.notfound{padding-block:var(--sp-16) var(--sp-24);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4)}.notfound__search{display:flex;gap:var(--sp-2);width:min(100%,28rem)}.notfound__search .input{flex:1;min-width:0}.notfound__search .searchbox__go{flex:none;width:var(--tap-target);height:var(--tap-target);display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer}.notfound__search .searchbox__go svg{width:1.25rem;height:1.25rem}.notfound__exits{display:flex;flex-wrap:wrap;gap:var(--sp-3);max-width:100%;justify-content:center}.cartpage{padding-block:var(--sp-8);max-width:52rem;margin-inline:auto}.cartpage h1{margin-bottom:var(--sp-6)}.cartpage h1:focus{outline:none}.cartpage__empty{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-8)}.cartpage__link,.cartline__remove{font-size:var(--text-sm);color:var(--gray-11);min-height:var(--tap-target);display:inline-flex;align-items:center}.cartpage__lines{list-style:none;padding:0;display:flex;flex-direction:column}.cartline{display:grid;grid-template-columns:6rem 1fr auto auto;gap:var(--sp-4);align-items:center;padding-block:var(--sp-4);border-bottom:1px solid var(--gray-4)}.cartline__media img{width:100%;aspect-ratio:1;object-fit:contain}.cartline__body{display:flex;flex-direction:column;gap:2px}.cartline__vendor{font:400 var(--text-2xs) var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray-11)}.cartline__title{text-decoration:none;font-size:var(--text-md);font-family:var(--font-display);line-height:1.3}.cartline__remove{align-self:flex-start;font-size:var(--text-xs);text-underline-offset:.2em}.cartline__qty input{width:4.5rem;padding:var(--sp-2);border-color:var(--gray-6);text-align:center;font-variant-numeric:tabular-nums}.cartline__price{font-weight:500}.cartpage .tester-ack{margin-top:var(--sp-4)}.cartpage__foot{margin-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-end}.cartpage__total{display:flex;gap:var(--sp-8);font-weight:500;font-size:var(--text-lg)}.cartpage__total .price{color:var(--price)}.cartpage__legal{max-width:34rem;text-align:right}.cartpage__actions{display:flex;gap:var(--sp-3)}.cartpage__actions .btn{min-height:var(--buy-height);min-width:14rem}.cartpage__express{width:min(100%,14rem)}@media(max-width:749px){.cartpage__empty{padding:min(var(--sp-4),5vw);min-width:0;align-items:stretch;text-align:center}.cartpage__empty .btn{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.cartpage__link{align-self:center}.cartline{grid-template-columns:min(var(--media-thumb),25vw) minmax(0,1fr)}.cartline__body{min-width:0}.cartline__qty,.cartline__price{grid-column:2;justify-self:start}.cartpage__foot{align-items:stretch}.cartpage__total{gap:var(--sp-3);flex-wrap:wrap}.cartpage__actions{flex-direction:column-reverse}.cartpage__actions .btn{min-width:0}.cartpage__legal{text-align:left}.cartpage__express{width:100%}}.coll{padding-block:var(--sp-8)}.collections-index{padding-block:var(--section-standard)}.collections-index h1{margin-bottom:var(--sp-8)}.col-card{display:flex;flex-direction:column;gap:var(--sp-3);text-decoration:none}.col-card__media{aspect-ratio:1;background:var(--paper);border-radius:var(--radius);overflow:hidden}.col-card__media img{width:100%;height:100%;object-fit:cover}.col-card__title{font-size:var(--text-lg)}.site-footer{margin-top:var(--sp-24);border-top:1px solid var(--gray-6);padding-block:var(--sp-12) var(--sp-8)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-12)}.site-footer__col nav{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-2)}.site-footer__mail{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--ink);min-height:var(--tap-target);max-width:100%;overflow-wrap:anywhere}.site-footer__mail svg{width:1.125rem;height:1.125rem}.site-footer__mail>span:last-child{min-width:0}.site-footer__head{color:var(--gray-11);margin-bottom:var(--sp-2)}.site-footer__col a{text-decoration:none;font-size:var(--text-sm);color:var(--ink);min-height:24px;overflow-wrap:anywhere}@media(hover:hover){.site-footer__col a:hover{text-decoration:underline}}.site-footer__legal{margin-top:var(--sp-12);padding-top:var(--sp-4);border-top:1px solid var(--gray-4);display:flex;flex-direction:column;gap:var(--sp-2)}.site-footer__payment{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.site-footer__payment svg{height:1.5rem;width:auto;filter:grayscale(1);opacity:.6}@media(max-width:749px){.site-footer{margin-top:var(--sp-16)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-4)}.site-footer__brand{grid-column:1 / -1}}.site-header{display:flex;align-items:center;gap:var(--sp-8);min-height:var(--header-h);border-bottom:1px solid var(--gray-6)}html{--header-h: 4.5rem;scroll-padding-top:calc(var(--header-h) + var(--sp-2))}@media(max-width:989px){html{--header-h: 3.5rem}}.shopify-section:has(.site-header){position:sticky;top:0;z-index:50;background:var(--paper)}.site-header__logo{text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;min-height:var(--tap-target)}.site-header__nav{display:flex;gap:var(--sp-6);flex:1}.site-header__nav a{text-decoration:none;font-size:var(--text-sm);color:var(--gray-11);padding-block:var(--sp-2)}.site-header__nav a[aria-current=page]{color:var(--ink)}@media(hover:hover){.site-header__nav a:hover{color:var(--ink)}}.site-header__actions{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.site-header__search{display:none}.site-header__search .searchbox__go{display:grid;place-items:center;min-width:var(--tap-target);min-height:var(--tap-target);background:none;border:0;color:var(--ink);cursor:pointer}.site-header__search .searchbox__go svg{width:1.25rem;height:1.25rem}.site-header__search-input{width:clamp(14rem,24vw,22rem);padding:var(--sp-2) var(--sp-4)}.site-header__icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target);min-height:var(--tap-target);padding:var(--sp-2);text-decoration:none;color:var(--ink)}.site-header__icon svg{width:1.25rem;height:1.25rem}.site-header__cart{position:relative}@media(min-width:990px){.site-header__search{display:flex;align-items:center}}@media(max-width:989px){.site-header{gap:var(--sp-4)}.site-header__nav,.site-header__cart{display:none}}.home-grid{padding-block:var(--sp-8)}.home-grid h1{margin-bottom:var(--sp-8)}@media(max-width:749px){.home-grid h1{font-size:var(--text-xl);margin-bottom:var(--sp-5)}}.page-doc{width:100%;min-width:0;max-width:44rem;margin-inline:auto;padding-block:var(--section-standard)}.page-doc h1{margin-bottom:var(--sp-6)}.page-doc__body a{overflow-wrap:anywhere}.page-doc__body :is(p,ul,ol){margin-bottom:var(--sp-4)}.page-doc__body :is(h2,h3){margin-block:var(--sp-8) var(--sp-3)}.password{min-width:0;min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-4);padding-block:var(--sp-16)}.password__line{max-width:min(20ch,100%);font-size:clamp(var(--text-xl),5vw,var(--text-2xl))}.password form{max-width:100%}.password__form{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.password__form .input{flex:1 1 12ch;min-width:0}.pdp{display:grid;grid-template-columns:58fr 42fr;grid-template-rows:auto 1fr;grid-template-areas:"media head" "media buy";gap:var(--sp-4) var(--sp-12);padding-block:var(--section-compact) var(--section-standard)}.pdp__media{grid-area:media;min-width:0;container-type:inline-size}.pdp__head{grid-area:head;display:flex;flex-direction:column;gap:var(--sp-4);max-width:34rem}.pdp__buy{grid-area:buy;display:flex;flex-direction:column;gap:var(--sp-4);max-width:34rem}@media(min-width:990px){.pdp__buy{position:sticky;top:var(--sp-6);align-self:start}}.pdp__stage{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);width:100%;block-size:min(100cqi,max(20rem,100svh - 14rem));background:var(--paper);border:none;padding:0;cursor:zoom-in;touch-action:pan-y pinch-zoom}.pdp__stage>:not([data-gallery-counter]){grid-area:1 / 1;width:100%;height:100%;aspect-ratio:auto}.pdp__stage>.is-incoming{z-index:1;opacity:0}.pdp__stage>.is-incoming.is-ready{opacity:1;transition:opacity var(--dur-fade) var(--ease-out)}.pdp__stage>.is-incoming.is-ready.is-slow{transition-duration:calc(var(--dur-fade) * 1.9);transition-timing-function:var(--ease-standard)}@media(prefers-reduced-motion:reduce){.pdp__stage>.is-incoming.is-ready{transition:none}}.pdp__stage img{width:100%;height:100%;object-fit:contain}.pdp .pdp__stage.is-secondary .scent-media .scent-media__notes{opacity:0}.pdp .pdp__stage.is-notes:not(.is-secondary) .scent-media.is-armed .scent-media__notes{opacity:1;transition:opacity var(--dur-fade) var(--ease-out)}.pdp__stage .scent-media__bottle{view-transition-name:pdp-bottle}.pdp__counter{position:absolute;z-index:2;right:var(--sp-3);bottom:var(--sp-3);font:500 var(--text-xs) var(--font-body);font-variant-numeric:tabular-nums;color:var(--gray-11);background:color-mix(in srgb,var(--paper) 82%,transparent);padding:2px var(--sp-2);border-radius:var(--radius-chip)}@media(min-width:750px){.pdp__counter{display:none}}.pdp img:not([width]):not([height]){aspect-ratio:1}.pdp__placeholder{display:grid;place-items:center;background:var(--gray-2);color:var(--gray-8);font-size:var(--text-2xl)}.pdp__thumbs{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);max-width:100%;overflow-x:auto;padding-bottom:var(--sp-2)}.pdp__thumb{flex:0 0 auto;cursor:pointer;background:none;border:none;padding:0}.pdp__thumbs img{width:var(--media-thumb);height:var(--media-thumb);object-fit:contain;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius);background:var(--paper);transition:border-color var(--motion-fast)}@media(hover:hover){.pdp__thumb:hover img{border-color:var(--gray-8)}}.pdp__thumb:active img{opacity:.7}.pdp__thumb.is-current img{border-color:var(--ink)}.pdp__vendor{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tap-target);font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;color:var(--ink)}@media(hover:hover){.pdp__vendor:hover{text-decoration:underline;text-underline-offset:.3em}}@media(max-width:749px){.pdp__vendor{letter-spacing:.12em}}.pdp__title{margin:0;font-size:var(--text-xl);text-wrap:balance}.pdp__conc{margin-top:calc(-1 * var(--sp-3));color:var(--gray-11);font-size:var(--text-sm)}.pdp__priceline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0}.pdp__price{font:500 var(--text-xl) var(--font-body);letter-spacing:-.01em;color:var(--price)}.pdp__price.is-placeholder{font-size:var(--text-md);color:var(--gray-11)}.opt{border:0;padding:0;margin:0 0 var(--sp-4);min-width:0}.opt__name{color:var(--gray-11);margin-bottom:var(--sp-2)}.pdp__status{color:var(--gray-11);padding:var(--sp-3) 0}.opt__list{display:flex;flex-direction:column;border:1px solid var(--gray-6);border-radius:var(--radius-md);overflow:hidden;container-type:inline-size}.opt__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;column-gap:var(--sp-3);min-height:3.5rem;padding:var(--sp-2) var(--sp-4);cursor:pointer;background:var(--paper);transition:background-color var(--motion-fast);-webkit-tap-highlight-color:transparent}.opt__row+.opt__row{border-top:1px solid var(--gray-4)}@media(hover:hover){.opt__row:hover{background:var(--gray-2)}}.opt__row:active{background:var(--gray-4)}.opt__row input{position:absolute;opacity:0;pointer-events:none}.opt__row:has(input:checked){background:var(--gray-2)}.opt__row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.opt__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.opt__value{font-size:var(--text-md)}.opt__help{color:var(--gray-11);font-size:var(--text-xs)}.opt__meta{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:end}.opt__unit{display:block;font-size:var(--text-xs);color:var(--gray-11)}.opt__unit.is-best,.opt__best{color:var(--price);font-weight:500}.opt__best{display:block;font-size:var(--text-xs)}@container (max-width: 20rem){.opt__row{grid-template-columns:minmax(0,1fr) 1.25rem}.opt__meta{grid-column:1;grid-row:2;text-align:start;white-space:normal}.opt__check{grid-column:2;grid-row:1}.opt__text{overflow-wrap:anywhere}}.opt__row.is-soldout .opt__value{color:var(--gray-11)}.opt__row.is-soldout .opt__meta{color:var(--gray-11);font-size:var(--text-xs)}.opt__check{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;color:var(--on-price);background:var(--price);opacity:0;scale:.25;filter:blur(4px);transition:opacity var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.opt__check svg{width:.875rem;height:.875rem;stroke-width:2.5}.opt__row:has(input:checked) .opt__check{opacity:1;scale:1;filter:none}@media(prefers-reduced-motion:reduce){.opt__check{transition:none}}.opt__pill input{position:absolute;opacity:0}.opt__pill span{display:inline-flex;padding:var(--sp-3) var(--sp-5);border:1px solid var(--gray-8);border-radius:var(--radius-chip);font-size:var(--text-sm);cursor:pointer}.opt__pill input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ack{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--gray-6);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--gray-11);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.ack input{width:1.25rem;height:1.25rem;margin:2px 0 0;flex:none;accent-color:var(--ink)}.ack:has(input:checked){border-color:var(--ink);color:var(--ink)}.ack.is-nudged{border-color:var(--price);background:var(--price-soft);animation:ack-nudge var(--dur-enter) var(--ease-out) 2}@keyframes ack-nudge{50%{translate:4px 0}}@media(prefers-reduced-motion:reduce){.ack.is-nudged{animation:none}}.ack__hint{display:none;margin-top:var(--sp-1);color:var(--price);font-weight:500}.ack.is-nudged:not(:has(input:checked)) .ack__hint{display:block}.pdp__buybar .pdp__atc[aria-disabled=true]{opacity:.55;cursor:pointer}.pdp__atc{width:100%;position:relative;min-height:var(--buy-height)}.pdp__atc .pdp__atc-added,.pdp__atc .pdp__atc-pending,.pdp__atc[data-state=added] .pdp__atc-idle{display:none}.pdp__atc[data-state=added] .pdp__atc-added{display:inline-flex;align-items:center;gap:var(--sp-2)}.pdp__atc.is-waiting .pdp__atc-idle{display:none}.pdp__atc.is-waiting .pdp__atc-pending{display:inline}.pdp__atc-check{width:1rem;height:1rem}.pdp__atc-check path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.pdp__atc[data-state=added] .pdp__atc-check path{animation:atc-check var(--dur-enter) var(--ease-out) forwards}@keyframes atc-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pdp__atc-check path{animation:none;stroke-dashoffset:0}}.pdp__express{position:relative;min-height:var(--buy-height);background:var(--paper);--shopify-accelerated-checkout-button-block-size: var(--buy-height);--shopify-accelerated-checkout-button-border-radius: var(--radius-md);--shopify-accelerated-checkout-skeleton-background-color: var(--gray-4);--shopify-accelerated-checkout-skeleton-animation-background-color: var(--gray-2)}.pdp__express .shopify-payment-button,.pdp__express shopify-accelerated-checkout{display:block;width:100%;min-width:0}.pdp__express .shopify-payment-button__button{min-height:var(--buy-height);border-radius:var(--radius-md)}.pdp__express .shopify-payment-button__button--unbranded,.pdp__express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--ink);color:var(--paper);font:500 var(--text-sm) var(--font-body);letter-spacing:var(--tracking-button);text-transform:uppercase}@media(hover:hover){.pdp__express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--gray-11)}}.pdp__express .shopify-payment-button__more-options{font-size:var(--text-xs);color:var(--gray-11);margin-top:var(--sp-1)}.pdp__express [data-apple-pay-adapter]{margin-bottom:var(--sp-2)}.pdp__express [data-apple-pay-adapter] .shopify-payment-button__more-options{display:none}.pdp__buybar:has(.pdp__express:not([hidden])) .pdp__express{order:-1}.pdp__buybar:has(.pdp__express:not([hidden])) .pdp__atc{background:var(--paper);color:var(--ink)}@media(hover:hover){.pdp__buybar:has(.pdp__express:not([hidden])) .pdp__atc:hover{background:var(--gray-2)}}.pdp__express-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.pdp__express:has(.pdp__express-lock:not([hidden])) .shopify-payment-button{opacity:.4}.facts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);font-size:var(--text-sm);color:var(--gray-11)}.facts a{color:var(--ink);text-underline-offset:.2em}.pdp__restock{border-radius:var(--radius-md)}.pdp__restock p{margin-bottom:var(--sp-3)}.pdp__restock-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pdp__restock-row .input{flex:1 1 14rem}.pdp__restock-row .btn{flex:1 1 auto}.pdp__restock-row input[type=email]{min-width:0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-md)}.pdp__fine{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-2);min-height:var(--tap-target);cursor:pointer;list-style:none;font-size:var(--text-sm);color:var(--gray-11);-webkit-tap-highlight-color:transparent}.pdp__fine::-webkit-details-marker{display:none}.pdp__fine-more{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--gray-8);transition:text-decoration-color var(--motion-fast)}@media(hover:hover){.pdp__fine:hover .pdp__fine-more{text-decoration-color:currentColor}}.pdp__fine-more:after{content:"+";display:inline-block;margin-inline-start:var(--sp-1);color:var(--gray-11)}.pdp__compliance[open] .pdp__fine-more:after{content:"\2212"}.pdp__fine-body{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-2)}.pdp__condition{font-size:var(--text-sm)}.pdp__details{display:flex;flex-direction:column}.acc{border-top:1px solid var(--gray-6)}.acc__head{display:flex;justify-content:space-between;align-items:center;padding-block:var(--sp-4);cursor:pointer;list-style:none;min-height:var(--tap-target);font:400 var(--text-xs) var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.acc__head::-webkit-details-marker{display:none}.acc__head:after{content:"+";color:var(--gray-11)}.acc[open]>.acc__head:after{content:"\2212"}:is(.acc,.pdp__compliance)::details-content{opacity:0;translate:0 calc(-1 * var(--sp-1));transition:opacity var(--dur-fade) var(--ease-out),translate var(--dur-fade) var(--ease-out),content-visibility var(--dur-fade) allow-discrete}:is(.acc,.pdp__compliance)[open]::details-content{opacity:1;translate:0}@media(prefers-reduced-motion:reduce){:is(.acc,.pdp__compliance)::details-content{transition:none}}.acc__body{padding-bottom:var(--sp-4);font-size:var(--text-sm)}.lightbox{border:0;padding:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;background:var(--paper);opacity:0;scale:.98;transition:opacity var(--dur-exit) var(--ease-out),scale var(--dur-exit) var(--ease-out),display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.lightbox[open]{opacity:1;scale:1;transition-duration:var(--dur-enter)}@starting-style{.lightbox[open]{opacity:0;scale:.98}}.lightbox::backdrop{background:var(--paper)}.lightbox [data-lightbox-img]{width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform var(--dur-fade) var(--ease-out);touch-action:none}.lightbox.is-zoomed [data-lightbox-img]{cursor:grab}.lightbox__close,.lightbox__zoom,.lightbox__nav{position:fixed;z-index:2;width:var(--tap-target);height:var(--tap-target);display:grid;place-items:center;border:1px solid var(--gray-6);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast)}.lightbox__zoom svg,.lightbox__nav svg{width:1.375rem;height:1.375rem}@media(hover:hover){:is(.lightbox__close,.lightbox__zoom,.lightbox__nav):hover{border-color:var(--gray-8)}}.lightbox.is-zoomed .lightbox__zoom{border-color:var(--ink)}.lightbox__close{top:calc(var(--sp-4) + env(safe-area-inset-top));right:calc(var(--sp-4) + env(safe-area-inset-right))}.lightbox__zoom{top:calc(var(--sp-4) + env(safe-area-inset-top));right:calc(var(--sp-4) + var(--tap-target) + var(--sp-2) + env(safe-area-inset-right))}.lightbox__nav--prev{left:var(--sp-4);top:50%;translate:0 -50%}.lightbox__nav--next{right:var(--sp-4);top:50%;translate:0 -50%}.lightbox__counter{position:fixed;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));left:50%;translate:-50% 0;font:500 var(--text-xs) var(--font-body);font-variant-numeric:tabular-nums;color:var(--gray-11);background:color-mix(in srgb,var(--paper) 82%,transparent);padding:2px var(--sp-3);border-radius:var(--radius-chip)}@media(prefers-reduced-motion:reduce){.lightbox,.lightbox[open],.lightbox [data-lightbox-img]{transition:none}}.pdp__buybar{display:flex;flex-direction:column;gap:var(--sp-2)}.pdp__dockfacts,.pdp__cart{display:none}@media(max-width:989px){.pdp{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "media" "buy";gap:var(--sp-4);padding-top:var(--sp-4)}.pdp__buy,.pdp__head{min-width:0;max-width:none}.pdp__head{gap:var(--sp-2)}.pdp__title{min-width:0;overflow-wrap:anywhere}.lightbox__nav{top:auto;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));translate:none}.pdp .pdp__buybar:has([data-atc]:not([hidden])){position:fixed;z-index:41;left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-2) + env(safe-area-inset-bottom));container-type:inline-size;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,9fr) var(--buy-height);gap:var(--sp-1) var(--sp-2);align-items:stretch;padding:var(--sp-1) var(--sp-2) var(--sp-2);background:var(--paper);border-radius:calc(var(--radius-md) + var(--sp-2));box-shadow:var(--lift)}.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__dockfacts{display:grid;grid-template-rows:1fr;grid-column:1 / -1;text-align:center;margin:0;transition:grid-template-rows var(--dur-fade) var(--ease-out),opacity var(--dur-fade) var(--ease-out),margin-bottom var(--dur-fade) var(--ease-out)}.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__dockfacts>span{min-height:0;overflow:hidden}.pdp .pdp__buybar:has([data-atc]:not([hidden])).is-compact .pdp__dockfacts{grid-template-rows:0fr;opacity:0;margin-bottom:calc(-1 * var(--sp-1))}.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__express .shopify-payment-button__more-options{display:none}.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__cart{display:grid;place-items:center;position:relative;border:1px solid var(--gray-6);border-radius:var(--radius-md);color:var(--ink)}.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])){grid-template-columns:minmax(0,9fr) minmax(0,7fr) min(var(--buy-height),calc(var(--tap-target) + var(--sp-1)))}.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])) .pdp__express{grid-row:2;grid-column:1}.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])) .pdp__atc{grid-row:2;grid-column:2}.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])) .pdp__cart{grid-row:2;grid-column:3}@container (max-width: 20rem){.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])) .pdp__express{grid-column:1 / -1}.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])) .pdp__atc{grid-row:3;grid-column:1 / 3;white-space:normal}.pdp .pdp__buybar:has([data-atc]:not([hidden])):has(.pdp__express:not([hidden])) .pdp__cart{grid-row:3}}@container (max-width: 16rem){.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__dockfacts{display:none}.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__atc{letter-spacing:0;padding-inline:var(--sp-1)}}@media(prefers-reduced-motion:reduce){.pdp__dockfacts{transition:none}}.pdp__cart svg{width:1.25rem;height:1.25rem}.pdp__atc,.pdp__express{min-width:0}.pdp__buybar .pdp__atc,.pdp__express .shopify-payment-button__button--unbranded{padding-inline:var(--sp-2);letter-spacing:.06em;white-space:nowrap}}@media(max-width:989px)and (orientation:landscape)and (max-height:500px){.pdp{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"media head" "media buy";gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-4) var(--section-standard)}}@media(max-width:989px)and (max-height:500px){.pdp .pdp__buybar:has([data-atc]:not([hidden])){--buy-height: 2.5rem;left:auto;width:min(26rem,60vw)}.pdp .pdp__buybar:has([data-atc]:not([hidden])) .pdp__dockfacts{display:none}}.searchpage{padding-block:var(--sp-8)}.searchpage__form{display:flex;flex-wrap:wrap;gap:var(--sp-3);max-width:36rem;margin-bottom:var(--sp-8)}.searchpage__form .input{flex:1 1 12ch;min-width:0}.searchpage__none{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;padding-block:var(--sp-6)}.searchpage__exits{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--gray-6);position:sticky;top:0;z-index:2;background:var(--paper);flex-shrink:0}.drawer__title{font-size:var(--text-lg);display:flex;align-items:center;gap:var(--sp-2);margin:0}.drawer__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--sp-1);border-radius:var(--radius-chip);background:var(--gray-4);font:500 var(--text-xs) var(--font-body);font-variant-numeric:tabular-nums}.drawer__close{border:0;background:none;font-size:var(--text-xl);line-height:1;cursor:pointer;padding:var(--sp-1) var(--sp-2);min-width:var(--tap-target);min-height:var(--tap-target)}.drawer__body{flex:1 0 auto;padding:var(--sp-4)}.drawer__empty{display:flex;flex-direction:column;gap:var(--sp-3);align-items:stretch;text-align:center;padding-top:var(--sp-12)}.drawer__link{align-self:center;font-size:var(--text-sm);color:var(--gray-11);min-height:var(--tap-target);display:inline-flex;align-items:center}.drawer__lines{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.drawer-line{display:grid;grid-template-columns:min(var(--media-thumb),25%) minmax(0,1fr);gap:var(--sp-3)}.drawer-line__media img{width:100%;aspect-ratio:1;object-fit:contain}.drawer-line__body{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.drawer-line__vendor{font:400 var(--text-2xs) var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray-11)}.drawer-line__title{text-decoration:none;font-size:var(--text-md);font-family:var(--font-display);line-height:1.3}.drawer-line__price{font-weight:500}.drawer-line__row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:space-between;margin-top:var(--sp-2)}.qty{display:inline-flex;align-items:center;border:1px solid var(--gray-6);border-radius:var(--radius-chip)}.qty__btn{border:0;background:none;border-radius:var(--radius-chip);padding:var(--sp-1) 0;cursor:pointer;font-size:var(--text-md);width:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target)}.qty__btn:hover{background:var(--gray-2)}.qty__btn:active{background:var(--gray-4)}.qty__num{min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.drawer-line__remove{align-self:flex-start;border:0;background:none;padding:var(--sp-1) 0;font-size:var(--text-xs);color:var(--gray-11);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:var(--tap-target)}.drawer__foot{order:2;border-top:1px solid var(--gray-6);padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;flex-shrink:0;gap:var(--sp-3)}.tester-ack{display:flex;gap:var(--sp-2);font-size:var(--text-sm);color:var(--gray-11);align-items:flex-start}.tester-ack input{margin-top:2px}.tester-ack:has(input:disabled){opacity:.6;cursor:progress}.drawer__ledger{margin:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--text-sm)}.drawer__ledger div{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);justify-content:space-between;align-items:baseline}.drawer__ledger dt{color:var(--gray-11)}.drawer__ledger dd{margin:0;font-variant-numeric:tabular-nums}.drawer__ledger .drawer__total{font-weight:500;font-size:var(--text-md);padding-top:var(--sp-1)}.drawer__ledger .drawer__total dt{color:var(--ink)}.drawer__subtotal{font-size:var(--text-lg);color:var(--price)}.drawer__checkout{min-height:var(--buy-height)}.drawer__express,.cartpage__express{display:grid;gap:var(--sp-2);--shopify-accelerated-checkout-button-block-size: var(--buy-height);--shopify-accelerated-checkout-button-border-radius: var(--radius-md);--shopify-accelerated-checkout-row-gap: var(--sp-2);min-height:var(--buy-height)}.drawer__express[inert],.cartpage__express[inert]{opacity:.4}.drawer__express .dynamic-checkout__content,.cartpage__express .dynamic-checkout__content{display:grid;gap:var(--sp-2)}.drawer__exits{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);justify-content:space-between}.drawer__exits a,.drawer__exits button{min-height:var(--tap-target);display:inline-flex;align-items:center;background:none;border:0;cursor:pointer;padding:0;font-size:var(--text-sm);color:var(--gray-11);text-decoration:underline}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0;background:transparent}.drawer,.drawer::backdrop{transition:opacity var(--dur-exit) var(--ease-out),translate var(--dur-exit) var(--ease-out),display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.drawer::backdrop{background:var(--scrim);opacity:0}.drawer[open]::backdrop{opacity:1;transition-duration:var(--dur-enter)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(26rem,92vw);background:var(--paper);border-left:1px solid var(--gray-6);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;translate:100% 0;transition:translate var(--dur-exit) var(--ease-out)}.drawer[open] .drawer__panel{translate:0 0;transition-duration:var(--dur-enter)}@starting-style{.drawer[open] .drawer__panel{translate:100% 0}.drawer[open]::backdrop{opacity:0}}.drawer__contents{display:contents}.drawer__status{order:3;position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--text-sm);background:var(--gray-2)}.drawer__status:not(:empty){padding:var(--sp-2) var(--sp-4) calc(var(--sp-2) + env(safe-area-inset-bottom));border-top:1px solid var(--gray-6)}.drawer__status-action{border:0;background:none;font:400 var(--text-xs) var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;cursor:pointer;min-height:var(--tap-target);padding-inline:var(--sp-2)}.drawer[data-adding] .drawer__empty{visibility:hidden}.drawer__subtotal,.cartpage__total .price{transition:opacity var(--dur-fade) var(--ease-out)}.drawer[data-busy] .drawer__subtotal,.cartpage[data-busy] .cartpage__total .price{opacity:.4}.drawer-line,.cartline{interpolate-size:allow-keywords;transition:opacity var(--dur-exit) var(--ease-out),translate var(--dur-exit) var(--ease-out),height var(--dur-exit) var(--ease-out),margin var(--dur-exit) var(--ease-out),padding var(--dur-exit) var(--ease-out),visibility var(--dur-exit)}.drawer-line.is-removing,.cartline.is-removing{opacity:0;translate:0 -.25rem;height:0;padding-block:0;overflow:clip;visibility:hidden;border-width:0}.drawer-line.is-removing{margin-block-end:calc(-1 * var(--sp-4))}@media(prefers-reduced-motion:reduce){.drawer,.drawer::backdrop,.drawer__panel,.drawer[open] .drawer__panel{transition:none}}#toast{display:flex;align-items:center;gap:var(--sp-2);width:max-content;max-width:calc(100vw - var(--sp-8));padding-inline-end:var(--sp-2)}#toast button{border:0;background:none;color:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer;min-width:var(--tap-target);min-height:var(--tap-target)}.shopbar{display:flex;align-items:center;gap:var(--sp-6);min-height:4rem;border-bottom:1px solid var(--gray-6);margin-bottom:var(--sp-6)}.shopbar__fams{flex:1;min-width:0;display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;margin-inline-start:calc(-1 * var(--sp-3))}.shopbar__fams::-webkit-scrollbar{display:none}.shopbar__fam{position:relative;flex:none;display:inline-flex;align-items:center;min-height:var(--tap-target);padding-inline:var(--sp-3);font-size:var(--text-sm);color:var(--gray-11);text-decoration:none;white-space:nowrap;transition:color var(--motion-fast)}.shopbar__fam:after{content:"";position:absolute;inset:auto var(--sp-3) var(--sp-1);height:1px;background:var(--ink);scale:0 1;transition:scale var(--dur-enter) var(--ease-out)}.shopbar__fam[aria-current]{color:var(--ink)}.shopbar__fam[aria-current]:after{scale:1 1}@media(hover:hover){.shopbar__fam:hover{color:var(--ink)}}.shopbar__sort{display:none;position:relative;align-items:center;flex:none}.js .shopbar__sort{display:inline-flex}.shopbar__sort select{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--gray-11);font:inherit;font-size:var(--text-sm);min-height:var(--tap-target);padding-inline:var(--sp-2) var(--sp-5);cursor:pointer}.shopbar__sort svg{position:absolute;right:0;width:.875rem;height:.875rem;color:var(--gray-11);pointer-events:none}@media(hover:hover){.shopbar__sort select:hover{color:var(--ink)}}.shopbar__filter{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-target);padding-inline:var(--sp-5);border:1px solid var(--gray-8);border-radius:var(--radius-chip);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast)}.shopbar__filter svg{width:1.125rem;height:1.125rem}.shopbar__filter:active{scale:.97}@media(hover:hover){.shopbar__filter:hover{background:var(--gray-4)}}.shopbar__badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--sp-1);border-radius:var(--radius-chip);background:var(--ink);color:var(--paper);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.shopbar__filter{display:none}.js .shopbar__filter{display:inline-flex}.shopbar__tokens{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0 var(--sp-6)}.shopbar__token{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:2rem;padding-inline:var(--sp-3) var(--sp-2);border:1px solid var(--gray-6);border-radius:var(--radius-chip);background:var(--gray-2);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:background-color var(--motion-fast)}.shopbar__token svg{width:1rem;height:1rem;color:var(--gray-11)}@media(hover:hover){.shopbar__token:hover{background:var(--gray-4)}}.shopbar__clear{display:inline-flex;align-items:center;min-height:var(--tap-target);font-size:var(--text-sm);color:var(--gray-11);padding-inline:var(--sp-2)}.shopbar__token,.filters__chip span,.filters__tabs button{position:relative}.shopbar__token:before,.filters__chip span:before,.filters__tabs button:before{content:"";position:absolute;inset:calc((var(--tap-target) - 100%) / -2) 0}.grid[aria-busy=true]{opacity:.5;transition:opacity var(--motion-fast)}.fsheet[open]:not(:modal){position:static;display:block;margin:0 0 var(--sp-8);padding:0;border:0;width:auto;max-width:none;background:transparent;color:inherit}.fsheet[open]:not(:modal) .fsheet__head,.fsheet[open]:not(:modal) .filters__find,.fsheet[open]:not(:modal) .filters__tabs{display:none}.js .fsheet[open]:not(:modal){display:none}.js .fsheet{position:fixed;inset:0 0 0 auto;width:min(27.5rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);flex-direction:column;box-shadow:var(--lift);overflow:hidden;translate:100% 0;transition:translate var(--dur-exit) var(--ease-out),display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.js .fsheet:modal{display:flex;translate:0 0;transition-duration:var(--dur-enter)}.js .fsheet::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur-exit) var(--ease-out),display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.js .fsheet:modal::backdrop{opacity:1;transition-duration:var(--dur-enter)}@starting-style{.js .fsheet:modal{translate:100% 0}.js .fsheet:modal::backdrop{opacity:0}}.fsheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-8);border-bottom:1px solid var(--gray-6)}.fsheet__head h2{margin:0}.fsheet__close{border:0;background:none;color:inherit;min-width:var(--tap-target);min-height:var(--tap-target);display:inline-grid;place-items:center;cursor:pointer}.fsheet__close svg{width:1.375rem;height:1.375rem}.js .fsheet .filters{flex:1;min-height:0;display:flex;flex-direction:column}.js .fsheet .filters>:not(.fsheet__foot){margin-inline:var(--sp-8)}.js .fsheet .filters{position:relative;overflow-y:auto;overscroll-behavior-y:contain}.filters__sec{border:0;margin:0;padding:var(--sp-6) 0;min-width:0}.filters__sec+.filters__sec{border-top:1px solid var(--gray-6)}.filters__sec legend{float:left;width:100%;margin-bottom:var(--sp-4);color:var(--gray-11)}.filters__sec legend+*{clear:both}.filters__sec--sort{display:none}.fsheet[open]:not(:modal) .filters__sec--sort{display:block}.filters input[type=checkbox]:not([role=switch]),.filters input[type=radio]{position:absolute;opacity:0;pointer-events:none}.filters :focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.filters__scale,.filters__seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--gray-6);border-radius:var(--radius-md)}.filters__scale span,.filters__seg span{display:grid;place-items:center;align-content:center;min-height:3rem;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.filters__scale i{display:flex;gap:2px;margin-top:var(--sp-1)}.filters__scale b{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25}.filters__scale b.on{opacity:1}.filters__scale .is-empty span{color:var(--gray-11)}.filters__scale :checked+span,.filters__seg :checked+span{background:var(--ink);color:var(--paper)}@media(hover:hover){.filters__scale span:hover,.filters__seg span:hover{background:var(--gray-4)}.filters__scale :checked+span:hover,.filters__seg :checked+span:hover{background:var(--gray-10)}}.filters__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.fsheet:focus{outline:none}.filters__more{margin-top:var(--sp-2)}.filters__more summary{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap-target);list-style:none;cursor:pointer;font-size:var(--text-sm);color:var(--gray-11)}.filters__more summary::-webkit-details-marker{display:none}.filters__more summary:after{content:"+"}.filters__more[open] summary:after{content:"\2212"}@media(hover:hover){.filters__more summary:hover{color:var(--ink)}}.filters__chips--quiet:empty,.filters__more:has(.filters__chips--quiet:empty){display:none}.filters__chip span{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:var(--sp-4);border:1px solid var(--gray-6);border-radius:var(--radius-chip);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.filters__chips--quiet .filters__chip span{min-height:2rem;padding-inline:var(--sp-3);font-size:var(--text-xs);color:var(--gray-11)}.filters__chip :checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media(hover:hover){.filters__chip span:hover{border-color:var(--gray-8)}}.filters__chip[hidden]{display:none}.filters__find{position:relative;display:block;margin-bottom:var(--sp-3)}.filters__find svg{position:absolute;left:var(--sp-4);top:50%;translate:0 -50%;width:1.125rem;height:1.125rem;color:var(--gray-11);pointer-events:none}.filters__find input{width:100%;min-height:var(--tap-target);padding:0 var(--sp-4) 0 calc(var(--sp-4) + 1.75rem);border:1px solid var(--gray-6);border-radius:var(--radius-md);background:var(--gray-2);color:var(--ink);font:inherit;font-size:var(--text-md);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.filters__find input:focus{outline:none;border-color:var(--ink);background:var(--paper)}.filters__tabs{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--sp-3)}.filters__tabs::-webkit-scrollbar{display:none}.filters__tabs button{flex:none;min-height:2rem;padding-inline:var(--sp-3);border:0;border-radius:var(--radius-chip);background:none;color:var(--gray-11);font:inherit;font-size:var(--text-sm);cursor:pointer}.filters__tabs [aria-pressed=true]{background:var(--gray-4);color:var(--ink)}@media(hover:hover){.filters__tabs button:hover{color:var(--ink)}}.filters__none{font-size:var(--text-sm);color:var(--gray-11);margin:0}.filters__houses{max-height:16.5rem;overflow-y:auto;margin-inline:calc(-1 * var(--sp-2));padding-inline:var(--sp-2)}.filters__house{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-target);margin-inline:calc(-1 * var(--sp-2));padding-inline:var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.filters__house[hidden]{display:none}.filters__house svg{width:1.125rem;height:1.125rem;color:var(--price);opacity:0;transition:opacity var(--motion-fast)}.filters__house:has(:checked){font-weight:500}.filters__house:has(:checked) svg{opacity:1}.filters__house:has(:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}@media(hover:hover){.filters__house:hover{background:var(--gray-2)}}.filters__price-head{display:flex;justify-content:space-between;align-items:baseline}.filters__price-head output{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink)}.filters__range{width:100%;min-height:var(--tap-target);margin:0;accent-color:var(--ink)}.filters__ends{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-11);font-variant-numeric:tabular-nums}.filters__switches{display:grid;gap:var(--sp-1)}.filters__switch{display:flex;align-items:center;justify-content:space-between;min-height:3rem;font-size:var(--text-md);cursor:pointer}.filters__switch input{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:2.75rem;height:1.625rem;margin:0;border-radius:var(--radius-chip);background:var(--gray-6);cursor:pointer;transition:background-color var(--motion-fast)}.filters__switch input:after{content:"";position:absolute;top:3px;left:3px;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--paper);box-shadow:var(--lift);transition:translate var(--dur-enter) var(--ease-out)}.filters__switch input:checked{background:var(--ink)}.filters__switch input:checked:after{translate:1.125rem 0}.filters__switch input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fsheet__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-8) calc(var(--sp-4) + env(safe-area-inset-bottom));border-top:1px solid var(--gray-6);background:var(--paper);margin-top:auto;position:sticky;bottom:0}.fsheet__clear{font-size:var(--text-sm);color:var(--gray-11);min-height:var(--tap-target);min-width:var(--tap-target);display:inline-flex;align-items:center}.fsheet__apply{flex:1 1 10rem;min-width:0}.fsheet[open]:not(:modal) .fsheet__foot{position:static;padding-inline:0}@media(max-width:749px){.shopbar{gap:var(--sp-2);min-height:3.75rem;margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);margin-bottom:var(--sp-5)}.shopbar__fams{-webkit-mask-image:linear-gradient(to right,#000 80%,transparent);mask-image:linear-gradient(to right,#000 80%,transparent);padding-inline-end:var(--sp-6)}.js .shopbar__sort{display:none}.shopbar__filter{padding-inline:var(--sp-4)}.shopbar__filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.filters__sec--sort{display:block}.js .fsheet{inset:auto 0 0 0;width:100%;height:auto;max-height:90dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;translate:0 100%}.js .fsheet:modal{translate:0 0}@starting-style{.js .fsheet:modal{translate:0 100%}}.fsheet__head{padding-inline-start:var(--sp-5)}.js .fsheet .filters>:not(.fsheet__foot){margin-inline:var(--sp-5)}.fsheet__foot{padding-inline:var(--sp-5)}.filters__seg span{min-height:var(--tap-target);font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.js .fsheet,.js .fsheet::backdrop,.shopbar__fam:after,.filters__switch input:after{transition-duration:0s}}.thumb-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;box-sizing:border-box;height:calc(var(--thumb-bar-height) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--gray-6);padding:var(--sp-2) var(--sp-1) calc(var(--sp-2) + env(safe-area-inset-bottom));column-gap:var(--sp-1)}@media(max-width:989px){.thumb-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr)}body{padding-bottom:calc(var(--thumb-bar-height) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--thumb-bar-height) + env(safe-area-inset-bottom) + var(--sp-2))}}.thumb-bar__item{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-body);font-size:var(--text-xs);text-decoration:none;color:var(--ink);padding:var(--sp-1) 0;min-height:var(--tap-target);min-width:0;justify-content:center;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);transition:background-color var(--motion-fast)}.thumb-bar__item:active{background:var(--gray-4)}.thumb-bar__ico{position:relative;display:inline-flex}.thumb-bar__ico svg{width:1.25rem;height:1.25rem}body:has(.pdp .pdp__atc:not([hidden])) .thumb-bar{display:none!important}@media(max-width:989px){body:has(.pdp .pdp__atc:not([hidden])){padding-bottom:calc(var(--dock-h, 5.5rem) + var(--sp-2) + env(safe-area-inset-bottom))}}.card{display:flex;flex-direction:column;gap:var(--sp-3);block-size:100%;text-decoration:none}.card__title{transition:color var(--motion-fast)}@media(hover:hover){.card:hover .card__title{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--gray-8)}}.card:active{opacity:.75}.card__media{position:relative;aspect-ratio:1;background:var(--paper);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain}.card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--gray-2);color:var(--gray-8);font-size:var(--text-2xl)}.card__flag{position:absolute;top:var(--sp-2);left:var(--sp-2);font-size:var(--text-xs);letter-spacing:var(--tracking-tight);text-transform:uppercase;background:var(--paper);padding:2px var(--sp-2);border-radius:var(--radius-chip);color:var(--gray-11)}.card__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-1)}@media(max-width:749px){.card__vendor{letter-spacing:var(--tracking-tight);min-block-size:2lh}}.card__title{font-family:var(--font-display);font-size:var(--text-md);line-height:1.3;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__facts{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);font-size:var(--text-xs);color:var(--gray-11)}.card__facts>span:not(:last-child):after{content:"\b7";content:"\b7" / ", ";margin-left:var(--sp-2)}.card__vendor:after,.card__title:after{content:"" / ", "}.card__facts:empty{display:none}.card__row{display:flex;align-items:center;min-height:var(--tap-target);margin-top:auto}.card__price{color:var(--price);font-weight:500;font-size:var(--text-md)}.card__price small{color:var(--gray-11);font-weight:400}.card__price--placeholder{color:var(--gray-11);font-weight:400;font-size:var(--text-xs)}.scent-summary{font-size:var(--text-sm);line-height:1.6;color:var(--gray-11);text-wrap:pretty}.scent-summary a{color:inherit;padding-block:var(--sp-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.25em;transition:color var(--motion-fast),text-decoration-color var(--motion-fast)}.scent-summary .scent-summary__family{color:var(--ink)}@media(hover:hover){.scent-summary a:hover{color:var(--ink);text-decoration-color:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
