.not-found{position:relative;display:grid;min-height:min(78svh,50rem);align-items:center;overflow:hidden;isolation:isolate;color:var(--fg);background:radial-gradient(45% 60% at 50% 55%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),var(--bg)}.not-found__inner{position:relative;z-index:1;display:grid;justify-items:center;padding-block:clamp(4rem,8vw,7rem);text-align:center}.not-found__title{max-width:14ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.9;letter-spacing:-.025em}.not-found__text{margin:1.25rem 0 0;color:var(--fg-soft)}.not-found__search{width:min(100%,34rem);margin-top:2.25rem;text-align:start}.not-found__home{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--accent-soft);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.not-found__home .icon{width:1rem;height:1rem}.not-found__home:hover .icon{transform:translate(.25rem)}.not-found__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.not-found__orbit{position:absolute;top:50%;left:50%;width:min(76rem,120vw);aspect-ratio:2.3;translate:-50% -50%;rotate:-8deg;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%}.not-found__orbit--inner{width:min(52rem,90vw);rotate:6deg;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.not-found__orbit .comet{--comet-time:9s}@media(prefers-reduced-motion:no-preference){.not-found__orbit .comet>span:before{animation:notFoundTrail 9s linear infinite;animation-play-state:var(--loops)}}@keyframes notFoundTrail{0%{opacity:1}70%{opacity:.15}to{opacity:1}}@media(max-width:749px){.not-found__orbit{aspect-ratio:1.4}.not-found__orbit--inner{aspect-ratio:1.2}}.apps-section{padding-block:clamp(2rem,5vw,4rem)}.apps-section--narrow{max-width:var(--prose-width);margin-inline:auto}.article-header{padding-bottom:clamp(3rem,6vw,6rem)}.article-header .breadcrumbs{color:var(--fg-dim)}.article-header h1{margin:1rem 0 2rem}.article-header__meta{display:flex;gap:1.5rem;color:var(--fg-dim);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.article-hero{margin-bottom:clamp(3rem,7vw,7rem)}.article-hero img{width:100%;max-height:50rem;object-fit:cover}.article-content{font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.article-content>p:first-child{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.25}.article-content h2{margin-top:4rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}.article-content h3{margin-top:3rem;font-size:2.2rem}.article-content blockquote{margin:3rem 0;padding:1rem 0 1rem 2rem;border-inline-start:2px solid var(--accent);font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.12}.article-footer{display:flex;gap:1rem;margin-top:4rem;padding-block:1.5rem;border-block:1px solid var(--rule);font-size:.7rem}.article-footer p{margin:0}.article-footer ul{display:flex;flex-wrap:wrap;gap:.75rem}.article-app{margin-top:4rem}.article-comments{margin-top:5rem;padding-top:4rem;border-top:1px solid var(--rule)}.article-comments>h2{font-size:3rem}.comment-list{padding:0;list-style:none}.comment-list li{padding-block:1.5rem;border-bottom:1px solid var(--rule)}.comment-list blockquote{margin:0}.comment-list p{color:var(--fg-dim);font-size:.7rem}.comment-form{margin-top:4rem}.comment-form h3{font-size:2.5rem}.comment-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comment-form .form-grid__full{grid-column:1/-1}.comment-form .button{margin-top:1.25rem}@media(max-width:749px){.comment-form .form-grid{grid-template-columns:1fr}.comment-form .form-grid__full{grid-column:auto}}.main-blog__body{padding-top:clamp(1.5rem,3vw,2.5rem)}.blog-tags{display:flex;overflow-x:auto;gap:1.5rem;padding-block:1rem;border-block:1px solid var(--rule)}.blog-tags a{flex:none;color:var(--fg-dim);font-size:.7rem;text-decoration:none}.blog-tags a[aria-current=page]{color:var(--color-ink);text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem) var(--grid-gap);padding-top:3rem}.blog-card a{text-decoration:none}.blog-card__media{aspect-ratio:4/3;overflow:hidden}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.blog-card:hover img{transform:scale(1.02)}.blog-card__content{padding-top:1.2rem}.blog-card h2{font-size:clamp(2rem,4vw,4rem)}.blog-card__content>p:not(.eyebrow){color:var(--fg-dim)}.blog-card--featured{grid-column:1/-1}.blog-card--featured a{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(2rem,6vw,7rem)}.blog-card--featured .blog-card__content{padding:2rem 0}.blog-card--featured h2{font-size:clamp(3rem,6vw,6rem)}@media(max-width:749px){.blog-grid{grid-template-columns:1fr}.blog-card--featured{grid-column:auto}.blog-card--featured a{grid-template-columns:1fr}.blog-card--featured h2{font-size:2.8rem}}.brand-promises{--promises-gold:color-mix(in srgb,var(--accent) 55%,transparent);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(42% 70% at 24% 52%,color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 72%),var(--bg)}.brand-promises:before,.brand-promises:after{content:"";position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--promises-gold),transparent)}.brand-promises:before{top:0}.brand-promises:after{bottom:0}.brand-promises__inner{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}.brand-promises__inner--image{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.brand-promises__stage{position:relative;display:grid;place-items:center;min-height:clamp(18rem,34vw,30rem)}.brand-promises__glow{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-gold-light) 34%,transparent),transparent);filter:blur(6px)}.brand-promises__orbit{position:absolute;top:50%;left:50%;width:min(112%,40rem);aspect-ratio:2.1;translate:-50% -46%;rotate:-9deg;border:1px solid var(--promises-gold);border-radius:50%}.brand-promises__orbit .comet{--comet-time:14s}.brand-promises__spark{position:absolute;width:var(--size,1rem);aspect-ratio:1;background:var(--color-gold-light);opacity:.85;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.brand-promises__spark:nth-of-type(1){--size:1.35rem;top:10%;left:12%}.brand-promises__spark:nth-of-type(2){--size:.8rem;top:22%;right:8%}.brand-promises__spark:nth-of-type(3){--size:1rem;bottom:16%;left:4%}.brand-promises__spark:nth-of-type(4){--size:.7rem;bottom:8%;right:18%}.brand-promises__media{position:relative;z-index:1;display:grid;place-items:center}.brand-promises__media img{width:min(100%,32rem);height:auto;filter:drop-shadow(0 2rem 2.5rem color-mix(in srgb,var(--color-ink) 70%,transparent))}.brand-promises__floor{position:absolute;bottom:9%;left:50%;width:58%;height:1.4rem;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-ink) 75%,transparent),transparent)}.brand-promises__heading{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.6rem,5.2vw,5rem);line-height:.95;letter-spacing:-.025em;text-wrap:balance}.brand-promises__heading em{display:block;font-style:italic;color:var(--accent-soft)}.brand-promises__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--promises-gold)}.brand-promises__item{position:relative;display:grid;grid-template-columns:2rem 3.5rem minmax(0,1fr);align-items:center;gap:1.1rem;padding:1.15rem .75rem 1.15rem 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.brand-promises__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-1rem;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);opacity:0;transition:opacity var(--duration-default)}.brand-promises__index{color:var(--fg-dim);font-size:.75rem;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums;transition:color var(--duration-fast)}.brand-promises__icon{position:relative;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent-soft);transition:background var(--duration-default),color var(--duration-default),box-shadow var(--duration-default)}.brand-promises__icon:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%}.brand-promises__icon .icon{width:1.4rem;height:1.4rem}.brand-promises__body strong{display:block;font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:var(--font-display-weight);line-height:1.15}.brand-promises__figure{color:var(--accent-soft);font-size:1.6em;letter-spacing:-.03em;line-height:.9;vertical-align:-.08em}.brand-promises__text{display:block;margin-top:.3rem;color:var(--fg-dim);font-size:.85rem;line-height:1.5}@media(hover:hover){.brand-promises__item:hover:before{opacity:1}.brand-promises__item:hover .brand-promises__index{color:var(--accent-soft)}.brand-promises__item:hover .brand-promises__icon{background:var(--accent);color:var(--color-ink);box-shadow:0 0 1.5rem -.25rem color-mix(in srgb,var(--accent) 70%,transparent)}}.brand-promises__button{margin-top:clamp(1.75rem,3vw,2.5rem)}.brand-promises__button .icon{width:1.1rem;height:1.1rem}.brand-promises__button:hover .icon{transform:translate(.25rem)}@media(prefers-reduced-motion:no-preference){.brand-promises__media{animation:promisesFloat 7s ease-in-out infinite;animation-play-state:var(--loops)}.brand-promises__floor{animation:promisesFloor 7s ease-in-out infinite;animation-play-state:var(--loops)}.brand-promises__spark{animation:promisesTwinkle 3.6s ease-in-out infinite;animation-play-state:var(--loops)}.brand-promises__spark:nth-of-type(2){animation-delay:-.9s}.brand-promises__spark:nth-of-type(3){animation-delay:-1.8s}.brand-promises__spark:nth-of-type(4){animation-delay:-2.7s}.brand-promises__icon:before{animation:promisesSpin 24s linear infinite;animation-play-state:var(--loops)}}@keyframes promisesFloat{0%,to{translate:0 0}50%{translate:0 -.9rem}}@keyframes promisesFloor{0%,to{scale:1;opacity:1}50%{scale:.86;opacity:.7}}@keyframes promisesTwinkle{0%,to{scale:.45;opacity:.3;rotate:0deg}50%{scale:1;opacity:1;rotate:45deg}}@keyframes promisesSpin{to{rotate:1turn}}@media(max-width:749px){.brand-promises__inner--image{grid-template-columns:1fr}.brand-promises__stage{min-height:15rem}.brand-promises__media img{width:min(78%,20rem)}.brand-promises__item{grid-template-columns:1.6rem 3rem minmax(0,1fr);gap:.85rem}.brand-promises__icon{width:3rem;height:3rem}}.builder-panels__grid{display:grid;grid-template-columns:repeat(var(--panel-count),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.builder-panel{container-type:inline-size;overflow:hidden;border-radius:calc(var(--radius-panel) * 1.5)}.builder-panel.section--dark{background:radial-gradient(60% 55% at 72% 38%,color-mix(in srgb,var(--color-gold) 22%,transparent),transparent 70%),var(--bg)}.builder-panel__inner{display:grid;gap:.5rem;padding:clamp(1.5rem,3vw,2.75rem)}.builder-panel__copy{order:2}.builder-panel__heading{margin:0;font-size:clamp(2rem,6.6cqi,3.25rem);line-height:.95;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.builder-panel__heading em{font-style:italic}.builder-panel.section--dark .builder-panel__heading em{color:var(--color-gold-light)}.builder-panel.section--dark .scent-stage__note:nth-of-type(3n+2){background:var(--color-gold);color:var(--color-ink)}.builder-panel__text{max-width:22rem;margin-top:1rem;color:var(--fg-dim)}.builder-panel__text>:last-child{margin-bottom:0}.builder-panel__button{margin-top:1.6rem}.builder-panel__button .icon{width:1.05rem;height:1.05rem;transition:translate var(--duration-fast) var(--ease-out)}.builder-panel__button:hover .icon{translate:.25rem 0}@container (min-width:36rem){.builder-panel__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:1rem}.builder-panel__copy{order:0}.builder-panel__text{max-width:17rem}}@media(max-width:989px){.builder-panels__grid{grid-template-columns:1fr}}.bundle-builder__body{padding-top:clamp(2rem,4vw,3.5rem)}.bundle-builder__intro{max-width:var(--prose-width);margin:0 auto 2.5rem;color:var(--fg-dim)}.bundle-builder__mount{min-height:12rem}.bundle-builder__mount:empty{background:linear-gradient(90deg,var(--card) 0 30%,color-mix(in srgb,var(--card) 40%,transparent) 50%,var(--card) 70%) 0 0/300% 100%;border-radius:var(--radius-panel)}@media(prefers-reduced-motion:no-preference){.bundle-builder__mount:empty{animation:bundleShimmer 1.6s linear infinite}}@keyframes bundleShimmer{to{background-position:-150% 0}}.bundle-builder__mount:empty:has(~[data-app-fallback]:not([hidden])){display:none}.bundle-builder__app{margin-top:2rem}.bundle-builder__mount .bndlr-money{color:var(--fg-dim)!important}.bundle-builder__mount .bndlr-new-price,.bundle-builder__mount .bndlr-mnm-instructions-text{color:var(--fg)!important}.cart-page{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(20rem,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.cart-page__items .cart-line{grid-template-columns:7rem minmax(0,1fr)}.cart-page__note{margin-top:1.5rem}.cart-page__note label{display:block;margin-block:1rem .5rem;font-size:.72rem}.cart-summary{position:sticky;top:calc(var(--header-height) + 2rem);padding:2rem;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--fg)}.cart-summary h2{margin-bottom:2rem;font-size:2rem}.cart-summary__row{padding-block:.65rem;border-bottom:1px solid var(--rule);font-size:.78rem}.cart-summary__discount{color:var(--sale-text);font-weight:700}.cart-summary__total{margin-top:.6rem;border-bottom:0;font-size:1.6rem}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0 0;color:var(--fg-dim);font-size:.66rem}.cart-summary__secure .icon{width:1rem}.additional-checkout-buttons{margin-top:.7rem}@media(max-width:849px){.page-header--row{align-items:start;flex-direction:column}.cart-page{grid-template-columns:1fr}.cart-summary{position:static}.cart-page__items .cart-line{grid-template-columns:5.5rem minmax(0,1fr)}}.cart-empty__quiz{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;color:var(--accent);font-size:.72rem;font-weight:600;text-decoration:none}.cart-empty__quiz .icon{width:.95rem;height:.95rem}.cart-empty__quiz:hover .icon{transform:translate(.25rem)}.cart-empty__picks{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--rule)}.cart-empty__picks-title{margin-bottom:2rem;font-size:clamp(2rem,4vw,3.25rem)}.collection-editorial__grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,minmax(16rem,28rem));gap:var(--grid-gap)}.collection-tile{position:relative;display:grid;overflow:hidden;background:var(--card);color:var(--color-ivory);text-decoration:none}.collection-tile:first-child{grid-row:1/3}.collection-tile img,.collection-tile svg,.collection-tile__veil,.collection-tile__content{grid-area:1/1;width:100%;height:100%}.collection-tile img,.collection-tile svg{object-fit:cover;transition:transform .7s var(--ease-out)}.collection-tile:hover img{transform:scale(1.025)}.collection-tile__veil{background:linear-gradient(0deg,rgb(5 5 5/.78),transparent 65%)}.collection-tile__content{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:end;flex-direction:column;padding:clamp(1.2rem,3vw,2.5rem)}.collection-tile__content strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:1}.collection-tile__content small{margin-top:.5rem;color:var(--fg-soft)}@media(max-width:749px){.collection-editorial__grid{grid-template-columns:1fr;grid-template-rows:none}.collection-tile,.collection-tile:first-child{grid-row:auto;min-height:25rem}.collection-tile__content strong{font-size:2.6rem}}.collection-app{padding-block:1.5rem}.collection-toolbar{display:flex;min-height:5rem;align-items:center;gap:1rem;border-bottom:1px solid var(--rule)}.collection-toolbar__count{margin-inline-end:auto;color:var(--fg-dim);font-size:.72rem}.collection-toolbar .button{min-height:2.8rem}.sort-form{display:flex;align-items:center;gap:.75rem}.sort-form label{font-size:.68rem}.sort-form select{width:12rem;min-height:2.8rem}.collection-results{padding-block:clamp(2rem,5vw,5rem) var(--section-space)}.facets-drawer .facets-form{padding:0 2rem 2rem}.facet-value input:checked+label:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--color-ink)}.facets-form__actions{display:grid;gap:.6rem}@media(max-width:749px){.collection-toolbar{flex-wrap:wrap;padding-block:1rem}.collection-toolbar__count{flex-basis:100%}.collection-toolbar>.button{flex:1}.sort-form{display:grid;grid-template-columns:1fr;width:100%}.sort-form label{position:absolute;width:1px;height:1px;overflow:hidden}.sort-form select{width:100%;min-width:0}.sort-form .button{width:100%;padding-inline:.6rem}}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) var(--grid-gap)}.collections-card{text-decoration:none}.collections-card>div{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-media)}.collections-card img,.collections-card svg{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.collections-card:hover img{transform:scale(1.02)}.collections-card h2{margin:1rem 0 .5rem;font-size:clamp(1.8rem,3vw,3rem)}.collections-card p{color:var(--fg-dim);font-size:.68rem}@media(max-width:749px){.collections-grid{grid-template-columns:1fr 1fr}.collections-card h2{font-size:1.6rem}}.contact__layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem)}.contact__layout--single{grid-template-columns:minmax(0,46rem);justify-content:center}.contact__details{padding:1.75rem;border-radius:var(--radius-panel);background:var(--card)}.contact__form-wrap{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-panel);background:var(--card)}.contact-form .button{margin-top:1.25rem}.contact__app{margin-top:2rem}@media(max-width:749px){.contact__layout{grid-template-columns:1fr}}.customers__grid{display:grid;grid-template-columns:repeat(var(--customer-columns,3),minmax(0,1fr));gap:var(--grid-gap)}.customer-card{display:flex;flex-direction:column;margin:0}.customer-card__media{aspect-ratio:4/5;overflow:hidden}.customer-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.customer-card:hover .customer-card__media img{transform:scale(1.05)}.customer-card__body{display:flex;flex:1;flex-direction:column;padding-top:1.1rem}.customer-card__stars{display:flex;gap:.1rem;margin-bottom:.7rem;color:var(--accent-soft)}.customer-card__stars .icon{width:.9rem;height:.9rem;stroke-width:1.3}.customer-card__quote{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.25}.customer-card__quote:before{content:"\201c"}.customer-card__quote:after{content:"\201d"}.customer-card__name{margin:.8rem 0 0;color:var(--accent);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.customer-card__product{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;color:var(--fg-dim);font-size:.72rem;text-decoration:none}.customer-card__product .icon{width:.95rem;height:.95rem;transition:transform var(--duration-fast)}.customer-card__product:hover{color:var(--accent-soft)}.customer-card__product:hover .icon{transform:translate(.2rem)}@media(max-width:749px){.customers__grid{grid-template-columns:1fr}}.editorial-split__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:center;gap:clamp(2rem,7vw,8rem)}.editorial-split--reverse .editorial-split__media{order:2}.editorial-split__media{aspect-ratio:4/3}.editorial-split__media img,.editorial-split__media svg{width:100%;height:100%;object-fit:cover}.editorial-split__content h2{margin-bottom:1.5rem}.editorial-split__content .rte{margin-bottom:2rem;color:var(--fg-dim)}.editorial-split__heading em{font-style:italic;color:var(--accent-soft)}.editorial-wall{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-media);background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.editorial-wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:radial-gradient(75% 70% at 50% 50%,transparent 45%,color-mix(in srgb,var(--bg) 85%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.editorial-wall__seal{position:absolute;right:1.25rem;bottom:1.25rem;z-index:2;display:grid;width:clamp(6.5rem,10vw,8.5rem);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-gold);color:var(--color-ink);box-shadow:0 1rem 2rem -.75rem color-mix(in srgb,var(--color-ink) 80%,transparent)}.editorial-wall__ring{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-wall__ring svg{display:block;width:100%;height:100%;fill:currentColor;font:700 9.5px/1 var(--font-body);letter-spacing:.12em}.editorial-wall__seal strong{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:900;line-height:1}@media(prefers-reduced-motion:no-preference){.editorial-wall__ring{animation:wallSeal 24s linear infinite;animation-play-state:var(--loops)}@media(hover:hover){.editorial-wall:hover .editorial-wall__ring{animation-play-state:paused}}}@keyframes wallSeal{to{rotate:1turn}}@media(max-width:749px){.editorial-split__inner{grid-template-columns:1fr}.editorial-split--reverse .editorial-split__media{order:0}.editorial-split__media{aspect-ratio:4/5}}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.article-card a{text-decoration:none}.article-card__media{aspect-ratio:4/3;overflow:hidden}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.article-card:hover img{transform:scale(1.02)}.article-card__date{margin:1rem 0 .4rem;color:var(--accent-soft);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.article-card h3{font-size:clamp(1.6rem,2.5vw,2.6rem)}.article-card h3+p{color:var(--fg-dim);font-size:.78rem}@media(max-width:749px){.article-grid{grid-template-columns:1fr}.article-card+.article-card{padding-top:2rem;border-top:1px solid var(--rule)}}.featured-products{overflow:hidden;contain:paint}.featured-products__footer{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.25rem,4vw,3.5rem)}.featured-products__footer:before,.featured-products__footer:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent))}.featured-products__footer:after{scale:-1 1}.featured-products__view-all{flex:none;gap:.75rem;padding-inline:1.6rem 1.35rem}.featured-products__view-all .icon{width:1.05rem;height:1.05rem;transition:translate var(--duration-fast) var(--ease-out)}.featured-products__view-all:hover .icon{translate:.3rem 0}.featured-products__count{display:inline-grid;min-width:1.7rem;height:1.7rem;place-items:center;padding-inline:.4rem;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.62rem;letter-spacing:.04em;transition:background-color var(--duration-fast),color var(--duration-fast)}.featured-products__view-all:hover .featured-products__count{background:var(--color-ink);color:var(--color-gold-light)}@media(max-width:749px){.featured-products--view-all .section-heading .text-link{display:none}.featured-products__footer{gap:.75rem}.featured-products__footer:before,.featured-products__footer:after{flex-basis:1rem}.featured-products__view-all{flex:1 1 auto;max-width:22rem}}@media(max-width:749px){.featured-products--mobile-scroll .featured-products__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;margin-inline:calc(var(--page-margin)*-1);padding-inline:var(--page-margin);scrollbar-width:none}.featured-products--mobile-scroll .featured-products__grid .product-card{flex:0 0 76%;scroll-snap-align:start}}.hero-slider{--slider-cta:0rem;--slider-height:min(calc(100vw*1672/941 + var(--slider-cta)),calc(100svh - var(--header-height,5rem) - 5.75rem));display:block;background:var(--color-ink);color:var(--color-ivory)}.hero-slider__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;height:max(var(--slider-height),30rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-slider__track::-webkit-scrollbar{display:none}.hero-slider__slide{position:relative;min-width:0;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.hero-slider__slide .hero-editorial{height:100%;min-height:0}.hero-slider__picture{display:block;width:100%;height:100%}.hero-slider__picture picture{display:block;width:100%;height:100%}.hero-slider__picture img{display:block;width:100%;height:100%;object-fit:contain}.hero-slider:has(.hero-slider__cta){--slider-cta:4.25rem}.hero-slider__campaign{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%}.hero-slider__cta{display:flex;height:var(--slider-cta,4.25rem);align-items:center;justify-content:center;padding-inline:var(--page-margin)}.hero-slider__cta .button{width:100%;max-width:24rem}.hero-slider__controls{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-block:.15rem;border-top:1px solid var(--color-border)}.hero-slider__dots{display:flex;align-items:center}.hero-slider__dot{display:grid;width:2.5rem;height:2.75rem;place-items:center;padding:0;border:0;background:none;touch-action:manipulation}.hero-slider__dot span{display:block;width:1.6rem;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-ivory) 45%,transparent);transition:background var(--duration-fast)}.hero-slider__dot[aria-current] span{background:var(--color-gold-light)}.hero-slider__dot:hover span{background:var(--color-gold)}.hero-slider__button{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;background:none;color:var(--color-ivory);touch-action:manipulation}.hero-slider__button:hover{color:var(--color-gold-light)}.hero-slider__button .icon{width:1.1rem;height:1.1rem}.hero-slider__button:focus-visible,.hero-slider__dot:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:-2px}.hero-slider__toggle>span{display:grid}.hero-slider__toggle:not([data-running]) .hero-slider__toggle-pause,.hero-slider__toggle[data-running] .hero-slider__toggle-play{display:none}@media(max-width:749px)and (orientation:portrait){.hero-slider{--slider-height:calc(100vw*1672/941 + var(--slider-cta))}.hero-slider__slide .hero-editorial__content,.hero-slider__slide .hero-editorial--right .hero-editorial__content{padding-bottom:calc(3rem + var(--slider-cta))}}@media(min-width:750px){.hero-slider{--slider-height:min(calc(100vw*941/1671 + var(--slider-cta)),calc(100svh - var(--header-height,5rem) - 5.75rem))}}.marquee{overflow:hidden;border-block:1px solid var(--rule)}.marquee__viewport{display:flex;overflow:hidden}.marquee__track{display:flex;flex:none;width:max-content;min-width:100%}.marquee__run{display:flex;align-items:center;justify-content:space-around;flex:none;min-width:100vw}.marquee__item,.marquee__mark{display:block;padding-block:1.1rem;font-family:var(--font-display);font-weight:600;white-space:nowrap}.marquee__item{font-size:clamp(1.3rem,2.6vw,2.4rem);letter-spacing:-.01em}.marquee__mark{padding-inline:clamp(1rem,2.5vw,2.25rem);color:var(--accent);font-size:clamp(.8rem,1.4vw,1.2rem)}.marquee--small .marquee__item{font-size:clamp(.85rem,1.4vw,1.15rem);letter-spacing:.06em;text-transform:uppercase}.marquee--small .marquee__item,.marquee--small .marquee__mark{padding-block:.8rem}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:marquee var(--marquee-duration,32s) linear infinite;animation-play-state:var(--loops)}.marquee:is(:hover,:focus-within) .marquee__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.marquee__track{width:100%}.marquee__run{flex:auto;flex-wrap:wrap;justify-content:center;min-width:0}.marquee__run+.marquee__run{display:none}}.main-page__body{padding-top:clamp(2.5rem,5vw,4.5rem)}.main-page__image{margin-bottom:clamp(3rem,6vw,5rem)}.main-page__image img{width:100%;max-height:45rem;object-fit:cover;border-radius:var(--radius-media)}.main-page__app{margin-top:3rem}.main-page__body:has(.main-page__content:empty){padding-block:0}.main-page__content{font-size:1.02rem;line-height:1.75}.main-page__content>p:first-child{color:var(--fg);font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.6}.main-page__content h2{margin:3rem 0 1rem;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.02}.main-page__content h3{margin:2.25rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.7rem)}.main-page__content img{border-radius:var(--radius-media)}.main-page__content li::marker{color:var(--accent)}.main-page__content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.88rem;line-height:1.45;overflow-wrap:break-word}.main-page__content th,.main-page__content td{padding:.7rem .6rem;border-bottom:1px solid var(--rule);text-align:start;vertical-align:top}.main-page__content th{border-bottom-color:var(--accent);font-weight:700}.main-page__content blockquote{margin:2rem 0;padding:0 0 0 1.25rem;border-inline-start:2px solid var(--accent);font-family:var(--font-display);font-size:1.3rem;line-height:1.35}.faq-item{border-top:1px solid var(--rule);interpolate-size:allow-keywords}.faq-item:last-of-type{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:var(--font-display-weight);line-height:1.2;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(currentColor,currentColor) center/.8rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px .8rem no-repeat,var(--card);transition:rotate var(--duration-default) var(--ease-out),background-color var(--duration-default)}.faq-item[open] summary:after{rotate:45deg;background-color:var(--color-gold)}.faq-item summary:hover{color:var(--accent)}.faq-item__answer{padding:0 3.5rem 1.6rem 0;color:var(--fg-dim)}.faq-item__answer>:last-child{margin-bottom:0}@supports selector(::details-content){.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease-out),content-visibility .45s allow-discrete}.faq-item[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}@media(max-width:749px){.faq-item__answer{padding-inline-end:0}}.password-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:100svh;background:var(--color-ink);color:var(--fg)}.password-page__media img{width:100%;height:100svh;object-fit:cover}.password-page__content{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,7vw,7rem)}.password-page__content h1{margin-bottom:1.5rem}.password-form label{display:block;margin-bottom:.5rem;font-size:.7rem}.password-form>div:last-child{display:grid;grid-template-columns:1fr auto}.password-form input{border-color:var(--accent)}@media(max-width:749px){.password-page{grid-template-columns:1fr}.password-page__media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.password-page__content{position:relative;z-index:1;min-height:100svh}.password-form>div:last-child{grid-template-columns:1fr}.password-form .button{margin-top:.6rem}}.quiz{display:grid;min-height:calc(100svh - var(--header-height) - 2.25rem);align-items:center;overflow:hidden}.quiz__inner{display:block;min-width:0;text-align:center}.quiz__inner>:not(.quiz__intro){max-width:62rem;margin-inline:auto}.quiz__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);text-align:start}.quiz__title{margin:0 0 1.25rem;font-size:clamp(3rem,6.5vw,6.75rem);line-height:.92;letter-spacing:-.025em}.quiz__lede{max-width:34rem;color:var(--fg-dim);font-size:clamp(1rem,1.3vw,1.2rem)}.quiz__start{margin-top:2rem}.quiz__start .icon{width:1.1rem;height:1.1rem}.quiz__start:hover .icon{transform:translate(.25rem)}.section--gold .quiz__answer span{border-color:transparent;border-radius:var(--radius-panel);background:var(--color-ivory);color:var(--color-ink);box-shadow:0 .6rem 1.25rem -.9rem color-mix(in srgb,var(--color-ink) 60%,transparent);transition:translate var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.section--gold .quiz__answer span:hover{border-color:transparent;translate:0 -2px}.section--gold .quiz__answer input:checked+span{background:var(--color-ink);color:var(--color-gold-light)}.section--gold .quiz__slider input{accent-color:var(--color-ink)}.quiz-result__link{border-radius:var(--radius-media)}.section--gold .quiz-result__price,.section--gold .quiz-result__why-label{color:var(--color-ink)}.quiz__meter{max-width:24rem;height:2px;margin:0 auto 1rem;background:var(--rule)}.quiz__meter span{display:block;height:100%;width:var(--quiz-progress,0%);background:var(--accent);transition:width var(--duration-default) var(--ease-out)}.quiz__slider-value{display:block;margin-top:.35rem;color:var(--fg-dim);font-size:.7rem;font-variant-numeric:tabular-nums}.quiz-result__why{margin:.7rem 0 0;color:var(--fg-dim);font-size:.76rem;line-height:1.5}.quiz-result__why-label{color:var(--accent);font-weight:600}.quiz-result__actions{display:grid;gap:.5rem;margin-top:1rem}.quiz-result__cta,.quiz-result__add{width:100%}.quiz__progress{margin:0 0 2rem;color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.18em;font-variant-numeric:tabular-nums}.quiz__step{margin:0;padding:0;border:0}.quiz__question{display:block;width:100%;margin:0 0 2rem;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1;text-wrap:balance}.quiz__answers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:46rem;margin-inline:auto}.quiz__answer{position:relative}.quiz__answer input{position:absolute;width:1px;height:1px;opacity:0}.quiz__answer span{display:grid;min-height:4rem;border-radius:var(--radius-field);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;place-items:center;padding:1rem 1.25rem;border:1px solid var(--rule);font-size:.85rem;line-height:1.35;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.quiz__answer input:checked+span{border-color:var(--accent);color:var(--accent)}.quiz__answer input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.quiz__answer span:hover{border-color:var(--accent)}.quiz__sliders{display:grid;gap:1.5rem;max-width:34rem;margin-inline:auto;text-align:start}.quiz__slider-label{display:flex;justify-content:space-between;margin-bottom:.4rem;color:var(--fg-dim);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.quiz__slider input{width:100%;accent-color:var(--accent)}.quiz__done{margin-top:2.25rem}.quiz__actions{display:flex;justify-content:center;margin-top:2rem}.quiz__results h2{margin:.5rem 0 1rem}.quiz__blurb{max-width:40rem;margin:0 auto 3rem;color:var(--fg-dim)}.quiz__grid{display:grid;grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr));gap:var(--grid-gap);text-align:start}.quiz-result__link{display:block;overflow:hidden;background:var(--card)}.quiz-result__image{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .8s var(--ease-out)}.quiz-result:hover .quiz-result__image{transform:scale(1.05)}.quiz-result__body{padding-top:1rem}.quiz-result--loading .quiz-result__link{aspect-ratio:1/1;background:var(--card)}.quiz-result--loading .quiz-result__body{height:9rem;margin-top:1rem;background:linear-gradient(var(--card) 1.4rem,transparent 0 2.2rem,var(--card) 0 3rem,transparent 0)}@media(prefers-reduced-motion:no-preference){.quiz-result--loading{animation:quizPulse 1.2s ease-in-out infinite alternate}}@keyframes quizPulse{0%{opacity:.55}to{opacity:1}}.quiz-result__name{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.quiz-result__note{margin:.6rem 0 0;color:var(--fg-dim);font-size:.82rem;line-height:1.5}.quiz-result__price{margin:.7rem 0 0;color:var(--accent);font-weight:600;font-size:.9rem}.quiz-result__sold{margin:.3rem 0 0;color:var(--fg-dim);font-size:.72rem}.quiz__results-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:3rem}@media(max-width:749px){.quiz{min-height:0}.quiz__intro{grid-template-columns:1fr;gap:1rem}.quiz__title{font-size:clamp(2.6rem,12vw,3.8rem)}.quiz__intro-stage .scent-stage{min-height:19rem}.quiz__answers,.quiz__grid{grid-template-columns:1fr}}.product-faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.product-faq__intro{position:sticky;top:calc(var(--header-height) + 2rem)}.product-faq__heading{margin:0;font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:.95;letter-spacing:-.02em}.product-faq__text{max-width:28rem;margin-top:1.1rem;color:var(--fg-dim)}.product-faq__contact{display:grid;gap:.6rem;max-width:24rem;margin-top:2rem;padding:1.25rem 1.35rem;border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-ivory)}.product-faq__contact-title{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:var(--font-display-weight)}.product-faq__contact a{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-gold-light);font-size:.85rem;font-weight:600;text-decoration:none}.product-faq__contact a:hover{text-decoration:underline}.product-faq__contact .icon{width:1.05rem;height:1.05rem}.product-faq__list{display:grid;gap:.75rem}.product-faq__item{border-radius:var(--radius-panel);background:var(--color-ivory);color:var(--color-ink);box-shadow:0 .9rem 1.75rem -1.5rem color-mix(in srgb,var(--color-ink) 45%,transparent);interpolate-size:allow-keywords;transition:box-shadow var(--duration-default) var(--ease-out)}.product-faq__item[open]{box-shadow:0 0 0 1px var(--color-gold),0 1.25rem 2.5rem -1.5rem color-mix(in srgb,var(--color-ink) 50%,transparent)}.product-faq__item summary{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2.1rem;align-items:center;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.product-faq__item summary::-webkit-details-marker{display:none}.product-faq__item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-panel)}.product-faq__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-gold) 22%,var(--color-ivory));color:var(--color-on-light-accent)}.product-faq__icon .icon{width:1.15rem;height:1.15rem}.product-faq__question{font-family:var(--font-display);font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:var(--font-display-weight);line-height:1.25}.product-faq__toggle{position:relative;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-card-on-light);transition:rotate var(--duration-default) var(--ease-out),background-color var(--duration-default)}.product-faq__toggle:before,.product-faq__toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:.75rem;height:1.5px;background:currentColor;translate:-50% -50%}.product-faq__toggle:after{rotate:90deg}.product-faq__item[open] .product-faq__toggle{rotate:45deg;background:var(--color-gold)}.product-faq__answer{padding:0 1.25rem 1.3rem 4.7rem;color:var(--color-dim-on-light);font-size:.95rem;line-height:1.65}.product-faq__answer>:last-child{margin-bottom:0}.product-faq__answer a{color:var(--color-on-light-accent)}.product-faq__answer strong{color:var(--color-ink)}@supports selector(::details-content){.product-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}.product-faq__item[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.product-faq__item::details-content{transition:none}}@media(max-width:749px){.product-faq__inner{grid-template-columns:1fr}.product-faq__intro{position:static}.product-faq__item summary{grid-template-columns:2.25rem minmax(0,1fr) 1.9rem;gap:.75rem;padding:.9rem}.product-faq__icon{width:2.25rem;height:2.25rem}.product-faq__answer{padding:0 1rem 1.15rem}}.product-reviews__head{display:grid;justify-items:center;gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.product-reviews__title{margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95;letter-spacing:-.02em}.product-reviews__summary .rating{margin:0}.product-reviews__widget{max-width:72rem;min-height:10rem;margin-inline:auto}.product-details{display:block;background:var(--bg);color:var(--fg)}.product-details__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(27rem,5fr);border-bottom:1px solid var(--rule)}.product-gallery{position:relative;display:grid;gap:1rem;padding:2rem;border-inline-end:1px solid var(--rule)}.product-gallery--with-thumbs{grid-template-columns:7rem minmax(0,1fr)}.product-gallery__thumbs{display:flex;flex-direction:column;gap:.75rem}.product-gallery__thumb{position:relative;display:block;aspect-ratio:4/5;border:1px solid var(--rule);overflow:hidden}.product-gallery__thumb.is-active{border-color:var(--accent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb span{position:absolute;inset:auto .3rem .3rem auto;display:grid;width:1.8rem;height:1.8rem;place-items:center;background:var(--bg)}.product-gallery__thumb .icon{width:1rem}.product-gallery__stage{display:grid;align-content:start;gap:1rem}.product-gallery__item{scroll-margin-top:calc(var(--header-height) + 1rem);background:var(--card)}.product-gallery__controls{display:none}.product-media,.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{width:100%;height:auto}.product-media img{aspect-ratio:var(--card-ratio,4/5);object-fit:cover}.product-media video,.product-media iframe,.product-media model-viewer{min-height:35rem}.product-info{min-width:0}.product-info__inner{position:sticky;top:calc(var(--header-height) + 2rem);max-width:40rem;padding:clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem) 1.5rem}.product-block{margin-bottom:1.25rem}.product-block--vendor+.product-block--title{margin-top:-.7rem}.product-title{margin:0;font-size:clamp(1.9rem,2.5vw,2.75rem);line-height:1.02;text-wrap:balance}.product-subtitle{margin:.5rem 0 0;color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-block--title+.product-block--subtitle{margin-top:-.9rem}.product-info .price{font-size:1rem}.product-sku,.product-tax-note{color:var(--fg-dim);font-size:.68rem}.product-sku.is-empty{display:none}.product-option{margin:0;padding:0;border:0}.product-option+.product-option{margin-top:1.25rem}.product-option legend{display:flex;width:100%;justify-content:space-between;margin-bottom:.55rem;font-size:.72rem}.product-option legend strong{color:var(--fg-dim);font-weight:400}.product-option__values{display:flex;flex-wrap:wrap;gap:.55rem}.product-option__value{position:relative}.product-option__value input{position:absolute;width:1px;height:1px;opacity:0}.product-option__value span,.product-option__fallback-value{display:grid;min-width:4.6rem;min-height:2.8rem;place-items:center;padding:.5rem .85rem;border:1px solid var(--rule);font-size:.72rem;text-decoration:none}.product-option__value input:checked+span,.product-option__fallback-value.is-selected{border-color:var(--accent);color:var(--accent-soft)}.product-option__value input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.product-option__value span,.product-option__fallback-value{position:relative}.product-option__value.is-unavailable span,.product-option__fallback-value.is-unavailable{opacity:.5}.product-option__value.is-unavailable span:after,.product-option__fallback-value.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px))}.product-option__values--select{display:block}.product-quantity>label{display:block;margin-bottom:.5rem;font-size:.72rem}.product-form__dynamic{margin-top:.7rem}.product-service{display:flex;align-items:flex-start;gap:.8rem;padding-block:.6rem}.product-claims{display:grid;gap:.85rem;margin:.4rem 0 0;padding:0;list-style:none}.product-claim{display:flex;align-items:center;gap:.85rem}.product-claim__seal{position:relative;display:grid;flex:none;width:3rem;height:3rem;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent-soft)}.product-claim__seal:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%}.product-claim__seal .icon{width:1.35rem;height:1.35rem}.product-claim strong{display:block;font-size:.8rem;line-height:1.25}.product-claim strong+span{display:block;margin-top:.1rem;color:var(--accent-soft);font-size:.7rem;line-height:1.3}.product-recommended{padding:1rem 1.1rem;border-inline-start:2px solid var(--accent);border-radius:0 var(--radius-field) var(--radius-field) 0;background:color-mix(in srgb,var(--accent) 8%,transparent)}.product-recommended__heading{margin:0 0 .4rem;color:var(--accent-soft);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-recommended__text{font-size:.82rem;line-height:1.6}.product-ingredients{font-size:.74rem;line-height:1.65}.product-service strong{font-size:.72rem}.product-service p{margin:.1rem 0 0;color:var(--fg-dim);font-size:.68rem}.product-story__inner{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(2rem,8vw,9rem)}.product-story h2{margin-bottom:1.5rem}.product-story .rte{color:var(--fg-dim)}.product-story__media img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-sticky{position:fixed;z-index:20;inset:auto 0 0;display:none;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--rule);background:var(--bg)}.product-sticky__text{flex:1}.product-sticky__media,.product-sticky__variant{display:none}.product-sticky strong{display:block;max-width:12rem;overflow:hidden;font-family:var(--font-display);font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.product-sticky .price{margin:0;font-size:.68rem}.product-sticky>div{min-width:0}.product-sticky .button{flex:none;min-height:2.9rem;padding-inline:1rem;white-space:nowrap}@media(min-width:990px){.product-gallery__stage,.product-gallery__thumbs{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}}.product-block--scent-profile:has(>scent-profile[hidden]){display:none}.product-block:not(:has(*)){display:none}.product-block:has(>.disclosure):has(+.product-block>.disclosure){margin-bottom:-1px}.product-rating-link{display:inline-block;color:inherit;text-decoration:none}.scent-profile{display:block;margin:.5rem 0 1.75rem;padding:1.4rem 1.4rem 1.2rem;border-radius:var(--radius-panel);background:var(--card);color:var(--fg)}.scent-profile__heading{margin:0 0 1rem;color:var(--accent-soft);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.scent-profile__quote{margin:0 0 1.25rem;padding:0;border:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:var(--font-display-weight);line-height:1.3;text-wrap:pretty}.scent-profile__notes{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.scent-profile__notes li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.9rem;font-size:.78rem}.scent-profile__notes li:first-letter{text-transform:uppercase}.scent-profile__bar{position:relative;height:.7rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--fg) 10%,transparent)}.scent-profile__bar span{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--note,var(--color-gold));transform-origin:left;transition:scale 1.1s var(--ease-out)}.scent-profile:not(.is-shown) .scent-profile__bar span{scale:0 1}.scent-profile__notes li:nth-child(2) .scent-profile__bar span{transition-delay:.08s}.scent-profile__notes li:nth-child(3) .scent-profile__bar span{transition-delay:.16s}.scent-profile__notes li:nth-child(4) .scent-profile__bar span{transition-delay:.24s}.scent-profile__notes li:nth-child(5) .scent-profile__bar span{transition-delay:.32s}.scent-profile__notes li:nth-child(6) .scent-profile__bar span{transition-delay:.4s}.scent-profile__traits{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0}.scent-profile__traits span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--note,var(--color-gold)) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--note,var(--color-gold)) 16%,var(--bg));font-size:.68rem;font-weight:600}.scent-profile__traits span:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--note,var(--color-gold))}.scent-profile__quiz{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;color:var(--accent-soft);font-size:.72rem;font-weight:600;text-decoration:none}.scent-profile__quiz .icon{width:.95rem;height:.95rem}.scent-profile__quiz:hover .icon{transform:translate(.25rem)}@media(prefers-reduced-motion:reduce){.scent-profile__bar span{transition:none}}@media(max-width:989px){.product-details__layout{grid-template-columns:1fr}.product-gallery,.product-gallery--with-thumbs{grid-template-columns:1fr;padding:0;border-inline-end:0}.product-gallery__thumbs{display:none}.product-gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.3rem;scrollbar-width:none}.product-gallery__stage:focus-visible{outline-offset:-3px}.product-gallery__item{flex:0 0 92%;scroll-snap-align:start}.product-gallery__item:first-child{flex-basis:100%}.product-gallery__controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem var(--page-margin);border-bottom:1px solid var(--rule)}.product-gallery__status{display:flex;min-width:4rem;justify-content:center;gap:.4rem;margin:0;color:var(--fg-dim);font-size:.68rem}.product-info__inner{position:static;max-width:none;padding:2rem var(--page-margin) .75rem}.product-story__inner{grid-template-columns:1fr}.product-sticky.is-visible{display:flex;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.product-media video,.product-media iframe,.product-media model-viewer{min-height:25rem}}html:has(.product-sticky.is-visible){scroll-padding-block-end:6.5rem}@media(min-width:990px){html:has(.product-sticky.is-visible){scroll-padding-block-end:8.5rem}}@media(prefers-reduced-motion:no-preference){.product-sticky.is-visible{animation:stickyIn .35s var(--ease-out)}}@keyframes stickyIn{0%{opacity:0;translate:0 100%}}@media(min-width:990px){.product-sticky.is-visible{display:flex}.product-sticky{inset:auto 0 1.25rem;width:min(58rem,calc(100% - var(--page-margin)*2));margin-inline:auto;padding:.6rem .6rem .6rem .7rem;border:1px solid var(--rule);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 1.5rem 3.5rem -1rem #000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-sticky.is-visible{padding-bottom:.6rem}.product-sticky__media{display:block;flex:none;width:3rem;aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--radius-media)*.6);background:var(--card)}.product-sticky__media img{width:100%;height:100%;object-fit:cover}.product-sticky__text{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem 1rem}.product-sticky strong{max-width:26rem}.product-sticky__variant{display:inline;color:var(--fg-dim);font-size:.7rem}.product-sticky .price{font-size:.8rem}.product-sticky .button{min-height:3.1rem;padding-inline:2rem}}@keyframes stickyInDesktop{0%{opacity:0;translate:0 1rem}}@media(min-width:990px)and (prefers-reduced-motion:no-preference){.product-sticky.is-visible{animation-name:stickyInDesktop}}.quiz-teaser{position:relative;overflow:hidden;isolation:isolate}.quiz-teaser.section--gold{background:radial-gradient(40% 60% at 72% 50%,color-mix(in srgb,var(--color-gold-light) 85%,transparent),transparent 70%),radial-gradient(60% 80% at 10% 100%,color-mix(in srgb,var(--color-ink) 10%,transparent),transparent 70%),var(--bg)}.quiz-teaser__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.quiz-teaser__heading{margin:0;font-size:clamp(2.9rem,6.2vw,6.5rem);line-height:.92;letter-spacing:-.025em}.quiz-teaser__text{max-width:30rem;margin-top:1.4rem;color:var(--fg-dim);font-size:clamp(1rem,1.3vw,1.2rem)}.quiz-teaser__swash{position:relative;display:inline-block;font-style:italic}.quiz-teaser__swash svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.32em;overflow:visible;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:0}.quiz-teaser__stage{position:relative}.quiz-teaser__mark{position:absolute;top:50%;left:50%;z-index:-1;translate:-50% -52%;color:color-mix(in srgb,var(--fg) 11%,transparent);font-family:var(--font-display);font-size:clamp(20rem,38vw,34rem);font-style:italic;font-weight:900;line-height:1;pointer-events:none}.quiz-teaser__dial{position:absolute;top:50%;left:50%;z-index:-1;width:min(92%,34rem);aspect-ratio:1;translate:-50% -50%;border:1px dashed color-mix(in srgb,var(--fg) 30%,transparent);border-radius:50%}.quiz-teaser__dial--inner{width:min(66%,24rem);border-style:solid;border-color:color-mix(in srgb,var(--fg) 14%,transparent);box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--fg) 4%,transparent)}.quiz-teaser__button{position:relative;margin-top:2.25rem}.quiz-teaser__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--color-ivory) 45%,transparent) 50%,transparent 65%);translate:-120% 0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.quiz-teaser__dial{animation:quizDial 60s linear infinite;animation-play-state:var(--loops)}.quiz-teaser__dial--inner{animation-duration:40s;animation-direction:reverse}.quiz-teaser__mark{animation:quizMark 9s ease-in-out infinite;animation-play-state:var(--loops)}.quiz-teaser__button:after{animation:quizSheen 4.5s ease-in-out infinite 1.5s;animation-play-state:var(--loops)}@supports (animation-timeline:view()){.quiz-teaser__swash svg{animation:quizSwash linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes quizDial{to{rotate:1turn}}@keyframes quizMark{0%,to{rotate:-6deg;translate:-50% -52%}50%{rotate:4deg;translate:-50% -56%}}@keyframes quizSheen{0%{translate:-120% 0}35%,to{translate:120% 0}}@keyframes quizSwash{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.quiz-teaser__button .icon{width:1.1rem;height:1.1rem}.quiz-teaser__button:hover .icon{transform:translate(.25rem)}@media(max-width:749px){.quiz-teaser__inner{grid-template-columns:1fr}}.reviews-carousel{overflow:hidden;container-type:inline-size}.reviews-carousel .section-heading p.reviews-carousel__total{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 0;color:var(--fg-dim);font-size:.85rem}.reviews-carousel__total strong{color:var(--fg);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--font-display-weight);line-height:1}.reviews-carousel__stars{color:var(--color-gold);letter-spacing:.08em}.reviews-carousel__track{--rc-edge:max(var(--page-margin),calc((100cqi - var(--page-width))/2));display:flex;gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rc-edge);padding:.25rem var(--rc-edge) 1rem;scrollbar-width:none}.reviews-carousel__track::-webkit-scrollbar{display:none}.reviews-carousel__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.review-card{--accent-soft:var(--color-on-light-accent);display:flex;flex:0 0 clamp(16rem,24vw,21rem);flex-direction:column;overflow:hidden;scroll-snap-align:start;border-radius:var(--radius-panel);background:var(--color-ivory);color:var(--color-ink);box-shadow:0 1.25rem 2.5rem -1.75rem color-mix(in srgb,var(--color-ink) 55%,transparent)}.review-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--card)}.review-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.review-card:hover .review-card__media img{transform:scale(1.04)}.review-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.25rem}.review-card__stars{margin:0;color:var(--color-gold);font-size:1rem;letter-spacing:.1em}.review-card__stars .is-empty{color:color-mix(in srgb,var(--color-ink) 18%,transparent)}.review-card__text{margin:0;font-size:.95rem;line-height:1.5;text-wrap:pretty}.review-card__text:before{content:"\201e"}.review-card__text:after{content:"\201d"}.review-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:auto 0 0;padding-top:.4rem;font-size:.78rem;font-weight:700}.review-card__author span{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-on-light-success);font-size:.66rem;font-weight:600}.review-card__author .icon{width:.8rem;height:.8rem}.review-card__product{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-on-light-accent);font-size:.78rem;font-weight:600;text-decoration:none}.review-card__product .icon{width:.8rem;height:.8rem}.review-card__product:hover .icon{transform:translate(.2rem)}.reviews-carousel__arrows{display:flex;gap:.5rem}.reviews-carousel__arrow{display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:1px solid var(--rule);border-radius:50%;background:none;color:var(--fg);cursor:pointer;transition:border-color var(--duration-fast),opacity var(--duration-fast)}.reviews-carousel__arrow:hover:not(:disabled){border-color:var(--accent)}.reviews-carousel__arrow:disabled{opacity:.3;cursor:default}.reviews-carousel__arrow .icon{width:1.1rem;height:1.1rem}@media(max-width:749px){.review-card{flex-basis:78%}.reviews-carousel__arrows{display:none!important}}.search-form--page{max-width:46rem;margin-top:1.75rem}.search-toolbar{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid var(--rule)}.search-toolbar p{margin:0;color:var(--fg-dim);font-size:.75rem}.search-toolbar .button{min-height:2.8rem}.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) var(--grid-gap);padding-top:3rem}.content-result{border-top:1px solid var(--rule);padding-top:1rem}.content-result a{text-decoration:none}.content-result__media{aspect-ratio:4/3;margin-bottom:1rem;overflow:hidden}.content-result__media img{width:100%;height:100%;object-fit:cover}.content-result h2{font-size:1.8rem}.content-result h2+p{color:var(--fg-dim);font-size:.75rem}.search-initial{padding-bottom:var(--section-space);text-align:center}.search-initial p{color:var(--fg-dim)}@media(max-width:989px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.search-form--page{grid-template-columns:1fr}.search-form--page .button{display:flex}.search-toolbar{align-items:start;flex-direction:column;padding-block:1rem}}.service-bar{border-block:1px solid var(--rule)}.service-bar__grid{display:grid;grid-template-columns:repeat(var(--service-count,4),1fr)}.service-bar__item{padding:2rem}.service-bar__item+.service-bar__item{border-inline-start:1px solid var(--rule)}.service-bar__item .eyebrow{margin-bottom:.65rem}.service-bar__item div{color:var(--fg-dim);font-size:.78rem}@media(max-width:749px){.service-bar__item{padding:1.5rem 1.1rem}.service-bar__item .eyebrow{letter-spacing:.08em}.service-bar__grid{grid-template-columns:1fr 1fr}.service-bar__item:nth-child(odd){border-inline-start:0}.service-bar__item:nth-child(n+3){border-top:1px solid var(--rule)}}.video-wall{--wall-glow:color-mix(in srgb,var(--accent) 20%,transparent);--wall-radius:var(--radius-panel);container-type:inline-size;view-timeline:--wall block;overflow:hidden;background:radial-gradient(60% 45% at 50% 62%,var(--wall-glow),transparent 72%),var(--bg)}.video-wall__intro{text-align:center;margin-bottom:clamp(2rem,4vw,3.25rem)}.video-wall__heading{margin:0;font-size:clamp(3rem,7.5vw,7.5rem);line-height:.9;letter-spacing:-.025em}.video-wall__heading em{font-style:normal;color:var(--accent-soft)}.video-wall__text{max-width:34rem;margin:1.1rem auto 0;color:var(--fg-dim)}.video-wall__stage{--wall-edge:max(var(--page-margin),calc((100cqi - var(--page-width))/2));--wall-inner:min(calc(100cqi - var(--page-margin)*2),var(--page-width));--wall-card:min(calc((var(--wall-inner) - (var(--wall-columns) - 1)*var(--grid-gap))/var(--wall-columns)), calc((100svh - 11rem)*.5625) );--wall-visible:min(var(--wall-count),var(--wall-columns));--wall-group:calc(var(--wall-visible)*var(--wall-card) + (var(--wall-visible) - 1)*var(--grid-gap));--wall-card-h:calc(var(--wall-card)*16/9);position:relative}.video-wall__track{position:relative;z-index:1;display:flex;justify-content:safe center;gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wall-edge);padding-inline:var(--wall-edge);padding-block:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.video-wall__track::-webkit-scrollbar{display:none}.video-wall__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.video-card{--tilt:0;flex:0 0 var(--wall-card);min-width:0;scroll-snap-align:start}.video-card:nth-child(3n+1){--tilt:-1}.video-card:nth-child(3n){--tilt:1}.video-wall__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.video-wall__orbit{position:absolute;top:50%;left:50%;width:min(calc(var(--wall-group) + 10rem),calc(100cqi - 1.5rem));height:calc(var(--wall-card-h)*1.14);translate:-50% -50%;rotate:-7deg;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%}.video-wall__orbit .comet{--comet-time:16s}.video-wall__spark{position:absolute;width:var(--size,1rem);aspect-ratio:1;background:var(--color-gold-light);opacity:.85;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.video-wall__spark:nth-child(2){--size:1.5rem;top:9%;left:calc(50% - var(--wall-group)/2 - 3rem)}.video-wall__spark:nth-child(3){--size:.85rem;top:31%;right:calc(50% - var(--wall-group)/2 - 2.4rem)}.video-wall__spark:nth-child(4){--size:1rem;bottom:24%;left:calc(50% - var(--wall-group)/2 - 2rem)}.video-wall__spark:nth-child(5){--size:1.75rem;bottom:8%;right:calc(50% - var(--wall-group)/2 - 3.25rem)}.video-wall__spark:nth-child(6){--size:.75rem;top:-.75rem;left:36%}.video-wall__spark:nth-child(7){--size:1.1rem;bottom:-1.25rem;right:34%}.video-card__frame{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;isolation:isolate;border-radius:var(--wall-radius);background:var(--card);box-shadow:0 1.75rem 3.5rem -1.75rem color-mix(in srgb,var(--color-ink) 85%,transparent);transition:translate var(--duration-default) var(--ease-out),box-shadow var(--duration-default) var(--ease-out)}.video-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ivory) 10%,transparent);pointer-events:none;transition:box-shadow var(--duration-default)}@media(hover:hover){.video-card__frame:hover{translate:0 -.4rem}.video-card__frame:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}}.video-card__frame:has([aria-pressed=true]):after{box-shadow:inset 0 0 0 2px var(--accent)}.video-card__frame:has(>video){cursor:pointer}.video-card__media,.video-card__frame img,.video-card__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video-card__frame .video-card__thumb{z-index:1;transition:opacity var(--duration-default)}video-clip[data-started] .video-card__thumb{opacity:0;pointer-events:none}.video-card__toggle{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:4.25rem;height:4.25rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-gold-light) 60%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-ink) 45%,transparent);color:var(--color-ivory);translate:-50% -50%;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 .75rem 2rem -.5rem color-mix(in srgb,var(--color-ink) 70%,transparent);transition:opacity var(--duration-default),background var(--duration-fast),color var(--duration-fast),scale var(--duration-fast) var(--ease-out)}.video-card__toggle .icon{width:1.6rem;height:1.6rem}.video-card__toggle>span{display:grid}.video-card__toggle-pause,video-clip[data-playing] .video-card__toggle-play{display:none!important}video-clip[data-playing] .video-card__toggle-pause{display:grid!important}.video-card__toggle:focus-visible{background:var(--accent);color:var(--color-ink);scale:1.06}@media(hover:hover){.video-card__frame:hover .video-card__toggle{background:var(--accent);color:var(--color-ink);scale:1.06}}.video-card__toggle:focus-visible{outline:2px solid var(--color-ivory);outline-offset:3px}video-clip[data-playing] .video-card__toggle{opacity:0}video-clip[data-playing] .video-card__toggle:focus-visible{opacity:1}@media(hover:hover){video-clip[data-playing]:hover .video-card__toggle{opacity:1}}video-clip:not([data-started]) .video-card__sound,video-clip:not([data-started]) .video-card__progress{display:none}.video-card__play{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video-card__play>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-ivory)}.video-card__play>span .icon{width:3.25rem;height:3.25rem;filter:drop-shadow(0 .25rem .75rem color-mix(in srgb,var(--color-ink) 45%,transparent));transition:transform var(--duration-fast)}.video-card__play:hover>span .icon{transform:scale(1.08)}.video-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.75rem;padding:1rem;color:var(--fg-dim);font-size:.72rem;text-align:center;border:1px dashed var(--rule);border-radius:inherit}.video-card__placeholder .icon{width:2.25rem;height:2.25rem}.video-card__sound{position:absolute;inset:.7rem .7rem auto auto;z-index:3;display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 50%,transparent);color:var(--color-ivory);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:manipulation;transition:background var(--duration-fast),color var(--duration-fast)}.video-card__sound[aria-pressed=true]{background:var(--accent);color:var(--color-ink)}.video-card__sound .icon{width:1.15rem;height:1.15rem}.video-card__sound-on{display:none}.video-card__sound[aria-pressed=true] .video-card__sound-on{display:grid}.video-card__sound[aria-pressed=true] .video-card__sound-off{display:none}.video-card__progress{position:absolute;inset:auto 0 0;z-index:3;height:3px;background:color-mix(in srgb,var(--color-ivory) 18%,transparent)}.video-card__progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-gold-light);transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .3s linear}.video-card__overlay{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:.65rem;padding:3.5rem .85rem 1.1rem;color:var(--color-ivory);background:linear-gradient(transparent,color-mix(in srgb,var(--color-ink) 72%,transparent))}.video-card__who{display:grid;gap:.15rem;margin:0;line-height:1.2}.video-card__name{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.05rem}.video-card__handle{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;justify-self:start;color:var(--color-gold-light);font-size:.8rem;font-weight:700;letter-spacing:.01em;text-decoration:none}.video-card__handle .icon{width:1rem;height:1rem}.video-card__handle:hover{color:var(--color-ivory);text-decoration:underline;text-underline-offset:.2em}.video-card__shop{position:relative;display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem .4rem .4rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-ivory) 16%,transparent);color:inherit;font-size:.72rem;line-height:1.25;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--duration-fast)}.video-card__shop:hover{background:color-mix(in srgb,var(--color-ivory) 26%,transparent)}.video-card__overlay .video-card__shop img{position:static;flex:none;width:2.6rem;height:2.6rem;border-radius:.4rem}.video-card__shop>span{display:grid;min-width:0}.video-card__shop-title{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.video-card__shop-price{color:var(--color-gold-light)}.video-card__shop .icon{flex:none;width:.9rem;height:.9rem;margin-inline-start:auto}.video-card__shop:hover .icon{transform:translate(.2rem)}.video-wall__tools{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.video-wall__tools:not(:has(>:not([hidden]))){display:none}.video-wall__arrows{display:flex;gap:.5rem}.video-wall__arrow{display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:1px solid var(--rule);border-radius:50%;background:none;color:var(--fg);cursor:pointer;transition:border-color var(--duration-fast),opacity var(--duration-fast)}.video-wall__arrow:hover:not(:disabled){border-color:var(--accent)}.video-wall__arrow:disabled{opacity:.3;cursor:default}.video-wall__arrow .icon{width:1.1rem;height:1.1rem}@media(max-width:989px){.video-wall__stage{--wall-card:min(calc((var(--wall-inner) - 2*var(--grid-gap))/3), calc((100svh - 11rem)*.5625) );--wall-visible:min(var(--wall-count),3)}}@media(max-width:749px){.video-wall__stage{--wall-card:min(72cqi, calc((100svh - 10rem)*.5625) );--wall-edge:calc((100cqi - var(--wall-card))/2);--wall-visible:1}.video-wall__track{scroll-padding-inline:0;gap:.75rem}.video-card{scroll-snap-align:center}.video-wall__arrows{display:none!important}}@media(prefers-reduced-motion:no-preference){.video-wall__spark{animation:wallTwinkle 3.4s ease-in-out infinite;animation-play-state:var(--loops)}.video-wall__spark:nth-child(3){animation-delay:-.6s}.video-wall__spark:nth-child(4){animation-delay:-1.3s}.video-wall__spark:nth-child(5){animation-delay:-2s}.video-wall__spark:nth-child(6){animation-delay:-2.6s}.video-wall__spark:nth-child(7){animation-delay:-3s}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@media(min-width:750px){.video-wall__track{padding-block:1.75rem 4rem;margin-block:-1.25rem -3.5rem}.video-card{animation:wallDrift linear both;animation-timeline:--wall;animation-range:cover 0% cover 100%}.video-card:nth-child(2n){animation-name:wallDriftEven}}@media(max-width:749px){.video-card{animation:wallFocus linear both;animation-timeline:view(inline);animation-range:cover 0% cover 100%}}}}@keyframes wallDrift{0%{translate:0 2.5rem;rotate:calc(var(--tilt)*4deg)}to{translate:0 -1.5rem;rotate:calc(var(--tilt)*-1.5deg)}}@keyframes wallDriftEven{0%{translate:0 -.5rem;rotate:calc(var(--tilt)*4deg)}to{translate:0 3.5rem;rotate:calc(var(--tilt)*-1.5deg)}}@keyframes wallFocus{0%{scale:.84;opacity:.45;transform:perspective(60rem) rotateY(-16deg)}50%{scale:1;opacity:1;transform:none}to{scale:.84;opacity:.45;transform:perspective(60rem) rotateY(16deg)}}@keyframes wallTwinkle{0%,to{scale:.45;opacity:.3;rotate:0deg}50%{scale:1;opacity:1;rotate:45deg}}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:1rem}.active-facets a{display:flex;min-height:2.4rem;align-items:center;gap:.5rem;padding:.4rem .7rem;border:1px solid var(--rule);font-size:.68rem;text-decoration:none}.active-facets .icon{width:.9rem;height:.9rem}.active-facets__clear{border-color:transparent!important;text-decoration:underline!important}.campaign-badge{--badge-red:#ff2b2b;--badge-beat:3.2s;position:absolute;z-index:2;inset-block-start:.6rem;inset-inline-end:.7rem;font-family:var(--font-display);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:skew(-12deg);pointer-events:none}.campaign-badge:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:.2rem;box-shadow:0 0 .35rem var(--badge-red),0 0 .9rem var(--badge-red),0 0 1.8rem #ff2b2b8c}.campaign-badge__plate{position:relative;display:flex;overflow:hidden;border:1px solid var(--badge-red);border-radius:.2rem;background:#0a0606}.campaign-badge__plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255/.8) 50%,transparent 68%);transform:translate(-120%)}.campaign-badge__word{padding:.42em .5em .38em;background:linear-gradient(180deg,#fff 8%,#c9c9c9 48%,#8d8d8d 54%,#fff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.campaign-badge__word--hot{background:linear-gradient(180deg,#e81616,#ad0909);color:#fff}.campaign-badge--page{inset-block-start:1rem;inset-inline-end:1.2rem;font-size:.95rem}.campaign-badge+.product-card__badges{inset-block:auto .6rem}@media(min-width:990px){.campaign-badge--page{inset-block-start:3rem;inset-inline-end:3.2rem}}@media(max-width:749px){.campaign-badge{inset-block-start:.4rem;inset-inline-end:.6rem;font-size:.62rem}.campaign-badge--page{inset-block-start:.75rem;inset-inline-end:.9rem;font-size:.82rem}}@media(prefers-reduced-motion:no-preference){.campaign-badge:before{animation:campaignBadgeNeon var(--badge-beat) linear var(--badge-delay,0s) infinite;animation-play-state:var(--loops)}.campaign-badge__plate:after{animation:campaignBadgeGlint var(--badge-beat) ease-in-out var(--badge-delay,0s) infinite;animation-play-state:var(--loops)}.product-card:nth-child(3n+2) .campaign-badge{--badge-delay:1s}.product-card:nth-child(3n) .campaign-badge{--badge-delay:2s}}@keyframes campaignBadgeNeon{0%,30%,36%,to{opacity:1}33%{opacity:.4}65%{opacity:.65}}@keyframes campaignBadgeGlint{0%{transform:translate(-120%)}26%,to{transform:translate(120%)}}.campaign-card{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,14fr);align-items:center;gap:1rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--color-gold) 60%,transparent);border-radius:var(--radius-media);background:linear-gradient(140deg,color-mix(in srgb,var(--color-gold) 24%,var(--color-ink)),var(--color-ink) 62%);box-shadow:0 1.5rem 3rem -1.5rem color-mix(in srgb,var(--color-gold) 45%,transparent)}.campaign-card__poster{position:relative;display:block;aspect-ratio:9/16;min-height:0;padding:0;overflow:hidden;border:0;border-radius:calc(var(--radius-media)*.65);background:var(--color-surface);cursor:zoom-in}.campaign-card__poster img{width:100%;height:100%;object-fit:cover}.campaign-card__poster:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}.campaign-card__zoom{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--color-ink);color:var(--color-gold-light)}.campaign-card__zoom .icon{width:.9rem;height:.9rem}.campaign-card__copy{min-width:0}.campaign-card__label{margin:0 0 .45rem;color:var(--color-gold-light);font-size:.64rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.campaign-card__heading{margin:0;color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(1.4rem,6.2vw,2.1rem);font-weight:900;line-height:1.02;letter-spacing:-.015em}.campaign-code{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding:.2rem .2rem .2rem .7rem;border:1.5px dashed var(--color-gold);border-radius:var(--radius-button)}.campaign-code__value{color:var(--color-gold-light);font-size:1.05rem;font-weight:900;letter-spacing:.08em}.campaign-code__copy{min-height:2.5rem;padding:.3rem .7rem;border:0;border-radius:calc(var(--radius-button)*.7);background:var(--color-gold);color:var(--color-ink);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.campaign-code__copy:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}.campaign-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:min(100vw,56.25dvh);max-height:100dvh;margin:auto;overflow:visible;background:transparent}.campaign-lightbox::backdrop{background:color-mix(in srgb,var(--color-ink) 88%,transparent)}.campaign-lightbox img{display:block;width:100%;height:auto}.campaign-card--wide{grid-template-columns:minmax(0,1fr);gap:.8rem}.campaign-card--wide .campaign-card__poster{aspect-ratio:1671/941}.campaign-card--wide .campaign-card__heading{font-size:clamp(1.35rem,5.6vw,1.7rem)}.campaign-card--wide .campaign-code{margin-top:.6rem}@media(orientation:landscape){.campaign-card--wide .campaign-lightbox{width:min(92vw,163dvh)}}.campaign-lightbox__close{position:absolute;top:.6rem;right:.6rem;z-index:1;border-radius:50%;background:var(--color-ink);color:var(--color-ivory)}@media(min-width:750px){.campaign-card{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;padding:.85rem}.campaign-card__heading{font-size:clamp(1.8rem,2.8vw,2.6rem)}.campaign-code{margin-top:1.25rem}.campaign-card--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(min-width:1100px){.campaign-card--wide{grid-template-columns:minmax(0,1fr);gap:.8rem}.campaign-card--wide .campaign-card__heading{font-size:1.7rem}.campaign-card--wide .campaign-code{margin-top:.6rem}}.cart-upsell{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--rule)}.cart-upsell__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.cart-upsell__heading{margin:0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:.95;letter-spacing:-.02em}.cart-upsell__heading em{font-style:italic;color:var(--accent)}.cart-upsell__text{max-width:30rem;margin:.65rem 0 0;color:var(--fg-dim);font-size:.8rem}.cart-upsell__arrows{display:flex;flex:none;gap:.5rem}.cart-upsell__arrow{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid var(--rule);border-radius:50%;background:none;color:var(--fg);transition:border-color var(--duration-fast),opacity var(--duration-fast)}.cart-upsell__arrow:hover:not(:disabled){border-color:var(--accent)}.cart-upsell__arrow:disabled{opacity:.3;cursor:default}.cart-upsell__arrow .icon{width:1.05rem;height:1.05rem}.cart-upsell__track{display:grid;grid-auto-columns:clamp(9rem,23%,11rem);grid-auto-flow:column;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px}.cart-upsell__track::-webkit-scrollbar{display:none}.cart-upsell__card{position:relative;display:flex;min-width:0;flex-direction:column;scroll-snap-align:start}.cart-upsell__media{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-media);background:var(--card)}.cart-upsell__image{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease-out)}.cart-upsell__info{flex:1;padding-top:.7rem}.cart-upsell__title{margin:0;font-family:var(--font-body);font-size:.84rem;font-weight:700;line-height:1.25;letter-spacing:0}.cart-upsell__title a{text-decoration:none}.cart-upsell__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cart-upsell__meta{margin:.2rem 0 0;color:var(--accent);font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cart-upsell__card .price{margin-top:.35rem;font-size:.74rem}.cart-upsell__add{position:relative;z-index:1;margin-top:.7rem}@media(hover:hover)and (pointer:fine){.cart-upsell__card:hover .cart-upsell__image{transform:scale(1.05)}.cart-upsell__card:hover .cart-upsell__title{color:var(--accent)}}.cart-upsell__builder{display:flex;min-height:100%;flex-direction:column;align-items:start;gap:.8rem;padding:1.1rem 1rem;border-radius:var(--radius-media);text-decoration:none;scroll-snap-align:start}.cart-upsell__builder-heading{font-family:var(--font-display);font-size:1.45rem;font-weight:var(--font-display-weight);line-height:1}.cart-upsell__chip{padding:.4rem .6rem;border-radius:var(--radius-badge);background:var(--color-ink);color:var(--color-gold-light);font-size:.62rem;font-weight:700;letter-spacing:.06em}.cart-upsell__builder-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-upsell__builder-link .icon{width:1rem;height:1rem;transition:translate var(--duration-fast) var(--ease-out)}.cart-upsell__builder:hover .cart-upsell__builder-link .icon{translate:.25rem 0}.cart-upsell__builder:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cart-upsell__offer{margin-inline-start:.7rem;padding:.3rem .5rem;border-radius:var(--radius-badge);background:var(--color-sale);color:#fff;letter-spacing:.06em}.cart-offer{margin:0 0 .25rem;padding:1rem clamp(1.25rem,4vw,2rem) 1.1rem;border-block:1px solid var(--rule);background:color-mix(in srgb,var(--color-gold) 7%,transparent)}.cart-offer__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;margin-bottom:.75rem}.cart-offer__title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:var(--font-display-weight);line-height:1.05}.cart-offer__chip{padding:.3rem .55rem;border-radius:var(--radius-badge);background:var(--color-sale);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.06em}.cart-offer__track{display:grid;grid-auto-columns:minmax(14.5rem,78%);grid-auto-flow:column;gap:.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:3px}.cart-offer__track::-webkit-scrollbar{display:none}.cart-offer__card{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem .5rem;border:1px solid var(--rule);border-radius:var(--radius-media);background:var(--bg);scroll-snap-align:start}.cart-offer__media{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--radius-media)*.6);background:var(--card)}.cart-offer__image{width:100%;height:100%;object-fit:cover}.cart-offer__name{margin:0;font-family:var(--font-body);font-size:.76rem;font-weight:700;line-height:1.2;letter-spacing:0}.cart-offer__name a{text-decoration:none}.cart-offer__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cart-offer__meta{margin:.15rem 0 0;color:var(--accent-soft);font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cart-offer__card .price{margin-top:.25rem;font-size:.68rem}.cart-offer__add{position:relative;z-index:1;display:grid;width:2.6rem;height:2.6rem;place-items:center;padding:0;border:1px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--color-ink);transition:background var(--duration-fast),color var(--duration-fast)}.cart-offer__add:hover{background:transparent;color:var(--accent-soft)}.cart-offer__add .icon{width:1.1rem;height:1.1rem}.cart-offer__add[disabled]{opacity:.5}@media(max-width:749px){.cart-upsell__arrows{display:none!important}.cart-upsell__track{grid-auto-columns:42%;margin-inline:calc(var(--page-margin)*-1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}}.collection-wall{--wall-gap:1rem;position:relative;overflow:hidden}.collection-wall__columns{position:absolute;top:-22%;right:-12%;bottom:-22%;left:-12%;display:grid;grid-template-columns:repeat(var(--wall-columns,3),minmax(0,1fr));gap:var(--wall-gap);rotate:-10deg}.collection-wall__column{overflow:hidden}.collection-wall__track{display:grid;gap:var(--wall-gap)}.collection-wall__card{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--radius-media)*.8);box-shadow:0 1rem 2rem -1rem color-mix(in srgb,var(--color-ink) 80%,transparent)}.collection-wall__card img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.collection-wall__track{animation:collectionWall 46s linear infinite;animation-play-state:var(--loops)}.collection-wall__column:nth-child(2n) .collection-wall__track{animation-duration:58s;animation-direction:reverse}.collection-wall__column:nth-child(3n) .collection-wall__track{animation-duration:52s}@media(hover:hover){.collection-wall:hover .collection-wall__track{animation-play-state:paused}}}@keyframes collectionWall{to{translate:0 calc(-50% - var(--wall-gap)/2)}}#shopify-pc__banner{inset:auto 1.25rem 1.25rem auto;width:min(27rem,calc(100vw - 2.5rem));padding:1.5rem 1.5rem .7rem;border:1px solid color-mix(in srgb,var(--color-gold) 60%,transparent);border-radius:1rem;background:radial-gradient(90% 70% at 15% 0%,color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 72%),var(--color-ink);box-shadow:0 1.2rem 3rem #0000008c;font-family:var(--font-body)}#shopify-pc__banner .shopify-pc__banner__body{margin:0}#shopify-pc__banner h2{margin:0 0 .45rem;color:var(--color-ivory);font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:-.015em;line-height:1.1}#shopify-pc__banner p{color:var(--color-muted);font-size:.8rem;line-height:1.45}#shopify-pc__banner a{color:var(--color-gold-light)}#shopify-pc__banner .shopify-pc__banner__btns{flex-flow:row wrap;gap:.55rem;margin-top:1rem}#shopify-pc__banner button{flex:1 1 0;min-height:2.75rem;margin:0;padding:.6rem .75rem;border:0;border-radius:var(--radius-button);background:linear-gradient(to bottom,var(--color-gold-light),var(--color-gold));color:var(--color-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#shopify-pc__banner button.shopify-pc__banner__btn-accept{order:1}#shopify-pc__banner button.shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{order:3;flex-basis:100%;min-height:2.25rem;padding-block:.2rem;background:none;color:var(--color-muted);font-weight:400;letter-spacing:0;text-transform:none}#shopify-pc__banner button:focus{box-shadow:none}#shopify-pc__banner button:focus-visible,#shopify-pc__banner a:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}#shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs:focus span{outline:0}@media(max-width:749px){#shopify-pc__banner{inset:auto 0 0;width:100%;padding:1.1rem var(--page-margin) calc(.6rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:1rem 1rem 0 0}}body .shopify-pc__prefs__dialog{border:1px solid color-mix(in srgb,var(--color-gold) 60%,transparent);border-radius:1rem;background:var(--color-ink);font-family:var(--font-body)}body .shopify-pc__prefs__dialog header{border-color:color-mix(in srgb,var(--color-gold) 30%,transparent)}body .shopify-pc__prefs__dialog header h2{color:var(--color-ivory);font-family:var(--font-display);font-weight:900;letter-spacing:-.015em}body .shopify-pc__prefs__header-close:focus{box-shadow:none}body .shopify-pc__prefs__header-close:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}body .shopify-pc__prefs__header-actions{gap:.55rem}body .shopify-pc__prefs__header-actions button,body .shopify-pc__prefs__header-actions button.primary{min-height:2.75rem;margin:0;padding:.6rem 1rem;border:0;border-radius:var(--radius-button);background:linear-gradient(to bottom,var(--color-gold-light),var(--color-gold));color:var(--color-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body .shopify-pc__prefs__header-actions button:last-child{border:1px solid var(--color-gold);background:none;color:var(--color-gold-light)}body .shopify-pc__prefs__header-actions button:focus{box-shadow:none}body .shopify-pc__prefs__header-actions button:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}body .shopify-pc__prefs__option:first-child{border-color:color-mix(in srgb,var(--color-gold) 30%,transparent)}body .shopify-pc__prefs__option label{color:var(--color-ivory)}body .shopify-pc__prefs__option p,body .shopify-pc__prefs__intro p,body .shopify-pc__prefs__intro-explain{color:var(--color-muted);font-size:.85rem}body .shopify-pc__prefs__intro h3{color:var(--color-ivory)}body .shopify-pc__prefs__option label span,body .shopify-pc__prefs__option label span svg{background-color:transparent}body .shopify-pc__prefs__option label span svg path{fill:var(--color-gold-light)}body .shopify-pc__prefs__option label input:focus~span{background-color:transparent}body .shopify-pc__prefs__option label input:focus-visible~span svg{outline:2px solid var(--color-gold-light);outline-offset:2px;box-shadow:none}.floating-cart{position:fixed;z-index:25;inset:auto max(1rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) auto;translate:0 calc(100% + 1.5rem);opacity:0;visibility:hidden;transition:translate .45s var(--ease-out),opacity .3s var(--ease-out),visibility 0s .45s,bottom .3s var(--ease-out)}.floating-cart.is-visible{translate:0 0;opacity:1;visibility:visible;transition:translate .45s var(--ease-out),opacity .3s var(--ease-out),visibility 0s,bottom .3s var(--ease-out)}body:has(.product-sticky.is-visible) .floating-cart{bottom:calc(5.25rem + env(safe-area-inset-bottom))}@media(min-width:990px){body:has(.product-sticky.is-visible) .floating-cart{bottom:6.5rem}}.floating-cart__button{display:flex;align-items:center;gap:.7rem;padding:.4rem 1.15rem .4rem .4rem;border:1px solid color-mix(in srgb,var(--color-gold) 55%,transparent);border-radius:999px;background:var(--color-ink);color:var(--color-ivory);cursor:pointer;box-shadow:0 1rem 2.25rem -.75rem color-mix(in srgb,var(--color-ink) 70%,transparent),0 0 0 .3rem color-mix(in srgb,var(--color-gold) 12%,transparent);transition:border-color var(--duration-fast),translate var(--duration-default) var(--ease-out)}.floating-cart__button:hover{border-color:var(--color-gold);translate:0 -.15rem}.floating-cart__button:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}.floating-cart__icon{position:relative;display:grid;width:2.9rem;height:2.9rem;place-items:center;border-radius:50%;background:conic-gradient(var(--color-gold-light) var(--progress),color-mix(in srgb,var(--color-ivory) 20%,transparent) 0);transition:box-shadow var(--duration-default)}.floating-cart__icon:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-gold) 28%,var(--color-ink)),var(--color-ink) 70%)}.floating-cart__icon.is-complete{box-shadow:0 0 .9rem color-mix(in srgb,var(--color-gold) 55%,transparent)}.floating-cart__icon .icon{position:relative;width:1.3rem;height:1.3rem;color:var(--color-gold-light)}.floating-cart__count{position:absolute;inset:-.3rem -.35rem auto auto;display:grid;min-width:1.35rem;height:1.35rem;place-items:center;padding-inline:.3rem;border:2px solid var(--color-ink);border-radius:999px;background:var(--color-gold-light);color:var(--color-ink);font-size:.62rem;font-weight:700;line-height:1}.floating-cart__total{font-size:.8rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.floating-cart,.floating-cart.is-visible{transition:opacity .2s,visibility 0s}.floating-cart{translate:none}}.gls-picker{--gls-blue:#061ab1;--gls-yellow:#ffd101;display:block;margin:1.4rem 0 1.2rem;container-type:inline-size}gls-picker:not(:defined){visibility:hidden}gls-picker[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity var(--duration-fast)}.gls-picker__modes{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;margin:0;padding:0;border:0}.gls-picker__legend{float:left;grid-column:1/-1;width:100%;margin-bottom:.15rem;padding:0;color:var(--fg-dim);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gls-picker__mode{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;min-height:3.1rem;padding:.6rem .7rem .6rem 2.35rem;border:1px solid var(--rule);border-radius:var(--radius-field);cursor:pointer;font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.gls-picker__mode:hover{border-color:var(--accent)}.gls-picker__mode .icon{width:1.35rem;height:1.35rem;color:var(--accent-soft)}.gls-picker__mode:has(:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.gls-picker__radio{position:absolute;inset-inline-start:.75rem;top:50%;width:1.05rem;height:1.05rem;min-height:0;margin:0;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;-webkit-appearance:none;appearance:none;translate:0 -50%;cursor:pointer}.gls-picker__radio:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 42%,transparent 47%)}.gls-picker__radio:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.gls-picker__mode--gls,.gls-picker__mode--gls:has(:checked){border-color:var(--gls-blue);background:var(--gls-blue);color:#fff}.gls-picker__mode--gls:hover{border-color:var(--gls-yellow)}.gls-picker__mode--gls:has(:checked){border-color:var(--gls-yellow);box-shadow:inset 0 0 0 1px var(--gls-yellow)}.gls-picker__mode--gls .gls-picker__radio:checked{border-color:var(--gls-yellow);background:radial-gradient(circle,var(--gls-yellow) 0 42%,transparent 47%)}.gls-picker__mode--gls .gls-picker__radio:focus-visible{outline-color:var(--gls-yellow)}.gls-picker__logo{flex:none;width:auto;height:1.5rem;padding:.24rem .42rem;border-radius:.3rem;background:#fff}.gls-picker__point{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.55rem;padding:.7rem .75rem;border-radius:var(--radius-field);background:#fff;color:var(--gls-blue)}.gls-picker__point>.icon{width:1.3rem;height:1.3rem}.gls-picker__point-text{margin:0;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.gls-picker__point-text strong{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gls-picker__point-text>span:not(.visually-hidden){display:block;margin-top:.15rem;color:#3443b8}.gls-picker__change{min-height:2.4rem;padding:.4rem .75rem;border:0;border-radius:var(--radius-button);background:var(--gls-yellow);color:var(--gls-blue);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background var(--duration-fast)}.gls-picker__change:hover{background:#ffe14d}.gls-picker__change:focus-visible{outline:2px solid var(--gls-yellow);outline-offset:3px}.gls-picker__point .gls-picker__change:focus-visible{outline-color:var(--gls-blue)}.gls-picker__prompt{margin-top:.55rem}.gls-picker__hint{margin:.55rem 0 0;color:var(--fg-dim);font-size:.64rem;line-height:1.45}.gls-picker__error{margin:.55rem 0 0;color:var(--error-text);font-size:.68rem}.gls-picker--drawer{margin-block:1rem}.gls-picker--drawer .gls-picker__mode{min-height:2.85rem}@container (min-width:25rem){.gls-picker__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-promo{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;padding:clamp(1.25rem,2vw,1.75rem);border-radius:var(--radius-panel);color:var(--color-ink);text-decoration:none;background:radial-gradient(90% 60% at 70% 20%,color-mix(in srgb,var(--color-gold-light) 85%,transparent),transparent 70%),var(--color-gold);transition:translate var(--duration-default) var(--ease-out),box-shadow var(--duration-default) var(--ease-out)}.grid-promo:hover{translate:0 -.35rem;box-shadow:0 1.25rem 2.5rem -1rem color-mix(in srgb,var(--color-ink) 45%,transparent)}.grid-promo:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.grid-promo__notes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.grid-promo__notes span{position:absolute;padding:.35rem .7rem;border-radius:999px;background:var(--color-ivory);font-size:.68rem;font-weight:700;white-space:nowrap;box-shadow:0 .6rem 1.2rem -.6rem color-mix(in srgb,var(--color-ink) 50%,transparent)}.grid-promo__notes span:nth-child(2){top:22%;right:10%;rotate:5deg;background:var(--color-ink);color:var(--color-gold-light)}.grid-promo__notes span:nth-child(1){top:9%;left:10%;rotate:-6deg}.grid-promo__notes span:nth-child(3){top:36%;left:22%;rotate:3deg}.grid-promo__notes span:nth-child(4){top:8%;right:34%;rotate:-3deg;background:var(--color-ink);color:var(--color-gold-light)}.grid-promo__fan{position:relative;flex:1 1 auto;min-height:clamp(7.5rem,42%,13rem);margin:-.25rem -.25rem 1rem}.grid-promo__bottle{position:absolute;top:50%;left:50%;width:38%;max-width:9rem;aspect-ratio:4/5;overflow:hidden;border:2px solid var(--color-ivory);border-radius:var(--radius-media);background:var(--color-ivory);box-shadow:0 1rem 1.75rem -.9rem color-mix(in srgb,var(--color-ink) 70%,transparent);translate:-50% -50%;transition:translate .5s var(--ease-out),rotate .5s var(--ease-out)}.grid-promo__bottle img{display:block;width:100%;height:100%;object-fit:cover}.grid-promo__bottle:nth-child(1){translate:-118% -42%;rotate:-11deg}.grid-promo__bottle:nth-child(2){z-index:1}.grid-promo__bottle:nth-child(3){translate:18% -42%;rotate:11deg}.grid-promo:hover .grid-promo__bottle:nth-child(1){translate:-128% -46%;rotate:-15deg}.grid-promo:hover .grid-promo__bottle:nth-child(2){translate:-50% -58%}.grid-promo:hover .grid-promo__bottle:nth-child(3){translate:28% -46%;rotate:15deg}.grid-promo__fan .grid-promo__notes{z-index:2}.grid-promo__fan .grid-promo__notes span:nth-child(1){top:2%;left:2%;right:auto;rotate:-6deg}.grid-promo__fan .grid-promo__notes span:nth-child(2){top:auto;bottom:4%;right:2%;left:auto;rotate:5deg}.grid-promo__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.grid-promo__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.grid-promo__heading{font-family:var(--font-display);font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:var(--font-display-weight);line-height:.98;letter-spacing:-.015em;text-wrap:balance}.grid-promo__text{color:color-mix(in srgb,var(--color-ink) 80%,var(--color-gold));font-size:.82rem;line-height:1.45}.grid-promo__cta{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:.5rem;margin-top:.4rem;padding:.7rem 1rem;border-radius:var(--radius-button);background:var(--color-ink);color:var(--color-ivory);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grid-promo__cta .icon{width:.95rem;height:.95rem}.grid-promo:hover .grid-promo__cta .icon{transform:translate(.25rem)}@media(prefers-reduced-motion:no-preference){.grid-promo__notes span{animation:promoFloat 5s ease-in-out infinite;animation-play-state:var(--loops)}.grid-promo__notes span:nth-child(2){animation-delay:-1.3s}.grid-promo__notes span:nth-child(3){animation-delay:-2.6s}.grid-promo__notes span:nth-child(4){animation-delay:-3.7s}}@keyframes promoFloat{0%,to{translate:0 0}50%{translate:0 -.45rem}}@media(max-width:749px){.grid-promo{min-height:22rem;padding:1rem}.grid-promo__body{gap:.5rem}.grid-promo__eyebrow{font-size:.62rem;letter-spacing:.08em}.grid-promo__heading{font-size:clamp(1.2rem,6vw,1.6rem)}.grid-promo__text{font-size:.78rem;line-height:1.4}.grid-promo__cta{width:100%;justify-content:center;gap:.35rem;margin-top:.2rem;padding:.75rem .5rem;font-size:.56rem;letter-spacing:.06em;text-align:center}.grid-promo__cta .icon{width:.8rem;height:.8rem}.grid-promo__notes span{font-size:.6rem}.grid-promo__notes span:nth-child(n+3){display:none}.grid-promo__notes span:nth-child(2){top:17%}}.hero-editorial{--veil-rgb:5 5 5;position:relative;display:grid;min-height:clamp(34rem,62vw,52rem);overflow:hidden;background:var(--bg);color:var(--fg)}.hero-editorial.color-light{--veil-rgb:245 241 232}.hero-editorial--compact{min-height:clamp(34rem,60vw,46rem)}.hero-editorial--full{min-height:100svh}body:has(.site-header--inherit) .hero-editorial--full{margin-top:calc(var(--header-height)*-1)}.hero-editorial__content{grid-area:1/1;position:relative}.hero-editorial__media,.hero-editorial__veil,.hero-editorial__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.hero-editorial__media picture,.hero-editorial__image{width:100%;height:100%}.hero-editorial__image{object-fit:cover}@media(prefers-reduced-motion:no-preference){.hero-editorial__image{animation:heroDrift 18s var(--ease-out) both}}.hero-editorial__film{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--bg)}.hero-editorial__poster,.hero-editorial__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-editorial__toggle{position:absolute;inset:auto var(--page-margin) 1.5rem auto;z-index:3;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 50%,transparent);color:var(--color-ivory);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:manipulation;transition:background var(--duration-fast),color var(--duration-fast)}@media(hover:hover){.hero-editorial__toggle:hover{background:var(--accent);color:var(--color-ink)}}.hero-editorial__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-editorial__toggle .icon{width:1.15rem;height:1.15rem}.hero-editorial__toggle>span{display:grid}hero-video:not([data-playing]) .hero-editorial__toggle-pause,hero-video[data-playing] .hero-editorial__toggle-play{display:none}.hero-editorial__backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;filter:blur(1.75rem) brightness(.55) saturate(1.15);scale:1.2}@media(min-width:990px)and (orientation:landscape){.hero-editorial--portrait-video .hero-editorial__media{container-type:size}.hero-editorial--portrait-video .hero-editorial__backdrop{display:block}.hero-editorial--portrait-video .hero-editorial__film{--hero-edge:max(var(--page-margin),calc((100cqw - var(--page-width))/2));--hero-room:calc(100cqw - var(--hero-edge)*2 - var(--content-width));inset:50% auto auto calc(var(--hero-edge) + var(--content-width) + var(--hero-room)/2);z-index:3;height:min(72cqh,46rem,calc((var(--hero-room) - 3rem)*16/9));aspect-ratio:9/16;translate:-50% -50%;border-radius:var(--radius-panel);box-shadow:0 2rem 4rem -1.5rem color-mix(in srgb,var(--color-ink) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.hero-editorial--portrait-video.hero-editorial--right .hero-editorial__film{left:calc(var(--hero-edge) + var(--hero-room)/2)}.hero-editorial--portrait-video .hero-editorial__toggle{inset:auto .9rem .9rem auto}}@media(max-width:749px){.hero-editorial__toggle{inset:1rem var(--page-margin) auto auto}}.hero-editorial__veil{z-index:1;background:linear-gradient(90deg,rgb(var(--veil-rgb)/var(--veil-opacity)) 0 calc(var(--content-width) + var(--page-margin)),transparent calc(var(--content-width)*2 + var(--page-margin)))}.hero-editorial--right .hero-editorial__veil{background:linear-gradient(270deg,rgb(var(--veil-rgb)/var(--veil-opacity)) 0 calc(var(--content-width) + var(--page-margin)),transparent calc(var(--content-width)*2 + var(--page-margin)))}.hero-editorial__scrim{z-index:1;bottom:auto;height:14rem;background:linear-gradient(180deg,rgb(var(--veil-rgb)/.75),transparent)}.hero-editorial__content{position:relative;z-index:2;display:flex;align-items:center;padding-block:var(--space-7)}.hero-editorial--right .hero-editorial__content{justify-content:flex-end}.hero-editorial__content>div{max-width:var(--content-width)}.hero-editorial__content :is(h1,h2){margin:0}@media(prefers-reduced-motion:no-preference){.hero-editorial__stack>*{animation:heroRise .9s var(--ease-out) both}.hero-editorial__stack>*:nth-child(1){animation-delay:.1s}.hero-editorial__stack>*:nth-child(2){animation-delay:.22s}.hero-editorial__stack>*:nth-child(3){animation-delay:.34s}.hero-editorial__stack>*:nth-child(4){animation-delay:.46s}}.hero-editorial__text{max-width:34rem;margin-top:1.4rem;color:var(--fg-soft);font-size:clamp(1rem,1.4vw,1.25rem)}.hero-editorial.color-light .button--primary{background:var(--color-ink);color:var(--color-ivory)}.hero-editorial__eyebrow{margin-bottom:1.1rem}.hero-editorial__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero-editorial :is(h1,h2) em{font-style:normal;color:var(--accent-soft)}.hero-editorial__cue{position:absolute;z-index:2;inset-inline:0;bottom:1.75rem;display:grid;place-items:center}.hero-editorial__cue span{display:block;width:1px;height:3.25rem;background:linear-gradient(180deg,transparent,var(--accent-soft))}@media(prefers-reduced-motion:no-preference){.hero-editorial__cue span{animation:cueDrop 2.4s var(--ease-out) infinite;animation-play-state:var(--loops)}}@keyframes cueDrop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:749px){.hero-editorial{min-height:42rem}.hero-editorial__cue{display:none}.hero-editorial__veil,.hero-editorial--right .hero-editorial__veil{background:linear-gradient(0deg,rgb(var(--veil-rgb)/.94) 0,rgb(var(--veil-rgb)/.82) 42%,rgb(var(--veil-rgb)/.35) 70%,transparent 90%)}.hero-editorial__content,.hero-editorial--right .hero-editorial__content{align-items:end;justify-content:flex-start;padding-bottom:3rem}.hero-editorial__content :is(h1,h2){font-size:clamp(2.6rem,11vw,4rem)}}.page-hero{position:relative;overflow:hidden;isolation:isolate;color:var(--fg);background:radial-gradient(50% 85% at 80% 45%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 72%),var(--bg)}.page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:clamp(15rem,24vw,23rem);padding-block:clamp(3rem,6vw,5.5rem)}.page-hero--fan .page-hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.page-hero--aside .page-hero__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.75rem,3vw,3rem)}@media(min-width:1100px){.page-hero--aside .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,31rem);gap:clamp(2rem,5vw,5rem)}}.page-hero__copy{max-width:58rem}.page-hero__title{margin:0;font-size:clamp(2.7rem,6.2vw,6.25rem);line-height:.92;letter-spacing:-.025em}.page-hero__title em{font-style:normal;color:var(--accent-soft)}.page-hero__text{max-width:38rem;margin-top:1.25rem;color:var(--fg-soft);font-size:clamp(1rem,1.3vw,1.15rem)}.page-hero__text>:last-child{margin-bottom:0}.page-hero__meta{margin:1.25rem 0 0;color:var(--accent-soft);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.page-hero__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.page-hero__orbit{position:absolute;top:50%;right:-14%;width:min(64rem,88%);aspect-ratio:2.2;translate:0 -50%;rotate:-9deg;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%}.page-hero__orbit .comet{--comet-time:18s}.page-hero__spark{position:absolute;width:var(--size,1rem);aspect-ratio:1;background:var(--color-gold-light);opacity:.8;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.page-hero__spark:nth-child(2){--size:1.3rem;top:18%;right:9%}.page-hero__spark:nth-child(3){--size:.7rem;top:70%;right:38%}.page-hero__spark:nth-child(4){--size:1rem;bottom:14%;right:4%}.page-hero__spark:nth-child(5){--size:.6rem;top:12%;right:46%}.page-hero__fan{position:relative;display:grid;place-items:center;height:clamp(13rem,21vw,19rem)}.page-hero__card{--r:0deg;--x:0%;--y:0%;grid-area:1/1;width:clamp(7rem,10.5vw,10.5rem);aspect-ratio:4/5;overflow:hidden;border-radius:.9rem;rotate:var(--r);translate:var(--x) var(--y);box-shadow:0 1.75rem 2.75rem -1.25rem color-mix(in srgb,var(--color-ink) 90%,transparent)}.page-hero__card img{width:100%;height:100%;object-fit:cover}.page-hero__card:nth-child(1){--r:-12deg;--x:-62%;--y:6%}.page-hero__card:nth-child(2){--y:-5%;z-index:1}.page-hero__card:nth-child(3){--r:12deg;--x:62%;--y:6%}.page-hero--image{min-height:clamp(18rem,30vw,28rem)}.page-hero__media,.page-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__media img{width:100%;height:100%;object-fit:cover}.page-hero__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 92%,transparent),color-mix(in srgb,var(--color-ink) 30%,transparent))}.page-hero--image .page-hero__decor{display:none}.page-hero--wall{min-height:clamp(20rem,31vw,29rem)}.page-hero__wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--wall-gap:.85rem}.page-hero__wall .collection-wall__columns{top:-38%;right:-3%;bottom:-38%;left:33%;rotate:-12deg}.page-hero__wall-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--bg),transparent 22%,transparent 76%,var(--bg)),linear-gradient(90deg,var(--bg) 0 32%,color-mix(in srgb,var(--bg) 80%,transparent) 46%,color-mix(in srgb,var(--bg) 30%,transparent) 68%,color-mix(in srgb,var(--bg) 14%,transparent))}.page-hero--wall .page-hero__spark{display:none}@media(prefers-reduced-motion:no-preference){.page-hero__copy>*{animation:heroRise .9s var(--ease-out) both}.page-hero__copy>*:nth-child(2){animation-delay:.08s}.page-hero__copy>*:nth-child(3){animation-delay:.16s}.page-hero__copy>*:nth-child(n+4){animation-delay:.24s}.page-hero__card{animation:pageHeroFan 1.1s var(--ease-out) .15s both}.page-hero__card:nth-child(2){animation-delay:.05s}.page-hero__spark{animation:pageHeroTwinkle 3.6s ease-in-out infinite;animation-play-state:var(--loops)}.page-hero__spark:nth-child(3){animation-delay:-1.1s}.page-hero__spark:nth-child(4){animation-delay:-2.2s}.page-hero__spark:nth-child(5){animation-delay:-2.9s}}@keyframes pageHeroFan{0%{opacity:0;rotate:0deg;translate:0 12%}to{opacity:1;rotate:var(--r);translate:var(--x) var(--y)}}@keyframes pageHeroTwinkle{0%,to{scale:.45;opacity:.3;rotate:0deg}50%{scale:1;opacity:1;rotate:45deg}}@media(max-width:749px){.page-hero__inner,.page-hero--fan .page-hero__inner,.page-hero--aside .page-hero__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding-block:2.75rem 3rem}.page-hero--aside .page-hero__inner{gap:1.1rem;padding-block:1.6rem 1.75rem}.page-hero--aside{min-height:0}.page-hero__title{font-size:clamp(2.4rem,11vw,3.6rem)}.page-hero__orbit{right:-45%;width:130%}.page-hero__fan{height:10.5rem;margin-top:-.5rem}.page-hero__card{width:6.5rem}.page-hero__wall .collection-wall__columns{top:-30%;right:-28%;bottom:-30%;left:-28%}.page-hero__wall-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 74%,transparent) 55%,color-mix(in srgb,var(--bg) 92%,transparent))}}.scent-stage{position:relative;min-height:clamp(24rem,40vw,36rem)}.scent-stage__fan{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scent-stage__card{--r:0deg;--x:0%;--y:0%;grid-area:1/1;width:clamp(9.5rem,16vw,16rem);aspect-ratio:4/5;overflow:hidden;border-radius:1rem;rotate:var(--r);translate:var(--x) var(--y);box-shadow:0 2rem 3rem -1.25rem color-mix(in srgb,var(--color-ink) 65%,transparent);transition:scale .5s var(--ease-out)}.scent-stage__card:nth-child(1){--r:-13deg;--x:-64%;--y:7%}.scent-stage__card:nth-child(2){--y:-5%;z-index:1}.scent-stage__card:nth-child(3){--r:13deg;--x:64%;--y:7%}.scent-stage__card img{width:100%;height:100%;object-fit:cover}.scent-stage:hover .scent-stage__card:nth-child(2){scale:1.05}.scent-stage__note{position:absolute;z-index:2;padding:.5rem .95rem;border-radius:999px;background:var(--color-ivory);color:var(--color-ink);font-size:clamp(.72rem,.9vw,.85rem);font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 .75rem 1.5rem -.75rem color-mix(in srgb,var(--color-ink) 55%,transparent)}.scent-stage__note:nth-of-type(3n+2){background:var(--color-ink);color:var(--color-gold-light)}.scent-stage__note:nth-of-type(1){top:9%;left:4%;rotate:-6deg}.scent-stage__note:nth-of-type(2){top:3%;right:14%;rotate:4deg}.scent-stage__note:nth-of-type(3){top:44%;left:-1%;rotate:3deg}.scent-stage__note:nth-of-type(4){top:36%;right:0;rotate:-5deg}.scent-stage__note:nth-of-type(5){bottom:17%;left:9%;rotate:-3deg}.scent-stage__note:nth-of-type(6){bottom:9%;right:6%;rotate:6deg}.scent-stage__note:nth-of-type(7){bottom:0;left:40%;rotate:2deg}.scent-stage__note:nth-of-type(8){top:-2%;left:38%;rotate:-2deg}@media(prefers-reduced-motion:no-preference){.scent-stage__note{animation:scentNoteFloat 5.5s ease-in-out infinite;animation-delay:calc(var(--n)*-.8s);animation-play-state:var(--loops)}@supports (animation-timeline:view()){.scent-stage--scroll .scent-stage__card{animation:scentFanOpen linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}.scent-stage--load .scent-stage__card{animation:scentFanOpen 1.1s var(--ease-out) .2s both}.scent-stage--load .scent-stage__card:nth-child(2){animation-delay:.1s}}@keyframes scentNoteFloat{0%,to{translate:0 0}50%{translate:0 -.65rem}}@media(prefers-reduced-motion:no-preference){.scent-stage--shuffle .scent-stage__fan{transform-style:preserve-3d}.scent-stage.scent-stage--shuffle .scent-stage__card{animation:scentShuffle 9s var(--ease-out) infinite;animation-play-state:var(--loops)}.scent-stage.scent-stage--shuffle .scent-stage__card:nth-child(1){animation-delay:-3s}.scent-stage.scent-stage--shuffle .scent-stage__card:nth-child(3){animation-delay:-6s}.scent-stage.scent-stage--shuffle .scent-stage__note{animation:scentNoteFloat 5.5s ease-in-out infinite,scentNotePick 8s ease-in-out infinite;animation-delay:calc(var(--n)*-.8s),calc(var(--n)*1s);animation-play-state:var(--loops)}.scent-stage--shuffle .scent-stage__note:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 2px var(--color-ink),0 1rem 2rem -.6rem color-mix(in srgb,var(--color-ink) 70%,transparent);opacity:0;pointer-events:none;animation:scentNoteRing 8s ease-in-out infinite;animation-delay:calc(var(--n)*1s);animation-play-state:var(--loops)}}@keyframes scentShuffle{0%,27%{rotate:0deg;translate:0 -5% 3px;scale:1.05}33.3%,60%{rotate:-13deg;translate:-64% 7% 2px;scale:.93}66.6%,93%{rotate:13deg;translate:64% 7% 1px;scale:.93}to{rotate:0deg;translate:0 -5% 3px;scale:1.05}}@keyframes scentNotePick{0%,9%,to{scale:1}3%,6%{scale:1.14}}@keyframes scentNoteRing{0%,9%,to{opacity:0}3%,6%{opacity:1}}@keyframes scentFanOpen{0%{rotate:calc(var(--r)*.15);translate:calc(var(--x)*.12) 14%}to{rotate:var(--r);translate:var(--x) var(--y)}}.scent-stage--compact{min-height:clamp(15rem,22vw,20rem)}.scent-stage--compact .scent-stage__card{width:clamp(6.5rem,19cqi,9.5rem);border-radius:.8rem}.scent-stage--compact .scent-stage__card:nth-child(1){--x:-52%}.scent-stage--compact .scent-stage__card:nth-child(3){--x:52%}.scent-stage--compact .scent-stage__note{padding:.4rem .8rem;font-size:clamp(.68rem,.8vw,.78rem)}@media(max-width:749px){.scent-stage{min-height:22rem;margin-inline:calc(var(--page-margin)*-.5)}.scent-stage__card{width:8.75rem}.scent-stage__note:nth-of-type(n+7){display:none}.scent-stage--compact{min-height:16rem;margin-inline:0}.scent-stage--compact .scent-stage__card{width:7.5rem}}#wheelio2-app-cointainer .wlo-pulse{animation:none!important;box-shadow:none}.trigger-button-holder{top:auto!important;bottom:calc(.25rem + env(safe-area-inset-bottom));z-index:20!important}body:has(.product-sticky.is-visible) .trigger-button-holder{bottom:calc(5.25rem + env(safe-area-inset-bottom))}#wlo-trigger-button{width:3.25rem!important;height:3.25rem!important;background-color:var(--color-ink)!important}#wlo-trigger-button:before,#wlo-trigger-button:after{background-image:linear-gradient(to bottom,var(--color-gold-light),var(--color-gold))!important}#wlo-trigger-button #wlo-trigger-image{background-size:1.35rem auto!important}#wlo-trigger-button #wlo-notification{width:1.2rem;height:1.2rem;background:var(--color-gold-light)!important;color:var(--color-ink)!important;font:700 .68rem/1.2rem var(--font-body);top:-.15rem;right:-.15rem}#wheelio2-app-cointainer .wlo-holder{font-family:var(--font-body)}#wheelio2-app-cointainer .wlo-panel{background:radial-gradient(70% 45% at 30% 30%,color-mix(in srgb,var(--color-gold) 18%,transparent),transparent 72%),var(--color-ink)!important;box-shadow:1px 0 color-mix(in srgb,var(--color-gold) 55%,transparent)}#slices polygon:nth-of-type(4n+1){fill:#151310!important}#slices polygon:nth-of-type(4n+2){fill:var(--color-gold-light)!important}#slices polygon:nth-of-type(4n+3){fill:#26221b!important}#slices polygon:nth-of-type(4n){fill:var(--color-gold)!important}#wheelio2-app-cointainer #rogovile-copy{fill:var(--color-gold)!important}#wheelio2-app-cointainer [id="3d-ring"] [fill="#D8D8D8"],#wheelio2-app-cointainer #pins [fill="#D8D8D8"]{fill:color-mix(in srgb,var(--color-gold) 62%,#000)}#wheelio2-app-cointainer [id="3d-ring"] [fill="#FFFFFF"],#wheelio2-app-cointainer #pins [fill="#FFFFFF"]{fill:var(--color-gold-light)}#wheelio2-app-cointainer [id="3d-ring"] [fill="#F2F2F2"],#wheelio2-app-cointainer #sredinski-krog [fill="#D8D8D8"],#wheelio2-app-cointainer #sredinski-krog [fill="#FFFFFF"]{fill:var(--color-gold)}#wheelio2-app-cointainer #sredinski-krog [fill="#F2F2F2"]{fill:var(--color-ink)}#wheelio2-app-cointainer .wlo-label{font-family:var(--font-body);font-weight:800;color:var(--color-ivory)!important}#wheelio2-app-cointainer .wlo-label:nth-child(2n){color:var(--color-ink)!important}#wlo-pointer-color{fill:var(--color-gold-light)!important}#wheelio2-app-cointainer #title{font-family:var(--font-display);font-weight:900;letter-spacing:-.015em;line-height:1.08}#wheelio2-app-cointainer #title p{margin:0}#wheelio2-app-cointainer #title span[style*=FFD700]{color:var(--color-gold-light)!important}#wheelio2-app-cointainer #subtitle,#wheelio2-app-cointainer #small-text{color:var(--color-muted)!important}#wheelio2-app-cointainer .wlo-content .wlo-form__group{background:#141210;border-radius:var(--radius-field)}#wheelio2-app-cointainer .wlo-content .wlo-form__group:not(.fail,.success){border-color:color-mix(in srgb,var(--color-gold) 55%,transparent)}#wheelio2-app-cointainer .wlo-content .wlo-form__group:not(.fail,.success):focus-within{border-color:var(--color-gold-light);box-shadow:0 0 0 1px var(--color-gold-light)}#wheelio2-app-cointainer .wlo-content .wlo-form__field{color:var(--color-ivory)}#wheelio2-app-cointainer .wlo-content .form__label{color:var(--color-muted)}#wheelio2-app-cointainer .wlo-content .icon{filter:invert(1);opacity:.55}#wheelio2-app-cointainer .wlo-content #wlo-submit-btn,#wheelio2-app-cointainer .wlo-content #wlo-continue-btn{--bg-light:var(--color-gold-light)!important;--bg-dark:var(--color-gold)!important;border-radius:var(--radius-button);color:var(--color-ink)!important;fill:var(--color-ink)!important;font-size:.82rem;letter-spacing:.1em;text-shadow:none;text-transform:uppercase}#wheelio2-app-cointainer .wlo-checkbox .wlo-checkbox-label input:checked~.checkbox-custom{border-color:var(--color-gold)}#wheelio2-app-cointainer .wlo-checkbox a{color:var(--color-gold-light)}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
