*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:.98;letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,7.5rem)}h2{font-size:clamp(2.5rem,5vw,5.25rem)}h3{font-size:clamp(1.5rem,2vw,2.25rem)}ul{margin:0;padding:0;list-style:none}.page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.page-width--narrow{max-width:1150px}.page-width--reading{max-width:980px}.section-padding{padding-block:clamp(72px,9vw,150px)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:10px;left:10px;z-index:9999;background:#fff;padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.muted{color:var(--color-muted)}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline}.rte img{margin-block:2rem}.rte h2,.rte h3{margin-top:2em}.eyebrow{display:block;margin-bottom:16px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.spark{display:inline-flex;width:48px;margin-bottom:24px}.spark svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.5}.color-accent{background:var(--color-accent)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.button--dark{background:var(--color-text);color:var(--color-bg)}.button--outline{border-color:var(--color-border)}.button--outline:hover{background:var(--color-text);color:var(--color-bg)}.button--light{background:#fff;color:#18181b}.button--wide{width:min(100%,600px);min-height:64px;justify-content:space-between;padding-left:30px}.button__icon{display:grid;place-items:center;width:46px;height:46px;margin:-4px -15px -4px 0;border-radius:50%;background:#18181b;color:#fff}.text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.text-link svg{width:17px;fill:none;stroke:currentColor}.icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent}.icon-button:hover{background:var(--color-surface)}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.pill{display:inline-flex;width:max-content;padding:7px 13px;border-radius:99px;background:#fff;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.placeholder-svg{width:100%;height:100%;background:var(--color-surface);fill:#d4d4d8}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.media img,.media video,.media iframe,.media model-viewer{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3/4}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:16/10}.announcement-bar{display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px 20px;background:var(--announcement-bg);color:var(--announcement-text);font-size:.7rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.site-header{position:relative;z-index:40;background:#fffffff0;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header--sticky{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px}.site-logo{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.site-logo img{max-width:var(--logo-width,180px);height:auto}.site-nav{display:flex;align-items:center;justify-content:center;gap:30px}.site-nav__item{position:relative}.site-nav__item>a{display:flex;align-items:center;gap:5px;padding-block:28px;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-nav__item>a svg{width:13px;fill:none;stroke:currentColor}.site-nav__dropdown{position:absolute;top:calc(100% - 10px);left:50%;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:35px;min-width:580px;padding:30px;visibility:hidden;opacity:0;transform:translate(-50%,10px);background:#fff;border:1px solid var(--color-border);box-shadow:0 20px 50px #00000014;transition:.2s}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{visibility:visible;opacity:1;transform:translate(-50%)}.site-nav__child{display:block;margin-bottom:12px;font-weight:650}.site-nav__grandchild{display:block;padding-block:5px;color:var(--color-muted);font-size:.88rem}.site-header__actions{display:flex;justify-content:flex-end;gap:2px}.cart-button{position:relative}.cart-button span{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:2px;border-radius:20px;background:var(--color-accent);font-size:.65rem}.site-header__mobile-toggle,.mobile-menu{display:none}.hero-split{display:grid;grid-template-columns:56% 44%;min-height:var(--hero-height);background:var(--hero-bg);color:var(--hero-text)}.hero-split__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(55px,7vw,120px) clamp(25px,6vw,110px)}.hero-split h1{max-width:900px;margin-bottom:32px;font-size:clamp(4rem,7vw,8.5rem)}.hero-split h1 em{font-weight:400}.hero-split__text{max-width:460px;margin-bottom:clamp(40px,6vw,80px)}.hero-split__media{min-height:520px}.hero-split__media img{width:100%;height:100%;object-fit:cover}.section-heading{display:grid;grid-template-columns:2fr 1fr;gap:clamp(40px,8vw,140px);align-items:end;margin-bottom:70px}.section-heading h2{max-width:900px;margin:0}.section-heading p{margin-bottom:24px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.chip{padding:10px 18px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.chip.is-active{background:var(--color-text);color:#fff;border-color:var(--color-text)}.is-hidden{display:none!important}.horizontal-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.horizontal-scroll__item{scroll-snap-align:start}.editorial-feature{display:grid;grid-template-columns:2fr 1fr;gap:clamp(30px,5vw,90px)}.editorial-feature__copy{display:flex;flex-direction:column;justify-content:space-between}.editorial-feature__copy h2{max-width:700px}.editorial-feature__bottom{display:grid;grid-template-columns:minmax(220px,330px) minmax(260px,440px);gap:clamp(30px,5vw,90px);align-items:end}.editorial-feature__small{aspect-ratio:1}.editorial-feature__large{min-height:600px}.editorial-feature .button{margin-top:24px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:820px}.story-grid__statement{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,70px)}.story-grid__statement h2{font-size:clamp(3rem,5vw,6rem)}.story-grid__statement img{width:100%}.story-grid__hero{border-radius:0}.story-grid__aside{display:grid;grid-template-rows:55% 45%}.story-grid__aside .media{border-radius:0}.story-grid__aside-copy{padding:clamp(28px,4vw,65px)}.story-grid__aside-copy h3{max-width:440px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}.section-title-row h1,.section-title-row h2{margin-bottom:0}.section-title-row p{max-width:520px;margin-top:18px}.section-title-row .text-link svg{width:16px}.product-grid{display:grid;gap:40px 18px}.product-grid--2{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--5{grid-template-columns:repeat(5,1fr)}.product-card{position:relative;min-width:0}.product-card__media{display:block}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .45s ease,transform .7s ease}.product-card:hover .product-card__image{transform:scale(1.025)}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__vendor{position:absolute;top:12px;left:12px}.product-card__sale{position:absolute;bottom:12px;left:12px;background:var(--color-accent)}.product-card__quick{position:absolute;top:10px;right:10px;background:#fff;opacity:0;transform:translateY(5px);transition:.25s}.product-card:hover .product-card__quick{opacity:1;transform:none}.product-card__info{display:flex;justify-content:space-between;gap:16px;padding-top:13px;font-size:.93rem}.product-card__title{font-weight:600}.price{display:flex;gap:8px;white-space:nowrap}.price__compare{color:var(--color-muted)}.image-accordion{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,140px)}.image-accordion--reverse .image-accordion__copy{order:1}.image-accordion__copy h2{margin-bottom:30px}.image-accordion__media{min-height:650px}.accordion-list{margin-top:48px;border-top:1px solid var(--color-border)}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-weight:650;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:20px;fill:none;stroke:currentColor}.accordion[open] summary svg{transform:rotate(45deg)}.accordion>.rte{padding:0 0 24px;color:var(--color-muted)}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,150px);align-items:end}.newsletter h2{margin-bottom:24px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:12px}.newsletter-form input,.drawer-search input,.search-form input{width:100%;min-height:56px;border:0;border-bottom:1px solid currentColor;background:transparent;outline:0}.newsletter-form .form-message{grid-column:1/-1}.site-footer{padding-bottom:35px}.site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.site-footer__brand .site-logo{margin-bottom:24px}.site-footer__brand .rte{max-width:360px}.footer-heading{font-family:var(--font-body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.footer-links a{display:block;padding-block:6px;color:var(--color-muted)}.social-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;text-decoration:underline}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding-top:25px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.78rem}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:100;width:min(100%,480px);visibility:hidden;background:#fff;box-shadow:-20px 0 60px #0000001f;transform:translate(105%);transition:transform .35s cubic-bezier(.22,1,.36,1),visibility .35s}.drawer.is-open{visibility:visible;transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 24px;border-bottom:1px solid var(--color-border)}.drawer__header h2{margin:0;font-family:var(--font-body);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.drawer__body{height:calc(100% - 78px);overflow-y:auto;padding:24px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-search{display:flex;align-items:center;padding:8px 24px;border-bottom:1px solid var(--color-border)}.drawer-search input{border:0}.drawer-cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding-block:18px;border-bottom:1px solid var(--color-border)}.drawer-cart-item img{width:90px;height:112px;border-radius:8px;object-fit:cover}.drawer-cart-item h3{margin:4px 0 6px;font-family:var(--font-body);font-size:.92rem;line-height:1.3}.drawer-cart-item button{padding:0;border:0;background:transparent;text-decoration:underline}.drawer-cart-footer{position:sticky;bottom:-24px;margin:30px -24px -24px;padding:24px;background:#fff;border-top:1px solid var(--color-border)}.drawer-cart-footer>div{display:flex;justify-content:space-between;margin-bottom:16px}.drawer-cart-footer .button{width:100%}.predictive-item{display:grid;grid-template-columns:70px 1fr;gap:15px;padding-block:14px;border-bottom:1px solid var(--color-border)}.predictive-item img{width:70px;height:85px;object-fit:cover;border-radius:6px}.predictive-item h3{margin:0 0 3px;font-family:var(--font-body);font-size:.9rem}.predictive-item p{margin:0;color:var(--color-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-block:16px;color:var(--color-muted);font-size:.78rem}.breadcrumbs a{text-decoration:underline}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,5vw,90px)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery__item{aspect-ratio:3/4}.product-gallery__item:first-child{grid-column:1/-1}.product-info{padding-top:40px}.product-info__sticky{position:sticky;top:125px}.product-title{margin:22px 0 30px;font-size:clamp(3.2rem,5.5vw,6.5rem)}.product-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px}.product-price-row .price{font-size:1.35rem}.tax-note{font-size:.75rem}.rating{display:flex;align-items:center;gap:12px;margin-bottom:22px}.rating span{letter-spacing:2px}.rating a{text-decoration:underline}.product-short-description{max-width:600px;margin-block:25px}.variant-picker{display:block;margin-top:36px}.variant-picker fieldset{margin:0 0 25px;padding:0;border:0}.variant-picker legend{margin-bottom:12px}.option-values{display:flex;flex-wrap:wrap;gap:10px}.option-values input{position:absolute;opacity:0}.option-values label{display:grid;place-items:center;min-width:76px;min-height:46px;padding:10px 15px;border:1px solid var(--color-border);border-radius:7px}.option-values input:checked+label{background:var(--color-text);color:#fff;border-color:var(--color-text)}.option-values input:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}.product-form{margin-top:40px}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:14px}.quantity{display:grid;grid-template-columns:40px 45px 40px;align-items:center;border:1px solid var(--color-border);border-radius:999px}.quantity button{display:grid;place-items:center;border:0;background:transparent}.quantity button svg{width:16px;fill:none;stroke:currentColor}.quantity input{width:100%;border:0;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.button--add{min-height:58px}.dynamic-checkout{margin-top:12px}.trust-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:30px}.trust-list div{padding:15px;border-radius:8px;background:var(--color-surface);font-size:.75rem;text-align:center}.trust-list span{display:block;margin-bottom:5px}.product-accordion{border-top:1px solid var(--color-border)}.product-details{padding-top:clamp(90px,12vw,180px);text-align:center}.product-details>h2{margin-bottom:60px}.product-details__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(35px,8vw,120px);text-align:left}.product-details__grid>.rte{font-size:1.08rem}.product-meta-card{padding:35px;border-radius:var(--radius);background:var(--color-surface)}.product-meta-card h3{font-family:var(--font-body);font-size:1rem}.product-meta-card dl>div{display:flex;justify-content:space-between;gap:15px;padding-block:12px;border-bottom:1px solid var(--color-border)}.product-meta-card dt{color:var(--color-muted)}.collection-hero,.page-hero{max-width:900px;margin:clamp(50px,7vw,110px) auto;text-align:center}.collection-hero h1,.page-hero h1{margin-bottom:28px}.collection-hero .rte{max-width:650px;margin:auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;border-block:1px solid var(--color-border)}.collection-toolbar__right{display:flex;align-items:center;gap:15px}.collection-toolbar select{min-height:42px;padding:8px 35px 8px 12px;border:1px solid var(--color-border);background:#fff}.filter-toggle{display:none}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;padding-top:38px}.filter{border-bottom:1px solid var(--color-border)}.filter summary{display:flex;justify-content:space-between;padding:18px 0;font-weight:650;cursor:pointer}.filter summary svg{width:16px;fill:none;stroke:currentColor}.filter__values{padding-bottom:18px}.check-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-block:6px}.check-row input{width:17px;height:17px}.check-row small{color:var(--color-muted)}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-range input{width:100%;margin-top:4px;padding:9px;border:1px solid var(--color-border)}.filter-apply{width:100%;margin-top:22px}.empty-state{grid-column:1/-1;padding:100px 20px;text-align:center}.empty-state h1,.empty-state h2{margin-bottom:20px}.empty-state .button{margin-top:20px}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:70px}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding-inline:10px;border:1px solid var(--color-border);border-radius:50%}.pagination a:first-child,.pagination a:last-child{width:auto;border-radius:99px}.pagination .is-current{background:var(--color-text);color:#fff}.collection-list{display:grid;gap:30px}.collection-list--2{grid-template-columns:repeat(2,1fr)}.collection-list--3{grid-template-columns:repeat(3,1fr)}.collection-list--4{grid-template-columns:repeat(4,1fr)}.collection-card h2{margin:15px 0 4px;font-size:1.8rem}.collection-card span{color:var(--color-muted)}.cart-lines{border-top:1px solid var(--color-border)}.cart-line{display:grid;grid-template-columns:130px 1fr auto auto;gap:25px;align-items:center;padding-block:25px;border-bottom:1px solid var(--color-border)}.cart-line__image{width:130px;aspect-ratio:3/4}.cart-line__details h2{margin:5px 0;font-family:var(--font-body);font-size:1rem;letter-spacing:0}.cart-line__details p{margin:3px 0;font-size:.85rem}.cart-line__quantity{display:flex;align-items:center;gap:10px}.cart-line__quantity input{width:65px;padding:8px;border:1px solid var(--color-border)}.cart-line__price{display:flex;flex-direction:column;text-align:right}.cart-summary{display:grid;grid-template-columns:1fr minmax(320px,450px);gap:50px;padding-top:35px}.cart-summary textarea{width:100%;min-height:110px;margin-top:8px;padding:12px;border:1px solid var(--color-border)}.cart-summary__totals>div{display:flex;justify-content:space-between;font-size:1.15rem}.cart-summary__totals .button{width:100%;margin-top:10px}.search-form{display:grid;grid-template-columns:1fr auto;max-width:650px;margin:40px auto 0}.search-form input{padding-inline:5px}.search-count{margin-bottom:25px}.search-card{padding:25px;border:1px solid var(--color-border);border-radius:var(--radius)}.search-card h2{font-size:1.7rem}.page-content{font-size:1.08rem;line-height:1.8}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,160px)}.contact-form label{display:block;margin-bottom:18px;font-size:.8rem;font-weight:650}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid var(--color-border);background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-message{padding:14px;margin-bottom:15px;background:var(--color-accent)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 25px}.article-card .eyebrow{margin:18px 0 8px}.article-card h2{font-size:2rem}.article__image{margin-bottom:55px;aspect-ratio:16/9}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-visible{opacity:1;transform:none}}@media(max-width:1100px){.site-nav{gap:15px}.site-nav__item>a{font-size:.66rem}.product-grid--5{grid-template-columns:repeat(4,1fr)}.story-grid{grid-template-columns:1fr 1fr}.story-grid__aside{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer__grid>div:last-child{grid-column:2}.product-layout{gap:35px}.trust-list{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:68px}.site-header__mobile-toggle{display:grid}.site-logo{justify-content:center}.site-nav,.hide-mobile{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:block;padding:24px;visibility:hidden;background:#fff;transform:translate(-105%);transition:.3s}.mobile-menu.is-open{visibility:visible;transform:none}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--color-border);text-transform:uppercase}.mobile-menu>a,.mobile-menu summary{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-size:1.8rem;list-style:none}.mobile-menu summary svg{width:18px;fill:none;stroke:currentColor}.mobile-menu details div{padding:8px 18px}.mobile-menu details a{display:block;padding:10px 0}.mobile-menu__grandchild{padding-left:18px!important;color:var(--color-muted)}.hero-split{grid-template-columns:1fr;min-height:0}.hero-split__content{min-height:68vh;order:1}.hero-split h1{font-size:clamp(3.6rem,15vw,6.5rem)}.hero-split__media{height:65vh;min-height:480px}.section-heading{grid-template-columns:1fr;margin-bottom:45px}.horizontal-scroll{grid-auto-columns:62vw}.editorial-feature{grid-template-columns:1fr}.editorial-feature__bottom{margin-top:70px}.editorial-feature__large{min-height:560px}.story-grid{grid-template-columns:1fr}.story-grid__statement{min-height:650px}.story-grid__hero{min-height:680px}.story-grid__aside{grid-column:auto;grid-template-columns:1fr}.product-grid--3,.product-grid--4,.product-grid--5{grid-template-columns:repeat(2,1fr)}.image-accordion{grid-template-columns:1fr}.image-accordion__copy{order:0!important}.image-accordion__media{min-height:520px}.newsletter__inner{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__grid>div:last-child{grid-column:auto}.product-layout{grid-template-columns:1fr}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery__item{min-width:86vw;scroll-snap-align:start}.product-gallery__item:first-child{grid-column:auto}.product-info__sticky{position:static}.product-info{padding-top:10px}.product-title{font-size:clamp(3.5rem,12vw,6rem)}.product-details__grid,.collection-layout{grid-template-columns:1fr}.filters{position:fixed;top:0;right:10%;bottom:0;left:0;z-index:95;overflow-y:auto;padding:30px;background:#fff;visibility:hidden;transform:translate(-105%);transition:.3s}.filters.is-open{visibility:visible;transform:none}.filter-toggle{display:inline-flex}.collection-toolbar label{display:none}.cart-line{grid-template-columns:90px 1fr auto}.cart-line__image{width:90px}.cart-line__quantity{grid-column:2}.cart-summary,.contact__grid{grid-template-columns:1fr}}@media(max-width:560px){.page-width{padding-inline:20px}.section-padding{padding-block:70px}.site-header__inner{padding-inline:12px}.site-logo{font-size:1.1rem}.site-logo img{max-width:140px}.hero-split__content{padding:55px 22px}.hero-split__media{height:58vh}.section-heading h2,.editorial-feature h2{font-size:clamp(2.8rem,14vw,4.5rem)}.horizontal-scroll{grid-auto-columns:78vw}.editorial-feature__bottom{grid-template-columns:1fr}.editorial-feature__small{max-width:75%}.story-grid__aside-copy{padding:35px 22px}.section-title-row{align-items:flex-start;flex-direction:column}.product-grid{gap:30px 10px}.product-card__info{display:block;font-size:.82rem}.product-card__info .price{margin-top:5px}.product-card__quick{opacity:1;transform:none}.image-accordion__media{min-height:430px}.newsletter-form{grid-template-columns:1fr}.newsletter-form .button{width:100%}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__bottom{flex-direction:column}.buy-row{grid-template-columns:1fr}.quantity{width:max-content}.product-gallery__item{min-width:92vw}.product-details{text-align:left}.collection-toolbar{align-items:flex-start}.collection-toolbar__right{flex-direction:column;align-items:flex-end}.collection-toolbar select{max-width:170px}.collection-list--2,.collection-list--3,.collection-list--4,.article-grid,.form-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:75px 1fr}.cart-line__image{width:75px}.cart-line__price{grid-column:2;text-align:left}.drawer{width:100%}.trust-list{grid-template-columns:1fr 1fr}.search-form{grid-template-columns:1fr}.search-form .button{margin-top:12px}.announcement-bar{font-size:.62rem}}.account-page{max-width:700px}.account-card{padding:clamp(28px,5vw,60px);border:1px solid var(--color-border);border-radius:var(--radius)}.account-card+.account-card{margin-top:35px}.account-card h1,.account-card h2{margin-bottom:35px}.account-card label,.address-card label{display:block;margin-bottom:16px;font-size:.8rem;font-weight:650}.account-card input,.address-card input,.address-card select{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid var(--color-border)}.account-card .button{width:100%;margin-top:8px}.account-links{display:flex;justify-content:space-between;gap:15px;margin-top:22px;text-decoration:underline}.account-grid{display:grid;grid-template-columns:1fr 300px;gap:60px}.account-grid h2,.account-sidebar h2{font-family:var(--font-body);font-size:1.2rem;letter-spacing:0}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:15px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.account-table th{font-size:.72rem;text-transform:uppercase}.account-table a{text-decoration:underline}.account-sidebar,.address-card{padding:28px;background:var(--color-surface);border-radius:var(--radius)}.account-sidebar .text-link{margin-top:20px}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.address-card h2{font-family:var(--font-body);font-size:1.2rem;letter-spacing:0}.address-card .pill{margin-bottom:15px}@media(max-width:820px){.account-grid,.address-grid{grid-template-columns:1fr}}.product-feature-strip{padding-top:var(--feature-padding-top);padding-bottom:var(--feature-padding-bottom);background:var(--feature-background);color:var(--feature-text)}.product-feature-strip__heading{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:30px;align-items:start;margin-bottom:48px}.product-feature-strip__heading h2{max-width:850px;margin:0;font-size:clamp(2.5rem,4.5vw,5rem)}.product-feature-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--feature-border);border-bottom:1px solid var(--feature-border)}.product-feature{display:grid;grid-template-columns:42px 1fr;gap:18px;min-width:0;padding:34px 28px;border-right:1px solid var(--feature-border)}.product-feature:last-child{border-right:0}.product-feature__icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.product-feature h3{margin:0 0 10px;font-family:var(--font-body);font-size:.86rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.product-feature .rte{color:color-mix(in srgb,var(--feature-text) 70%,transparent);font-size:.86rem}.product-feature a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:990px){.product-feature-strip__grid{grid-template-columns:repeat(2,1fr)}.product-feature:nth-child(2){border-right:0}.product-feature:nth-child(-n+2){border-bottom:1px solid var(--feature-border)}}@media(max-width:560px){.product-feature-strip__heading{grid-template-columns:1fr;margin-bottom:32px}.product-feature-strip__heading .eyebrow{margin-bottom:0}.product-feature-strip__grid{grid-template-columns:1fr}.product-feature{padding:26px 4px;border-right:0;border-bottom:1px solid var(--feature-border)}.product-feature:nth-child(-n+2){border-bottom:1px solid var(--feature-border)}.product-feature:last-child{border-bottom:0}}.product-card{perspective:1100px;isolation:isolate}.product-card__media{background:var(--product-card-background);transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(24,24,27,.06);border-radius:inherit;pointer-events:none}.product-card__image{object-fit:var(--product-card-fit);padding:8%;transform:translateZ(18px) scale(.96);transition:transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.product-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,.72),rgba(255,255,255,0) 42%);opacity:0;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .3s ease}.product-card__reveal-label{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#18181be0;color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card__reveal-label svg{width:14px;height:14px;fill:none;stroke:currentColor}.product-card__quick{z-index:4;background:#fff;box-shadow:0 10px 30px #18181b1f;transform:translateY(-6px) scale(.88)}.product-card__info{position:relative}.product-card__title{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s ease}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__media{box-shadow:0 28px 55px #18181b1f}.product-card:hover .product-card__image{transform:translateZ(32px) translateY(-8px) scale(1.015);filter:drop-shadow(0 20px 15px rgba(24,24,27,.12))}.product-card:hover .product-card__glow{opacity:1}.product-card:hover .product-card__reveal-label{opacity:1;transform:none}.product-card:hover .product-card__title{background-size:100% 1px}.product-card:hover .product-card__quick{transform:none}}.product-gallery{gap:var(--product-media-gap)}.product-gallery--stacked{grid-template-columns:1fr}.product-gallery--stacked .product-gallery__item:first-child{grid-column:auto}.product-gallery__item{aspect-ratio:3/4;border-radius:var(--product-media-radius);background:var(--product-media-background)}.product-gallery--square .product-gallery__item{aspect-ratio:1}.product-gallery--tall .product-gallery__item{aspect-ratio:4/5}.product-gallery__item>img,.product-gallery__item>video,.product-gallery__item>iframe,.product-gallery__item>model-viewer{object-fit:var(--product-media-fit);padding:var(--product-media-padding)}.product-gallery__zoom{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-text);cursor:zoom-in}.product-gallery__zoom img{width:100%;height:100%;padding:var(--product-media-padding);object-fit:var(--product-media-fit);transform:scale(1);transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-gallery__zoom.is-zoomed{cursor:zoom-out}.product-gallery__zoom.is-zoomed img{transform:scale(var(--product-zoom-scale))}.product-gallery__zoom-hint{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#ffffffe6;box-shadow:0 10px 30px #18181b1a;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-gallery__zoom-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.product-gallery__zoom.is-zoomed .product-gallery__zoom-hint{opacity:0;transform:translateY(5px)}.luxury-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s ease}.luxury-cursor.is-visible{opacity:1}.luxury-cursor__ring,.luxury-cursor__dot{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform}.luxury-cursor__ring{display:grid;place-items:center;width:var(--cursor-size);height:var(--cursor-size);border:1px solid var(--cursor-color);box-shadow:0 0 0 1px #fffffff2,0 0 0 2px #00000080;transition:width .25s ease,height .25s ease,background .25s ease,border-color .25s ease}.luxury-cursor__dot{width:5px;height:5px;background:var(--cursor-color);box-shadow:0 0 0 1px #fffffff2,0 0 0 2px #0000008c;transition:opacity .2s ease}.luxury-cursor__label{font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .2s ease}.luxury-cursor.is-interactive .luxury-cursor__ring{width:calc(var(--cursor-size) + 10px);height:calc(var(--cursor-size) + 10px)}.luxury-cursor.has-label .luxury-cursor__ring{width:60px;height:60px;border-color:transparent;background:var(--cursor-color);color:var(--color-bg);box-shadow:0 0 0 1px #fffffff2,0 0 0 2px #0000008c,0 4px 18px #00000029}.luxury-cursor.has-label .luxury-cursor__dot{opacity:0}.luxury-cursor.has-label .luxury-cursor__label{opacity:1}@media(hover:hover)and (pointer:fine){html.has-luxury-cursor,html.has-luxury-cursor *{cursor:none!important}}.mobile-menu__backdrop{display:none}@media(max-width:820px){.mobile-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:block;padding:0;visibility:hidden;border:0;background:#08080a8f;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .35s ease,visibility .35s}.mobile-menu-open .mobile-menu__backdrop{visibility:visible;opacity:1}.mobile-menu{inset:0 auto 0 0;z-index:95;display:flex;width:min(92vw,500px);height:100dvh;padding:0;overflow:hidden;flex-direction:column;background:var(--mobile-menu-bg);color:var(--mobile-menu-text);box-shadow:30px 0 70px #00000042;transform:translate(-105%);transition:transform .48s cubic-bezier(.22,1,.36,1),visibility .48s}.mobile-menu.is-open{transform:none}.mobile-menu__header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 24px 24px;border-bottom:1px solid color-mix(in srgb,var(--mobile-menu-text) 18%,transparent);text-transform:none}.mobile-menu__header .eyebrow{margin-bottom:5px;color:color-mix(in srgb,var(--mobile-menu-text) 62%,transparent)}.mobile-menu__header strong{font-family:var(--font-heading);font-size:2rem;font-weight:500}.mobile-menu__close{flex:0 0 auto;background:var(--mobile-menu-accent);color:#18181b}.mobile-menu__links{flex:1;overflow-y:auto;padding:14px 24px}.mobile-menu__links>a,.mobile-menu__links summary{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid color-mix(in srgb,var(--mobile-menu-text) 15%,transparent);font-family:var(--font-heading);font-size:clamp(1.8rem,8vw,2.55rem);line-height:1.05;list-style:none}.mobile-menu__links>a[aria-current=page]{color:var(--mobile-menu-accent)}.mobile-menu__arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--mobile-menu-text) 25%,transparent);border-radius:50%;font-family:var(--font-body);font-size:.85rem}.mobile-menu__links summary svg{width:20px;transition:transform .25s ease}.mobile-menu__links details[open] summary svg{transform:rotate(180deg)}.mobile-menu__links details>div{padding:6px 0 14px 18px;border-bottom:1px solid color-mix(in srgb,var(--mobile-menu-text) 15%,transparent)}.mobile-menu__links details a{display:block;padding:10px 0;color:color-mix(in srgb,var(--mobile-menu-text) 72%,transparent)}.mobile-menu__grandchild{padding-left:18px!important;color:color-mix(in srgb,var(--mobile-menu-text) 50%,transparent)!important}.mobile-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--mobile-menu-accent);color:#18181b;font-size:.72rem}.mobile-menu__footer>span{max-width:190px}.mobile-menu__footer a{display:flex;align-items:center;gap:8px;font-weight:700;text-transform:uppercase}.mobile-menu__footer svg{width:15px;fill:none;stroke:currentColor}}@media(max-width:820px){.product-gallery{gap:var(--product-media-gap)}.product-gallery__item{min-width:86vw}.product-gallery__zoom-hint span{display:none}}@media(max-width:560px){.product-gallery__item{min-width:92vw}.product-card__image{padding:6%}.product-card__reveal-label{display:none}}@media(prefers-reduced-motion:reduce){.product-card__media,.product-card__image,.product-gallery__zoom img{transition:none}.luxury-cursor{display:none}}.about-page{padding-top:var(--about-top);padding-bottom:var(--about-bottom);overflow:hidden;background:var(--about-bg);color:var(--about-text)}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:clamp(45px,8vw,140px);align-items:center}.about-hero__copy h1{max-width:850px;margin:0 0 38px;font-size:clamp(4rem,7.5vw,8.5rem)}.about-hero__intro{max-width:590px;margin-bottom:36px;color:color-mix(in srgb,var(--about-text) 72%,transparent);font-size:1.08rem}.about-hero__media{min-height:720px;border-radius:0 0 45% 45%/0 0 12% 12%;background:color-mix(in srgb,var(--about-text) 8%,transparent)}.about-hero__media img{object-fit:cover}.about-hero__caption{position:absolute;right:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:#ffffffe0;color:#18181b;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-statement{display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:start;margin-block:clamp(100px,14vw,220px);padding-block:32px;border-block:1px solid color-mix(in srgb,var(--about-text) 20%,transparent)}.about-statement>span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-statement p{max-width:1000px;margin:0;font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,6rem);line-height:1.02;letter-spacing:-.035em}.about-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(50px,10vw,160px);align-items:center}.about-story__media{min-height:650px;border-radius:0;background:color-mix(in srgb,var(--about-text) 8%,transparent)}.about-story__copy h2{max-width:800px;margin-bottom:38px}.about-story__copy>.rte{max-width:650px;color:color-mix(in srgb,var(--about-text) 72%,transparent)}.about-story__page-content{margin-top:28px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--about-text) 18%,transparent)}.about-values{margin-top:clamp(110px,14vw,220px)}.about-values__heading{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-bottom:60px}.about-values__heading h2{max-width:960px;margin:0}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--about-text) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--about-text) 22%,transparent)}.about-value{min-height:330px;padding:34px;border-right:1px solid color-mix(in srgb,var(--about-text) 22%,transparent);transition:background .3s ease,color .3s ease}.about-value:last-child{border-right:0}.about-value__number{display:block;margin-bottom:90px;color:var(--about-accent);font-size:.72rem;font-weight:700;letter-spacing:.1em}.about-value h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:.04em}.about-value .rte{color:color-mix(in srgb,var(--about-text) 65%,transparent)}@media(hover:hover){.about-value:hover{background:var(--about-accent);color:#18181b}.about-value:hover .about-value__number,.about-value:hover .rte{color:#18181b}}.policy-hero{display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:end;margin:clamp(45px,6vw,100px) 0 clamp(70px,9vw,140px)}.policy-hero .eyebrow{align-self:start}.policy-hero h1{grid-column:2;margin:0;font-size:clamp(4rem,8vw,9rem)}.policy-hero .rte{grid-column:2;max-width:700px;color:var(--color-muted)}.policy-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,3fr);gap:clamp(40px,8vw,130px);align-items:start}.policy-aside{position:sticky;top:130px;padding:30px;border-radius:var(--radius);background:var(--policy-surface);color:#fff}.policy-aside p{color:#ffffffad}.policy-aside a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.policy-aside a svg{width:17px;fill:none;stroke:currentColor}.policy-content{max-width:900px;font-size:1.04rem;line-height:1.85}.policy-content>h1:first-child{display:none}.policy-content h2{margin:2.2em 0 .7em;padding-top:.7em;border-top:1px solid var(--color-border);font-size:clamp(2rem,4vw,3.8rem)}.policy-content h3{margin-top:2em;font-family:var(--font-body);font-size:1.15rem;font-weight:700;letter-spacing:0}.policy-content a{background-image:linear-gradient(var(--policy-accent),var(--policy-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% .35em;text-decoration:none}.policy-content ul,.policy-content ol{margin:1.2em 0;padding-left:1.3em}.policy-content ul{list-style:disc}.policy-content li{margin-bottom:.55em}.policy-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.policy-content th,.policy-content td{padding:12px;border:1px solid var(--color-border);text-align:left}@media(max-width:820px){.about-hero,.about-story{grid-template-columns:1fr}.about-hero__copy{order:1}.about-hero__media{min-height:620px}.about-statement,.about-values__heading,.policy-hero{grid-template-columns:1fr}.about-statement p,.policy-hero h1,.policy-hero .rte{grid-column:1}.about-values__grid{grid-template-columns:1fr}.about-value{min-height:0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--about-text) 22%,transparent)}.about-value:last-child{border-bottom:0}.about-value__number{margin-bottom:50px}.policy-layout{grid-template-columns:1fr}.policy-aside{position:static}}@media(max-width:560px){.about-hero__media{min-height:500px}.about-hero__copy h1{font-size:clamp(3.5rem,16vw,5.7rem)}.about-statement{margin-block:90px}.about-story__media{min-height:480px}.policy-hero{margin-bottom:60px}.policy-hero h1{font-size:clamp(3.4rem,16vw,5.8rem)}}.fragrance-finder{overflow:hidden;background:var(--finder-bg)}.fragrance-finder__heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(40px,8vw,140px);align-items:end;margin-bottom:clamp(50px,7vw,90px)}.fragrance-finder__heading h2{max-width:980px;margin:0}.fragrance-finder__heading .rte{max-width:520px;color:var(--color-muted)}.fragrance-quiz{position:relative;min-height:620px;padding:clamp(32px,6vw,90px);overflow:hidden;border-radius:clamp(18px,2vw,34px);background:var(--finder-surface);color:var(--finder-text);isolation:isolate}.fragrance-quiz__orbit{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--finder-accent) 40%,transparent);border-radius:50%;pointer-events:none}.fragrance-quiz__orbit--one{top:-310px;right:-190px;width:620px;height:620px}.fragrance-quiz__orbit--two{right:80px;bottom:-410px;width:720px;height:720px}.fragrance-quiz__intro{display:flex;min-height:440px;max-width:870px;margin:auto;flex-direction:column;align-items:center;justify-content:center;text-align:center}.fragrance-quiz__counter{display:inline-flex;margin-bottom:28px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--finder-text) 24%,transparent);border-radius:999px;color:color-mix(in srgb,var(--finder-text) 70%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fragrance-quiz__intro h3{margin-bottom:24px;font-size:clamp(3.5rem,7vw,7.5rem)}.fragrance-quiz__intro .rte{max-width:550px;color:color-mix(in srgb,var(--finder-text) 68%,transparent)}.fragrance-quiz__start{margin-top:36px;background:var(--finder-accent);color:#18181b}.fragrance-quiz__progress{height:2px;margin-bottom:22px;overflow:hidden;background:color-mix(in srgb,var(--finder-text) 15%,transparent)}.fragrance-quiz__progress span{display:block;width:0;height:100%;background:var(--finder-accent);transition:width .45s cubic-bezier(.22,1,.36,1)}.fragrance-quiz__status{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(55px,7vw,95px);color:color-mix(in srgb,var(--finder-text) 62%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fragrance-quiz__status button{padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit}.fragrance-quiz__question{max-width:1050px;margin:auto;animation:quiz-question-in .55s cubic-bezier(.22,1,.36,1) both}.fragrance-quiz__question>.eyebrow{color:var(--finder-accent)}.fragrance-quiz__question h3{max-width:850px;margin-bottom:18px;font-size:clamp(2.8rem,5vw,5.8rem)}.fragrance-quiz__question>p{max-width:620px;color:color-mix(in srgb,var(--finder-text) 62%,transparent)}.fragrance-quiz__answers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px}.fragrance-quiz__answers button{position:relative;display:flex;min-height:92px;padding:22px 28px;align-items:center;gap:20px;border:1px solid color-mix(in srgb,var(--finder-text) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--finder-text) 5%,transparent);color:var(--finder-text);text-align:left;transition:transform .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.fragrance-quiz__answers button>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;font-size:.66rem;font-weight:700}.fragrance-quiz__answers button:after{content:"\2197";margin-left:auto;font-size:1rem;opacity:.45;transition:transform .25s ease,opacity .25s ease}@media(hover:hover){.fragrance-quiz__answers button:hover{z-index:1;border-color:var(--finder-accent);background:var(--finder-accent);color:#18181b;transform:translateY(-4px)}.fragrance-quiz__answers button:hover:after{opacity:1;transform:rotate(45deg)}}.fragrance-quiz__results{animation:quiz-result-in .75s cubic-bezier(.22,1,.36,1) both}.fragrance-quiz__result-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(35px,7vw,110px);align-items:end;margin-bottom:60px}.fragrance-quiz__result-heading h3{max-width:850px;margin:0;font-size:clamp(3.5rem,7vw,7.5rem)}.fragrance-quiz__result-heading>div:last-child{color:color-mix(in srgb,var(--finder-text) 68%,transparent)}.fragrance-quiz__result-heading .text-link{color:var(--finder-text)}.fragrance-quiz__automatic-label{display:block;width:max-content;max-width:100%;margin:18px 0 16px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--finder-accent) 55%,transparent);border-radius:999px;color:var(--finder-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fragrance-quiz__products .product-card__title,.fragrance-quiz__products .price{color:var(--finder-text)}.fragrance-quiz__empty{padding:60px 25px;border-block:1px solid color-mix(in srgb,var(--finder-text) 18%,transparent);text-align:center}.fragrance-quiz__empty p{max-width:580px;margin:0 auto 25px;color:color-mix(in srgb,var(--finder-text) 68%,transparent)}.fragrance-quiz__restart{display:block;margin:55px auto 0;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:color-mix(in srgb,var(--finder-text) 70%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes quiz-question-in{0%{opacity:0;transform:translate3d(55px,0,0)}to{opacity:1;transform:none}}@keyframes quiz-result-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;will-change:opacity,transform,clip-path;transition-property:opacity,transform,clip-path;transition-duration:.95s;transition-delay:var(--reveal-delay,0ms);transition-timing-function:cubic-bezier(.22,1,.36,1)}.js .reveal.reveal--left:not(.is-visible){transform:translate3d(-76px,0,0) rotate(-1.2deg)}.js .reveal.reveal--right:not(.is-visible){transform:translate3d(76px,0,0) rotate(1.2deg)}.js .reveal.reveal--scale:not(.is-visible){transform:translate3d(0,34px,0) scale(.92)}.js .reveal.reveal--wipe-left:not(.is-visible){clip-path:inset(0 100% 0 0);transform:translate3d(-28px,0,0) scale(1.03)}.js .reveal.reveal--wipe-right:not(.is-visible){clip-path:inset(0 0 0 100%);transform:translate3d(28px,0,0) scale(1.03)}.js .reveal.is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media(max-width:820px){.fragrance-finder__heading,.fragrance-quiz__result-heading{grid-template-columns:1fr}.fragrance-quiz{min-height:600px}.fragrance-quiz__answers{grid-template-columns:1fr}.fragrance-quiz__answers button{min-height:78px}.fragrance-quiz__products{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px)and (prefers-reduced-motion:no-preference){.js .reveal.reveal--left:not(.is-visible),.js .reveal.reveal--right:not(.is-visible){transform:translate3d(0,18px,0) rotate(0)}.js .reveal.reveal--wipe-left:not(.is-visible),.js .reveal.reveal--wipe-right:not(.is-visible){transform:translate3d(0,16px,0) scale(1.015)}}@media(max-width:560px){.fragrance-quiz{min-height:560px;padding:28px 20px}.fragrance-quiz__intro{min-height:500px}.fragrance-quiz__intro h3{font-size:clamp(3.2rem,17vw,5.5rem)}.fragrance-quiz__status{margin-bottom:52px}.fragrance-quiz__question h3{font-size:clamp(2.8rem,14vw,4.6rem)}.fragrance-quiz__answers{margin-top:32px}.fragrance-quiz__answers button{padding:18px 16px}.fragrance-quiz__result-heading h3{font-size:clamp(3rem,15vw,5rem)}.fragrance-quiz__result-heading{margin-bottom:42px}}@media(prefers-reduced-motion:reduce){.fragrance-quiz__question,.fragrance-quiz__results{animation:none}.fragrance-quiz__progress span{transition:none}}.theme-picture{display:block;width:100%;height:100%}.theme-image{display:block;width:100%;height:100%;max-width:none}[data-theme-image-frame]{position:relative;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}[data-theme-image-frame]>.theme-picture,[data-theme-image-frame]>.theme-image{position:absolute;top:0;right:0;bottom:0;left:0}.hero-split__media .theme-image{object-fit:var(--hero-image-fit,cover);object-position:var(--hero-image-position,right center)}.editorial-feature [data-theme-image-frame] .theme-image{object-fit:var(--editorial-image-fit,cover);object-position:var(--editorial-image-position,center center)}.image-accordion__media{height:var(--accordion-image-height,650px);min-height:0}.image-accordion__media .theme-image{object-fit:var(--accordion-image-fit,cover);object-position:var(--accordion-image-position,center center)}.story-grid__hero .theme-image{object-fit:var(--story-image-fit,cover);object-position:var(--story-main-position,center center)}.story-grid__aside .media .theme-image{object-fit:var(--story-image-fit,cover);object-position:var(--story-side-position,center center)}.about-hero__media .theme-image{object-fit:var(--about-image-fit,cover);object-position:var(--about-hero-position,center center)}.about-story__media .theme-image{object-fit:var(--about-image-fit,cover);object-position:var(--about-story-position,center center)}.theme-editor .reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.theme-editor [data-theme-image-frame] .theme-image{opacity:1!important;visibility:visible!important}@media(max-width:820px){.image-accordion__media{height:min(125vw,620px)}}@media(max-width:560px){.image-accordion__media{height:115vw;min-height:430px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}.breadcrumbs span:last-child{color:var(--color-text);text-decoration:none}.rating-stars{position:relative;display:inline-block;color:#d4d4d8;letter-spacing:2px;line-height:1}.rating-stars>span{position:absolute;inset:0 auto 0 0;width:var(--rating-percent,0%);overflow:hidden;color:var(--color-text);white-space:nowrap}.rating-stars:before{content:"\2605\2605\2605\2605\2605"}.rating__empty{text-decoration:underline;text-underline-offset:3px}.product-card__rating{display:flex;align-items:center;gap:6px;width:max-content;margin-top:7px;color:var(--color-muted);font-size:.72rem}.product-card__rating .rating-stars{font-size:.72rem;letter-spacing:1px}.product-reassurance{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 20px;color:var(--color-muted);font-size:.76rem}.product-stock{display:inline-flex;align-items:center;gap:7px}.product-stock__dot{width:7px;height:7px;border-radius:50%;background:#a1a1aa}.product-stock.is-in-stock{color:#246b48}.product-stock.is-in-stock .product-stock__dot{background:#2e7d5b}.product-reviews{border-top:1px solid var(--color-border)}.product-reviews__heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:clamp(35px,8vw,120px);align-items:end;margin-bottom:55px}.product-reviews__heading h2{margin-bottom:0}.product-reviews__summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius)}.rating-stars--large{font-size:1.2rem}.product-reviews__apps{min-height:1px}.product-reviews__app+.product-reviews__app{margin-top:30px}.product-reviews__setup{padding:30px;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.product-reviews__setup p{max-width:760px;margin:8px 0 0;color:var(--color-muted)}.mobile-product-bar{display:none}.trust-strip{border-block:1px solid var(--color-border);background:#fff}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__item{display:flex;min-height:104px;align-items:center;gap:14px;padding:22px;border-right:1px solid var(--color-border)}.trust-strip__item:last-child{border-right:0}.trust-strip__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;font-size:.72rem}.trust-strip__item strong,.trust-strip__item span{display:block}.trust-strip__item strong{font-size:.84rem}.trust-strip__item div>span{margin-top:3px;color:var(--color-muted);font-size:.72rem}.brand-directory__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border)}.brand-directory__item{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,2rem)}.brand-directory__item:nth-child(4n+1),.brand-directory__item:nth-child(4n+2),.brand-directory__item:nth-child(4n+3){padding-right:28px;border-right:1px solid var(--color-border)}.brand-directory__item:nth-child(4n+2),.brand-directory__item:nth-child(4n+3),.brand-directory__item:nth-child(4n+4){padding-left:28px}@media(hover:hover){.brand-directory__item:hover span:first-child{transform:translate(6px)}.brand-directory__item span:first-child{transition:transform .25s ease}}@media(max-width:820px){.product-reviews__heading{grid-template-columns:1fr}.trust-strip__grid{grid-template-columns:1fr 1fr}.trust-strip__item:nth-child(2){border-right:0}.trust-strip__item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.brand-directory__grid{grid-template-columns:1fr 1fr}.brand-directory__item:nth-child(n){padding:18px 18px 18px 0;border-right:0}.brand-directory__item:nth-child(odd){border-right:1px solid var(--color-border)}.brand-directory__item:nth-child(2n){padding-left:18px}.template-product{padding-bottom:88px}.mobile-product-bar{position:fixed;z-index:88;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid var(--color-border);background:#fffffff5;box-shadow:0 -10px 35px #18181b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-product-bar__meta{min-width:0}.mobile-product-bar__meta strong{display:block;overflow:hidden;font-size:.74rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-product-bar__meta .price{margin-top:4px;font-size:.78rem}.mobile-product-bar__form .button{min-height:46px;padding-inline:18px}}@media(max-width:560px){.trust-strip__grid{grid-template-columns:1fr}.trust-strip__item:nth-child(n){min-height:auto;border-right:0;border-bottom:1px solid var(--color-border)}.trust-strip__item:last-child{border-bottom:0}.brand-directory__grid{grid-template-columns:1fr}.brand-directory__item:nth-child(n){padding:17px 0;border-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.site-nav__dropdown,.mobile-menu,.mobile-menu__backdrop,.brand-directory__item span:first-child{transition:none!important}.reveal{opacity:1!important;transform:none!important;clip-path:none!important}}.footer-legal{display:grid;gap:3px;margin-top:14px;font-size:.74rem}.product-card__copy{min-width:0;flex:1 1 auto}.product-card__blurb{margin:8px 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.45}.product-card__delivery{margin:8px 0 0;color:var(--color-muted);font-size:.69rem;line-height:1.35}.product-card__actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-top:14px}.product-card__actions .button{width:100%;min-height:42px;padding:9px 12px;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;text-align:center}.product-card__add--disabled{opacity:.45;pointer-events:none}.product-card__view{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.product-card__sale{font-weight:700}.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#11111194;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-view-modal[hidden]{display:none!important}.quick-view-modal__panel{width:min(920px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 90px #00000047}.quick-view-modal__loading{padding:60px 24px;text-align:center}.quick-view-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);min-height:460px}.quick-view-card__close{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#fff;font-size:26px;line-height:1;cursor:pointer}.quick-view-card__media{display:grid;place-items:center;min-height:460px;padding:28px;background:#f6f6f3}.quick-view-card__media img,.quick-view-card__media svg{width:100%;height:100%;max-height:560px;object-fit:contain}.quick-view-card__info{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,60px)}.quick-view-card__info h2{margin:8px 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.quick-view-card__price{display:flex;gap:10px;align-items:center;font-size:1.15rem;font-weight:700}.quick-view-card__price s{color:var(--color-muted);font-weight:400}.quick-view-card__description{margin:18px 0;color:var(--color-muted);line-height:1.6}.quick-view-card__variant-label{margin:4px 0 7px;font-size:.78rem;font-weight:700}.quick-view-card__select{width:100%;min-height:46px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border);background:#fff}.quick-view-card__add{width:100%;min-height:52px;margin-top:8px}.quick-view-card__details{display:inline-block;margin-top:15px}.quick-view-card__trust{margin-top:18px;padding-top:15px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;line-height:1.5}body.quick-view-open{overflow:hidden}@media(max-width:749px){.product-card__actions{grid-template-columns:1fr}.product-card__actions .button{min-height:40px;font-size:.64rem}.product-card__blurb{font-size:.72rem}.product-card__delivery{font-size:.63rem}.quick-view-modal{padding:10px;place-items:end center}.quick-view-modal__panel{max-height:88vh;border-radius:16px 16px 0 0}.quick-view-card{grid-template-columns:1fr;min-height:0}.quick-view-card__media{min-height:270px;max-height:340px;padding:20px}.quick-view-card__info{padding:24px 20px 28px}.quick-view-card__info h2{font-size:2rem}}.product-fragrance-profile{margin-top:clamp(70px,9vw,120px);padding:clamp(28px,4vw,48px);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.product-fragrance-profile h2{margin:8px 0 28px}.product-fragrance-profile dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.product-fragrance-profile dl>div{padding:16px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.product-fragrance-profile dt{margin-bottom:6px;color:var(--color-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.product-fragrance-profile dd{margin:0;font-weight:650;line-height:1.4}@media(max-width:749px){.product-fragrance-profile dl{grid-template-columns:1fr 1fr}.product-fragrance-profile{margin-top:50px;padding:20px}.product-fragrance-profile h2{margin-bottom:18px}}.product-reviews__heading--single{grid-template-columns:1fr}.drawer-cart-reassurance{margin:0 0 14px!important;color:var(--color-muted);font-size:.72rem;line-height:1.45}
/*# sourceMappingURL=/cdn/shop/t/49/assets/base.css.map */
