*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}ul{list-style:none;margin:0;padding:0}input,select{font-family:inherit}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:1000;background:#fff;padding:12px 20px}.skip-to-content:focus{left:12px;top:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero__content.reveal{transform:translateY(16px)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}h1,h2,h3,.font-heading{font-family:var(--font-heading);font-weight:400;letter-spacing:var(--heading-letter-spacing);line-height:1.1;margin:0}h1{font-size:42px}h2{font-size:32px}h3{font-size:24px}@media(min-width:990px){h1{font-size:68px}h2{font-size:46px}h3{font-size:30px}}.eyebrow{font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:var(--nav-letter-spacing);color:var(--color-text-secondary);margin:0 0 12px}@media(min-width:990px){.eyebrow{font-size:13px}}.container{max-width:var(--page-width);margin:0 auto;padding:0 18px}.container--narrow{max-width:780px}.container--wide{max-width:1600px}@media(min-width:750px){.container{padding:0 24px}}@media(min-width:990px){.container{padding:0 64px}}.section{padding-block:var(--section-spacing, var(--spacing-md))}.scheme-default{background-color:var(--color-bg);color:var(--color-text)}.scheme-alt{background-color:var(--color-bg-alt);color:var(--color-text)}.scheme-dark{background-color:var(--color-dark);color:var(--color-dark-text)}.scheme-dark .eyebrow{color:#fff9}.scheme-dark .section-heading__subtext,.scheme-dark .brand-story__body,.scheme-dark .product-card__inspired,.scheme-dark .price__compare-at{color:#ffffffa6}.scheme-dark .button--primary{background-color:#fff;color:#111;border-color:#fff}.scheme-dark .button--primary:hover{background-color:transparent;color:#fff}.scheme-dark .button--secondary{border-color:#ffffff80;color:#fff}.scheme-dark .button--secondary:hover{background-color:#fff;color:#111}.scheme-dark .comparison__divider,.scheme-dark .collection-header,.scheme-dark hr{border-color:#fff3}.section-heading{margin-bottom:40px}.section-heading--center{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:48px}.section-heading__title{margin-bottom:16px}.section-heading__subtext{color:var(--color-text-secondary);font-size:17px;margin:0}.section-cta{text-align:center;margin-top:48px}.ratio--4-5{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-alt)}.ratio--1-1{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-alt)}.ratio--4-5 img,.ratio--1-1 img{width:100%;height:100%;object-fit:cover}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--color-text);transition:background-color .4s ease,color .4s ease,border-color .4s ease;white-space:nowrap}.button--primary{background-color:var(--color-text);color:var(--color-bg)}.button--primary:hover,.button--secondary{background-color:transparent;color:var(--color-text)}.button--secondary:hover{background-color:var(--color-text);color:var(--color-bg)}.button--ghost-light{border-color:#ffffffb3;color:#fff;background:transparent}.button--ghost-light:hover{background-color:#fff;color:var(--color-text)}.button--dark-inverse{background:#fff;color:#111;border-color:#fff}.button--full{width:100%}.button--quick-add{width:100%;margin-top:10px;padding:12px 20px;font-size:11px;border-color:var(--color-border);background:transparent}.button--quick-add:hover{border-color:var(--color-text)}.button[disabled]{opacity:.4;cursor:not-allowed}.link-underline{display:inline-block;margin-top:20px;font-size:13px;letter-spacing:.5px;border-bottom:1px solid currentColor;padding-bottom:4px;transition:opacity .3s ease}.link-underline:hover{opacity:.6}.site-header{position:sticky;top:0;z-index:100;background-color:var(--color-bg);border-bottom:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,backdrop-filter .4s ease}.site-header[data-transparent=true][data-scrolled=false]{position:absolute;width:100%;background-color:transparent;border-color:transparent}.site-header[data-transparent=true][data-scrolled=false] .site-header__nav-link,.site-header[data-transparent=true][data-scrolled=false] .site-header__logo-text,.site-header[data-transparent=true][data-scrolled=false] .site-header__icon-btn,.site-header[data-transparent=true][data-scrolled=false] .site-header__menu-toggle{color:#fff}.site-header[data-scrolled=true]{background-color:#f7f6f2eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--color-border)}.site-header__inner{max-width:var(--page-width);margin:0 auto;padding:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}@media(min-width:990px){.site-header__inner{padding:22px 64px}}.site-header__left{display:flex;align-items:center;gap:28px}.site-header__nav{display:none;gap:28px}@media(min-width:990px){.site-header__nav{display:flex}}.site-header__nav-link{font-size:13px;letter-spacing:var(--nav-letter-spacing);text-transform:uppercase;transition:opacity .3s ease}.site-header__nav-link:hover{opacity:.6}.site-header__nav-item{position:relative}.site-header__nav-item .site-header__nav-link{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.site-header__nav-item .site-header__nav-link .icon{width:9px;height:9px;transition:transform .25s ease}.site-header__nav-item:hover .site-header__nav-link .icon,.site-header__nav-item:focus-within .site-header__nav-link .icon{transform:rotate(180deg)}.site-header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);min-width:190px;padding:14px 0;margin-top:14px;background-color:var(--color-bg);border:1px solid var(--color-border);display:flex;flex-direction:column;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:50}.site-header__nav-item:hover .site-header__dropdown,.site-header__nav-item:focus-within .site-header__dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%) translateY(0)}.site-header__dropdown-link{padding:9px 24px;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--color-text);transition:opacity .2s ease,padding-left .2s ease}.site-header__dropdown-link:hover{opacity:.6;padding-left:28px}.site-header__menu-toggle{display:flex}@media(min-width:990px){.site-header__menu-toggle{display:none}}.site-header__center{text-align:center}.site-header__logo{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:opacity .3s ease}.site-header__logo:hover{opacity:.8}.site-header__logo:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header__logo-image{display:block;max-width:100%;height:auto}.site-header__logo-image--invertible{transition:filter .4s ease}.site-header[data-transparent=true][data-scrolled=false] .site-header__logo-image--invertible{filter:brightness(0) invert(1)}.site-header__logo-text{font-family:var(--font-heading);font-size:20px;letter-spacing:1px;white-space:nowrap}@media(min-width:990px){.site-header__logo-text{font-size:24px}}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.site-header__icon-btn{position:relative;display:flex;cursor:pointer}.site-header__icon-btn--account{display:none}@media(min-width:990px){.site-header__icon-btn--account{display:flex}}.site-header__icon-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.icon{width:20px;height:20px}.site-header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-text);color:var(--color-bg);font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.site-header__cart-count[data-count]:not([data-count="0"]){opacity:1;transform:scale(1)}.site-header__cart-count.is-bumping{animation:cart-count-bump .38s ease}@keyframes cart-count-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.mobile-menu{position:fixed;top:0;left:0;height:100%;width:86%;max-width:380px;background:var(--color-bg);z-index:210;transform:translate(-100%);transition:transform .4s ease;padding:24px;display:flex;flex-direction:column}.mobile-menu[data-open=true]{transform:translate(0)}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-menu__nav{display:flex;flex-direction:column;gap:22px}.mobile-menu__link{font-family:var(--font-heading);font-size:24px}.mobile-menu__group{border:none}.mobile-menu__link--parent{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.mobile-menu__link--parent::-webkit-details-marker{display:none}.mobile-menu__link--parent .icon{width:13px;height:13px;transition:transform .3s ease}.mobile-menu__group[open] .mobile-menu__link--parent .icon{transform:rotate(180deg)}.mobile-menu__submenu{display:flex;flex-direction:column;gap:16px;padding:18px 0 4px 12px}.mobile-menu__sublink{font-size:15px;letter-spacing:.3px;text-transform:uppercase;color:var(--color-text-secondary)}.mobile-menu__footer{margin-top:auto;font-size:13px;color:var(--color-text-secondary)}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;z-index:200;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-menu__overlay[data-open=true]{opacity:1;pointer-events:auto}.hero{position:relative;height:78vh;min-height:460px;display:flex;align-items:flex-end;overflow:hidden}@media(min-width:990px){.hero{height:90vh}}.hero[style*=--hero-height-override]{height:var(--hero-height-override)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000000d 55%)}.hero__content{position:relative;color:#fff;padding:0 18px 56px;max-width:720px}@media(min-width:990px){.hero__content{padding:0 64px 90px}}.hero--bottom-center{justify-content:center;text-align:center}.hero--bottom-center .hero__content{max-width:640px;margin:0 auto}.hero--bottom-center .hero__actions{justify-content:center}.hero--center{align-items:center;justify-content:center;text-align:center}.hero--center .hero__content{max-width:640px;padding-bottom:0}.hero--center .hero__actions{justify-content:center}.hero__heading{font-size:42px;line-height:1.08;margin-bottom:20px}@media(min-width:990px){.hero__heading{font-size:72px}}.hero__subtext{font-size:16px;max-width:460px;margin-bottom:32px;opacity:.92}.hero__actions{display:flex;flex-wrap:wrap;gap:16px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 16px}@media(min-width:700px){.product-grid--4up{grid-template-columns:repeat(3,1fr);gap:28px 24px}}@media(min-width:990px){.product-grid--4up{grid-template-columns:repeat(4,1fr);gap:40px 32px}}.product-card,.product-card__media{position:relative}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease,transform .5s ease}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary{transform:scale(1.03)}.product-card__image--primary{transition:transform .6s ease}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.badge{font-size:10px;letter-spacing:1px;text-transform:uppercase;background:var(--color-bg);color:var(--color-text);padding:5px 10px}.badge--sale{background:var(--color-text);color:var(--color-bg)}.product-card__wishlist{position:absolute;top:12px;right:12px;background:#ffffffd9;width:34px;height:34px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__wishlist,.product-card__wishlist[data-active=true]{opacity:1}.product-card__wishlist .icon{width:16px;height:16px}.product-card__info{padding-top:16px}.product-card__title{font-size:16px;font-weight:500;margin:0 0 4px;font-family:var(--font-body)}.product-card__inspired{font-size:13px;color:var(--color-text-secondary);margin:0 0 8px;font-style:italic}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.price{display:flex;align-items:center;gap:8px;font-size:15px}.price__compare-at{text-decoration:line-through;color:var(--color-text-secondary);font-size:13px}.product-card__rating{font-size:11px;color:var(--color-text-secondary);letter-spacing:1px}.brand-story{display:grid;grid-template-columns:1fr}@media(min-width:990px){.brand-story{grid-template-columns:1fr 1fr;align-items:stretch}}@media(min-width:990px){.brand-story--reverse{grid-template-columns:1fr 1fr}}.brand-story--reverse .brand-story__media{order:2}.brand-story--reverse .brand-story__content{order:1}.brand-story__media{aspect-ratio:4/3}@media(min-width:990px){.brand-story__media{aspect-ratio:auto}}.brand-story__media img{width:100%;height:100%;object-fit:cover}.brand-story__content{display:flex;flex-direction:column;justify-content:center;padding:40px 18px}@media(min-width:990px){.brand-story__content{padding:60px 90px}}.brand-story__heading{margin-bottom:24px}.brand-story__body{color:var(--color-text-secondary);font-size:17px;max-width:480px}.scent-families{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:700px){.scent-families{grid-template-columns:repeat(4,1fr)}}.scent-family{text-align:center}.scent-family__name{display:block;margin-top:14px;font-size:13px;letter-spacing:1px;text-transform:uppercase}.carousel{position:relative}.carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 68%;scroll-snap-align:start}@media(min-width:700px){.carousel__item{flex:0 0 40%}}@media(min-width:990px){.carousel__item{flex:0 0 calc(25% - 18px)}}.carousel__nav{display:none;position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;background:var(--color-bg);border:1px solid var(--color-border);align-items:center;justify-content:center}@media(min-width:990px){.carousel__nav{display:flex}}.carousel__nav--prev{left:-22px}.carousel__nav--next{right:-22px}.comparison{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:56px;text-align:center}.comparison__label{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:12px}.comparison__price{font-family:var(--font-heading);font-size:44px}.comparison__side--highlight .comparison__price{color:var(--color-text)}.comparison__divider{width:1px;height:70px;background:var(--color-border)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;text-align:center}@media(min-width:700px){.feature-grid{grid-template-columns:repeat(4,1fr)}}.feature-item .icon{width:32px;height:32px;margin:0 auto 16px}.feature-item__label{font-size:13px;letter-spacing:.5px}.review-card{text-align:center;padding:0 12px}.review-card__stars{letter-spacing:3px;font-size:13px;margin-bottom:16px}.review-card__text{font-family:var(--font-heading);font-size:22px;line-height:1.4;margin-bottom:16px}.review-card__author{font-size:13px;color:var(--color-text-secondary)}.review-card__verified{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.instagram-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:40px}@media(min-width:700px){.instagram-grid{grid-template-columns:repeat(4,1fr)}}.instagram-grid__item{position:relative;aspect-ratio:1/1;overflow:hidden}.instagram-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-grid__item:hover img{transform:scale(1.05)}.instagram-grid__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11111140;color:#fff;opacity:0;transition:opacity .3s ease}.instagram-grid__item:hover .instagram-grid__icon{opacity:1}.section--newsletter{text-align:center}.newsletter__heading{font-family:var(--font-heading);font-size:36px;margin-bottom:16px}@media(min-width:990px){.newsletter__heading{font-size:48px}}.newsletter__body{color:var(--color-text-secondary);margin-bottom:32px}.newsletter__field{display:flex;gap:12px;max-width:420px;margin:0 auto}.newsletter__input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:inherit;padding:12px 4px;font-size:14px}.newsletter__input::placeholder{color:var(--color-text-secondary)}.newsletter__success{margin-top:16px;font-size:13px;color:var(--color-text-secondary)}.scheme-dark .newsletter__body,.scheme-dark .newsletter__success{color:#ffffffb3}.scheme-dark .newsletter__input{border-bottom-color:#fff6}.scheme-dark .newsletter__input::placeholder{color:#ffffff80}.site-footer{border-top:1px solid var(--color-border);padding:70px 0 24px}.site-footer__inner{max-width:var(--page-width);margin:0 auto;padding:0 18px;display:flex;flex-direction:column;gap:48px}@media(min-width:990px){.site-footer__inner{padding:0 64px;flex-direction:row;justify-content:space-between}}.site-footer__logo{font-family:var(--font-heading);font-size:24px;margin:0 0 8px}.site-footer__tagline{color:var(--color-text-secondary);font-size:14px;margin:0}.site-footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(min-width:700px){.site-footer__columns{grid-template-columns:repeat(4,1fr);gap:48px}}.site-footer__column-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.site-footer__column-links{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--color-text-secondary)}.site-footer__bottom{max-width:var(--page-width);margin:56px auto 0;padding:24px 18px 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:16px;align-items:center;font-size:13px;color:var(--color-text-secondary)}@media(min-width:990px){.site-footer__bottom{padding:24px 64px 0;flex-direction:row;justify-content:space-between}}.payment-icon{height:20px;margin-right:8px}.cart-drawer__overlay,.predictive-search__overlay,.collection-filters__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:300}.cart-drawer[data-open=true] .cart-drawer__overlay,.predictive-search[data-open=true] .predictive-search__overlay,.collection-filters[data-open=true]~.collection-filters__overlay{opacity:1;pointer-events:auto}.cart-drawer__panel{position:fixed;top:0;right:0;height:100%;width:92%;max-width:440px;background:var(--color-bg);z-index:301;transform:translate(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:24px;overflow-y:auto}.cart-drawer[data-open=true] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-drawer__title{font-size:20px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border)}.cart-item__media{width:72px}.cart-item__title{font-size:14px;display:block;margin-bottom:4px}.cart-item__variant{font-size:12px;color:var(--color-text-secondary);margin:0 0 8px}.cart-item__quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);transition:opacity .2s ease}.cart-item__quantity button,.quantity-selector__control button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-item__quantity button:disabled,.quantity-selector__control button:disabled{opacity:.35;cursor:not-allowed}.cart-item__quantity .icon,.quantity-selector__control .icon{width:12px;height:12px}.cart-item__quantity-value{width:24px;text-align:center;font-size:13px}.cart-item[data-updating=true]{opacity:.5;pointer-events:none}.cart-item__remove{font-size:11px;text-decoration:underline;color:var(--color-text-secondary);margin-top:8px;background:none;border:none;padding:0;cursor:pointer}.cart-item__remove:disabled{opacity:.5;cursor:not-allowed}.cart-item__error{font-size:11px;color:#b3261e;margin:6px 0 0}.cart-item__price{font-size:14px}.cart-drawer__upsell{padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-drawer__upsell-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.cart-drawer__upsell-products{display:flex;gap:12px;overflow-x:auto}.cart-drawer__upsell-item{flex:0 0 70px;font-size:11px;text-align:center}.cart-drawer__upsell-item img{margin-bottom:6px}.cart-drawer__footer{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:12px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:8px}.cart-drawer__footer-note{font-size:12px;color:var(--color-text-secondary);text-align:center;margin:-4px 0 4px}.cart-drawer__empty{color:var(--color-text-secondary);text-align:center;margin-bottom:20px}.cart-drawer__empty-state{padding:40px 0 20px;text-align:center}.cart-drawer__empty-state .button{display:inline-flex}.cart-drawer__empty-suggest{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);margin:36px 0 16px}.cart-drawer__empty-products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:left}.cart-drawer__empty-products .cart-drawer__upsell-item{flex:none;font-size:12px}.cart-drawer__empty-products img{width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:8px}.cart-drawer__note-accordion{border:none;padding:4px 0}.cart-drawer__note-accordion summary{padding:12px 0;font-size:12px}.cart-drawer__note-field{width:100%;min-height:70px;border:1px solid var(--color-border);background:transparent;padding:10px;font-family:inherit;font-size:13px;resize:vertical}.cart-drawer__discount{display:flex;gap:8px;margin:16px 0 4px}.cart-drawer__discount-field{flex:1;border:1px solid var(--color-border);background:transparent;padding:0 12px;font-size:13px}.cart-drawer__discount-message{font-size:12px;margin:0 0 8px;min-height:16px}.cart-drawer__discount-message[data-state=success]{color:#2e7d32}.cart-drawer__discount-message[data-state=error]{color:#b3261e}.product-form__error{font-size:12.5px;color:#b3261e;margin:10px 0 0;text-align:center}.predictive-search__panel{position:fixed;top:0;left:0;width:100%;background:var(--color-bg);z-index:301;transform:translateY(-100%);transition:transform .45s ease;padding:100px 18px 40px}@media(min-width:990px){.predictive-search__panel{padding:120px 64px 60px}}.predictive-search[data-open=true] .predictive-search__panel{transform:translateY(0)}.predictive-search__close{position:absolute;top:28px;right:24px}.predictive-search__form{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--color-text);padding-bottom:16px;max-width:700px;margin:0 auto}.predictive-search__input{flex:1;border:none;background:transparent;font-family:var(--font-heading);font-size:28px;outline:none}.predictive-search__results{max-width:700px;margin:32px auto 0}.predictive-search__result-group{margin-bottom:24px}.predictive-search__result-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);margin-bottom:12px}.predictive-search__result-item{display:flex;gap:14px;align-items:center;padding:10px 0;font-size:14px}.predictive-search__result-item img{width:44px;height:55px;object-fit:cover}.collection-header{padding:48px 0 32px;text-align:center}.collection-header__title{margin-bottom:12px}.collection-header__description{color:var(--color-text-secondary);max-width:560px;margin:0 auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.collection-toolbar__filter-btn{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:1px}.collection-toolbar__sort select{border:none;background:transparent;font-size:13px;text-transform:uppercase;letter-spacing:1px}.collection-layout{display:flex;gap:48px;padding-bottom:100px}.collection-filters{width:260px;flex-shrink:0;display:none}@media(min-width:990px){.collection-filters{display:block}}.filter-group{margin-bottom:32px}.filter-group__title{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.filter-group__option{display:flex;gap:10px;align-items:center;font-size:14px;padding:6px 0;color:var(--color-text-secondary)}.collection-grid-wrap{flex:1}.collection-filters__header,.collection-filters__overlay{display:none}@media(max-width:989px){.collection-filters{position:fixed;top:0;left:0;height:100%;width:86%;max-width:360px;background:var(--color-bg);z-index:301;padding:24px;overflow-y:auto;transform:translate(-100%);transition:transform .4s ease;display:block}.collection-filters[data-open=true]{transform:translate(0)}.collection-filters__header{display:flex;justify-content:space-between;margin-bottom:24px;font-size:13px;text-transform:uppercase}.collection-filters__overlay{display:block}}.pagination{display:flex;gap:16px;justify-content:center;margin-top:48px;font-size:14px}.pagination__current{font-weight:600}.product-page__layout{display:grid;grid-template-columns:1fr;gap:40px;padding:0 18px 60px}@media(min-width:990px){.product-page__layout{grid-template-columns:1.15fr 1fr;gap:64px;padding:0 64px 80px;max-width:var(--page-width);margin:0 auto}}.product-page__gallery{display:flex;flex-direction:column;gap:12px}.product-page__info{padding-top:8px}@media(min-width:990px){.product-page__info{position:sticky;top:120px;align-self:start}}.product-page__title{margin-bottom:8px}.product-page__inspired{color:var(--color-text-secondary);font-style:italic;margin:0 0 16px}.product-page__rating{display:flex;gap:8px;font-size:13px;color:var(--color-text-secondary);margin:10px 0}.product-page__short-description{color:var(--color-text-secondary);margin:20px 0}.option-selector{margin:20px 0 4px}.option-selector__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.option-selector__values{display:flex;flex-wrap:wrap;gap:8px}.option-selector__value{border:1px solid var(--color-border);padding:10px 18px;font-size:13px;transition:border-color .25s ease}.option-selector__value[data-selected=true]{border-color:var(--color-text)}.quantity-selector{margin:20px 0}.quantity-selector__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.quantity-selector__control{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity-selector__control input{width:44px;text-align:center;border:none;background:transparent;font-size:14px;-moz-appearance:textfield}.quantity-selector__control input::-webkit-outer-spin-button,.quantity-selector__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page__actions{display:flex;flex-direction:column;gap:12px;margin:24px 0}.product-page__trust-badges{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--color-text-secondary);margin:24px 0}.product-page__trust-badges li{display:flex;align-items:center;gap:10px}.product-page__trust-badges .icon{width:16px;height:16px}.accordion-group{border-top:1px solid var(--color-border);margin-top:24px}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion .icon{transition:transform .3s ease;width:14px;height:14px}.accordion[open] summary .icon{transform:rotate(180deg)}.accordion__content{padding-bottom:20px;color:var(--color-text-secondary);font-size:14px}.product-page__editorial-image{margin:40px 0}.product-page__editorial-image img{width:100%;max-height:720px;object-fit:cover}.product-page__recommendations{padding:40px 0 100px}@media(max-width:989px){.product-page__actions{position:sticky;bottom:0;background:var(--color-bg);padding:14px 0;z-index:20}}.quick-add{position:relative;padding:24px;display:flex;flex-direction:column;gap:20px}@media(min-width:600px){.quick-add{flex-direction:row}}.quick-add__close{position:absolute;top:12px;right:12px}.quick-add__media{width:100%}@media(min-width:600px){.quick-add__media{width:45%}}.quick-add__title{margin:4px 0}.quick-add__inspired{color:var(--color-text-secondary);font-style:italic;font-size:13px;margin:0 0 12px}.quick-add__options{margin:16px 0}.quick-add__view-full{display:block;text-align:center;margin-top:12px;font-size:12px;text-decoration:underline}.cart-page,.page-content,.search-page,.error-page{padding:60px 18px 100px}.cart-page__title,.page-content__title,.error-page__title{margin-bottom:32px}.cart-page__note-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.cart-page__summary{display:flex;flex-direction:column;gap:4px;margin-top:32px}.search-page__form{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:16px;margin-bottom:32px}.search-page__form input{flex:1;border:none;background:transparent;font-size:18px;outline:none}.rte p{margin:0 0 20px;color:var(--color-text-secondary)}.breadcrumbs{padding:20px 0 0;font-size:12px;color:var(--color-text-secondary);display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs a{transition:opacity .25s ease}.breadcrumbs a:hover{opacity:.6}.breadcrumbs [aria-current=page]{color:var(--color-text)}.product-page .breadcrumbs{padding-top:24px;margin-bottom:8px}.placeholder-svg{width:100%;height:100%;background:var(--color-border)}.rich-text{text-align:center}.rich-text--left{text-align:left}.rich-text__heading{margin:12px 0 20px}.rich-text__body{color:var(--color-text-secondary);font-size:17px}.rich-text__body p{margin:0 0 14px}.rich-text__actions{margin-top:24px}.multicolumn{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;text-align:center}@media(min-width:700px){.multicolumn--3up,.multicolumn--3{grid-template-columns:repeat(3,1fr)}.multicolumn--4up,.multicolumn--4{grid-template-columns:repeat(4,1fr)}}.multicolumn__image{width:80px;margin:0 auto 18px;border-radius:50%}.multicolumn__title{font-size:18px;margin-bottom:8px}.multicolumn__text{color:var(--color-text-secondary);font-size:14px;margin:0 0 12px}.logo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 56px;margin-top:28px;opacity:.7}.logo-list__item img{max-height:32px;width:auto;filter:grayscale(1)}.logo-list__text{font-family:var(--font-heading);font-size:20px;letter-spacing:.5px}.section--faq .accordion-group{border-top:1px solid var(--color-border);margin-top:0}.video-wrap{position:relative}.ratio--16-9{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-alt)}.ratio--16-9 iframe,.ratio--16-9 video,.ratio--16-9 img{width:100%;height:100%;object-fit:cover}.shipping-bar{padding:0 24px 20px}.shipping-bar--page{padding:0 0 32px}.shipping-bar__row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.shipping-bar__icon{display:flex;color:var(--color-text);transition:color .3s ease,transform .4s ease}.shipping-bar__icon .icon{width:18px;height:18px}.shipping-bar[data-unlocked=true] .shipping-bar__icon{color:#b8965a;transform:scale(1.1)}.shipping-bar__text{font-size:13px;letter-spacing:.2px;margin:0}.shipping-bar[data-unlocked=true] .shipping-bar__text{color:#b8965a;font-weight:600}.shipping-bar__track{position:relative;height:6px;border-radius:4px;background:var(--color-border);overflow:hidden}.shipping-bar__fill{position:relative;height:100%;width:0%;border-radius:4px;background:linear-gradient(90deg,#111,#b8965a);transition:width .6s cubic-bezier(.65,0,.35,1);overflow:hidden}.shipping-bar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:200% 100%;animation:shipping-shimmer 2.2s ease-in-out infinite}@keyframes shipping-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.shipping-bar__milestone{position:absolute;right:-3px;top:50%;transform:translateY(-50%) scale(0);width:16px;height:16px;border-radius:50%;background:#b8965a;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.shipping-bar__milestone .icon{width:9px;height:9px}.shipping-bar[data-unlocked=true] .shipping-bar__milestone{transform:translateY(-50%) scale(1)}.scheme-dark .shipping-bar__track{background:#fff3}.cart-drawer__reviews{padding:0 24px 24px;border-bottom:1px solid var(--color-border);margin-bottom:20px}.cart-drawer__reviews-title{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:14px}.carousel--reviews .carousel__item{flex:0 0 78%}.carousel--reviews .carousel__track{gap:14px}.video-review-card{display:flex;flex-direction:column}.video-review-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-alt);border-radius:2px;margin-bottom:10px}.video-review-card__video,.video-review-card__media video{width:100%;height:100%;object-fit:cover;display:block}.video-review-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.video-review-card__placeholder .icon{width:28px;height:28px}.video-review-card__stars{display:flex;gap:2px;margin-bottom:6px;color:#b8965a}.video-review-card__stars .icon{width:11px;height:11px}.video-review-card__stars .is-empty{color:var(--color-border)}.video-review-card__quote{font-size:13px;line-height:1.5;margin-bottom:6px}.video-review-card__name{font-size:11.5px;color:var(--color-text-secondary);letter-spacing:.3px}.promo-banner{text-align:center}.promo-banner__inner{position:relative;padding:12px 40px}.promo-banner__text{font-size:13px;letter-spacing:.5px;margin:0}.promo-banner__close{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.promo-banner__close .icon{width:14px;height:14px}[data-promo-banner][data-dismissed=true]{display:none}.announcement-bar{background:var(--announcement-bg, #111);color:var(--announcement-text, #fff);position:relative;z-index:20}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:14px;max-width:var(--page-width);margin:0 auto;padding:0 16px;min-height:calc(var(--announcement-padding, 16px) * 2 + var(--announcement-font-size, 13px))}.announcement-bar__viewport{overflow:hidden;width:100%;max-width:640px}.announcement-bar__track{display:flex;list-style:none;margin:0;padding:0;transition:transform var(--announcement-transition, .5s) cubic-bezier(.65,0,.35,1);will-change:transform}.announcement-bar__slide{flex:0 0 100%;min-width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--announcement-padding, 16px) 0}.announcement-bar__text,.announcement-bar__link{font-size:var(--announcement-font-size, 13px);font-weight:var(--announcement-font-weight, 600);letter-spacing:var(--announcement-letter-spacing, 1px);text-transform:uppercase;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.announcement-bar__link:hover{text-decoration:underline;text-underline-offset:3px}.announcement-bar__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:inherit;background:transparent;border:none;cursor:pointer;opacity:.75;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease}.announcement-bar__arrow:hover{opacity:1;transform:scale(1.08)}.announcement-bar__arrow .icon{width:13px;height:13px}.announcement-bar--boxed .announcement-bar__arrow{border:1px solid currentColor;border-radius:var(--radius, 0px);opacity:.85}.announcement-bar--boxed .announcement-bar__arrow:hover{background-color:#ffffff1f;opacity:1}.announcement-bar--circle .announcement-bar__arrow{border:1px solid currentColor;border-radius:50%;opacity:.85}.announcement-bar--circle .announcement-bar__arrow:hover{background-color:#ffffff1f;opacity:1}.announcement-bar__dots{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;gap:6px}.announcement-bar__dot{width:5px;height:5px;border-radius:50%;padding:0;border:1px solid currentColor;background:transparent;opacity:.5;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.announcement-bar__dot[aria-current=true]{opacity:1;background:currentColor;transform:scale(1.2)}@media(max-width:749px){.announcement-bar__dots{display:none}.announcement-bar__inner{gap:8px;padding:0 10px}.announcement-bar__arrow{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{transition:none}}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=tel],.form-field select,.form-field textarea{width:100%;border:none;border-bottom:1px solid var(--color-border);background:transparent;padding:10px 2px;font-size:15px;color:var(--color-text);font-family:var(--font-body);transition:border-color .25s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-bottom-color:var(--color-text)}.form-field--checkbox{display:flex;align-items:center;gap:10px}.form-field--checkbox label{margin:0;text-transform:none;letter-spacing:0;font-size:14px}.form-row{display:grid;gap:20px}@media(min-width:700px){.form-row--split{grid-template-columns:1fr 1fr}}.form-message{padding:14px 18px;font-size:13.5px;margin-bottom:24px;border:1px solid var(--color-border)}.form-message--error{border-color:#b33a3a;color:#b33a3a;background:#b33a3a0f}.form-message--success{border-color:var(--color-text);background:var(--color-bg-alt)}.form-message ul{margin:0;padding-left:18px}.account-auth{max-width:420px}.account-auth__links{margin-top:-6px;margin-bottom:20px}.account-auth__links a,.account-auth__switch a{text-decoration:underline;text-underline-offset:3px}.account-auth__switch{margin-top:28px;font-size:14px;color:var(--color-text-secondary)}.account-auth__recover{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.account-auth__recover-title{font-family:var(--font-heading);font-size:20px;margin-bottom:16px}.account-auth__back{margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.account-page__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:40px}.account-page__logout{font-size:13px;letter-spacing:.5px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.account-orders__table{width:100%;border-collapse:collapse;margin-bottom:48px}.account-orders__table th,.account-orders__table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--color-border);font-size:14px}.account-orders__table th{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary)}.account-orders__empty{color:var(--color-text-secondary);margin-bottom:32px}.account-addresses__grid{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:32px}@media(min-width:700px){.account-addresses__grid{grid-template-columns:repeat(2,1fr)}}.address-card{border:1px solid var(--color-border);padding:24px}.address-card__badge{display:inline-block;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:10px}.address-card__body{font-size:14px;line-height:1.7;margin-bottom:18px}.address-card__actions{display:flex;gap:18px;font-size:13px}.address-card__actions a,.address-card__actions button{text-decoration:underline;text-underline-offset:3px;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text);font-size:13px;font-family:var(--font-body)}.account-order-detail__section{margin-bottom:36px}.account-order-detail__section h2{font-family:var(--font-heading);font-size:20px;margin-bottom:16px}.account-order-line{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:center}.account-order-line img{width:64px;height:80px;object-fit:cover}.account-order-line__details{flex:1}.account-order-line__price{font-size:14px}.section--product-carousel__cta{text-align:center;margin-top:40px}.spacer{width:100%}.collage{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:700px){.collage--3{grid-template-columns:repeat(3,1fr)}.collage--4{grid-template-columns:repeat(4,1fr)}}.collage__media{aspect-ratio:4/5;overflow:hidden}.collage__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collage__item:hover .collage__media img{transform:scale(1.04)}.collage__caption{margin-top:12px;font-size:13px;text-align:center;color:var(--color-text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/53/assets/theme.css.map */
