:root{--bg:#FBF6EC;--surface:#F3E8D5;--img-bg:#FFFFFF;--surface2:#ECDCBF;--ink:#221A12;--ink-soft:#5B4F42;--blue:#1EA7E0;--deep-blue:#0C4F73;--blue-deep:#0F86BA;--teal:#21BED2;--violet:#8B5CF6;--violet-deep:#6D3FD1;--sage:#6E8B6B;--bright-green:#22C55E;--vr-bundle-green:#22C55E;--smooth-gradient:linear-gradient(90deg,#168DE5,#00B8F5 34%,#14D978 68%,#22C55E);--brush-button-mask:url(/assets/button-slash-mask-clean.png);--border:#E6D6B8;--font-display:var(--font-poppins),"Poppins",-apple-system,sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--product-image-radius:26px;--product-image-radius-sm:16px;--product-image-radius-lg:32px;--muted:#66594b;--green:#22C55E;--dark:#1f160f;--maxw:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.add-cart-main,.btn,.btn-cart,.chip,.hero-badge,.icon-btn,.nav-pill,a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.02em}p{margin:0;line-height:1.65}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 13px}.accent{font-style:italic;font-weight:600}.accent,.eyebrow{color:var(--violet)}.eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.14em;font-weight:700;margin:0 0 12px}.eyebrow,button{font-family:var(--font-body)}button{cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:17px 34px;font-size:14.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;border:1.5px solid transparent;transition:background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease,transform .25s ease}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover{color:#fff}.btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.btn-ghost-light:active,.btn-ghost-light:focus-visible,.btn-ghost-light:hover{border-color:transparent;color:#fff}.btn-cart{width:100%;background:var(--bg);color:var(--ink);border:1.5px solid var(--ink);padding:13px 16px;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:4px;transition:background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease,transform .25s ease}.btn-cart:active,.btn-cart:focus-visible,.btn-cart:hover{border-color:transparent;color:#fff}@keyframes cartGradient{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.brand-card,.brand-card:focus-visible,.brand-card:focus-visible .brand-mono,.brand-card:hover,.brand-card:hover .brand-mono,.brand-mono,.btn-cart:hover,.btn-ghost-light:hover,.btn-primary:hover,.category-card:hover,.category-dir-card,.category-dir-card:focus-visible,.category-dir-card:focus-visible .category-dir-media,.category-dir-card:hover,.category-dir-card:hover .category-dir-media,.category-dir-media,.category-dir-media img,.featured-brand,.featured-brand:focus-visible,.featured-brand:focus-visible .brand-mono,.featured-brand:hover,.featured-brand:hover .brand-mono,.featured-category,.featured-category:focus-visible,.featured-category:focus-visible .category-dir-media,.featured-category:hover,.featured-category:hover .category-dir-media,.hero-media:hover,.intention-card:focus-visible,.intention-card:hover,.newsletter-form .btn-primary:hover{animation:none;transition:none}}.announce{background:var(--violet);font-size:13.5px;letter-spacing:.05em;padding:9px 16px;font-weight:600;overflow:hidden}.announce--marquee{display:flex;align-items:center;min-height:44px;padding:8px 0;letter-spacing:0}.announce-track{white-space:nowrap;animation:announceMarquee 48s linear infinite}.announce-track,.announce-track span{display:inline-flex;align-items:center}.announce-track span{margin-right:28px;font-family:var(--font-display);font-weight:800;font-size:clamp(13px,1.6vw,16px);letter-spacing:.01em;line-height:1.2;background:linear-gradient(90deg,var(--blue),var(--bright-green),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.announce-track span:after{content:"✦";margin-left:28px;color:rgba(255,255,255,.42);font-size:17px;line-height:1;display:inline-flex;align-items:center;-webkit-text-fill-color:rgba(255,255,255,.42);background:none}@keyframes announceMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announce-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;max-width:100%;white-space:normal;padding:0 14px}.announce-track span{margin:4px 12px}.announce-track span:after{display:none}}@media (max-width:720px){.announce{padding-top:46px}.announce--marquee{padding-top:46px;min-height:52px}}.site-header{position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:60;border-bottom:0}.header-main{max-width:var(--maxw);margin:0 auto;padding:18px 13px 14px;display:flex;align-items:center;gap:24px}.icon-btn{background:none;border:none;color:var(--ink);padding:6px;display:flex}.icon-btn svg{width:22px;height:22px}.logo img{height:80px}.search-wrap{flex:1 1;max-width:580px;margin:0 auto;padding:0 10px}.search-helper{margin:6px 0 0;padding:0 6px;text-align:center;font-family:var(--font-body);font-size:12.5px;line-height:1.35;font-weight:500;color:var(--ink-soft)}.search-form{position:relative;z-index:0;display:flex;align-items:center;gap:0;width:100%;background:transparent;border:0;border-radius:0;padding:0 22px}.search-form:before{content:"";position:absolute;inset:-8px -26px -8px -6px;z-index:-1;pointer-events:none;background-color:var(--lg-search-bg);background-image:var(--lg-search-image);box-shadow:var(--lg-search-inset);-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip)}.search-form:after{content:none;display:none}.search-form:focus-within,.search-form:hover{transform:translateY(-3px)}.search-form:focus-within:before,.search-form:hover:before{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.search-form input{position:relative;z-index:1;flex:1 1;align-self:center;min-height:50px;border:none;background:none;padding:0 58px 0 22px;font-family:var(--font-body);font-size:15.5px;outline:none;color:var(--ink);min-width:0}.search-form input::placeholder{color:var(--ink-soft)}.search-form:focus-within input,.search-form:focus-within input::placeholder,.search-form:hover input,.search-form:hover input::placeholder{color:#fff}.search-form button{position:absolute;top:50%;right:22px;z-index:2;transform:translateY(-50%);background:var(--ink);border:none;color:var(--bg);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0}.search-form button svg{width:16px;height:16px}.search-form button:focus-visible,.search-form button:hover{transform:translateY(calc(-50% - 3px))}.header-actions{display:flex;align-items:center;gap:6px}.cart-btn{position:relative}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--violet);color:#fff;font-size:10px;font-weight:700;border-radius:50%;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.header-nav{border-top:0}.header-nav-inner{width:max-content;max-width:calc(100% - 44px);margin:0 auto;padding:18px 22px;display:flex;gap:16px}.header-nav-inner,.nav-pill:not(.promo){align-items:center;justify-content:center;overflow:visible}.nav-pill:not(.promo){position:relative;z-index:0;isolation:isolate;display:inline-flex;white-space:nowrap;font-size:17.5px;font-weight:650;min-height:42px;padding:8px 14px 10px;border:0;border-radius:0;background:transparent;color:var(--ink-soft);transition:transform .2s ease,color .2s ease}.nav-pill:not(.promo):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:rgba(255,250,240,.92);-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip)}.nav-pill:not(.promo):after{content:none;display:none}.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover{color:#fff;-webkit-text-fill-color:#fff;transform:translateY(-3px)}.nav-pill:not(.promo):focus-visible:before,.nav-pill:not(.promo):hover:before{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.nav-pill.promo{--button-bg:var(--ink);--button-border:var(--ink);--button-text:#fff;position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 36px 16px;border-radius:0;background:transparent;color:var(--button-text);font-weight:800;line-height:1.05;text-align:center;overflow:visible;transition:color .2s ease,transform .2s ease}.nav-pill.promo:after,.nav-pill.promo:before{content:"";position:absolute;pointer-events:none;-webkit-mask:var(--brush-button-mask) center/100% 100% no-repeat;mask:var(--brush-button-mask) center/100% 100% no-repeat}.nav-pill.promo:before{inset:-5px -9px -5px;z-index:-2;opacity:0;background:none;filter:none}.nav-pill.promo:after{inset:-5px -9px -5px;z-index:-1;background:var(--button-bg);filter:none;transition:background .28s ease,background-position .28s ease,filter .18s ease}.nav-pill.promo:focus-visible,.nav-pill.promo:hover{background:transparent;color:#fff!important;-webkit-text-fill-color:currentColor!important;transform:translateY(-4px) rotate(-.35deg)}.nav-pill.promo:focus-visible:after,.nav-pill.promo:hover:after{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate;filter:none}.header-nav,.header-nav-inner,.site-header{overflow:visible}.nav-dropdown{position:relative;display:inline-flex;align-items:center;z-index:70}.nav-dropdown-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);z-index:80;width:min(720px,78vw);padding:18px 18px 14px;margin-top:0;background-color:var(--lg-cream-strong,rgba(255,250,242,.5));background-image:var(--lg-sheen,none);color:var(--ink);border:1px solid var(--lg-border,rgba(255,255,255,.74));border-radius:22px;box-shadow:var(--lg-inset,inset 0 1px 0 rgba(255,255,255,.86)),var(--lg-shadow,0 6px 16px rgba(34,26,18,.06)),0 18px 40px rgba(34,26,18,.12);-webkit-backdrop-filter:var(--lg-blur,blur(12px) saturate(1.12));backdrop-filter:var(--lg-blur,blur(12px) saturate(1.12));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.nav-dropdown-group-title{margin:0 0 8px;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--ink);opacity:.88}.nav-dropdown-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.nav-dropdown-footer,.nav-dropdown-list a{position:relative;z-index:0;isolation:isolate;display:block;padding:8px 12px;border:0;border-radius:0;color:var(--ink-soft);font-size:14.5px;font-weight:600;line-height:1.25;background:transparent;overflow:visible;transition:color .2s ease,transform .2s ease}.nav-dropdown-footer:before,.nav-dropdown-list a:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:transparent;-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip)}.nav-dropdown-footer:focus-visible,.nav-dropdown-footer:hover,.nav-dropdown-list a:focus-visible,.nav-dropdown-list a:hover{color:#fff;-webkit-text-fill-color:#fff;transform:none}.nav-dropdown-footer:focus-visible:before,.nav-dropdown-footer:hover:before,.nav-dropdown-list a:focus-visible:before,.nav-dropdown-list a:hover:before{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.nav-dropdown-footer{display:inline-flex;margin-top:14px;font-size:13.5px;font-weight:700}.nav-dropdown--slim{z-index:90}.nav-dropdown-panel--slim{width:min(280px,88vw);padding:14px 12px 12px;left:0;right:auto;transform:translateX(0) translateY(6px)}.nav-dropdown--slim.is-open .nav-dropdown-panel--slim{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) translateY(0)}.nav-dropdown-panel--slim .nav-dropdown-group-title{margin:0 4px 6px}.nav-dropdown-panel--slim .nav-dropdown-footer{margin-top:10px;margin-left:4px}.nav-dropdown>button.nav-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:16px;font-weight:650;line-height:inherit;cursor:pointer;margin:0}@media (prefers-reduced-motion:reduce){.nav-dropdown-panel{transition:none}.nav-dropdown-footer:focus-visible:before,.nav-dropdown-footer:hover:before,.nav-dropdown-list a:focus-visible:before,.nav-dropdown-list a:hover:before{animation:none}}.nav-toggle{display:none}.drawer-overlay{position:fixed;inset:0;background:rgba(34,26,18,.45);z-index:80;opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:78%;max-width:320px;background:var(--bg);z-index:90;transform:translateX(-105%);transition:transform .25s ease;padding:24px;overflow-y:auto}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer a{display:block;padding:13px 4px;font-size:16.5px;font-weight:600;border-bottom:1px solid var(--border)}.drawer-close{background:none;border:none;font-size:22px;color:var(--ink);margin-bottom:12px}.mobile-nav-categories,.mobile-nav-intentions{border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px}.mobile-nav-parent{font-weight:800!important}.mobile-nav-group{padding:8px 0 4px}.mobile-nav-group-title{margin:8px 0 2px;padding:4px 4px 6px;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);opacity:.8}.mobile-nav-group a{padding-left:12px;font-size:15.5px;font-weight:600}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:88%;max-width:400px;background:var(--bg);z-index:90;transform:translateX(105%);transition:transform .25s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border)}.cart-drawer-head h3{font-size:21px}.cart-items{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.cart-item{display:flex;gap:14px}.cart-item img{width:64px;height:64px;object-fit:contain;border-radius:16px;background:transparent}.cart-item-name{font-size:15px;font-weight:600;margin-bottom:4px}.cart-item-meta{font-size:13.5px;color:var(--ink-soft)}.cart-drawer-foot{padding:22px 24px;border-top:1px solid var(--border)}.cart-subtotal{display:flex;justify-content:space-between;font-weight:700;margin-bottom:14px;font-size:16.5px}.hero{padding:56px 0 64px}.hero-inner{max-width:var(--maxw);margin:0 auto;padding:0 13px;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.hero-copy h1{font-size:57px;line-height:1.08;margin-bottom:22px;max-width:580px}.hero-copy p{font-size:18px;color:var(--ink-soft);max-width:460px;margin-bottom:32px}.hero-media{border-radius:6px;background:linear-gradient(120deg,var(--blue),var(--bright-green),var(--blue));background-size:200% 200%;display:flex;align-items:center;justify-content:center;transition:background-position .25s ease,box-shadow .35s ease,transform .25s ease}.hero-media:hover{animation:cartGradient 1.5s ease-in-out infinite alternate}.hero-media .hero-product,.hero-media img{max-width:100%;max-height:100%;width:100%;height:100%;filter:drop-shadow(0 14px 20px rgba(20,10,40,.28))}.hero-media--collection{isolation:isolate}.hero-media--composite{padding:0}.hero-media--composite .hero-product--composite,.hero-media--composite>span:has(.hero-product--composite){pointer-events:none!important}.hero-media--composite .hero-product--composite{position:absolute!important;inset:0;z-index:1;display:block;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain;object-position:center;filter:none!important}.hero-hotspots{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-hotspot{position:absolute;display:block;pointer-events:auto;border:0;border-radius:4px;background:transparent;cursor:pointer;overflow:visible;text-decoration:none;box-sizing:border-box;line-height:0;outline:2px solid rgba(34,26,18,0);outline-offset:2px;transform:none!important}.hero-hotspot:focus-visible,.hero-hotspot:hover{outline-color:rgba(34,26,18,.35);transform:none!important}.hero-lineup{position:relative;z-index:1;gap:clamp(2px,.9vw,12px);width:100%;height:100%;box-sizing:border-box;padding:5% 3.5% 11%}.hero-lineup,.hero-lineup-item{display:flex;align-items:flex-end;justify-content:center;min-width:0}.hero-lineup-item{align-self:stretch;height:86%;flex:0 1 auto;text-decoration:none;outline:none;transition:transform .25s ease}.hero-lineup-item:focus-visible,.hero-lineup-item:hover{transform:translateY(-4px)}.hero-lineup-item--mens{flex:1.45 1;max-width:40%}.hero-lineup-item--rollon{flex:.55 1;max-width:13%}.hero-lineup-item--spray1{flex:.72 1;max-width:17%}.hero-lineup-item--spray4{flex:.88 1;max-width:20%}.hero-media--collection .hero-lineup-item .hero-product,.hero-media--collection .hero-lineup-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(20,10,40,.26))}.hero-media--collection .hero-badge{max-width:min(48%,320px);min-height:0;padding:16px 28px 18px;font-size:18px;bottom:18px;left:22px}.hero-media--collection .hero-badge span{font-size:15px;margin-top:5px}.hero-media--collection .hero-lineup{padding:5% 3.5% 16%}.hero-media--composite .hero-badge{z-index:4;display:none!important}.hero-badge{position:absolute;bottom:28px;left:34px;right:auto;top:auto;z-index:2;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:0;max-width:calc(100% - 68px);min-height:110px;padding:22px 40px 24px;border:0;border-radius:0;background:var(--bg);box-shadow:none;outline:none;text-align:center;color:var(--ink);font-size:24px;font-weight:850;line-height:1.12;overflow:visible;white-space:normal}.hero-badge:after,.hero-badge:before{content:none;display:none}.hero-badge strong{font-weight:850;line-height:1.12;color:var(--ink)}.hero-badge span,.hero-badge strong{display:block;background:transparent}.hero-badge span{font-weight:500;color:var(--ink-soft);font-size:20px;line-height:1.22;margin-top:7px}.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{color:#fff;background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;animation:cartGradient 1.5s ease-in-out infinite alternate;border:0;box-shadow:none}.hero-badge:focus-visible span,.hero-badge:focus-visible strong,.hero-badge:hover span,.hero-badge:hover strong,.hero-media:focus-within .hero-badge span,.hero-media:focus-within .hero-badge strong,.hero-media:hover .hero-badge span,.hero-media:hover .hero-badge strong,.hero-product-link:focus-visible .hero-badge span,.hero-product-link:focus-visible .hero-badge strong,.hero-product-link:hover .hero-badge span,.hero-product-link:hover .hero-badge strong{color:#fff}.trust-strip{background:transparent;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none}.trust-strip>.trust-grid{background:var(--ink);width:100%;max-width:none}.trust-grid{max-width:none;width:100%;margin:0;box-sizing:border-box;padding:16px 18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.trust-item{display:grid;grid-template-rows:72px auto;justify-items:center;align-content:start;text-align:center}.trust-item svg{grid-row:1;align-self:end;justify-self:center}.trust-item .trust-icon{filter:drop-shadow(0 6px 8px rgba(0,0,0,.22))}.trust-item .canada-flag-icon{border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.28),0 6px 10px rgba(0,0,0,.22);filter:none}.trust-item>div{display:flex;flex-direction:column;align-items:center;grid-row:2}.trust-item strong{color:#fff;font-size:24px;margin-bottom:4px;line-height:1.15;font-weight:800}.trust-item span,.trust-item strong{display:block;width:100%;text-align:center}.trust-item span{font-size:17px;color:#c9beae;line-height:1.35}section{padding:68px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:20px}.section-head>div{flex:1 1 auto;min-width:0}.section-head h2{font-size:33px}.section-head p{color:var(--ink-soft);font-size:17.5px;margin-top:8px;max-width:none;width:100%}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.category-card{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:linear-gradient(120deg,var(--blue),var(--bright-green),var(--blue));background-size:200% 200%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px 16px;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-4px);animation:cartGradient 1.5s ease-in-out infinite alternate}.cat-photo-wrap{position:relative;flex:1 1;display:block;width:100%;min-height:0;overflow:hidden}.cat-photo-wrap img{max-width:100%;max-height:100%;transform:scale(1.16);filter:drop-shadow(0 12px 16px rgba(20,10,40,.28))}.categories .category-card .cat-photo-wrap img{filter:none}.category-card .cat-name{position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;justify-content:center;width:min(210px,calc(100% - 10px));min-height:58px;padding:16px 26px 17px;margin:10px auto 0;background:transparent;border-radius:0;font-family:var(--font-display);font-weight:800;font-size:17.5px;color:var(--ink);letter-spacing:.01em;line-height:1.08;text-align:center;white-space:normal;text-shadow:none}.category-card .cat-name:after,.category-card .cat-name:before{content:none;display:none}.category-card.branded{padding:0;background:none}.category-card.branded img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card.branded:hover img{transform:scale(1.05)}.filter-row{justify-content:space-between;gap:16px;margin-bottom:28px}.chips,.filter-row{display:flex;align-items:center;flex-wrap:wrap}.chips{gap:18px 34px}.chip{position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:17px;font-weight:600;padding:12px 22px 14px;border:0;border-radius:0;background:transparent;color:var(--ink-soft);line-height:1.05;text-align:center;white-space:nowrap;overflow:visible;transition:transform .2s ease,color .2s ease}.chip:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:rgba(255,250,240,.92);-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip)}.chip:after{content:none;display:none}.chip:focus-visible,.chip:hover{color:#fff;-webkit-text-fill-color:#fff;transform:translateY(-3px)}.chip:focus-visible:before,.chip:hover:before{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.chip.active{color:var(--bg);-webkit-text-fill-color:var(--bg)}.chip.active:before{background-color:var(--ink);background-image:none;animation:none}.chip.active:focus-visible,.chip.active:hover{color:#fff;-webkit-text-fill-color:#fff}.chip.active:focus-visible:before,.chip.active:hover:before{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.sort-wrap{position:relative;display:inline-block;min-width:176px;min-height:52px;isolation:isolate;transition:transform .18s ease}.sort-wrap:after,.sort-wrap:before{content:"";position:absolute;pointer-events:none;-webkit-mask:var(--brush-button-mask) center/100% 100% no-repeat;mask:var(--brush-button-mask) center/100% 100% no-repeat}.sort-wrap:before{inset:-5px -10px -6px;z-index:-2;background:var(--ink);filter:drop-shadow(0 8px 9px rgba(34,26,18,.16));transition:filter .18s ease}.sort-wrap:after{inset:2px 5px 3px;z-index:-1;background:var(--bg);background-size:200% 200%;transition:background-position .25s ease}.sort-wrap:focus-within,.sort-wrap:hover{transform:translateY(-4px)}.sort-wrap:focus-within:before,.sort-wrap:hover:before{filter:drop-shadow(0 12px 14px rgba(34,26,18,.22))}.sort-wrap:focus-within:after,.sort-wrap:hover:after{background-color:transparent;background-image:linear-gradient(120deg,var(--blue),var(--bright-green),var(--blue));background-size:200% 200%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.sort-select{position:relative;z-index:1;width:100%;min-height:52px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23221a12' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 26px center/16px 16px no-repeat;color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:500;padding:0 52px 0 26px;text-align:center;text-align-last:center;cursor:pointer}.sort-select:focus-visible{outline:3px solid rgba(30,167,224,.45);outline-offset:6px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:56px 24px;gap:56px 24px}.product-card{display:flex;flex-direction:column;padding-bottom:8px}.product-card.show{display:flex}.product-image{aspect-ratio:1/1;border-radius:var(--product-image-radius);margin-bottom:16px;background:transparent;border:0;padding:0;display:block}.product-cat,.product-image img{display:block}.product-cat{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-weight:700;margin-bottom:6px}.product-name{font-size:18.5px;font-weight:600;margin-bottom:8px;line-height:1.35;min-height:44px;font-family:var(--font-body)}.product-price{font-size:15.5px;margin-bottom:14px}.product-card .btn-cart{margin-top:4px;align-self:stretch}.price-was{color:#a8998a;text-decoration:line-through;margin-right:8px;font-weight:400}.price-now{color:var(--ink);font-weight:700}.story{background:var(--deep-blue);color:#fff}.story-inner{max-width:var(--maxw);margin:0 auto;padding:12px 13px;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:60px;gap:60px;align-items:center}.story-media{border-radius:6px;overflow:visible;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.story-media img{max-width:58%;max-height:58%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))}.story-copy .eyebrow{color:var(--bright-green);font-size:17px;letter-spacing:.16em;margin-bottom:14px}.story-copy h2{color:#fff;font-size:46px;margin-bottom:14px;line-height:1.15}.story-copy p{color:#cfc3b2;margin-bottom:22px;max-width:440px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.journal-card,.journal-tag{display:block}.journal-tag{font-size:15.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-weight:700;margin-bottom:10px}.journal-card h3{font-size:21px;line-height:1.3;margin-bottom:10px}.journal-card .read-more{font-size:13.5px;font-weight:700;text-decoration:none}.brand-strip{border-top:0;border-bottom:0;padding:18px 0}.brand-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-family:var(--font-display);font-size:18px;font-weight:600;color:#c2b39c}.brand-row a{color:inherit;text-decoration:none;display:inline-block;transition:transform .2s ease,color .2s ease}.brand-row a:focus-visible,.brand-row a:hover{transform:translateY(-3px);background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.newsletter{background:var(--blue);text-align:center}.newsletter .wrap{max-width:680px}.newsletter-inner{padding-top:22px;padding-bottom:22px}.newsletter h2{font-size:31px;margin-bottom:12px}.newsletter p{color:rgba(20,20,20,.72);margin-bottom:20px}.newsletter-form{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;justify-content:center}.newsletter-form input{flex:1 1 260px;min-width:0;padding:16px 18px;border:none;border-radius:2px;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:15.5px;outline:none}.newsletter-form input::placeholder{color:rgba(20,20,20,.45)}.newsletter-form .btn-primary{flex:0 0 auto}.newsletter-form .btn-primary:focus-visible,.newsletter-form .btn-primary:hover{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate;color:#fff}.newsletter-status{flex:1 1 100%;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.site-footer{padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px}.footer-brand p{font-size:16px;color:var(--ink-soft);max-width:280px;line-height:1.6;margin-bottom:18px}.social-links{display:flex;flex-direction:column;gap:10px;width:max-content;max-width:100%}.social-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.social-row .social-icon{width:54px;height:54px;min-width:54px;min-height:54px;max-width:54px;max-height:54px;padding:0;border-radius:8px;background:var(--surface);display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:0}.social-row a.social-icon{cursor:pointer}.footer-brand .social-row .social-icon-img,.social-row .social-icon-img{display:block;width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;margin:0;object-fit:contain;object-position:center}.footer-col h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-family:var(--font-body);font-weight:700}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:16px;color:var(--ink-soft)}.footer-col a:hover{color:var(--violet)}.article-card:hover .article-link-label,.article-link:focus-visible .article-link-label,.article-link:hover .article-link-label,.footer-col a:focus-visible,.footer-col a:hover,.journal-card:hover .read-more-label,.journal-card:hover h3,.mobile-drawer a:focus-visible,.mobile-drawer a:hover,.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover,.product-card:hover .product-name{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;animation:cartGradient 1.5s ease-in-out infinite alternate}.nav-pill.promo:focus-visible,.nav-pill.promo:hover{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff;-webkit-text-fill-color:#fff}.social-row .social-icon:focus-visible,.social-row .social-icon:hover{color:#fff;-webkit-text-fill-color:#fff}@media (prefers-reduced-motion:reduce){.article-card:hover .article-link-label,.article-link:focus-visible .article-link-label,.article-link:hover .article-link-label,.chip:not(.active):hover,.footer-col a:focus-visible,.footer-col a:hover,.journal-card:hover .read-more-label,.journal-card:hover h3,.mobile-drawer a:focus-visible,.mobile-drawer a:hover,.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover,.product-card:hover .product-name,.social-row .social-icon:focus-visible,.social-row .social-icon:hover{animation:none}}.pay-icons,.payment-row{--pay-cell-h:22px;--pay-cell-w:83px;--pay-gap-x:12px;--pay-gap-y:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--pay-gap-x);column-gap:var(--pay-gap-x);grid-row-gap:var(--pay-gap-y);row-gap:var(--pay-gap-y);margin-top:16px;align-items:center;justify-content:start;width:100%;max-width:calc(4 * var(--pay-cell-w) + 3 * var(--pay-gap-x))}.pay-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:0;overflow:visible;padding:0}.pay-icons .pay-icon,.payment-row .pay-icon{width:100%;height:var(--pay-cell-h);box-sizing:border-box}.pay-icon svg,.pay-icon-img{display:block;height:22px;max-height:22px;max-width:83px;width:auto}.pay-icon-img{object-fit:contain;object-position:center}.pay-icons .pay-icon-img,.payment-row .pay-icon-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}.pay-icons .pay-icon--interac .pay-icon-img,.payment-row .pay-icon--interac .pay-icon-img{transform:scale(1.28);transform-origin:center}.pay-icons .pay-icon--affirm .pay-icon-img,.payment-row .pay-icon--affirm .pay-icon-img{transform:scale(1.08);transform-origin:center}.footer-bottom{border-top:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink-soft);flex-wrap:wrap;gap:10px}@media (max-width:980px){.hero-inner,.story-inner{grid-template-columns:1fr;gap:32px}.story-inner{padding:12px 24px}.trust-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:48px 18px}.journal-grid{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.search-wrap{max-width:280px}.hero-media--collection{max-width:560px;margin:0 auto;width:100%}.hero-lineup{padding:6% 4% 13%;gap:clamp(4px,1.4vw,10px)}.hero-lineup-item{height:82%}.hero-media--collection .hero-badge{left:16px;bottom:14px;max-width:min(70%,300px);padding:12px 20px 14px;font-size:15px}.hero-media--collection .hero-badge span{font-size:12px;margin-top:4px}}@media (max-width:720px){.header-nav,.search-wrap{display:none}.nav-toggle{display:flex}.header-main{padding:14px 13px}.hero-copy h1{font-size:37px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid{gap:44px 16px}section{padding:48px 0}.header-main,.hero-inner,.wrap{padding-left:13px;padding-right:13px}.footer-grid{grid-template-columns:1fr;gap:28px}.social-row{gap:10px}.social-row .social-icon{flex-basis:48px;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px}.footer-brand .social-row .social-icon img,.footer-brand .social-row .social-icon-img,.social-row .social-icon img,.social-row .social-icon-img{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;margin:0}.newsletter-inner{padding-top:34px;padding-bottom:34px}.newsletter-form{flex-direction:column;gap:18px}}.promo-banner{width:100%;padding:0}.promo-banner a{overflow:hidden}.promo-banner img{width:100%;height:auto}@media (max-width:720px){.promo-wave-top{margin-top:16px}}.marquee-strip{background:var(--bg);border-top:0;border-bottom:0;padding:24px 0;overflow:hidden}.marquee-track{display:inline-flex;white-space:nowrap;animation:marqueeScroll 26s linear infinite}.marquee-track span{font-family:var(--font-body);font-weight:800;font-size:21px;letter-spacing:.01em;display:inline-flex;align-items:center;margin-right:36px;background:linear-gradient(90deg,var(--blue),var(--bright-green),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.marquee-track span:after{content:"✦";margin-left:36px;color:var(--border);font-size:26px}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:none}}@media (max-width:720px){.marquee-track span{font-size:16px;margin-right:24px}.marquee-track span:after{margin-left:24px;font-size:20px}}.brand-banner{width:100%;margin:0}.brand-banner a{display:block;line-height:0}.brand-banner img{width:100%;height:auto;display:block;box-shadow:0 8px 24px rgba(34,26,18,.1)}.brand-banner.brand-banner--woolzies img{box-shadow:none;background:transparent}@media (max-width:720px){.brand-wave-top{margin-top:36px}}.wave-divider{display:block;width:100%;height:46px;position:relative;z-index:2}.wave-divider path{fill:var(--ink);filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.wave-divider.wave-blue path{fill:var(--blue);filter:drop-shadow(0 6px 8px rgba(30,167,224,.35))}.wave-divider.wave-deep-blue path{fill:var(--deep-blue);filter:drop-shadow(0 6px 8px rgba(12,79,115,.35))}.wave-divider.wave-thin{height:18px}.wave-divider.wave-announce{height:34px;margin-top:-1px}.wave-divider.wave-announce path{fill:var(--violet);filter:none}.wave-divider.wave-section-slim{height:32px}.wave-divider.wave-story-top{height:42px}.wave-divider.wave-banner{height:38px}.promo-wave-top{margin-top:22px}.brand-wave-top{margin-top:24px}@media (max-width:720px){.wave-divider.wave-thin{height:12px}.wave-divider.wave-announce{height:26px}.wave-divider.wave-section-slim{height:22px}.wave-divider.wave-story-top{height:30px}.wave-divider.wave-banner{height:28px}}.wave-divider.wave-summer-sky path{fill:url(#summer-wave-top);filter:drop-shadow(0 5px 8px rgba(40,140,190,.18))}.wave-divider.wave-summer-sand path{fill:url(#summer-wave-bot);filter:drop-shadow(0 5px 8px rgba(40,140,190,.14))}.wave-divider.wave-woolzies-sage path,.wave-divider.wave-woolzies-white path{fill:#B7E8C0;filter:drop-shadow(0 5px 8px rgba(34,26,18,.08))}.wave-divider.wave-violet path{fill:var(--violet);filter:drop-shadow(0 4px 6px rgba(139,92,246,.35))}.wave-divider.wave-tiny{height:18px}@media (max-width:720px){.wave-divider{height:26px}}.brand-banner,.promo-banner a{-webkit-clip-path:none;clip-path:none}:root{--depth-soft:0 6px 16px rgba(34,26,18,.07);--depth-medium:0 10px 24px rgba(34,26,18,.09);--depth-strong:0 18px 38px rgba(20,10,40,.14)}.wave-divider,.wave-divider path,.wave-divider.wave-blue path,.wave-divider.wave-deep-blue path,.wave-divider.wave-summer-sand path,.wave-divider.wave-summer-sky path,.wave-divider.wave-violet path,.wave-divider.wave-woolzies-sage path,.wave-divider.wave-woolzies-white path{filter:none}.newsletter,.story,.trust-strip{z-index:1;box-shadow:none}.brand-banner,.promo-banner a{box-shadow:none}.hero-media{box-shadow:var(--depth-strong)}.hero-media:hover{box-shadow:0 24px 48px rgba(20,10,40,.18);transform:translateY(-2px)}.hero-media img{filter:drop-shadow(0 16px 18px rgba(20,10,40,.2))}.category-card{box-shadow:0 8px 18px rgba(34,26,18,.08)}.category-card:hover{box-shadow:0 14px 26px rgba(34,26,18,.12)}.category-card img,.category-card.branded img{filter:drop-shadow(0 8px 10px rgba(34,26,18,.1))}.categories .category-card img,.categories .category-card.branded img{filter:none}.product-card{padding:0 0 6px;transition:transform .25s ease}.product-card,.product-card:hover{background:transparent;box-shadow:none}.product-card:hover{transform:translateY(-4px)}.product-image{box-shadow:none}.product-image img{filter:none}.gallery-main{box-shadow:none}.gallery-thumb{box-shadow:0 4px 10px rgba(34,26,18,.07);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.gallery-thumb.active,.gallery-thumb:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(34,26,18,.1)}.story-media{box-shadow:0 14px 30px rgba(0,0,0,.16)}.story-media img{filter:drop-shadow(0 18px 20px rgba(0,0,0,.34))}.social-row .social-icon{box-shadow:0 7px 14px rgba(34,26,18,.12),inset 0 1px 0 rgba(255,255,255,.6);transition:box-shadow .2s ease,transform .2s ease,background .2s ease,color .2s ease}.social-row .social-icon:hover,.social-row a.social-icon:focus-visible{transform:translateY(-3px);box-shadow:0 12px 22px rgba(34,26,18,.16)}.pay-icon{background:transparent;border:0;box-shadow:none}.pay-icon:hover{transform:none;box-shadow:none}.pay-icons .pay-icon--interac:hover .pay-icon-img,.payment-row .pay-icon--interac:hover .pay-icon-img{transform:scale(1.28)}.pay-icons .pay-icon--affirm:hover .pay-icon-img,.payment-row .pay-icon--affirm:hover .pay-icon-img{transform:scale(1.08)}.pay-icons .pay-icon--mastercard:hover .pay-icon-img,.payment-row .pay-icon--mastercard:hover .pay-icon-img{transform:scale(1.12)}.btn,.chip,.footer-col a,.mobile-drawer a,.nav-pill,.pay-icon,.product-name,.read-more,.social-row .social-icon,a,button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:focus-visible,.btn:hover,.chip:focus-visible,.chip:hover,.footer-col a:focus-visible,.footer-col a:hover,.mobile-drawer a:focus-visible,.mobile-drawer a:hover,.nav-pill:focus-visible,.nav-pill:hover,.read-more:focus-visible,.read-more:hover,a:focus-visible,a:hover,button:focus-visible,button:hover{transform:translateY(-3px)}@media (hover:none){.btn:hover,.category-card:hover,.chip:hover,.footer-col a:hover,.hero-media:hover,.mobile-drawer a:hover,.nav-pill:hover,.product-card:hover,.read-more:hover,a:hover,button:hover{transform:none}.add-cart-main:hover,.btn-cart:hover,.btn-primary:hover,.btn:hover,.hero-badge:hover,.hero-media:hover .hero-badge{box-shadow:none}.add-cart-main:active,.btn-cart:active,.btn:active{transform:translateY(-2px) rotate(-.35deg)}}.footer-col a,.journal-card a,.product-name a,.read-more{display:inline-block}.category-card,.journal-card a,.product-card{will-change:transform}@media (hover:none),(max-width:720px){.category-card,.journal-card a,.product-card{will-change:auto}}@media (prefers-reduced-motion:reduce){.btn:focus-visible,.btn:hover,.chip:focus-visible,.chip:hover,.footer-col a:focus-visible,.footer-col a:hover,.mobile-drawer a:focus-visible,.mobile-drawer a:hover,.nav-pill:focus-visible,.nav-pill:hover,.read-more:focus-visible,.read-more:hover,a:focus-visible,a:hover,button:focus-visible,button:hover{transform:none}}.add-cart-main,.btn,.btn-cart{--button-bg:var(--ink);--button-border:var(--ink);position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible;filter:none!important;transform-origin:center;color:var(--button-text,var(--bg));line-height:1.05;text-align:center;white-space:nowrap;transition:color .2s ease,transform .2s ease!important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;box-shadow:none!important}.btn{padding:19px 44px 20px}.btn-cart{padding:16px 32px 17px}.add-cart-main{min-height:60px;padding:18px 44px 19px}.add-cart-main:after,.add-cart-main:before,.btn-cart:after,.btn-cart:before,.btn:after,.btn:before{content:"";position:absolute;pointer-events:none;-webkit-mask:var(--brush-button-mask) center/100% 100% no-repeat;mask:var(--brush-button-mask) center/100% 100% no-repeat;-webkit-mask-image:var(--brush-button-mask);mask-image:var(--brush-button-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:inherit;pointer-events:none;background:transparent;color:inherit;-webkit-text-fill-color:inherit}.add-cart-main:before,.btn-cart:before,.btn:before{inset:-7px -14px -8px;z-index:-2;background:var(--button-border);filter:none;transition:filter .18s ease}.add-cart-main:after,.btn-cart:after,.btn:after{inset:6px 13px 7px;z-index:-1;background:var(--button-bg);transition:background .28s ease,background-position .28s ease}.add-cart-main,.btn-primary{--button-bg:var(--ink);--button-border:var(--ink);--button-text:var(--bg)}.btn-cart{--button-bg:var(--bg);--button-border:var(--ink);--button-text:var(--ink)}.btn-ghost-light{--button-bg:rgba(255,255,255,.08);--button-border:var(--ink);--button-text:#fff}.story .btn-ghost-light{--button-bg:var(--deep-blue);min-width:min(100%,480px);min-height:72px;padding:22px 64px 23px;font-size:16px;justify-content:center}.story .btn-ghost-light:after{inset:7px 14px 8px}.add-cart-main:active,.add-cart-main:focus-visible,.add-cart-main:hover,.btn-cart:active,.btn-cart:focus-visible,.btn-cart:hover,.btn:active,.btn:focus-visible,.btn:hover{transform:translateY(-4px) rotate(-.35deg);color:#fff!important}.add-cart-main:active,.add-cart-main:focus-visible,.add-cart-main:hover,.btn-cart:active,.btn-cart:focus-visible,.btn-cart:hover,.btn:active,.btn:focus-visible,.btn:hover{background:transparent!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}.add-cart-main:focus-visible:before,.add-cart-main:hover:before,.btn-cart:focus-visible:before,.btn-cart:hover:before,.btn:focus-visible:before,.btn:hover:before{filter:none}.add-cart-main:active:after,.add-cart-main:focus-visible:after,.add-cart-main:hover:after,.btn-cart:active:after,.btn-cart:focus-visible:after,.btn-cart:hover:after,.btn:active:after,.btn:focus-visible:after,.btn:hover:after{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.add-cart-main:focus:not(:focus-visible),.btn-cart:focus:not(:focus-visible),.btn:focus:not(:focus-visible){outline:none}.add-cart-main:focus-visible,.btn-cart:focus-visible,.btn:focus-visible{outline:2px solid rgba(30,167,224,.55);outline-offset:3px}.add-cart-main:focus-visible:after,.btn-cart:focus-visible:after,.btn:focus-visible:after{filter:none}@media (max-width:720px){.chips{gap:14px 24px;width:100%}.hero-badge{left:16px;bottom:14px;width:auto;min-width:0;max-width:min(78%,280px);min-height:0;padding:12px 18px 14px;font-size:14px}.hero-badge span{font-size:12px;margin-top:4px}.hero-media--collection{aspect-ratio:1/1;overflow:hidden}.hero-lineup{display:flex;align-items:flex-end;justify-content:center;gap:clamp(2px,1.8vw,8px);padding:6% 4% 8%}.hero-lineup-item{height:88%;width:auto;max-width:none;flex:1 1}.hero-lineup-item--mens{flex:1.5 1;max-width:36%}.hero-lineup-item--rollon{flex:.55 1;max-width:14%}.hero-lineup-item--spray1{flex:.7 1;max-width:18%}.hero-lineup-item--spray4{flex:.85 1;max-width:20%}.hero-media--collection .hero-badge{display:none}.btn{padding:17px 34px 18px}.btn-cart{padding-inline:24px}.add-cart-main{padding-inline:32px}.story .btn-ghost-light{width:100%;min-width:0;padding-inline:34px;font-size:15px}}@media (max-width:560px){.chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:150px}.chips{justify-content:center}}@media (max-width:380px){.chip{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.add-cart-main:focus-visible,.add-cart-main:hover,.btn-cart:focus-visible,.btn-cart:hover,.btn:focus-visible,.btn:hover{transform:none}.add-cart-main:focus-visible:after,.add-cart-main:hover:after,.btn-cart:focus-visible:after,.btn-cart:hover:after,.btn:focus-visible:after,.btn:hover:after{animation:none}}.story-media{overflow:visible!important}.product-image,.story-media{background:transparent!important;border:0!important;box-shadow:none!important}.product-image{border-radius:var(--product-image-radius)!important;overflow:hidden!important;padding:0!important}.cart-line-media>span,.gallery-main>span,.gallery-thumb>span,.product-bundle__media>span,.product-image>span,.vr-sticky-add-cart__media>span{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent!important;box-shadow:none!important}.product-image img,img.product-image-rounded{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain;border-radius:inherit;filter:none;transition:transform .35s ease}.gallery-main:hover img,.product-card:focus-within .product-image img,.product-card:hover .product-image img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.gallery-main img,.product-image img,img.product-image-rounded{transition:none}.gallery-main:hover img,.product-card:focus-within .product-image img,.product-card:hover .product-image img{transform:none}}.gallery-main{position:relative;background:transparent!important;border:0!important;border-radius:var(--product-image-radius-lg)!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}.gallery-main img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:inherit;filter:none}.gallery-thumb{background:transparent!important;border-radius:var(--product-image-radius-sm)!important;overflow:hidden!important;box-shadow:none!important;padding:0!important}.gallery-thumb img{width:100%;height:100%;object-fit:contain;border-radius:inherit}@media (max-width:720px){.product-image{border-radius:22px!important;padding:0!important}.gallery-main{border-radius:28px!important;padding:0!important}}.brand-strip,.categories,.footer-bottom,.header-nav,.hero,.marquee-strip,.mini-trust,.newsletter,.products,.site-footer,.site-header,.story,.trust-strip,.wave-band{border-top:0!important;border-bottom:0!important;box-shadow:none!important}.footer-bottom,hr,main>.story,main>section,section{border-top:0!important;border-bottom:0!important;outline:0!important}hr{display:none!important;height:0!important;margin:0!important;border:0!important}.wave-divider{overflow:visible}.wave-divider rect{shape-rendering:crispEdges}.story>.wave-divider:first-child,.trust-strip>.wave-divider:first-child{margin-top:-2px}.trust-strip>.wave-divider:last-child,.wave-story-bottom{margin-bottom:-2px}.wave-story-bottom{height:42px;margin-top:-2px}@media (max-width:980px){.search-wrap{width:100%;max-width:min(100%,680px)}}@media (max-width:720px){.header-main{flex-wrap:wrap;gap:14px}.search-wrap{display:block;flex:1 0 100%;order:5;width:100%;max-width:100%;padding:8px 4px 0}.search-helper{margin-top:8px;padding:0 4px;font-size:12px;line-height:1.4}.search-form{min-height:58px;gap:0;padding:0 18px}.search-form:before{inset:-8px -28px -8px -6px;-webkit-mask:none;mask:none;-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip)}.search-form:after{content:none;display:none}.search-form input{min-height:50px;padding:0 62px 0 22px;font-size:clamp(16px,4.2vw,18px);text-align:left}.search-form button{width:44px;height:44px;right:18px;margin:0}}.brand-banner a:focus-visible,.brand-banner a:hover,.promo-banner a:focus-visible,.promo-banner a:hover{transform:none!important}.brand-banner,.brand-banner+.wave-divider,.brand-wave-top,.promo-banner,.promo-banner+.wave-divider,.promo-wave-top{transition:transform .2s ease}body:has(.brand-banner:focus-within) .brand-banner,body:has(.brand-banner:focus-within) .brand-banner+.wave-divider,body:has(.brand-banner:focus-within) .brand-wave-top,body:has(.brand-banner:hover) .brand-banner,body:has(.brand-banner:hover) .brand-banner+.wave-divider,body:has(.brand-banner:hover) .brand-wave-top,body:has(.promo-banner:focus-within) .promo-banner,body:has(.promo-banner:focus-within) .promo-banner+.wave-divider,body:has(.promo-banner:focus-within) .promo-wave-top,body:has(.promo-banner:hover) .promo-banner,body:has(.promo-banner:hover) .promo-banner+.wave-divider,body:has(.promo-banner:hover) .promo-wave-top{transform:translateY(-3px)}body:has(.brand-banner:focus-within) .brand-banner+.wave-divider,body:has(.brand-banner:hover) .brand-banner+.wave-divider{margin-bottom:-2px}@media (prefers-reduced-motion:reduce){.brand-banner,.brand-banner+.wave-divider,.brand-strip,.brand-wave-top,.promo-banner,.promo-banner+.wave-divider,.promo-wave-top{transition:none}body:has(.brand-banner:focus-within) .brand-banner,body:has(.brand-banner:focus-within) .brand-banner+.wave-divider,body:has(.brand-banner:focus-within) .brand-wave-top,body:has(.brand-banner:hover) .brand-banner,body:has(.brand-banner:hover) .brand-banner+.wave-divider,body:has(.brand-banner:hover) .brand-wave-top,body:has(.promo-banner:focus-within) .promo-banner,body:has(.promo-banner:focus-within) .promo-banner+.wave-divider,body:has(.promo-banner:focus-within) .promo-wave-top,body:has(.promo-banner:hover) .promo-banner,body:has(.promo-banner:hover) .promo-banner+.wave-divider,body:has(.promo-banner:hover) .promo-wave-top{transform:none}}.add-cart-main:active,.add-cart-main:focus-visible,.add-cart-main:hover,.btn-cart:active,.btn-cart:focus-visible,.btn-cart:hover,.btn-ghost-light:active,.btn-ghost-light:focus-visible,.btn-ghost-light:hover,.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover,.btn:active,.btn:focus-visible,.btn:hover,.chip:not(.active):focus-visible,.chip:not(.active):hover,.nav-pill.promo:active,.nav-pill.promo:focus-visible,.nav-pill.promo:hover,.newsletter-form .btn-primary:active,.newsletter-form .btn-primary:focus-visible,.newsletter-form .btn-primary:hover{background:transparent!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important}.add-cart-main:before,.btn-cart:before,.btn:before{inset:-5px -9px -5px!important}.add-cart-main:after,.btn-cart:after,.btn:after,.story .btn-ghost-light:after{inset:3px 7px 4px!important}.add-cart-main:active:after,.add-cart-main:focus-visible:after,.add-cart-main:hover:after,.btn-cart:active:after,.btn-cart:focus-visible:after,.btn-cart:hover:after,.btn:active:after,.btn:focus-visible:after,.btn:hover:after,.nav-pill.promo:active:after,.nav-pill.promo:focus-visible:after,.nav-pill.promo:hover:after{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.announce{margin-top:0!important;color:var(--blue);font-family:var(--font-display);font-weight:900;font-size:clamp(13px,1.7vw,16px);line-height:1.15;letter-spacing:.01em;text-align:center}.announce--marquee{justify-content:flex-start!important}.announce-track{white-space:nowrap!important;animation:announceMarquee 48s linear infinite!important}.announce-track,.announce-track span{display:inline-flex!important;align-items:center!important}.announce-track span{transform:none!important;margin-right:28px!important;background:linear-gradient(90deg,var(--blue),var(--bright-green),var(--blue))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.announce-track span:after{content:"✦"!important;margin-left:28px!important;color:rgba(255,255,255,.42)!important;font-size:17px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;-webkit-text-fill-color:rgba(255,255,255,.42)!important;background:none!important}@media (prefers-reduced-motion:reduce){.announce-track{animation:none!important;transform:none!important;flex-wrap:wrap!important;justify-content:center!important;max-width:100%!important;white-space:normal!important;padding:0 14px!important}.announce-track span{margin:4px 12px!important}.announce-track span:after{display:none!important}}.wave-divider.wave-announce{margin-top:-1px!important;margin-bottom:-1px!important}.wave-divider.wave-announce path{fill:var(--violet)!important;filter:none!important}.search-form:before{inset:-8px -26px -8px -6px!important}.search-form input{min-height:64px;text-align:left!important;font-size:clamp(16px,2vw,18px);line-height:1.25}.search-form input::placeholder{text-align:left}@media (max-width:720px){.announce{min-height:52px!important;margin-top:clamp(58px,16vw,74px)!important;padding:10px 0!important;font-size:clamp(12px,3.4vw,14px)!important}.wave-divider.wave-announce{height:26px!important}.search-form{min-height:64px;padding:0 18px!important}.search-form:before{inset:-8px -28px -8px -6px!important;-webkit-mask:none!important;mask:none!important}.search-form:after{content:none!important;display:none!important}.search-form input{min-height:64px;padding:16px 64px 16px 24px!important;font-size:clamp(15px,4vw,18px)!important}.search-form button{width:44px;height:44px;right:18px!important}}.trust-strip>.trust-wave-bottom,.trust-strip>.wave-divider:last-child{margin-bottom:0!important}.trust-grid{align-items:start;justify-items:center;justify-content:center;align-content:center;padding:16px 22px 20px!important}.trust-item{display:grid!important;grid-template-rows:72px auto!important;justify-items:center!important;align-content:start!important;grid-gap:14px;gap:14px;text-align:center!important;width:100%;max-width:280px}.trust-item svg{grid-row:1!important;align-self:end!important;justify-self:center!important;width:44px;height:44px;margin:0;color:var(--blue)}.trust-item .trust-icon{width:72px;height:72px;color:inherit}.trust-item .canada-flag-icon{width:96px;height:48px}.trust-item>div{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%;grid-row:2!important}.trust-item span,.trust-item strong{display:block;width:100%;text-align:center!important}.trust-item strong{font-size:24px!important;line-height:1.15!important;margin-bottom:4px!important}.trust-item span{font-size:17px!important;line-height:1.35!important}.newsletter-form .btn-primary{--button-bg:var(--blue);--button-border:var(--ink);--button-text:#fff;min-width:260px}.newsletter-form .btn-primary:after{background-color:var(--blue)!important;background-image:none!important}.newsletter-form .btn-primary:focus-visible:after,.newsletter-form .btn-primary:hover:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}@media (max-width:720px){.newsletter-form .btn-primary{width:min(100%,340px);min-width:0}}.promo-wave-top{margin-top:0!important;margin-bottom:-3px!important}.promo-banner{position:relative;z-index:3;margin-top:-3px!important;margin-bottom:-3px!important;border:0!important;line-height:0}.promo-banner a{display:block;background:linear-gradient(90deg,#60C9EF,#94DFF6 50%,#60CAEF)!important;line-height:0}.promo-banner img{display:block;margin-top:-1px!important;margin-bottom:-1px!important;border:0!important}.promo-banner+.wave-divider{margin-top:-3px!important}.wave-divider{margin-bottom:-1px}@media (max-width:720px){.promo-wave-top{margin-top:0!important}.hero-copy{text-align:center}.hero-copy .btn-primary{display:flex;width:min(100%,380px);min-height:70px;margin:0 auto;padding:0 44px 2px!important;align-items:center;justify-content:center;text-align:center;line-height:1}.hero-copy .btn-primary:before{inset:-5px -8px -5px!important}.hero-copy .btn-primary:after{inset:4px 8px 5px!important}}.hero{border-bottom:0!important;box-shadow:none!important;position:relative;z-index:3}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:7px;background:var(--bg);z-index:5;pointer-events:none}.trust-strip{border-top:0!important}.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child{margin-top:0!important}@media (max-width:720px){.site-header{top:clamp(54px,14vw,68px)!important}.hero:after{display:none!important}.trust-strip,.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child{margin-top:0!important;overflow:visible!important;background:transparent!important}.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child{display:block!important;position:relative!important;height:34px!important;margin-bottom:-1px!important;border:0!important}.trust-strip>.wave-divider:first-child rect{display:none!important}.trust-strip>.trust-wave-top path,.trust-strip>.wave-divider:first-child path{fill:var(--ink)!important;stroke:var(--ink)!important;stroke-width:1.5px!important}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 14px!important;padding:16px 14px 20px!important;align-items:start!important;justify-items:center!important;justify-content:center!important;align-content:center!important}.trust-item{grid-template-rows:64px auto!important;gap:12px}.trust-item svg{width:40px;height:40px}.trust-item .trust-icon{width:64px;height:64px}.trust-item .canada-flag-icon{width:84px;height:42px}.trust-item strong{font-size:clamp(18px,5vw,22px)!important;line-height:1.12!important}.trust-item span{font-size:clamp(14px,3.9vw,16px)!important;line-height:1.3!important}}.announce{box-sizing:border-box!important;min-height:48px!important;margin:0!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.wave-divider.wave-announce{display:block!important;width:100%!important;height:34px!important;margin:-1px 0!important;line-height:0!important}.site-header{top:0!important;margin-top:0!important}.header-main{box-sizing:border-box!important;min-height:102px!important;padding:18px 13px 14px!important}.header-main,.logo{align-items:center!important}.logo{position:relative!important;z-index:5!important;display:flex!important;line-height:0!important;cursor:pointer!important;pointer-events:auto!important}.logo img{display:block!important;height:80px!important;max-height:80px!important;width:auto!important;pointer-events:none!important}@media (max-width:720px){.announce{min-height:52px!important;margin-top:clamp(58px,16vw,74px)!important;padding:10px 0!important}.wave-divider.wave-announce{height:26px!important}.site-header{position:relative!important;top:auto!important}.header-main{min-height:96px!important;padding:16px 13px!important}.logo img{height:64px!important;max-height:64px!important}}body,html{margin:0!important;padding:0!important}.site-header .announce,body>.announce{height:auto!important;min-height:48px!important;margin:0!important;padding:8px 0!important}body>.wave-divider.wave-announce{height:34px!important;min-height:34px!important;margin:-1px 0!important}body>.site-header{margin:0!important}.site-header .header-main{height:112px!important;min-height:112px!important;padding:0 13px!important;align-items:center!important}.site-header .header-nav{height:90px!important;display:flex!important;align-items:center!important}.site-header .header-nav-inner{height:90px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}@media (max-width:720px){body>.announce{height:auto!important;min-height:58px!important;margin-top:clamp(58px,16vw,74px)!important;padding:10px 14px 12px!important}body>.wave-divider.wave-announce{height:26px!important;min-height:26px!important}.site-header{position:relative!important;top:auto!important}.site-header .header-main{height:auto!important;min-height:96px!important;padding:16px 13px!important}.site-header .header-nav{display:none!important;height:auto!important}.site-header .header-nav-inner{height:auto!important;padding-top:0!important;padding-bottom:0!important}}@media (min-width:721px){.site-header .header-main{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(560px,680px) minmax(150px,1fr)!important;grid-column-gap:24px!important;column-gap:24px!important;width:100%!important;max-width:var(--maxw)!important;margin:0 auto!important;padding-left:13px!important;padding-right:13px!important}.site-header .nav-toggle{display:none!important}.site-header .logo{grid-column:1!important;justify-self:start!important;align-self:stretch!important;height:100%!important;min-width:220px!important;padding-right:12px!important;z-index:5!important}.site-header .search-wrap{grid-column:2!important;justify-self:center!important;width:100%!important;max-width:680px!important;margin:0!important;padding:0!important}.site-header .header-actions{grid-column:3!important;justify-self:end!important}}@media (max-width:720px){.trust-grid{align-items:start!important}.trust-item{display:grid!important;grid-template-rows:64px auto!important;align-content:start!important;justify-items:center!important;grid-gap:10px!important;gap:10px!important;min-height:0!important;text-align:center!important}.trust-item svg{grid-row:1!important;width:44px!important;height:44px!important;align-self:end!important;justify-self:center!important;margin:0!important}.trust-item .trust-icon{width:64px!important;height:64px!important}.trust-item .canada-flag-icon{width:84px!important;height:42px!important}.trust-item>div{display:flex!important;flex-direction:column!important;align-items:center!important;grid-row:2!important;min-height:0!important;gap:4px!important;width:100%!important}.trust-item strong{margin:0!important}.trust-item span,.trust-item strong{display:block!important;min-height:0!important;text-align:center!important}.trust-item span{max-width:22ch!important;margin:0 auto!important}.site-header .header-main{display:grid!important;grid-template-columns:52px 1fr 104px!important;grid-template-rows:auto auto!important;grid-gap:12px 8px!important;gap:12px 8px!important;position:relative!important;padding:14px 13px 16px!important}.site-header .nav-toggle{display:flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;z-index:3!important}.site-header .logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important}.site-header .logo img{height:78px!important;max-height:78px!important;max-width:60vw!important;width:auto!important}.site-header .header-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-left:auto!important;z-index:3!important}.site-header .search-wrap{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;justify-self:stretch!important;padding:8px 4px 0!important}}@media (min-width:721px){.site-header .search-wrap{transform:translateY(-2px)!important}.site-header .logo img{height:96px!important;max-height:96px!important;width:auto!important}}.sort-wrap{border:0!important;box-shadow:none!important;background-color:rgba(255,250,240,.78)!important;background-image:none!important;border-radius:16px!important}.chip,.nav-pill:not(.promo):not(.btn):not(.btn-cart){background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-clip-path:none!important;clip-path:none!important}.cat-name:after,.cat-name:before,.sort-wrap:after,.sort-wrap:before{display:none!important;content:none!important}.search-form{min-height:58px;height:auto;padding:0 12px 0 22px;overflow:visible;transition:transform .2s ease}.search-form:before{content:""!important;display:block!important;position:absolute!important;inset:-8px -6px!important;z-index:-1!important;pointer-events:none!important;background-color:var(--lg-search-bg)!important;background-image:var(--lg-search-image)!important;box-shadow:var(--lg-search-inset)!important;filter:var(--lg-search-shadow);-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;-webkit-mask:none!important;mask:none!important}.search-form:after{content:none!important;display:none!important}.search-form:focus-within,.search-form:hover{color:#fff!important;-webkit-text-fill-color:currentColor!important;animation:none!important}.search-form:focus-within:before,.search-form:hover:before{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.category-card:focus-visible .cat-name,.category-card:hover .cat-name,.chip:not(.active):focus-visible,.chip:not(.active):hover,.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.sort-wrap:focus-within,.sort-wrap:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate;color:#fff!important;-webkit-text-fill-color:currentColor!important}.search-form:focus-within input,.search-form:focus-within input::placeholder,.search-form:hover input,.search-form:hover input::placeholder{color:#fff!important}.search-form button{background:var(--ink)!important;color:#fff!important;box-shadow:none!important}.search-form:focus-within button,.search-form:hover button{background:rgba(34,26,18,.88)!important}.sort-wrap{padding:0!important;transition:background .22s ease,transform .22s ease}.sort-select,.sort-wrap{min-height:44px!important}.sort-select{background-color:transparent!important;color:var(--ink)!important;font-weight:500!important}.sort-wrap:focus-within .sort-select,.sort-wrap:hover .sort-select{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.chip{min-height:42px!important;padding:9px 18px!important;font-weight:600!important;color:var(--ink-soft)!important}.chip.active{background:var(--ink)!important;color:var(--bg)!important}.nav-pill:not(.promo):not(.btn):not(.btn-cart){background:transparent!important;color:var(--ink-soft)!important;padding:8px 10px!important}.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover{color:#fff!important;transform:translateY(-3px)}.cat-name{min-height:42px!important;padding:9px 20px!important;color:var(--ink)!important}.hero-badge{min-height:auto!important}.hero-badge span,.hero-badge strong{color:inherit!important}@keyframes vrReverseGradientFlow{0%{background-position:100% 50%}to{background-position:0 50%}}.search-form,.sort-wrap{border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important}.search-form button{-webkit-clip-path:none;clip-path:none}.category-card:focus-visible .cat-name,.category-card:hover .cat-name,.chip:focus-visible,.chip:hover,.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.search-form:focus-within,.search-form:hover,.sort-wrap:focus-within,.sort-wrap:hover{animation:vrReverseGradientFlow 1.5s ease-in-out infinite alternate!important}@keyframes vrReverseGradientFlowFinal{0%{background-position:100% 50%}to{background-position:0 50%}}.hero:after{display:none!important}.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child{display:block!important;position:relative!important;top:auto!important;height:54px!important;margin:0 0 -1px!important;background:transparent!important;border:0!important}.trust-strip>.wave-divider:first-child rect{display:none!important}.trust-strip>.trust-wave-top path,.trust-strip>.wave-divider:first-child path{display:block!important;fill:var(--ink)!important;stroke:var(--ink)!important;stroke-width:1.5px!important}.search-form,.sort-wrap{border:0!important;box-shadow:none!important;border-radius:16px!important;-webkit-clip-path:polygon(0 13%,12% 10%,26% 13%,40% 9%,55% 12%,70% 8%,85% 10%,100% 13%,100% 87%,88% 90%,74% 87%,60% 91%,44% 88%,28% 93%,14% 89%,0 91%)!important;clip-path:polygon(0 13%,12% 10%,26% 13%,40% 9%,55% 12%,70% 8%,85% 10%,100% 13%,100% 87%,88% 90%,74% 87%,60% 91%,44% 88%,28% 93%,14% 89%,0 91%)!important}.chip,.nav-pill:not(.promo):not(.btn):not(.btn-cart){border:0!important;box-shadow:none!important}.search-form{border-radius:18px!important;-webkit-clip-path:polygon(0 14%,11% 10%,25% 12%,39% 9%,55% 11%,70% 8%,86% 11%,100% 13%,100% 87%,88% 90%,73% 87%,58% 91%,42% 88%,27% 92%,12% 89%,0 91%)!important;clip-path:polygon(0 14%,11% 10%,25% 12%,39% 9%,55% 11%,70% 8%,86% 11%,100% 13%,100% 87%,88% 90%,73% 87%,58% 91%,42% 88%,27% 92%,12% 89%,0 91%)!important}.search-form button{-webkit-clip-path:none!important;clip-path:none!important}.category-card:focus-visible .cat-name,.category-card:hover .cat-name,.chip:focus-visible,.chip:hover,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.search-form:focus-within,.search-form:hover,.sort-wrap:focus-within,.sort-wrap:hover{animation:vrReverseGradientFlowFinal 1.5s ease-in-out infinite alternate!important}@keyframes vrReverseGradientFlowStraight{0%{background-position:100% 50%}to{background-position:0 50%}}.search-form,.sort-wrap{border-radius:14px!important;-webkit-clip-path:polygon(0 11%,14% 8%,28% 10%,42% 8%,56% 10%,70% 8%,84% 10%,100% 9%,100% 91%,86% 93%,72% 91%,58% 93%,44% 91%,30% 94%,15% 91%,0 92%)!important;clip-path:polygon(0 11%,14% 8%,28% 10%,42% 8%,56% 10%,70% 8%,84% 10%,100% 9%,100% 91%,86% 93%,72% 91%,58% 93%,44% 91%,30% 94%,15% 91%,0 92%)!important}.chip,.nav-pill:not(.promo):not(.btn):not(.btn-cart){border-radius:0!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important}.search-form{border-radius:16px!important;-webkit-clip-path:polygon(0 12%,13% 9%,27% 10%,41% 8%,56% 10%,71% 8%,86% 10%,100% 11%,100% 90%,87% 92%,73% 90%,58% 92%,43% 90%,28% 93%,13% 91%,0 92%)!important;clip-path:polygon(0 12%,13% 9%,27% 10%,41% 8%,56% 10%,71% 8%,86% 10%,100% 11%,100% 90%,87% 92%,73% 90%,58% 92%,43% 90%,28% 93%,13% 91%,0 92%)!important}.category-card:focus-visible .cat-name,.category-card:hover .cat-name,.chip:not(.active):focus-visible,.chip:not(.active):hover,.hero-badge:hover,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.sort-wrap:focus-within,.sort-wrap:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;animation:vrReverseGradientFlowStraight 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:currentColor!important}:root{--vr-reverse-hover-gradient:linear-gradient(270deg,#168DE5,#00B8F5 24%,#14D978 62%,#22C55E)}@keyframes vrReverseHoverColourFlow{0%{background-position:100% 50%}to{background-position:0 50%}}.cat-name,.chip:not(.active),.hero-badge,.nav-pill:not(.promo):not(.btn):not(.btn-cart),.sort-wrap{background-color:rgba(255,250,240,.88)!important;background-image:none!important;color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}.cat-name:focus-visible,.cat-name:hover,.category-card:focus-within .cat-name,.category-card:hover .cat-name,.chip:not(.active):focus-visible,.chip:not(.active):hover,.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.sort-wrap:focus-within,.sort-wrap:hover{background-color:transparent!important;background-image:var(--vr-reverse-hover-gradient)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;animation:vrReverseHoverColourFlow 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:currentColor!important}.ai-guide-form input:focus,.ai-guide-form input:focus-visible,.ai-guide-form input:focus-visible::placeholder,.ai-guide-form input:focus::placeholder,.ai-guide-form input:hover,.ai-guide-form input:hover::placeholder,.brand-search-card input:focus,.brand-search-card input:focus-visible,.brand-search-card input:focus-visible::placeholder,.brand-search-card input:focus::placeholder,.brand-search-card input:hover,.brand-search-card input:hover::placeholder,.category-search-card input:focus,.category-search-card input:focus-visible,.category-search-card input:focus-visible::placeholder,.category-search-card input:focus::placeholder,.category-search-card input:hover,.category-search-card input:hover::placeholder,.search-form:focus-within input,.search-form:focus-within input::placeholder,.search-form:hover input,.search-form:hover input::placeholder{color:#fff!important;-webkit-text-fill-color:currentColor!important;caret-color:#fff}.category-card:focus-within .cat-name,.category-card:hover .cat-name,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge{text-shadow:0 2px 8px rgba(34,26,18,.18)}@keyframes vrReverseActionSweep{0%{background-position:100% 50%}to{background-position:0 50%}}.add-cart-main,.btn-cart,.btn-primary,.vr-sticky-add-cart__button{--button-bg:var(--ink)!important;--button-border:var(--ink)!important;--button-text:var(--bg)!important;background:transparent!important;background-image:none!important;color:var(--bg)!important;-webkit-text-fill-color:currentColor!important}.add-cart-main:before,.btn-cart:before,.btn-primary:before,.vr-sticky-add-cart__button:before{background-color:var(--ink)!important;background-image:none!important;opacity:1!important}.add-cart-main:after,.btn-cart:after,.btn-primary:after,.vr-sticky-add-cart__button:after{background-color:var(--ink)!important;background-image:none!important;background-size:240% 100%!important}.add-cart-main:focus-visible,.add-cart-main:hover,.btn-cart:focus-visible,.btn-cart:hover,.btn-primary:focus-visible,.btn-primary:hover,.vr-sticky-add-cart__button:focus-visible,.vr-sticky-add-cart__button:hover{background:transparent!important;background-image:none!important;animation:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-4px) rotate(-.35deg)}.add-cart-main:focus-visible:after,.add-cart-main:hover:after,.btn-cart:focus-visible:after,.btn-cart:hover:after,.btn-ghost-light:focus-visible:after,.btn-ghost-light:hover:after,.btn-primary:focus-visible:after,.btn-primary:hover:after,.newsletter-form .btn-primary:focus-visible:after,.newsletter-form .btn-primary:hover:after,.vr-sticky-add-cart__button:focus-visible:after,.vr-sticky-add-cart__button:hover:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.cat-name:focus-visible:after,.cat-name:hover:after,.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-badge:focus-visible:after,.hero-badge:hover:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.search-form:focus-within:after,.search-form:hover:after{background-color:transparent!important;background-image:var(--control-sweep-gradient)!important;background-size:300% 100%!important;animation:vrControlGreenToBlueSweep 1.5s linear infinite!important}.category-card:focus-within .cat-name,.category-card:hover .cat-name,.chip:focus-visible,.chip:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover,.product-card:focus-within .product-image-label,.product-card:hover .product-image-label,.search-form:focus-within,.search-form:hover,.sort-wrap:focus-within,.sort-wrap:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.sort-wrap:focus-within,.sort-wrap:hover{background-image:var(--control-sweep-gradient)!important;background-size:300% 100%!important;animation:vrControlGreenToBlueSweep 1.5s linear infinite!important}.cat-name:focus-visible:after,.cat-name:hover:after,.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-badge:focus-visible:after,.hero-badge:hover:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after,.product-image-label:focus-visible:after,.product-image-label:hover:after{background-image:var(--control-sweep-gradient)!important;background-size:300% 100%!important;animation:vrControlGreenToBlueSweep 1.5s linear infinite!important}:root{--control-sweep-gradient:linear-gradient(90deg,#22C55E,#14D978 18%,#00CFEA 38%,#00B8F5 58%,#168DE5 78%,#22C55E)}@keyframes vrControlGreenToBlueSweep{0%{background-position:0 50%}to{background-position:100% 50%}}.category-card:focus-within .cat-name,.category-card:hover .cat-name,.chip:not(.active):focus-visible,.chip:not(.active):hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover,.product-card:focus-within .product-image-label,.product-card:hover .product-image-label,.sort-wrap:focus-within,.sort-wrap:hover{background-image:var(--control-sweep-gradient)!important;background-size:300% 100%!important;animation:vrControlGreenToBlueSweep 1.5s linear infinite!important}.cat-name:focus-visible:after,.cat-name:hover:after,.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-badge:focus-visible:after,.hero-badge:hover:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after,.product-image-label:focus-visible:after,.product-image-label:hover:after,.search-form:focus-within:after,.search-form:hover:after,.sort-wrap:focus-within:after,.sort-wrap:hover:after{background-image:var(--control-sweep-gradient)!important;background-size:300% 100%!important;animation:vrControlGreenToBlueSweep 1.5s linear infinite!important}:root{--vr-search-hover-gradient:linear-gradient(90deg,#22C55E,#14D978 34%,#00B8F5 68%,#168DE5)}@keyframes vrSearchGradientFlow{0%{background-position:0 50%}to{background-position:100% 50%}}.category-card:focus-within .cat-name,.category-card:hover .cat-name,.chip:not(.active):focus-visible,.chip:not(.active):hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover,.product-card:focus-within .product-image-label,.product-card:hover .product-image-label,.sort-wrap:focus-within,.sort-wrap:hover{background-color:transparent!important;background-image:var(--vr-search-hover-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:vrSearchGradientFlow 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.cat-name:focus-visible:after,.cat-name:hover:after,.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-badge:focus-visible:after,.hero-badge:hover:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after,.product-image-label:focus-visible:after,.product-image-label:hover:after,.search-form:focus-within:after,.search-form:hover:after,.sort-wrap:focus-within:after,.sort-wrap:hover:after{background-color:transparent!important;background-image:var(--vr-search-hover-gradient)!important;background-size:240% 100%!important;animation:vrSearchGradientFlow 1.5s ease-in-out infinite alternate!important}:root{--vr-label-button-gradient:linear-gradient(90deg,#168DE5,#00B8F5 30%,#14D978 68%,#22C55E)}@keyframes vrFullLabelButtonSweep{0%{background-position:0 50%}to{background-position:100% 50%}}.category-card:focus-within,.category-card:hover,.hero-media:focus-within,.hero-media:hover,.hero-product-link:focus-visible,.hero-product-link:hover{animation:cartGradient 1.5s ease-in-out infinite alternate!important}.category-card .cat-name,.hero-badge,.product-image-label{overflow:visible!important}.category-card:focus-within .cat-name,.category-card:hover .cat-name,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.product-card:focus-within .product-image-label,.product-card:hover .product-image-label{text-shadow:0 2px 8px rgba(34,26,18,.24)!important}.cat-name:focus-visible:after,.cat-name:hover:after,.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-badge:focus-visible:after,.hero-badge:hover:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after,.product-image-label:focus-visible:after,.product-image-label:hover:after{inset:0!important;z-index:-1!important;background-color:transparent!important;background-image:var(--vr-label-button-gradient)!important;background-size:260% 100%!important;background-position:0 50%;animation:vrFullLabelButtonSweep 1.5s ease-in-out infinite alternate!important;filter:none!important}.category-card:focus-within .cat-name:before,.category-card:hover .cat-name:before,.hero-media:focus-within .hero-badge:before,.hero-media:hover .hero-badge:before,.hero-product-link:focus-visible .hero-badge:before,.hero-product-link:hover .hero-badge:before,.product-card:focus-within .product-image-label:before,.product-card:hover .product-image-label:before{inset:-6px -10px -6px!important;z-index:-2!important;background:var(--ink)!important;opacity:1!important}:root{--vr-hover-blue:#168DE5}.category-card:focus-within .cat-name,.category-card:hover .cat-name,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge,.product-card:focus-within .product-image-label,.product-card:hover .product-image-label{background-color:transparent!important;background-image:none!important;animation:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sort-wrap:focus-within,.sort-wrap:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important}.sort-wrap:focus-within .sort-select,.sort-wrap:hover .sort-select{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 26px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;opacity:1!important;visibility:visible!important}.cat-name:focus-visible:after,.cat-name:hover:after,.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-badge:focus-visible:after,.hero-badge:hover:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after,.product-image-label:focus-visible:after,.product-image-label:hover:after{background-color:var(--vr-hover-blue)!important;background-image:none!important;background-size:auto!important;background-position:50%!important;animation:none!important;opacity:1!important}.category-card:focus-within .cat-name:after,.category-card:hover .cat-name:after,.hero-media:focus-within .hero-badge:after,.hero-media:hover .hero-badge:after,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:hover .hero-badge:after,.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after{inset:0!important}:root{--vr-card-label-blue:#168DE5}.product-image-label{background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(34,26,18,.22)!important}.product-image-label span,.product-image-label strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.product-image-label:after{background-color:var(--vr-card-label-blue)!important;background-image:none!important;background-size:auto!important;background-position:50%!important;animation:none!important;opacity:1!important}.product-image-label:before{background:var(--ink)!important;opacity:1!important}.product-card:focus-within .product-image-label,.product-card:hover .product-image-label{background:transparent!important;background-image:none!important;animation:none!important}.product-card:focus-within .product-image-label:after,.product-card:hover .product-image-label:after{background-color:var(--vr-card-label-blue)!important;background-image:none!important;animation:none!important}.product-card:focus-within .product-image-label,.product-card:hover .product-image-label,.product-image-label{background:var(--vr-visible-label-blue)!important;background-color:var(--vr-visible-label-blue)!important;background-image:none!important;animation:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.product-image-label *{color:#fff!important;-webkit-text-fill-color:#fff!important}.category-card .cat-name:after,.category-card .cat-name:before,.category-card:focus-within .cat-name:after,.category-card:focus-within .cat-name:before,.category-card:hover .cat-name:after,.category-card:hover .cat-name:before,.hero-badge:after,.hero-badge:before,.hero-media:focus-within .hero-badge:after,.hero-media:focus-within .hero-badge:before,.hero-media:hover .hero-badge:after,.hero-media:hover .hero-badge:before,.product-card:focus-within .product-image-label:after,.product-card:focus-within .product-image-label:before,.product-card:hover .product-image-label:after,.product-card:hover .product-image-label:before,.product-image-label:after,.product-image-label:before{display:none!important;content:none!important;background:transparent!important;background-image:none!important;animation:none!important}.product-image-label{background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;animation:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:none!important;box-shadow:var(--lg-inset)!important;-webkit-backdrop-filter:var(--lg-blur-subtle)!important;backdrop-filter:var(--lg-blur-subtle)!important}.product-image-label *{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.product-card:focus-within .product-image-label,.product-card:hover .product-image-label{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.product-card:focus-within .product-image-label *,.product-card:hover .product-image-label *{color:#fff!important;-webkit-text-fill-color:#fff!important}.category-card .cat-name:after,.category-card .cat-name:before,.hero-badge:after,.hero-badge:before,.product-image-label:after,.product-image-label:before{display:none!important;content:none!important;background:transparent!important;background-image:none!important;animation:none!important}.hero-badge{background-color:var(--bg)!important;background-image:none!important;text-shadow:none!important}.hero-badge span,.hero-badge strong{background:transparent!important;background-color:transparent!important;background-image:none!important;animation:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:none!important}.hero-badge:after,.hero-badge:before,.hero-media:focus-within .hero-badge:after,.hero-media:focus-within .hero-badge:before,.hero-media:hover .hero-badge:after,.hero-media:hover .hero-badge:before,.hero-product-link:focus-visible .hero-badge:after,.hero-product-link:focus-visible .hero-badge:before,.hero-product-link:hover .hero-badge:after,.hero-product-link:hover .hero-badge:before{display:none!important;content:none!important;background:transparent!important;background-image:none!important;animation:none!important}.hero-badge span,.hero-badge strong,.hero-badge:hover span,.hero-badge:hover strong,.hero-media:focus-within .hero-badge span,.hero-media:focus-within .hero-badge strong,.hero-media:hover .hero-badge span,.hero-media:hover .hero-badge strong,.hero-product-link:focus-visible .hero-badge span,.hero-product-link:focus-visible .hero-badge strong,.hero-product-link:hover .hero-badge span,.hero-product-link:hover .hero-badge strong{background:transparent!important;background-color:transparent!important;background-image:none!important;animation:none!important;box-shadow:none!important}.header-nav .nav-pill,.header-nav-inner>a{display:inline-flex;align-items:center;transition:transform .2s ease,color .2s ease,box-shadow .2s ease!important}.header-nav .nav-pill:focus-visible,.header-nav .nav-pill:hover,.header-nav-inner>a:focus-visible,.header-nav-inner>a:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.header-nav .nav-pill:focus-visible,.header-nav .nav-pill:hover,.header-nav-inner>a:focus-visible,.header-nav-inner>a:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brush-button,.brush-button-primary{position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:17px 34px;font-size:14.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;background:transparent;color:var(--bg,#FBF6EC);cursor:pointer;overflow:visible;--button-bg:var(--ink);--button-border:var(--ink);--button-text:var(--bg,#FBF6EC)}.brush-button-plain{color:var(--ink);--button-bg:var(--bg,#FBF6EC);--button-border:var(--ink);--button-text:var(--ink)}.brush-button:after,.brush-button:before{content:"";position:absolute;pointer-events:none;-webkit-mask:var(--brush-button-mask) center/100% 100% no-repeat;mask:var(--brush-button-mask) center/100% 100% no-repeat}.brush-button:before{inset:-7px -14px -8px;z-index:-2;background:var(--button-border);filter:none}.brush-button:after{inset:6px 13px 7px;z-index:-1;background:var(--button-bg)}.brush-button:hover{transform:translateY(-3px)}.brush-button:focus-visible:after,.brush-button:hover:after{background-color:transparent;background-image:var(--smooth-gradient);background-size:220% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.brush-button-plain:hover{color:#fff}.info-page{background:var(--bg);color:var(--ink);overflow:visible}.info-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.info-hero{padding:48px 0 32px;text-align:center}.info-kicker{margin:0 0 16px;color:var(--green);font-size:26px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.info-title{max-width:980px;margin:0 auto;font-family:var(--font-body);font-size:clamp(42px,6vw,82px);font-weight:800;line-height:1.04;letter-spacing:-.04em}.info-intro{max-width:850px;margin:22px auto 0;color:var(--muted);font-size:clamp(18px,1.7vw,23px);line-height:1.58}.info-content{padding:28px 0 58px}.info-content:has(.info-highlight){padding-bottom:18px}.info-content:has(.ai-guide-embed){padding-bottom:32px}.info-card{max-width:1040px;margin:0 auto;padding:clamp(28px,4vw,54px);border-radius:34px;background:rgba(255,251,242,.88);box-shadow:0 22px 58px rgba(31,23,18,.08)}.info-legal-card,.info-page:not(.account-page):not(.brands-page):not(.categories-page):not(.order-received-page) .info-card,.legal-card,.liquid-glass-card{isolation:isolate;background-color:var(--lg-card-bg);background-image:var(--lg-sheen);border:1px solid var(--lg-border);box-shadow:var(--lg-card-shadow);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.info-card h2{margin:0 0 18px;font-family:var(--font-body);font-size:clamp(30px,3.1vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.info-card p{margin:0 0 18px;color:var(--muted);font-size:18px;line-height:1.72}.info-card p:last-child{margin-bottom:0}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px}.info-mini-card,.info-mini-card.liquid-glass-card{min-height:100%;padding:24px;border-radius:24px;isolation:isolate;background-color:rgba(255,248,238,.62);background-image:var(--lg-sheen);border:1px solid var(--lg-border);box-shadow:var(--lg-inset),0 8px 20px rgba(34,26,18,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.info-icon{display:block;margin-bottom:12px;font-size:28px;line-height:1}.info-mini-card h3{margin:0 0 10px;font-family:var(--font-body);font-size:22px;font-weight:800;line-height:1.12;letter-spacing:-.025em}.info-mini-card p{margin:0;color:var(--muted);font-size:16.5px;line-height:1.58}.payment-methods-page .info-content+.info-content,.shipping-returns-page .info-content+.info-content{padding-top:0}.payment-methods-icons{margin:8px 0 6px}.payment-methods-icons .payment-row{margin-top:0}.info-logo-row{display:flex;align-items:center;margin-bottom:12px;min-height:34px}.info-logo-stack{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.info-logo-stack-interac{gap:10px}.info-logo-row .pay-icon{display:inline-flex;line-height:0}.info-logo-row .info-icon{margin-bottom:0}.info-flag{font-size:28px;line-height:1}.info-wave-band{position:relative;margin:72px 0;padding:0;background:var(--ink);color:#fff}.info-wave-band .info-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:center;margin-block:-28px}.info-wave-band h2{margin:0;color:#fff;font-family:var(--font-body);font-size:clamp(34px,4.5vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.04em}.info-wave-band p{margin:0;color:rgba(255,255,255,.78);font-size:clamp(18px,1.6vw,22px);line-height:1.6}.info-wave-band .wave-divider{position:absolute;left:0;width:100%;height:58px;z-index:1;pointer-events:none}.info-wave-band .wave-top{top:-57px}.info-wave-band .wave-bottom{bottom:-57px}.info-wave-band .wave-divider path{fill:var(--ink)}.brands-page .info-wave-band{padding:0}.info-highlight,.liquid-glass-banner{max-width:1040px;margin:0 auto;padding:clamp(42px,5.5vw,76px) clamp(26px,5vw,64px);border-radius:34px;isolation:isolate;text-align:center;background-color:transparent;background-image:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 36%,transparent 58%),linear-gradient(115deg,#1EA7E0,#21BED2 46%,#22C55E);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 1px 0 0 rgba(255,255,255,.28),inset 0 -2px 8px rgba(12,70,80,.18),inset -1px 0 3px rgba(12,70,80,.08),0 18px 42px rgba(0,153,174,.18),0 8px 18px rgba(34,26,18,.06)}.info-highlight h2{max-width:820px;margin:0 auto 18px;font-family:var(--font-body);font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:var(--ink)}.info-highlight p{max-width:760px;margin:0 auto;color:rgba(255,255,255,.9);font-size:clamp(18px,1.5vw,22px);line-height:1.6}.info-actions{padding:10px 0 78px;text-align:center}.account-cta-row,.blog-hero-actions,.info-actions .info-wrap,.page-actions{gap:28px}.info-actions .info-wrap{display:flex;flex-wrap:wrap;justify-content:center}.info-actions .btn{margin:0}.account-cta-row{display:flex;flex-wrap:wrap;margin:8px 0 6px;gap:18px;align-items:center}.account-cta-row .btn{margin:0}.account-login-card{max-width:560px}.account-login-form{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.account-field{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.account-field input{width:100%;padding:12px 14px;border:1px solid rgba(34,26,18,.16);border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-weight:500}.account-login-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.account-lost-password,.account-text-btn{font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.account-form-error,.account-register-note{margin:0;font-size:14px;font-weight:500;line-height:1.5}.account-form-error{color:#9b1c1c}.account-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0 22px}.account-dash-link{display:block;padding:16px;border:1px solid rgba(34,26,18,.1);background:rgba(255,255,255,.55);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.account-dash-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(34,26,18,.08)}.account-dash-link h3{margin:0 0 6px;font-size:17px}.account-dash-link p{margin:0;font-size:14px;color:rgba(34,26,18,.7)}.account-order-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.account-order-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(34,26,18,.08);color:inherit;text-decoration:none}.account-order-row span{display:block;margin-top:4px;font-size:13px;color:rgba(34,26,18,.65)}.account-order-total{text-align:right;font-weight:700}.account-order-items{list-style:none;margin:0 0 18px;padding:0}.account-order-items li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(34,26,18,.08)}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.header-actions .icon-btn{position:relative}.header-account-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--bright-green,#14d978);box-shadow:0 0 0 2px var(--bg)}@media (max-width:800px){.account-address-grid,.account-dashboard-grid{grid-template-columns:1fr}}a.content-link{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}a.content-link:hover{color:var(--violet)}.info-highlight a.content-link,.info-wave-band a.content-link{color:#fff}.info-highlight a.content-link:hover,.info-wave-band a.content-link:hover{color:rgba(255,255,255,.85)}.brands-page .directory-card{max-width:1100px}.brand-directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px}.brand-search-card{flex:1 1 280px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:center;padding:10px 6px 12px;border-radius:0;background:none;box-shadow:none}.brand-search-card input{position:relative;z-index:0;isolation:isolate;min-height:58px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:18px;padding:0 20px;outline:none}.brand-search-card input::placeholder{color:var(--ink-soft);-webkit-text-fill-color:var(--ink-soft);opacity:1}.brand-search-card input:focus-visible{outline:none}.brand-sort{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:rgba(255,251,242,.92);border:1.5px solid var(--border);box-shadow:0 8px 20px rgba(34,26,18,.06)}.brand-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease}.brand-sort button:focus-visible,.brand-sort button:hover{color:var(--ink)}.brand-sort button.is-active{background:var(--deep-blue);color:#fff}.featured-brand-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:28px}.featured-brand{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:start;min-height:200px;border-radius:28px;padding:26px 28px;background:linear-gradient(160deg,var(--dir-wash) 0,#FFFBF0 58%,var(--dir-soft) 100%);border:1.5px solid var(--dir-border);box-shadow:0 18px 44px rgba(34,26,18,.08);color:var(--ink);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.featured-brand:focus-visible,.featured-brand:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(34,26,18,.12);border-color:transparent;background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.featured-brand:focus-visible h3,.featured-brand:focus-visible p,.featured-brand:hover h3,.featured-brand:hover p{color:#fff}.featured-brand:focus-visible .brand-count,.featured-brand:hover .brand-count{background:rgba(255,255,255,.92);color:var(--ink)}.featured-brand .brand-mono{width:72px;height:72px;font-size:26px}.brand-logo-plate{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:18px;background:#FFFBF0;border:1px solid color-mix(in srgb,var(--dir-border) 70%,transparent);box-shadow:0 8px 18px rgba(34,26,18,.08);overflow:hidden}.brand-logo-plate--card{width:78px;height:78px;padding:10px}.brand-logo-plate--featured{width:118px;height:118px;padding:14px;border-radius:22px}.brand-logo{width:100%!important;height:100%!important;object-fit:contain;object-position:center}.brand-card:focus-visible .brand-logo-plate,.brand-card:hover .brand-logo-plate,.featured-brand:focus-visible .brand-logo-plate,.featured-brand:hover .brand-logo-plate{background:#FFFBF0;border-color:rgba(255,255,255,.55);box-shadow:0 10px 22px rgba(34,26,18,.14)}.featured-brand__copy{min-width:0;display:flex;flex-direction:column;gap:10px;height:100%}.featured-brand h3{margin:0;font-family:var(--font-body);font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--dir-ink)}.featured-brand p{margin:0;color:var(--ink-soft);font-size:16.5px;line-height:1.55;flex:1 1}.featured-brand .brand-count{margin-top:auto;background:var(--dir-ink);color:#fff}.brand-grid-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.brand-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:108px;padding:16px 18px;border-radius:22px;border:1.5px solid var(--dir-border);background:linear-gradient(145deg,#FFFBF0 0,var(--dir-wash) 100%);box-shadow:0 10px 28px rgba(34,26,18,.06);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.brand-card:focus-visible,.brand-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(34,26,18,.1);border-color:transparent;background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.brand-card:focus-visible h3,.brand-card:hover h3{color:#fff}.brand-mono{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;border-radius:16px;background:var(--dir-accent);color:#fff;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;box-shadow:0 8px 18px color-mix(in srgb,var(--dir-accent) 35%,transparent)}.brand-card:focus-visible .brand-mono,.brand-card:hover .brand-mono,.featured-brand:focus-visible .brand-mono,.featured-brand:hover .brand-mono{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate;color:#fff}.brand-card__copy{min-width:0;display:flex;flex-direction:column;gap:8px}.brand-card h3{margin:0;font-family:var(--font-body);font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--dir-ink)}.brand-count{display:inline-flex;width:max-content;padding:7px 11px;border-radius:999px;background:rgba(34,26,18,.88);color:#fff;font-size:12px;font-weight:800;box-shadow:0 4px 10px rgba(34,26,18,.16);transition:background .2s ease}.brand-card .brand-count{background:color-mix(in srgb,var(--dir-ink) 88%,#000)}.brand-card:focus-visible .brand-count,.brand-card:hover .brand-count{background:rgba(255,255,255,.92);color:var(--ink)}.brand-empty-message{display:none;margin:24px 0 0;padding:18px 20px;border-radius:20px;background:rgba(255,251,242,.9);color:var(--muted);font-weight:800;text-align:center}.brand-empty-message.show{display:block}@media (max-width:900px){.brand-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-brand-strip{grid-template-columns:1fr}}@media (max-width:640px){.brands-page .info-card>p,.categories-page .info-card>p{margin-bottom:0}.brand-directory-toolbar{flex-direction:column;align-items:stretch;margin-top:4px;gap:6px}.brand-search-card{grid-template-columns:1fr;padding:0;flex:0 0 auto;min-height:0}.brand-sort{align-self:center}.brand-grid-full{grid-template-columns:1fr}.featured-brand{grid-template-columns:auto 1fr;min-height:0;padding:22px}}.categories-page .directory-card{max-width:1100px}.featured-category-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.featured-category{display:flex;flex-direction:column;gap:0;min-height:0;border-radius:28px;padding:0;overflow:hidden;background:#FFFBF0;border:1.5px solid var(--dir-border);box-shadow:0 18px 44px rgba(34,26,18,.08);color:var(--ink);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.featured-category:focus-visible,.featured-category:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(34,26,18,.12);border-color:var(--dir-accent)}.featured-category .category-dir-media{aspect-ratio:1/1;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),transparent 55%),linear-gradient(145deg,var(--dir-wash),var(--dir-soft))}.featured-category__copy{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px;background:linear-gradient(180deg,#FFFBF0 0,var(--dir-wash) 140%);flex:1 1}.featured-category h3{margin:0;font-family:var(--font-body);font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--dir-ink)}.featured-category p{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.5;flex:1 1}.featured-category .category-dir-count{margin-top:4px;background:var(--dir-ink);color:#fff}.category-grid-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.category-dir-card{position:relative;display:flex;flex-direction:column;min-height:0;padding:0;border-radius:24px;border:1.5px solid var(--dir-border);background:#FFFBF0;box-shadow:0 12px 32px rgba(34,26,18,.06);text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-dir-card:focus-visible,.category-dir-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(34,26,18,.1);border-color:var(--dir-accent)}.category-dir-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.5),transparent 50%),linear-gradient(145deg,var(--dir-wash),var(--dir-soft));display:flex;align-items:center;justify-content:center;transition:background .35s ease}.category-dir-card:focus-visible .category-dir-media,.category-dir-card:hover .category-dir-media,.featured-category:focus-visible .category-dir-media,.featured-category:hover .category-dir-media{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate}.category-dir-media img{position:relative;z-index:1;width:76%;height:76%;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 22px rgba(34,26,18,.22));transition:transform .35s ease,filter .35s ease}.category-dir-card:focus-visible .category-dir-media img,.category-dir-card:hover .category-dir-media img,.featured-category:focus-visible .category-dir-media img,.featured-category:hover .category-dir-media img{transform:scale(1.05);filter:drop-shadow(0 18px 28px rgba(34,26,18,.28))}.category-dir-media__fallback{display:block;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.65),transparent 55%),var(--dir-accent);opacity:.85}.category-dir-card__copy{display:flex;flex-direction:column;gap:10px;padding:16px 18px 20px;background:linear-gradient(180deg,#FFFBF0 0,var(--dir-wash) 160%)}.category-dir-card h3{margin:0;font-family:var(--font-body);font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--dir-ink)}.category-dir-count{display:inline-flex;width:max-content;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--dir-ink) 88%,#000);color:#fff;font-size:12px;font-weight:800;box-shadow:0 4px 10px rgba(34,26,18,.16);transition:background .2s ease}.category-dir-card:focus-visible .category-dir-count,.category-dir-card:hover .category-dir-count{background:var(--dir-ink)}.category-empty-message{display:none;margin:24px 0 0;padding:18px 20px;border-radius:20px;background:rgba(255,251,242,.9);color:var(--muted);font-weight:800;text-align:center}.category-empty-message.show{display:block}@media (max-width:900px){.category-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-category-strip{grid-template-columns:1fr}}@media (max-width:640px){.category-grid-full{grid-template-columns:1fr 1fr;gap:12px}.category-dir-card__copy,.featured-category__copy{padding:12px 14px 16px}.category-dir-card h3{font-size:15.5px}.featured-category h3{font-size:22px}}.kicker{color:var(--bright-green);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-card{padding:clamp(28px,4vw,58px);border-radius:28px}.legal-body h2{font-family:var(--font-display);font-size:clamp(28px,3vw,48px);line-height:1.1;letter-spacing:-.035em}.legal-body li,.legal-body p{color:var(--ink-soft);font-size:18px;line-height:1.72}.mini-card{padding:24px;border-radius:24px;background:var(--bg);box-shadow:0 12px 32px rgba(31,23,18,.06)}.mini-card span{font-size:28px}.mini-card h3{font-size:22px;margin-bottom:8px}.mini-card p{font-size:16px}.legal-body{max-width:880px;margin:0 auto}.info-legal-card{max-width:1040px;margin:0 auto;padding:clamp(28px,4vw,58px);border-radius:34px}.info-legal-body{max-width:880px;margin:0 auto}.info-legal-body h2{margin:34px 0 12px;font-family:var(--font-body);font-size:clamp(24px,2.2vw,34px);font-weight:800;line-height:1.14;letter-spacing:-.025em}.info-legal-body h2:first-child{margin-top:0}.info-legal-body h3{margin:26px 0 10px;font-family:var(--font-body);font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.2}.info-legal-body li,.info-legal-body p{color:var(--muted);font-size:17px;line-height:1.72}.info-legal-body p{margin:0 0 15px}.info-legal-body ol,.info-legal-body ul{margin:0 0 18px 1.3em;padding:0}.info-legal-source,.legal-source{display:none}.page-actions{text-align:center;margin:0 auto 78px;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.info-wave-band .info-wrap{grid-template-columns:1fr;gap:20px;text-align:center}.info-grid{grid-template-columns:1fr}}@media (max-width:760px){.info-wrap{width:min(100% - 28px,640px)}.info-hero{padding:34px 0 18px}.info-content{padding:24px 0 42px}.info-content:has(.info-highlight){padding-bottom:14px}.info-content:has(.ai-guide-embed){padding-bottom:24px}.info-actions{padding-top:8px}.info-card{border-radius:28px;padding:26px 22px}.info-card h2{font-size:clamp(22px,6.2vw,28px);line-height:1.15;letter-spacing:-.03em}.info-card p{font-size:16px;line-height:1.66}.info-legal-card,.legal-card{padding:26px 22px;border-radius:28px}.info-highlight{border-radius:28px;padding:28px 22px}.info-highlight h2{font-size:clamp(24px,6.8vw,32px);line-height:1.12}.info-grid{grid-template-columns:1fr;gap:14px}.info-mini-card{padding:20px 22px;border-radius:22px}.info-wave-band{margin:58px 0;padding:0}.brands-page .info-wave-band{padding:0}.info-wave-band .info-wrap{margin-block:-20px}.info-wave-band .wave-divider{height:46px}.info-wave-band .wave-top{top:-45px}.info-wave-band .wave-bottom{bottom:-45px}.blog-hero-actions,.info-actions .info-wrap,.page-actions{gap:14px}.info-actions .btn{display:flex;width:min(100%,340px);margin-inline:auto}.account-cta-row{flex-direction:column;align-items:stretch;gap:12px}.account-cta-row .btn{display:flex;width:min(100%,340px)}}.contact-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(34,26,18,.16);border-radius:18px;background:var(--bg);color:var(--ink);font:inherit;padding:16px 18px}.field textarea{min-height:150px;resize:vertical}.form-success{color:var(--bright-green);font-weight:800}.form-error{color:#b42318;font-weight:800}.info-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.contact-form.info-form{gap:26px;margin-top:34px;padding-top:8px}.contact-form-logo{display:flex;justify-content:center;align-items:center;margin:0 0 6px}.contact-form-logo-image{width:min(200px,58%);height:auto}.contact-form-success{margin:0 0 28px;padding:clamp(22px,3vw,30px) clamp(20px,3vw,28px);border-radius:24px;background:linear-gradient(115deg,rgba(30,167,224,.18),rgba(34,197,94,.22));border:1px solid rgba(34,26,18,.08);text-align:center}.contact-form-success-kicker{margin:0 0 8px;color:var(--green);font-size:13px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.contact-form-success-title{margin:0;font-family:var(--font-body);font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--ink)}.contact-form-success-text{max-width:640px;margin:12px auto 0;color:var(--muted);font-size:16.5px;line-height:1.6}button.btn-primary:disabled,button.btn:disabled{opacity:.55;cursor:not-allowed}.info-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form .info-form-row{gap:22px}.info-field{display:grid;grid-gap:8px;gap:8px;text-align:left}.contact-form .info-field{gap:12px}.info-field label{font-weight:800;color:var(--ink)}.info-field input,.info-field select,.info-field textarea{width:100%;border:1px solid rgba(34,26,18,.16);border-radius:18px;background:var(--bg);color:var(--ink);font:inherit;padding:16px 18px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form .info-field input,.contact-form .info-field select,.contact-form .info-field textarea{padding:18px 20px;min-height:58px;box-sizing:border-box}.contact-form .info-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23221A12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:48px}.info-field textarea{min-height:150px;resize:vertical}.contact-form .info-field textarea{min-height:180px}.info-field input:focus,.info-field select:focus,.info-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(30,167,224,.16)}.info-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:4px}.contact-form .info-form-actions{gap:16px 22px;margin-top:8px}.info-form-note{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.contact-thanks{padding:28px 0 8px}.contact-thanks .info-wrap{max-width:1040px;margin:0 auto;padding:clamp(22px,3vw,32px) clamp(22px,4vw,40px);border-radius:28px;isolation:isolate;text-align:center;background-color:rgba(255,251,242,.55);background-image:var(--lg-sheen),linear-gradient(115deg,rgba(30,167,224,.16),rgba(34,197,94,.18));border:1px solid var(--lg-border);box-shadow:var(--lg-inset),var(--lg-shadow);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.contact-thanks-kicker{margin:0 0 10px;color:var(--green);font-size:13px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.contact-thanks-title{margin:0;font-family:var(--font-body);font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.contact-thanks-text{max-width:720px;margin:12px auto 0;color:var(--muted);font-size:17px;line-height:1.6}.contact-page .info-content+.info-content{padding-top:0}.section{width:min(var(--maxw),calc(100% - 26px));margin:0 auto 76px}.section h1,.section h2{font-family:var(--font-display)}.product-detail-gallery{display:grid;grid-gap:16px;gap:16px}.product-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-thumbs .product-image{min-height:160px}.product-image{position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;border-radius:inherit}@keyframes vrBlogAmbient{0%{background-position:0 40%}to{background-position:100% 60%}}.blog-page{background:var(--bg);color:var(--ink);overflow:visible}.blog-hero{padding:34px 0 54px;position:relative}.blog-hero .wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);grid-gap:46px;gap:46px;align-items:stretch}.blog-title{font-family:var(--font-body);font-weight:800;font-size:clamp(42px,4.9vw,74px);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:1040px}.blog-intro{font-size:clamp(18px,1.55vw,23px);line-height:1.48;color:var(--muted);max-width:880px;margin:24px 0 0}.blog-hero-actions{display:flex;flex-wrap:wrap;margin-top:28px;align-items:center}.blog-read-note{font-size:15px;color:var(--muted);font-weight:800}.blog-feature-card{position:relative;display:flex;flex-direction:column;min-height:430px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#168DE5,#18C6D5 42%,#22C55E);box-shadow:0 28px 60px rgba(31,23,18,.13);isolation:isolate}.blog-feature-card:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 30%),linear-gradient(115deg,#22C55E,#14D978 34%,#00B8F5 68%,#168DE5);background-size:220% 220%;opacity:.7;transition:opacity .25s ease;animation:vrBlogAmbient 9s ease-in-out infinite alternate;z-index:-1}.blog-feature-card:hover:before{opacity:1;animation-duration:2.5s}.blog-feature-image{flex:1 1;min-height:250px;display:grid;place-items:center;padding:34px 28px 10px}.blog-feature-image img{width:auto;max-width:min(86%,360px);max-height:290px;height:auto;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(31,23,18,.26));transition:transform .45s ease;border-radius:18px}.blog-feature-card:hover .blog-feature-image img{transform:translateY(-6px) rotate(-1deg) scale(1.03)}.blog-feature-copy{margin:auto 22px 22px;padding:24px;border-radius:24px;background:var(--surface)!important;background-color:var(--surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 46px rgba(31,23,18,.08)}.blog-feature-copy .tag{display:inline-flex;margin-bottom:10px;color:var(--violet);font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.blog-feature-copy h2{font-family:var(--font-body);font-weight:800;font-size:clamp(25px,3vw,39px);line-height:1.1;letter-spacing:-.02em;margin:0 0 10px}.blog-feature-copy p{font-size:17px;line-height:1.45;color:var(--muted);margin:0 0 18px}.blog-toolbar{padding:8px 0 38px}.blog-toolbar-inner{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.blog-toolbar h2{font-size:clamp(34px,4.5vw,64px);line-height:.95;letter-spacing:-.055em;margin:0 0 8px}.blog-toolbar p{font-size:18px;color:var(--muted);margin:0}.blog-filter-row{display:flex;flex-wrap:wrap;gap:13px;justify-content:flex-end}.blog-grid{padding:0 0 70px}.blog-guide{padding:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.article-card{display:flex;flex-direction:column;min-height:100%;background:var(--surface);border-radius:28px;overflow:hidden;box-shadow:0 18px 46px rgba(31,23,18,.08);transition:transform .28s ease,box-shadow .28s ease;color:inherit;text-decoration:none}.article-card:hover{transform:translateY(-6px);box-shadow:0 26px 62px rgba(31,23,18,.13)}.article-media{height:230px;position:relative;overflow:hidden;background:linear-gradient(135deg,#168DE5,#19c8d4 45%,#22C55E)}.article-media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(34,197,94,.75),rgba(0,184,245,.35),rgba(22,141,229,.6));background-size:220% 100%;opacity:0;transition:opacity .22s ease;animation:vrPillHoverSweep 1.5s ease-in-out infinite alternate;pointer-events:none;z-index:1}.article-card:hover .article-media:after{opacity:.45}.article-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;position:relative;z-index:0}.article-media-fallback{display:block;width:100%;height:100%}.article-card:hover .article-media img{transform:scale(1.045)}.article-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1 1}.article-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:800}.article-category{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-weight:950}.article-card h3{font-family:var(--font-body);font-weight:800;font-size:clamp(23px,2.35vw,31px);line-height:1.12;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.article-card:hover h3{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cartGradient 1.5s ease-in-out infinite alternate}.article-card p{font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 18px}.article-link{margin-top:auto;color:var(--blue);display:inline-flex;align-items:center;gap:8px}.article-link:after{content:none!important;display:none!important}.article-link-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:21px;margin-left:2px;color:inherit;-webkit-text-fill-color:currentColor;transition:transform .28s ease,filter .28s ease}.article-link-mark svg{display:block;width:24px;height:21px}.article-card:hover .article-link-mark,.article-link:focus-visible .article-link-mark,.article-link:hover .article-link-mark,.journal-card:focus-within .article-link-mark,.journal-card:hover .article-link-mark{transform:translateY(-2px) rotate(-4deg);filter:drop-shadow(0 0 6px rgba(30,167,224,.35));color:#fff}@media (prefers-reduced-motion:reduce){.article-card:hover .article-link-mark,.article-link:focus-visible .article-link-mark,.article-link:hover .article-link-mark,.journal-card:focus-within .article-link-mark,.journal-card:hover .article-link-mark{transform:none;filter:none}}.blog-editorial-band{background:#1f160f;color:#fff;position:relative;padding:42px 0;margin:58px 0 62px;isolation:isolate}.blog-editorial-band:before{content:"";position:absolute;inset:0;background:#1f160f;z-index:0;pointer-events:none}.blog-editorial-band .wave-divider{position:absolute;left:0;width:100%;height:52px;display:block;pointer-events:none;z-index:2}.blog-editorial-band .wave-top{top:-51px}.blog-editorial-band .wave-bottom{bottom:-51px}.blog-editorial-band .wave-bottom path,.blog-editorial-band .wave-top path{fill:#1f160f}.blog-editorial-band .wrap{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.blog-editorial-band h2{font-family:var(--font-body);font-weight:800;font-size:clamp(32px,3.6vw,56px);line-height:1.18;letter-spacing:.01em;margin:0;color:#fff;max-width:780px}.blog-editorial-band p{font-size:18px;line-height:1.45;color:rgba(255,255,255,.78);margin:0;max-width:640px}.blog-newsletter{padding:10px 0 78px;text-align:center}.blog-newsletter-card{max-width:940px;margin:0 auto;border-radius:34px;padding:44px 32px;background:linear-gradient(135deg,#168DE5,#19c8d4 48%,#22C55E);color:#fff;box-shadow:0 22px 58px rgba(31,23,18,.12)}.blog-newsletter-card h2{font-family:var(--font-body);font-weight:800;font-size:clamp(34px,4.3vw,62px);line-height:1.03;letter-spacing:-.035em;margin:0 0 12px;color:#fff}.blog-newsletter-card p{font-size:18px;line-height:1.5;margin:0 auto 24px;max-width:660px;color:rgba(255,255,255,.88)}.blog-signup{display:flex;gap:16px;max-width:720px;margin:0 auto;align-items:center}.blog-signup input{flex:1 1;min-width:0;border:0;border-radius:18px;padding:20px 22px;font-size:18px;background:rgba(255,251,242,.96);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(31,23,18,.08)}.blog-signup .brush-button,.blog-signup .btn{white-space:nowrap}.blog-signup .newsletter-status{width:100%;margin:8px 0 0;color:#fff;font-weight:700}.blog-article .kicker{margin:0 0 12px}.blog-article h1{margin:0 0 18px;font-family:var(--font-body);font-weight:800;font-size:clamp(34px,4.2vw,56px);line-height:1.12;letter-spacing:-.02em}.blog-article-hero{position:relative;margin:0 0 28px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#168DE5,#19c8d4 45%,#22C55E);aspect-ratio:16/10}.blog-article-hero-image{object-fit:cover}.blog-article-content{margin-top:8px}.blog-article-content img{max-width:100%;height:auto;border-radius:18px}.blog-article-back{margin-top:56px;padding-top:8px}@media (max-width:900px){.blog-editorial-band .wrap,.blog-hero .wrap{grid-template-columns:1fr}.blog-toolbar-inner{display:block}.blog-filter-row{justify-content:flex-start;margin-top:22px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-title{font-size:clamp(36px,10vw,50px);letter-spacing:-.025em}.blog-intro{font-size:17px}.blog-hero{padding-top:24px}.blog-feature-card{min-height:auto}.blog-feature-copy{margin:0 14px 14px;padding:20px}.article-grid,.form-row,.info-form-row{grid-template-columns:1fr}.article-media{height:210px}.blog-editorial-band{padding:34px 0;margin:48px 0 54px}.blog-editorial-band .wave-divider{height:42px}.blog-editorial-band .wave-top{top:-41px}.blog-editorial-band .wave-bottom{bottom:-41px}.blog-editorial-band h2{font-size:clamp(32px,9vw,46px)}.blog-newsletter-card{padding:36px 22px;border-radius:26px}.blog-newsletter-card h2{font-size:clamp(32px,9vw,46px)}.blog-signup{flex-direction:column}.blog-signup .brush-button,.blog-signup .btn,.blog-signup input{width:100%}.blog-article-hero{margin-bottom:22px;border-radius:20px;aspect-ratio:4/3}.blog-article-back{margin-top:48px}}.nav-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:18px 0 8px}.wave-band{position:relative;margin:0;padding:0;background:var(--deep-blue);color:white}.story-inner,.wave-band .wave-inner{width:min(var(--maxw),calc(100% - 26px));margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:60px;gap:60px;align-items:center;padding:12px 13px}.story-copy h2,.wave-band h2{font-family:var(--font-display);font-size:46px;line-height:1.15;margin:0 0 14px;color:#fff}.story-copy .eyebrow{color:var(--bright-green)!important;font-size:17px!important;letter-spacing:.16em!important;margin-bottom:14px!important;max-width:none!important}.gradient-cta,.newsletter-inner{text-align:center}.gradient-cta{width:min(920px,calc(100% - 40px));margin:0 auto 78px;padding:clamp(38px,6vw,76px);border-radius:28px;background:var(--smooth-gradient);box-shadow:0 30px 80px rgba(0,153,174,.2)}.gradient-cta h2{color:#fff;font-family:var(--font-display)}.gradient-cta p{color:rgba(255,255,255,.92)}.cat-name,.category-label{display:block}.price span,.price-was{color:#a69a8c;text-decoration:line-through;margin-right:10px}.price-now{font-weight:800}.hero-card{position:relative;min-height:420px;border-radius:28px;overflow:hidden;display:grid;place-items:end center;background:var(--smooth-gradient)}.hero-label{margin:18px;padding:14px 22px;border-radius:14px;background:var(--bg);font-weight:800;text-align:center}@media (max-width:900px){.story-inner,.wave-band .wave-inner{grid-template-columns:1fr;text-align:center}}.cat-photo-wrap>span,.hero-media .hero-product,.hero-media img,.hero-media>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.hero-media .hero-product,.hero-media img{max-width:100%!important;max-height:100%!important;object-fit:contain}.cat-photo-wrap img{width:100%;height:100%;object-fit:contain}.story-media{aspect-ratio:16/9!important;min-height:0!important;width:100%;max-width:none;margin-inline:0;display:flex!important;align-items:center!important;justify-content:center!important}.story-media>span{width:58%!important;height:58%!important;position:relative!important}.story-media img,.story-media>span{max-width:58%!important;max-height:58%!important}.story-media img{width:auto!important;height:auto!important;object-fit:contain!important}.story-media--lineup{position:relative;width:100%;aspect-ratio:auto!important;height:clamp(320px,36vw,480px)!important;min-height:300px!important;max-height:none!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.story-lineup{display:flex;align-items:flex-end;justify-content:center;gap:0;width:100%;height:100%}.story-lineup,.story-lineup-item{min-width:0;box-sizing:border-box;padding:0}.story-lineup-item{position:relative;z-index:1;display:block;align-self:flex-end;flex:0 0 auto;width:auto!important;max-width:none;line-height:0;text-decoration:none;border-radius:4px;filter:none;outline:2px solid rgba(34,26,18,0);outline-offset:2px;transform:none!important}.story-lineup-item:focus-visible,.story-lineup-item:hover{z-index:5;transform:none!important;outline-color:rgba(34,26,18,.35)}.story-lineup-item>span{display:block!important;width:auto!important;height:100%!important;max-width:none!important;max-height:100%!important;position:relative!important}.story-lineup-item .story-lineup-img,.story-lineup-item img,.story-media--lineup .story-lineup-item .story-lineup-img,.story-media--lineup .story-lineup-item img{width:auto!important;height:100%!important;max-width:none!important;max-height:100%!important;object-fit:contain!important;object-position:bottom center!important;display:block!important;filter:drop-shadow(0 12px 16px rgba(20,10,40,.26));transition:filter .25s ease}.story-lineup-item:focus-visible .story-lineup-img,.story-lineup-item:focus-visible img,.story-lineup-item:hover .story-lineup-img,.story-lineup-item:hover img{filter:drop-shadow(0 16px 20px rgba(20,10,40,.34))}.story-lineup-item--jinx{height:90%;margin-right:-2.2%;margin-bottom:1%;z-index:1}.story-lineup-item--candle{height:100%;z-index:3;margin-right:-2%;margin-bottom:0}.story-lineup-item--peaceful{height:88%;margin-right:-2.4%;margin-bottom:5%;z-index:2}.story-lineup-item--powder{height:80%;margin-right:0;margin-bottom:2%;z-index:4}.story-media--lineup-desktop .story-lineup-item--jinx{height:78%}.story-media--lineup-desktop .story-lineup-item--candle{height:100%}.story-media--lineup-desktop .story-lineup-item--peaceful{height:76%}.story-media--lineup-desktop .story-lineup-item--powder{height:66%}.story-set-apart--desktop{width:min(var(--maxw),calc(100% - 26px));margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:60px;gap:60px;align-items:center;padding:12px 13px 4px}.story-set-apart--mobile{display:none}.story--set-apart:has(.story-media--lineup){padding:8px 0 0!important}@media (max-width:1024px){.story-set-apart--desktop{gap:36px}.story-media--lineup-desktop{height:clamp(280px,38vw,400px)!important;min-height:260px!important}.story-media--lineup-desktop .story-lineup-item--jinx{height:78%;margin-right:-2%}.story-media--lineup-desktop .story-lineup-item--candle{height:100%;margin-right:-1.8%}.story-media--lineup-desktop .story-lineup-item--peaceful{height:76%;margin-bottom:4%;margin-right:-2.2%}.story-media--lineup-desktop .story-lineup-item--powder{height:66%}}@media (max-width:900px){.story-set-apart--desktop{display:none!important}.story-set-apart--mobile{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:min(100% - 32px,520px);margin:0 auto;padding:10px 0 8px;text-align:center}.story-set-apart--mobile .story-copy{order:1}.story-set-apart--mobile .story-media--lineup-mobile{order:2}.story-set-apart--mobile .story-set-apart-mobile-cta{order:3;display:flex;justify-content:center;width:100%}.story-set-apart--mobile .story-set-apart-mobile-cta .btn,.story-set-apart--mobile .story-set-apart-mobile-cta .btn-ghost-light{width:100%;min-width:0;max-width:100%}.story-set-apart--mobile .story-copy h2{font-size:clamp(28px,7.5vw,36px);margin-bottom:12px}.story-set-apart--mobile .story-copy p{margin-left:auto;margin-right:auto}.story-set-apart--mobile .story-copy .eyebrow{margin-bottom:10px!important}.story-media--lineup-mobile{height:min(220px,56vw)!important;min-height:168px!important;max-height:min(220px,56vw)!important;max-width:100%!important;margin-inline:0!important;width:100%!important}.story-media--lineup-mobile .story-lineup-item--jinx{height:92%;margin-right:-2.4%;margin-bottom:0}.story-media--lineup-mobile .story-lineup-item--candle{height:100%;margin-right:-2.2%;margin-bottom:0}.story-media--lineup-mobile .story-lineup-item--peaceful{height:90%;margin-right:-2.6%;margin-bottom:2%}.story-media--lineup-mobile .story-lineup-item--powder{height:82%;margin-right:0;margin-bottom:1%}}@media (max-width:430px){.story-set-apart--mobile{width:calc(100% - 28px);gap:14px;padding:8px 0 6px}.story-media--lineup-mobile{height:min(200px,58vw)!important;min-height:152px!important;max-height:min(200px,58vw)!important}.story-media--lineup-mobile .story-lineup-item--jinx{margin-right:-2.2%}.story-media--lineup-mobile .story-lineup-item--candle{margin-right:-2%}.story-media--lineup-mobile .story-lineup-item--peaceful{margin-right:-2.4%;margin-bottom:1%}}@media (prefers-reduced-motion:reduce){.story-lineup-item,.story-lineup-item .story-lineup-img,.story-lineup-item img,.story-lineup-item:focus-visible,.story-lineup-item:hover{transition:none;transform:none}}.cat-photo-fallback{display:block;width:100%;height:100%;min-height:180px;background:var(--smooth-gradient);background-size:200% 200%;border-radius:8px}.products.trending,.shop-page{padding:28px 0 40px}.shop-page-head{display:block;margin-bottom:8px}.shop-layout{padding-top:34px}.shop-grid-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;align-items:start}.shop-filters-col{min-width:0}.filters-sidebar{border:1px solid var(--border);border-radius:6px;padding:24px;position:-webkit-sticky;position:sticky;top:150px;background:var(--bg)}.filters-sidebar--mobile{display:none}.filters-sidebar--mobile>summary{list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.filters-sidebar--mobile>summary::-webkit-details-marker{display:none}.filters-sidebar--mobile[open]>summary{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.filter-summary-dot{width:8px;height:8px;border-radius:50%;background:var(--violet)}.filter-group{margin-bottom:26px}.filter-group:last-child{margin-bottom:0}.filter-group h3{font-size:13.5px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-family:var(--font-body)}.filter-check{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:14.5px;color:var(--ink-soft);cursor:pointer}.filter-check input{accent-color:var(--violet);width:15px;height:15px;flex-shrink:0}.filter-check:hover{color:var(--ink)}.filter-count{margin-left:auto;color:var(--ink-soft);font-size:13px}.filter-clear,.filter-more{display:inline-block;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.filter-clear{margin-top:18px}.shop-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:26px;flex-wrap:wrap;gap:14px}.shop-page .sort-wrap:focus-within,.shop-page .sort-wrap:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important}.shop-page .sort-wrap:focus-within .sort-select,.shop-page .sort-wrap:hover .sort-select{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 26px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.result-count{font-size:14.5px;color:var(--ink-soft)}.shop-empty{margin-top:28px;color:var(--ink-soft);font-size:15.5px;max-width:42ch}.catalogue-unavailable{margin:18px 0 8px;max-width:52ch}.catalogue-unavailable h2{margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.catalogue-unavailable p{margin:0 0 16px;color:var(--ink-soft);font-size:15.5px;line-height:1.55}.catalogue-unavailable--compact h2{font-size:22px}.shop-page .product-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.shop-page .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shop-grid-layout{grid-template-columns:1fr;gap:22px}.filters-sidebar--desktop{display:none}.filters-sidebar--mobile{display:block;position:static}.shop-page .product-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}}@media (max-width:560px){.shop-page .product-grid{grid-template-columns:1fr}}.footer-payments-heading{margin-top:22px!important}.footer-col .pay-icons,.footer-col .payment-row{margin-top:10px}.footer-col .pay-icon{background:transparent;border:0;box-shadow:none;padding:0}.footer-col .pay-icons .pay-icon-img,.footer-col .payment-row .pay-icon-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.logo img{height:70px;width:auto}.footer-brand>img{height:87px;width:auto;margin-bottom:14px}:root{--vr-visible-label-blue:#168DE5;--vr-organic-label-mask:url(/assets/organic-label-mask.svg?v=svg-hard-2026-08-07b);--vr-hero-organic-label-mask:url(/assets/hero-organic-label-mask.svg?v=svg-crisp-2026-08-07c);--vr-cat-label-clip:polygon(1.81% 79.43%,1.81% 16.93%,2.42% 13.80%,2.36% 11.20%,17.75% 11.72%,21.04% 10.42%,29.84% 8.85%,38.63% 10.42%,41.92% 11.72%,49.62% 11.20%,50.71% 10.42%,54.01% 9.90%,59.51% 9.90%,68.30% 11.72%,71.59% 11.72%,80.38% 9.90%,86.98% 9.90%,95.77% 11.72%,96.32% 14.06%,96.48% 19.27%,96.48% 40.10%,96.59% 43.75%,96.48% 48.44%,96.48% 79.69%,96.43% 84.90%,95.77% 88.28%,86.98% 90.10%,80.38% 90.10%,71.59% 88.28%,68.30% 88.28%,59.51% 90.10%,54.01% 90.10%,50.71% 89.58%,49.62% 88.80%,41.92% 88.28%,38.63% 89.58%,29.84% 91.15%,21.04% 89.58%,17.75% 88.28%,2.36% 88.80%,1.87% 84.64%)}.category-card{position:relative!important;aspect-ratio:1/1!important;border-radius:10px!important;overflow:hidden!important;background-color:transparent!important;background-image:linear-gradient(120deg,var(--blue),var(--bright-green),var(--blue))!important;background-size:200% 200%!important;background-repeat:no-repeat!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:18px 14px 16px!important;box-shadow:0 8px 18px rgba(34,26,18,.08)!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;transition:transform .25s ease,box-shadow .25s ease!important}.category-card:focus-within,.category-card:hover{transform:translateY(-4px)!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;box-shadow:0 14px 26px rgba(34,26,18,.12)!important}.category-card .cat-photo-wrap img{transform:scale(1.16);filter:drop-shadow(0 12px 16px rgba(20,10,40,.28))}.categories .category-card .cat-photo-wrap,.categories .category-card .cat-photo-wrap>span{overflow:hidden!important}.categories .category-card .cat-photo-wrap img,.categories .category-card img{filter:none!important}.hero-media{background-color:transparent!important;background-image:linear-gradient(120deg,var(--blue),var(--bright-green),var(--blue))!important;background-size:200% 200%!important;background-repeat:no-repeat!important}.hero-media:focus-within,.hero-media:hover{animation:cartGradient 1.5s ease-in-out infinite alternate!important}.category-card .cat-name,.category-label{position:relative!important;z-index:2!important;isolation:isolate!important;background-color:var(--bg)!important;background-image:none!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;-webkit-mask-source-type:alpha!important;mask-mode:alpha!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:none!important;animation:none!important;box-shadow:none!important;transition:background-color .28s ease,color .28s ease,-webkit-text-fill-color .28s ease!important}.category-card .cat-name{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:16px 32px 18px!important;width:min(220px,calc(100% - 10px))!important;margin:10px auto 0!important;font-weight:800!important}.category-card .cat-name *,.category-label *{color:inherit!important;-webkit-text-fill-color:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important;text-shadow:none!important;-webkit-mask:none!important;mask:none!important}.category-card .cat-name:after,.category-card .cat-name:before,.category-label:after,.category-label:before{display:none!important;content:none!important;background:transparent!important;background-image:none!important;animation:none!important}.category-card .cat-name:hover,.category-card:focus-within .cat-name,.category-card:hover .cat-name,.category-label:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;color:#fff!important;-webkit-text-fill-color:#fff!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;border:1px solid var(--ink)!important;-webkit-mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important}.category-card .cat-name:hover *,.category-card:focus-within .cat-name *,.category-card:hover .cat-name *,.category-label:hover *{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}@keyframes vrProductTitleSweep{0%{background-position:0 50%}to{background-position:100% 50%}}.product-name,.product-name a,.related .product-name,.related .product-name a,.vr-sticky-add-cart__title,a.product-name{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background-color:transparent!important;background-image:none!important;background-size:auto!important;animation:none!important}.product-card:focus-within .product-name a,.product-card:hover .product-name a,.product-name a:focus-visible,.product-name a:hover,.related .product-name a:focus-visible,.related .product-name a:hover,.vr-sticky-add-cart__title:focus-visible,.vr-sticky-add-cart__title:hover,a.product-name:focus-visible,a.product-name:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:vrProductTitleSweep 1.5s ease-in-out infinite alternate!important}@media (prefers-reduced-motion:reduce){.category-card,.category-card:focus-within,.category-card:hover,.hero-media:focus-within,.hero-media:hover,.product-card:hover .product-name a,.product-name a:hover,.vr-sticky-add-cart__title:hover{animation:none!important}}.categories .category-card .cat-name{background-color:var(--bg)!important;background-image:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border:1px solid transparent!important;border-radius:0!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;min-height:52px!important;padding:16px 32px 18px!important;-webkit-mask:none!important;mask:none!important;-webkit-mask-image:none!important;mask-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:color .35s ease,-webkit-text-fill-color .35s ease,border-color .35s ease!important;animation:none!important}.categories .category-card .cat-name *{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:transparent!important;background-color:transparent!important;background-image:none!important}.categories .category-card .cat-name:hover,.categories .category-card:focus-within .cat-name,.categories .category-card:hover .cat-name{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--ink)!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;-webkit-mask:none!important;mask:none!important;-webkit-mask-image:none!important;mask-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important}.categories .category-card .cat-name:hover *,.categories .category-card:focus-within .cat-name *,.categories .category-card:hover .cat-name *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (prefers-reduced-motion:reduce){.categories .category-card .cat-name,.categories .category-card .cat-name:hover,.categories .category-card:focus-within .cat-name,.categories .category-card:hover .cat-name{transition:none!important;animation:none!important}}.shop-page .sort-wrap,.sort-wrap{background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-border)!important;box-shadow:var(--lg-inset),var(--lg-shadow)!important;-webkit-backdrop-filter:var(--lg-blur)!important;backdrop-filter:var(--lg-blur)!important;animation:none!important;transition:color .35s ease,-webkit-text-fill-color .35s ease!important}.shop-page .sort-wrap,.shop-page .sort-wrap .sort-select,.sort-wrap,.sort-wrap .sort-select{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;opacity:1!important;visibility:visible!important}.shop-page .sort-wrap .sort-select,.sort-wrap .sort-select{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23221a12' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 26px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.shop-page .sort-wrap:focus-within,.shop-page .sort-wrap:hover,.sort-wrap:focus-within,.sort-wrap:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--lg-inset)!important}.shop-page .sort-wrap:focus-within .sort-select,.shop-page .sort-wrap:hover .sort-select,.sort-wrap:focus-within .sort-select,.sort-wrap:hover .sort-select{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 26px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;opacity:1!important;visibility:visible!important}@media (prefers-reduced-motion:reduce){.shop-page .sort-wrap,.shop-page .sort-wrap:focus-within,.shop-page .sort-wrap:hover,.sort-wrap,.sort-wrap:focus-within,.sort-wrap:hover{transition:none!important;animation:none!important}}.hero-badge{position:absolute!important;bottom:28px!important;left:34px!important;right:auto!important;top:auto!important;z-index:3!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 68px)!important;min-height:118px!important;padding:30px 56px 32px!important;border:1px solid transparent!important;border-radius:0!important;background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:var(--lg-inset)!important;outline:none!important;filter:none!important;-webkit-backdrop-filter:var(--lg-blur-subtle)!important;backdrop-filter:var(--lg-blur-subtle)!important;overflow:visible!important;white-space:normal!important;text-align:center!important;clip-path:none!important;-webkit-mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;-webkit-mask-image:var(--vr-hero-organic-label-mask)!important;mask-image:var(--vr-hero-organic-label-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-source-type:alpha!important;-webkit-mask-mode:alpha!important;mask-mode:alpha!important}.hero-badge,.hero-badge:after,.hero-badge:before{-webkit-clip-path:none!important;animation:none!important}.hero-badge:after,.hero-badge:before{content:none!important;display:none!important;-webkit-mask:none!important;mask:none!important;-webkit-mask-image:none!important;mask-image:none!important;clip-path:none!important}.hero-badge strong{font-weight:850!important;line-height:1.12!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.hero-badge span,.hero-badge strong{display:block!important;background:transparent!important}.hero-badge span{font-weight:500!important;font-size:20px!important;line-height:1.22!important;margin-top:7px!important;color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important}.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;-webkit-clip-path:none!important;-webkit-mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;-webkit-mask-image:var(--vr-hero-organic-label-mask)!important;mask-image:var(--vr-hero-organic-label-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-source-type:alpha!important;-webkit-mask-mode:alpha!important;mask-mode:alpha!important}.hero-badge:focus-visible span,.hero-badge:focus-visible strong,.hero-badge:hover span,.hero-badge:hover strong,.hero-media:focus-within .hero-badge span,.hero-media:focus-within .hero-badge strong,.hero-media:hover .hero-badge span,.hero-media:hover .hero-badge strong,.hero-product-link:focus-visible .hero-badge span,.hero-product-link:focus-visible .hero-badge strong,.hero-product-link:hover .hero-badge span,.hero-product-link:hover .hero-badge strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}.hero-media--collection .hero-badge{bottom:16px!important;left:18px!important;max-width:min(48%,320px)!important;min-height:0!important;padding:14px 26px 16px!important;font-size:17px!important}.hero-media--collection .hero-badge span{font-size:14px!important;margin-top:4px!important}@media (max-width:720px){.hero-badge{left:16px!important;bottom:14px!important;width:auto!important;min-width:0!important;max-width:min(78%,280px)!important;min-height:0!important;padding:12px 18px 14px!important;font-size:14px!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;-webkit-mask-image:var(--vr-hero-organic-label-mask)!important;mask-image:var(--vr-hero-organic-label-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.hero-badge span{font-size:12px!important;margin-top:4px!important}.hero-media--collection .hero-badge{display:none!important}.hero-media--collection .hero-lineup{padding:6% 4% 8%!important}}@media (prefers-reduced-motion:reduce){.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{animation:none!important}}.chip.active{background-color:var(--ink)!important;background-image:none!important;animation:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.chip.active:focus-visible,.chip.active:hover,.chip:not(.active):focus-visible,.chip:not(.active):hover{background-color:transparent!important;background-image:var(--vr-reverse-hover-gradient,var(--smooth-gradient))!important;background-size:260% 100%!important;background-repeat:no-repeat!important;animation:vrReverseHoverColourFlow 1.5s ease-in-out infinite alternate!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (prefers-reduced-motion:reduce){.chip.active:focus-visible,.chip.active:hover,.chip:not(.active):focus-visible,.chip:not(.active):hover{animation:none!important;background-color:var(--bright-green)!important;background-image:none!important}}.categories .category-card .cat-name,.categories .category-card .cat-name:hover,.categories .category-card:focus-within .cat-name,.categories .category-card:hover .cat-name{border-radius:0!important;-webkit-border-radius:0!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;-webkit-mask:none!important;mask:none!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-badge,.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{border-radius:0!important;-webkit-border-radius:0!important;clip-path:none!important;-webkit-clip-path:none!important}.categories .category-card .cat-name,.categories .category-card .cat-name:hover,.categories .category-card:focus-within .cat-name,.categories .category-card:hover .cat-name{min-height:52px!important;padding:16px 32px 18px!important}.hero-badge,.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{-webkit-mask-image:var(--vr-hero-organic-label-mask)!important;mask-image:var(--vr-hero-organic-label-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-mode:alpha!important;mask-mode:alpha!important;-webkit-mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important;mask:var(--vr-hero-organic-label-mask) center /100% 100% no-repeat!important}.categories .category-card .cat-name:hover,.categories .category-card:focus-within .cat-name,.categories .category-card:hover .cat-name,.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-card:hover .article-link-label,.article-card:hover h3,.article-link:focus-visible .article-link-label,.article-link:hover .article-link-label,.footer-col a:focus-visible,.footer-col a:hover,.header-nav-inner>a:focus-visible,.header-nav-inner>a:hover,.journal-card .read-more:focus-visible .read-more-label,.journal-card .read-more:hover .read-more-label,.journal-card:hover .read-more-label,.journal-card:hover h3,.mobile-drawer a:focus-visible,.mobile-drawer a:hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}@media (prefers-reduced-motion:reduce){.article-card:hover .article-link-label,.article-card:hover h3,.article-link:focus-visible .article-link-label,.article-link:hover .article-link-label,.footer-col a:focus-visible,.footer-col a:hover,.header-nav-inner>a:focus-visible,.header-nav-inner>a:hover,.journal-card:hover .read-more-label,.journal-card:hover h3,.mobile-drawer a:focus-visible,.mobile-drawer a:hover,.nav-pill:not(.promo):focus-visible,.nav-pill:not(.promo):hover{animation:none!important}}body,html{overflow-x:clip;overflow-y:auto}body{max-width:100%}.site-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:var(--bg)}.nav-toggle{align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:8px;margin:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;border-radius:1px;background:currentColor}.mobile-drawer{visibility:hidden}.mobile-drawer.open{visibility:visible}.mobile-drawer .search-wrap,.mobile-drawer .search-wrap--drawer{display:block!important;flex:none;width:100%;max-width:100%;min-width:0;margin:8px 0 16px;padding:8px 4px 18px;border-bottom:1px solid var(--border);box-sizing:border-box;overflow:hidden}.mobile-drawer a{padding:11px 4px!important;font-size:15.5px!important}.drawer-close{margin-bottom:4px!important}@media (max-width:720px){.announce,.site-chrome .announce,body>.announce{margin:0!important;padding:max(8px,env(safe-area-inset-top,0px)) 12px 10px!important;min-height:0!important;height:auto!important;font-size:clamp(12px,3.4vw,15px)!important;line-height:1.2!important}.site-chrome .wave-divider.wave-announce,.wave-divider.wave-announce,body>.wave-divider.wave-announce{height:22px!important;min-height:22px!important;margin:-1px 0 0!important}.site-header{position:relative!important;top:auto!important;z-index:1;background:var(--bg)}.site-header .header-main{display:grid!important;grid-template-columns:44px 1fr 88px!important;grid-template-rows:auto!important;grid-gap:4px!important;gap:4px!important;align-items:center!important;height:auto!important;min-height:0!important;padding:4px 12px 6px!important}.site-header .nav-toggle{display:flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;z-index:3!important}.site-header .logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;z-index:2!important;max-width:100%!important}.site-header .logo img{height:44px!important;max-height:44px!important;max-width:48vw!important;width:auto!important}.site-header .header-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;z-index:3!important}.site-header .search-wrap{display:none!important}.mobile-drawer .search-wrap{display:block!important}.mobile-drawer .search-form:before{inset:-6px -10px!important}.mobile-drawer .search-form{min-height:52px;padding:0 16px 0 14px;max-width:100%}.site-header .header-nav{display:none!important}section{padding:20px 0!important}.brand-banner:not(.brand-banner--woolzies),.brand-strip,.marquee-strip,.newsletter,.promo-banner,.story,.trust-strip{padding:0!important}.hero{padding:16px 0 20px!important}.hero-inner{gap:16px!important}.category-card,.category-grid,.footer-grid,.hero-inner,.intention-card,.intention-grid,.journal-grid,.product-card,.product-grid{min-width:0;max-width:100%}.hero-copy h1{font-size:clamp(28px,8vw,34px)!important;margin-bottom:12px!important}.hero-copy p{font-size:15px!important;margin-bottom:18px!important}.hero-copy .btn-primary{min-height:56px!important}.trust-grid,.trust-strip .trust-grid{padding:12px 12px 14px!important;gap:18px 12px!important}.categories,.journal,.products,.products.trending,.shop-page{padding:14px 0 18px!important}.filter-row{margin-bottom:10px!important}.chips{gap:8px 10px!important}.chip{padding:10px 18px!important;font-size:13.5px!important}.chip,.sort-select,.sort-wrap{min-height:40px!important}.sort-select{padding:0 40px 0 16px!important;font-size:13px!important}.section-head{margin-bottom:10px!important;gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}.products .section-head h2,.products.trending .section-head h2,.section-head h2{font-size:clamp(22px,6.2vw,28px)!important;line-height:1.1!important;white-space:normal!important;letter-spacing:-.03em!important}.section-head p{font-size:14px!important;margin-top:4px!important}.category-grid{gap:12px!important;margin-top:16px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}.product-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.product-card,.product-card:active,.product-card:hover{transform:none!important;background:transparent!important;box-shadow:none!important}.product-image{margin-bottom:10px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.product-name{min-height:0!important;font-size:15.5px!important;margin-bottom:6px!important}.product-price{margin-bottom:8px!important;font-size:13.5px!important}.product-card .atc-wrap{display:block!important;width:100%!important;min-width:0!important;margin-top:auto!important}.product-card .btn-cart{position:relative!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:44px!important;max-width:100%!important;margin-top:0!important;padding:10px!important;font-size:12px!important;letter-spacing:.02em!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.product-card .btn-cart:after{inset:-3px -5px -3px!important}.marquee-strip{padding:14px 0!important}.journal-grid{gap:16px!important;margin-top:16px!important}.journal-card h3{font-size:18px!important}.brand-wave-top{margin-top:16px!important}.brand-banner:not(.brand-banner--woolzies){overflow:hidden!important;line-height:0!important}.brand-banner:not(.brand-banner--woolzies) a{display:block!important;line-height:0!important}.brand-banner:not(.brand-banner--woolzies) img{width:100%!important;height:auto!important;max-height:min(42vw,180px)!important;object-fit:cover!important;object-position:center center!important}.brand-banner--woolzies{overflow:visible!important}.brand-banner--woolzies .woolzies-banner-logo img{width:100%!important;height:auto!important;max-height:96px!important;object-fit:contain!important}.brand-banner--woolzies .woolzies-banner-products{height:min(250px,62vw)!important;max-height:min(250px,62vw)!important;padding-top:60px!important;padding-inline:clamp(10px,3.5vw,16px)!important;box-sizing:border-box!important}.brand-banner--woolzies .woolzies-banner-products .woolz-prod,.brand-banner--woolzies .woolzies-banner-products img{height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:bottom center!important}.brand-strip{padding:12px 0!important}.brand-row{gap:8px 14px!important;font-size:14px!important;justify-content:center!important}.wave-divider.wave-banner,.wave-divider.wave-section-slim{height:22px!important}.newsletter{padding:0!important}.newsletter-inner{padding-top:14px!important;padding-bottom:14px!important}.newsletter h2{font-size:clamp(20px,5.5vw,26px)!important;margin-bottom:6px!important}.newsletter p{margin-bottom:10px!important;font-size:14px!important;line-height:1.4!important}.newsletter-form{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:420px!important;margin:0 auto!important}.newsletter-form input{flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:auto!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;box-sizing:border-box!important;aspect-ratio:auto!important;border-radius:4px!important;font-size:16px!important;line-height:1.2!important}.newsletter-form .btn-primary{width:100%!important;min-width:0!important;min-height:44px!important;padding:12px 28px!important}.newsletter-form .btn-primary:before{inset:-4px -8px -4px!important}.newsletter-form .btn-primary:after{inset:3px 8px 4px!important}.newsletter .wave-divider.wave-section-slim{height:18px!important}.story-inner,.wave-band .wave-inner{gap:20px!important;padding-top:8px!important;padding-bottom:8px!important}.site-footer{padding-top:36px!important}.footer-grid{gap:22px!important;padding-bottom:28px!important}.hero-media{max-width:100%!important}.promo-wave-top{margin-top:0!important}}@media (min-width:721px){.drawer-overlay,.mobile-drawer,.nav-toggle{display:none!important}}.account-page,.announce,.blog-grid,.blog-hero,.blog-newsletter,.blog-page,.blog-toolbar,.brand-banner,.brand-strip,.categories,.footer-bottom,.header-main,.header-nav,.hero,.info-page,.journal,.marquee-strip,.newsletter,.products,.promo-banner,.shop-page,.site-chrome,.site-footer,.site-header,.story,.trust-strip{border:0!important;outline:0!important}.brand-strip,.header-nav,.marquee-strip,.site-chrome,.site-header{box-shadow:none!important}.brand-strip,.categories,.hero,.journal,.marquee-strip,.products,.site-chrome,.site-header{background-color:var(--bg)!important;background-image:none!important}.site-chrome{isolation:isolate}.site-chrome .announce,.site-chrome .wave-divider.wave-announce{position:relative;z-index:1}.site-chrome .site-header{position:relative;z-index:3}.wave-divider rect{fill:none!important;stroke:none!important}.wave-divider{display:block!important;line-height:0!important;vertical-align:top;margin:0!important;overflow:visible!important;background:transparent!important;transform:translateZ(0)}.announce,.wave-divider{border:0!important;box-shadow:none!important;outline:0!important}.announce{background:var(--violet)!important}.wave-divider.wave-announce{margin-top:-4px!important;margin-bottom:-3px!important;position:relative;z-index:2;pointer-events:none!important}.newsletter,.story,.trust-strip{position:relative;overflow:visible!important;isolation:isolate}.trust-strip{box-shadow:none!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.trust-strip>.trust-wave-bottom,.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child,.trust-strip>.wave-divider:last-child{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;width:100%;margin:0!important;z-index:2;pointer-events:none;background:transparent!important;overflow:visible!important}.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child{height:56px!important;margin-bottom:-1px!important}.trust-strip>.trust-wave-bottom,.trust-strip>.wave-divider:last-child{height:48px!important;margin-top:-1px!important}.story{background:var(--deep-blue)!important;box-shadow:none!important;margin-top:36px;margin-bottom:36px;padding:8px 0!important}.story>.wave-divider.wave-story-bottom,.story>.wave-divider.wave-story-top{position:absolute!important;left:0;width:100%;height:42px!important;margin:0!important;z-index:2;pointer-events:none;background:transparent!important}.story>.wave-divider.wave-story-top{top:-40px!important}.story>.wave-divider.wave-story-bottom{bottom:-40px!important}.newsletter{background:var(--blue)!important;box-shadow:none!important;margin-top:40px;margin-bottom:28px;padding:0!important}.newsletter>.wave-divider{position:absolute!important;left:0;width:100%;margin:0!important;z-index:2;pointer-events:none;background:transparent!important}.newsletter>.newsletter-wave-top,.newsletter>.wave-divider:first-child{top:-48px!important;height:52px!important}.newsletter>.newsletter-wave-bottom,.newsletter>.wave-divider:last-child{bottom:-44px!important;height:48px!important}.newsletter h2{margin-bottom:8px!important}.newsletter p{margin-bottom:14px!important}.brand-strip{z-index:2;margin-bottom:0!important;border:0!important;box-shadow:none!important}.brand-banner+.wave-divider,.brand-wave-bottom,.brand-wave-top,.promo-banner+.wave-divider,.promo-wave-top{background:transparent!important;margin-top:-4px!important;margin-bottom:-4px!important}.brand-banner,.promo-banner{border:0!important;outline:0!important;box-shadow:none!important}.brand-banner{background:#B7E8C0!important;position:relative;z-index:1}.brand-banner--woolzies{margin-top:0!important;margin-bottom:0!important}.wave-divider.wave-banner.wave-woolzies-sage,.wave-divider.wave-banner.wave-woolzies-white{height:52px!important;position:relative;z-index:3}.brand-wave-top.wave-woolzies-sage{margin-bottom:-6px!important}.brand-wave-bottom.wave-woolzies-sage{margin-top:-6px!important;margin-bottom:8px!important}.brand-strip{position:relative;z-index:1}.brand-banner img,.promo-banner img{border:0!important;outline:0!important;box-shadow:none!important}.wave-divider path{filter:none!important;vector-effect:non-scaling-stroke;stroke-linejoin:round;paint-order:stroke fill}.wave-divider.wave-deep-blue path,.wave-divider.wave-story-bottom path,.wave-divider.wave-story-top path{fill:var(--deep-blue)!important;stroke:var(--deep-blue)!important;stroke-width:1.5px!important}.wave-divider.wave-announce path,.wave-divider.wave-violet path{fill:var(--violet)!important;stroke:var(--violet)!important;stroke-width:1.5px!important}.wave-divider.wave-blue path{fill:var(--blue)!important;stroke:var(--blue)!important;stroke-width:1.5px!important}.wave-divider.wave-summer-sky path{fill:url(#summer-wave-top)!important;stroke:none!important;stroke-width:0!important}.wave-divider.wave-summer-sand path{fill:url(#summer-wave-bot)!important;stroke:none!important;stroke-width:0!important}.wave-divider.wave-woolzies-sage path,.wave-divider.wave-woolzies-white path{fill:#B7E8C0!important;stroke:#B7E8C0!important;stroke-width:1.5px!important}.info-wave-band .wave-divider path,.trust-strip>.wave-divider path{fill:var(--ink)!important;stroke:var(--ink)!important;stroke-width:1.5px!important}.blog-editorial-band .wave-divider path{fill:#1f160f!important;stroke:#1f160f!important;stroke-width:1.5px!important}.blog-editorial-band,.info-wave-band{border:0!important;outline:0!important;box-shadow:none!important}.blog-editorial-band .wave-divider,.info-wave-band .wave-divider{background:transparent!important;border:0!important;box-shadow:none!important}.blog-editorial-band .wave-divider rect,.info-wave-band .wave-divider rect{display:none!important}@media (max-width:720px){.site-header .logo img{height:72px!important;max-height:72px!important;max-width:min(56vw,210px)!important;width:auto!important}.site-header .header-main{min-height:0!important;padding:6px 12px 8px!important}.wave-divider.wave-announce{margin-top:-3px!important;margin-bottom:-2px!important}.newsletter,.story,.trust-strip{padding:4px 0!important}.trust-strip{margin-top:0!important;margin-bottom:0!important;padding:0!important;background:transparent!important}.trust-strip>.trust-wave-bottom,.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child,.trust-strip>.wave-divider:last-child{position:relative!important;top:auto!important;bottom:auto!important;height:40px!important}.trust-strip>.trust-wave-top,.trust-strip>.wave-divider:first-child{margin-bottom:-1px!important}.trust-strip>.trust-wave-bottom,.trust-strip>.wave-divider:last-child{margin-top:-1px!important}.story{margin-top:28px;margin-bottom:28px}.story>.wave-divider.wave-story-bottom,.story>.wave-divider.wave-story-top{height:30px!important}.story>.wave-divider.wave-story-top{top:-28px!important}.story>.wave-divider.wave-story-bottom{bottom:-28px!important}.newsletter>.newsletter-wave-bottom,.newsletter>.newsletter-wave-top,.newsletter>.wave-divider{height:40px!important}.newsletter>.newsletter-wave-top,.newsletter>.wave-divider:first-child{top:-36px!important}.newsletter>.newsletter-wave-bottom,.newsletter>.wave-divider:last-child{bottom:-36px!important}.brand-strip{padding:12px 0!important}.brand-strip,.marquee-strip{border:0!important;box-shadow:none!important}.marquee-strip{padding:14px 0!important}}:root{--lg-cream:rgba(255,248,238,0.4);--lg-cream-strong:rgba(255,250,242,0.5);--lg-sheen:linear-gradient(180deg,rgba(255,255,255,0.58),rgba(255,255,255,0.1) 36%,transparent 54%),linear-gradient(145deg,rgba(255,252,248,0.5),rgba(232,244,238,0.2) 52%,rgba(214,236,242,0.12));--lg-border:rgba(255,255,255,0.74);--lg-inset:inset 0 1px 0 rgba(255,255,255,0.86),inset 1px 0 0 rgba(255,255,255,0.32),inset 0 -2px 4px rgba(70,50,32,0.08),inset -1px 0 2px rgba(70,50,32,0.04);--lg-shadow:0 6px 16px rgba(34,26,18,0.06);--lg-card-bg:rgba(255,251,242,0.72);--lg-card-shadow:var(--lg-inset),var(--lg-shadow),0 16px 36px rgba(34,26,18,0.07);--lg-blur:blur(12px) saturate(1.12);--lg-blur-subtle:blur(10px) saturate(1.08);--lg-blur-footer:blur(8px) saturate(1.12);--lg-search-bg:rgba(255,250,242,0.4);--lg-search-image:linear-gradient(180deg,rgba(255,255,255,0.58),rgba(255,255,255,0.1) 36%,transparent 54%),linear-gradient(90deg,rgba(30,167,224,0.22),rgba(186,224,242,0.14) 24%,rgba(255,250,242,0.1) 50%,rgba(186,232,200,0.14) 76%,rgba(34,197,94,0.2));--lg-search-inset:inset 0 1px 0 rgba(255,255,255,0.88),inset 1px 0 0 rgba(150,210,235,0.42),inset -1px 0 0 rgba(150,220,180,0.38),inset 0 -2px 4px rgba(70,50,32,0.06);--lg-search-shadow:drop-shadow(0 6px 14px rgba(15,134,186,0.1)) drop-shadow(0 4px 10px rgba(34,26,18,0.06));--lg-bright-bg:var(--lg-cream);--lg-bright-image:var(--lg-sheen);--lg-bright-border:var(--lg-border);--lg-bright-shadow:var(--lg-inset),var(--lg-shadow);--lg-bright-blur:var(--lg-blur);--lg-tile-bg:rgba(255,248,238,0.42);--lg-tile-image:radial-gradient(130% 90% at 28% 8%,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.16) 34%,transparent 58%),linear-gradient(165deg,rgba(255,252,248,0.5),rgba(228,216,200,0.16) 52%,rgba(150,128,108,0.1));--lg-tile-border:rgba(255,255,255,0.6);--lg-tile-inset:inset 0 1.5px 0 rgba(255,255,255,0.84),inset 1px 0 0 rgba(255,255,255,0.3),inset 0 -2px 4px rgba(70,50,32,0.08),inset -1px 0 2px rgba(70,50,32,0.05);--lg-tile-shadow:2px 6px 12px rgba(34,26,18,0.08),1px 2px 4px rgba(34,26,18,0.04)}.liquid-glass,.liquid-glass--subtle,.liquid-glass-pill:not(.btn),.liquid-glass-surface{isolation:isolate;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);background-color:var(--lg-cream)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-border)!important;box-shadow:var(--lg-inset),var(--lg-shadow)!important}.liquid-glass--subtle{-webkit-backdrop-filter:var(--lg-blur-subtle);backdrop-filter:var(--lg-blur-subtle);background-color:rgba(255,248,238,.32)!important;box-shadow:var(--lg-inset),0 4px 12px rgba(34,26,18,.04)!important}.liquid-glass--footer,.liquid-glass-icon-tile{isolation:isolate;position:relative;-webkit-backdrop-filter:var(--lg-blur-footer);backdrop-filter:var(--lg-blur-footer);background-color:var(--lg-tile-bg)!important;background-image:var(--lg-tile-image)!important;border:1px solid var(--lg-tile-border)!important;box-shadow:var(--lg-tile-inset),var(--lg-tile-shadow)!important}.nav-dropdown-panel,.nav-dropdown-panel--slim{background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-border)!important;box-shadow:var(--lg-inset),var(--lg-shadow),0 18px 40px rgba(34,26,18,.12)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);color:var(--ink)}.category-label:not(:hover):not(:focus-visible),.product-card:not(:hover):not(:focus-within) .product-image-label:not(:hover):not(:focus-visible),.product-image-label:not(:hover):not(:focus-visible),.shop-page .sort-wrap:not(:hover):not(:focus-within),.sort-wrap:not(:hover):not(:focus-within){background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-border)!important;box-shadow:var(--lg-inset),var(--lg-shadow)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.categories .category-card:not(:hover):not(:focus-within) .cat-name:not(:hover),.category-card:not(:hover):not(:focus-within) .cat-name:not(:hover){border:1px solid transparent!important}.hero-badge:not(:hover):not(:focus-visible),.hero-media:not(:hover):not(:focus-within) .hero-badge:not(:hover):not(:focus-visible){background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-sort:not(:hover):not(:focus-within),.shop-page .sort-wrap:not(:hover):not(:focus-within),.sort-wrap:not(:hover):not(:focus-within){background-color:var(--lg-bright-bg)!important;background-image:var(--lg-bright-image)!important;border:1px solid var(--lg-bright-border)!important;box-shadow:var(--lg-bright-shadow)!important;-webkit-backdrop-filter:var(--lg-bright-blur)!important;backdrop-filter:var(--lg-bright-blur)!important}.category-label:not(:hover):not(:focus-visible),.hero-media:not(:hover):not(:focus-within) .hero-badge:not(:hover):not(:focus-visible),.product-card:not(:hover):not(:focus-within) .product-image-label:not(:hover):not(:focus-visible),.product-image-label:not(:hover):not(:focus-visible){-webkit-backdrop-filter:var(--lg-blur-subtle)!important;backdrop-filter:var(--lg-blur-subtle)!important;border-color:rgba(255,255,255,.62)!important}.categories .category-card:not(:hover):not(:focus-within) .cat-name:not(:hover),.category-card:not(:hover):not(:focus-within) .cat-name:not(:hover){background-color:var(--bg)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;border-color:transparent!important}.brand-search-card input,.category-search-card input,.vr-search-pill input{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-sort{background-color:var(--lg-bright-bg)!important;background-image:var(--lg-bright-image)!important;border:1px solid var(--lg-bright-border)!important;box-shadow:var(--lg-bright-shadow)!important;-webkit-backdrop-filter:var(--lg-bright-blur);backdrop-filter:var(--lg-bright-blur)}.article-link,.journal-card .read-more,.liquid-glass-link,a.liquid-glass-link{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 28px 14px;border-radius:0!important;text-decoration:none;border:none!important;background:none!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip);-webkit-mask:none;mask:none;color:var(--ink);-webkit-text-fill-color:unset}.article-link-glass,.journal-card .read-more-glass,.liquid-glass-link-glass{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:0;border:1px solid var(--lg-bright-border)!important;background-color:var(--lg-bright-bg)!important;background-image:var(--lg-bright-image)!important;box-shadow:var(--lg-bright-shadow)!important;-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip);-webkit-mask:none;mask:none;-webkit-backdrop-filter:var(--lg-bright-blur)!important;backdrop-filter:var(--lg-bright-blur)!important;transition:background .28s ease,background-position .28s ease,box-shadow .28s ease,border-color .28s ease}.article-link-label,.journal-card .read-more-label,.liquid-glass-link-label{position:relative;z-index:1;display:inline;font-weight:800;letter-spacing:.01em;color:var(--ink);-webkit-text-fill-color:var(--ink);background:none}.article-link,.journal-card .read-more{color:var(--ink)}.article-link{font-weight:950}.article-link .article-link-label{color:var(--ink);-webkit-text-fill-color:var(--ink)}.article-card:focus-within .article-link,.article-card:hover .article-link,.article-link:focus-visible,.article-link:hover,.journal-card:focus-within .read-more,.journal-card:hover .read-more,.liquid-glass-link:focus-visible,.liquid-glass-link:hover,a.liquid-glass-link:focus-visible,a.liquid-glass-link:hover{background:none!important;background-image:none!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important;animation:none!important}.article-card:focus-within .article-link-glass,.article-card:hover .article-link-glass,.article-link:focus-visible .article-link-glass,.article-link:hover .article-link-glass,.journal-card:focus-within .read-more-glass,.journal-card:hover .read-more-glass,.liquid-glass-link:hover .liquid-glass-link-glass,a.liquid-glass-link:hover .liquid-glass-link-glass{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.article-card:focus-within .article-link-label,.article-card:hover .article-link-label,.article-link:focus-visible .article-link-label,.article-link:hover .article-link-label,.journal-card .read-more:hover .read-more-label,.journal-card:focus-within .read-more-label,.journal-card:hover .read-more-label,.liquid-glass-link:hover .liquid-glass-link-label,a.liquid-glass-link:hover .liquid-glass-link-label{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important;animation:none!important}.search-form{isolation:isolate;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.search-form:focus-within,.search-form:hover{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.newsletter .newsletter-form input,.newsletter-form input{isolation:isolate;background-color:var(--lg-cream)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-border)!important;border-radius:6px!important;box-shadow:var(--lg-inset),var(--lg-shadow)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);transform:translateY(0);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,filter .25s ease}.newsletter .newsletter-form input:focus,.newsletter .newsletter-form input:focus-visible,.newsletter .newsletter-form input:hover,.newsletter-form input:focus,.newsletter-form input:focus-visible,.newsletter-form input:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.95)!important;background-color:rgba(255,255,255,.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.28),inset 1px 0 0 rgba(255,255,255,.5),0 0 0 1px rgba(255,255,255,.28),0 0 16px rgba(30,167,224,.28),0 10px 24px rgba(34,26,18,.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.28) brightness(1.06);backdrop-filter:blur(16px) saturate(1.28) brightness(1.06);filter:brightness(1.03)}@media (prefers-reduced-motion:reduce){.newsletter .newsletter-form input:focus,.newsletter .newsletter-form input:focus-visible,.newsletter .newsletter-form input:hover,.newsletter-form input:focus,.newsletter-form input:focus-visible,.newsletter-form input:hover{transform:none}}.blog-signup input{background-color:var(--lg-cream)!important;background-image:var(--lg-sheen)!important;border:1px solid var(--lg-border)!important;box-shadow:var(--lg-inset),var(--lg-shadow)!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.social-row .social-icon{flex:0 0 54px;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;padding:0!important;overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;background:transparent!important;background-color:transparent!important;background-image:none!important;border:1px solid var(--lg-tile-border)!important;border-radius:8px!important;box-shadow:var(--lg-tile-inset),var(--lg-tile-shadow)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box!important;transform:translateY(0);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease}.social-row .social-icon:after,.social-row .social-icon:before{content:none!important;display:none!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.social-row .social-icon .social-icon-glass{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-color:var(--lg-tile-bg);background-image:radial-gradient(90% 55% at 32% 12%,rgba(255,255,255,.42) 0,rgba(255,255,255,.08) 42%,transparent 68%),var(--lg-tile-image);-webkit-backdrop-filter:none;backdrop-filter:none}.footer-brand .social-row .social-icon img,.footer-brand .social-row .social-icon-img,.social-row .social-icon img,.social-row .social-icon-img{position:relative!important;z-index:2!important;display:block!important;flex:0 0 auto;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important;object-fit:contain!important;object-position:center!important;color:inherit}.social-row .social-icon:hover,.social-row a.social-icon:focus-visible{transform:translateY(-3px)!important;border-color:rgba(255,255,255,.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(255,255,255,.25),0 0 14px rgba(30,167,224,.35),0 8px 16px rgba(34,26,18,.1)!important;filter:brightness(1.05);animation:none!important}.footer-col .pay-icons .pay-icon,.footer-col .payment-row .pay-icon,.pay-icons .pay-icon,.payment-row .pay-icon{position:relative;isolation:isolate;overflow:hidden;background-color:var(--lg-tile-bg)!important;background-image:var(--lg-tile-image)!important;border:1px solid var(--lg-tile-border)!important;border-radius:8px!important;box-shadow:var(--lg-tile-inset),var(--lg-tile-shadow)!important;-webkit-backdrop-filter:var(--lg-blur-footer);backdrop-filter:var(--lg-blur-footer);padding:5px 6px!important;height:calc(var(--pay-cell-h, 22px) + 10px)!important;box-sizing:border-box!important;transform:translateY(0);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease}.footer-col .pay-icons .pay-icon:after,.footer-col .payment-row .pay-icon:after,.pay-icons .pay-icon:after,.payment-row .pay-icon:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(90% 55% at 32% 12%,rgba(255,255,255,.4) 0,rgba(255,255,255,.08) 42%,transparent 68%)}.footer-col .pay-icons .pay-icon>*,.footer-col .payment-row .pay-icon>*,.pay-icons .pay-icon>*,.payment-row .pay-icon>*{position:relative;z-index:1}.footer-col .pay-icons .pay-icon:hover,.footer-col .payment-row .pay-icon:hover,.pay-icons .pay-icon:hover,.payment-row .pay-icon:hover{transform:translateY(-3px)!important;border-color:rgba(255,255,255,.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 1px rgba(255,255,255,.25),0 0 14px rgba(30,167,224,.35),0 8px 16px rgba(34,26,18,.1)!important;filter:brightness(1.05)}.pay-icons .pay-icon svg,.pay-icons .pay-icon-img,.payment-row .pay-icon svg,.payment-row .pay-icon-img{position:relative;z-index:1;filter:none}.pay-icons .pay-icon--mastercard .pay-icon-img,.payment-row .pay-icon--mastercard .pay-icon-img{transform:scale(1.12);transform-origin:center}.article-link,.blog-signup input,.brand-search-card input,.brand-sort,.categories .category-card .cat-name,.category-search-card input,.chips .chip:not(.active),.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart),.hero-badge,.journal-card .read-more,.liquid-glass,.liquid-glass--footer,.liquid-glass--subtle,.liquid-glass-icon-tile,.liquid-glass-pill:not(.btn),.liquid-glass-surface,.search-form,.shop-page .sort-wrap,.sort-wrap{transition:transform .2s ease,box-shadow .25s ease,filter .25s ease,border-color .25s ease,background .25s ease!important}.chips .chip:not(.active):focus-visible,.chips .chip:not(.active):hover,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.header-nav-inner>a.nav-pill:not(.promo):focus-visible,.header-nav-inner>a.nav-pill:not(.promo):hover,.search-form:focus-within,.search-form:hover,.shop-page .sort-wrap:focus-within,.shop-page .sort-wrap:hover,.sort-wrap:focus-within,.sort-wrap:hover{transform:translateY(-3px)!important;filter:brightness(1.06) drop-shadow(0 0 10px rgba(30,167,224,.35)) drop-shadow(0 8px 18px rgba(0,184,245,.22))}.blog-signup input,.brand-search-card input,.brand-sort,.category-search-card input,.liquid-glass,.liquid-glass--footer,.liquid-glass--subtle,.liquid-glass-icon-tile,.liquid-glass-pill:not(.btn),.liquid-glass-surface{transform:translateY(0)}.blog-signup input:focus,.blog-signup input:focus-visible,.blog-signup input:hover,.brand-sort:focus-within,.brand-sort:hover,.liquid-glass--subtle:hover,.liquid-glass-pill:not(.btn):hover,.liquid-glass-surface:hover,.liquid-glass:hover{transform:translateY(-3px)!important;border-color:rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(255,255,255,.3),0 0 16px rgba(30,167,224,.4),0 0 32px rgba(0,184,245,.22),0 10px 22px rgba(15,134,186,.16)!important;filter:brightness(1.06)}.vr-search-pill:focus-within,.vr-search-pill:hover{border:0!important;box-shadow:none!important}.hero-badge:focus-visible,.hero-badge:hover,.hero-media:focus-within .hero-badge,.hero-media:hover .hero-badge,.hero-product-link:focus-visible .hero-badge,.hero-product-link:hover .hero-badge{transform:translateY(-3px)!important;filter:brightness(1.05) drop-shadow(0 0 12px rgba(30,167,224,.32)) drop-shadow(0 8px 16px rgba(0,184,245,.2))}.categories .category-card:focus-within .cat-name,.categories .category-card:hover .cat-name,.category-card:hover .cat-name{transform:translateY(-3px)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.categories .category-card .cat-photo-wrap img,.categories .category-card .cat-photo-wrap span img,.categories .category-card img{filter:none!important}.article-card:focus-within .article-link-glass,.article-card:hover .article-link-glass,.article-link:focus-visible .article-link-glass,.article-link:hover .article-link-glass,.journal-card:focus-within .read-more-glass,.journal-card:hover .read-more-glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 1px rgba(255,255,255,.2),0 0 18px rgba(30,167,224,.4),0 0 32px rgba(0,184,245,.25),0 10px 22px rgba(15,134,186,.22)!important;filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.blog-signup input:focus-visible,.blog-signup input:hover,.brand-search-card input:focus-visible,.brand-search-card input:hover,.brand-sort:focus-within,.brand-sort:hover,.categories .category-card:hover .cat-name,.category-search-card input:focus-visible,.category-search-card input:hover,.chips .chip:not(.active):focus-visible,.chips .chip:not(.active):hover,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.hero-badge:hover,.hero-media:hover .hero-badge,.liquid-glass--footer:hover,.liquid-glass--subtle:hover,.liquid-glass-icon-tile:hover,.liquid-glass-pill:not(.btn):hover,.liquid-glass-surface:hover,.liquid-glass:hover,.pay-icons .pay-icon:hover,.payment-row .pay-icon:hover,.search-form:focus-within,.search-form:hover,.shop-page .sort-wrap:focus-within,.shop-page .sort-wrap:hover,.social-row .social-icon:hover,.social-row a.social-icon:focus-visible,.sort-wrap:focus-within,.sort-wrap:hover{transform:none!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.blog-signup input,.chips .chip:not(.active):not(:hover):not(:focus-visible),.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):not(:hover):not(:focus-visible),.hero-media:not(:hover):not(:focus-within) .hero-badge:not(:hover):not(:focus-visible),.home-seo-inner,.info-legal-card,.info-mini-card,.info-page:not(.account-page):not(.brands-page):not(.categories-page):not(.order-received-page) .info-card,.legal-card,.liquid-glass,.liquid-glass--footer,.liquid-glass--subtle,.liquid-glass-card,.liquid-glass-icon-tile,.liquid-glass-pill:not(.btn),.liquid-glass-surface,.newsletter-form input,.pay-icons .pay-icon,.payment-row .pay-icon,.search-form:not(:hover):not(:focus-within),.seo-content-card,.sort-wrap:not(:hover):not(:focus-within){background-color:rgba(255,252,248,.78)!important}.categories .category-card:not(:hover):not(:focus-within) .cat-name:not(:hover),.category-card:not(:hover):not(:focus-within) .cat-name:not(:hover){background-color:var(--bg)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.article-link-glass,.journal-card .read-more-glass,.liquid-glass-link-glass{background-color:rgba(255,248,238,.88)!important;background-image:var(--lg-sheen)!important}.liquid-glass-icon-tile,.pay-icons .pay-icon,.payment-row .pay-icon,.social-row .social-icon .social-icon-glass{background-color:rgba(255,248,238,.78)!important;background-image:var(--lg-tile-image)!important}.social-row .social-icon .social-icon-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-dropdown-panel,.nav-dropdown-panel--slim{background-color:rgba(255,248,238,.92)!important}}@media (max-width:720px){.chips .chip:not(.active):not(:hover):not(:focus-visible),.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):not(:hover):not(:focus-visible),.hero-media:not(:hover):not(:focus-within) .hero-badge:not(:hover):not(:focus-visible),.search-form:not(:hover):not(:focus-within),.sort-wrap:not(:hover):not(:focus-within){-webkit-backdrop-filter:blur(12px) saturate(1.14);backdrop-filter:blur(12px) saturate(1.14)}.pay-icons .pay-icon,.payment-row .pay-icon{-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08)}.social-row .social-icon,.social-row .social-icon .social-icon-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.social-row .social-icon{flex-basis:48px;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;background:transparent!important}.footer-brand .social-row .social-icon img,.footer-brand .social-row .social-icon-img,.social-row .social-icon img,.social-row .social-icon-img{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;margin:0!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important}}.wave-divider rect{display:none!important;visibility:hidden!important;width:0!important;height:0!important}.announce,.header-main,.header-nav,.site-chrome,.site-header{border-top:0!important;border-bottom:0!important;outline:0!important}.wave-divider.wave-announce{background:transparent!important}.newsletter>.wave-divider rect,.story>.wave-divider rect,.trust-strip>.wave-divider:first-child rect,.trust-strip>.wave-divider:last-child rect{display:none!important}.trust-strip{overflow:visible!important;background:transparent!important}.trust-strip,.trust-strip>.trust-grid{width:100%!important;max-width:none!important}.trust-strip>.trust-grid{background:var(--ink)!important;margin:0!important}.newsletter .newsletter-inner{padding-top:22px!important;padding-bottom:22px!important}.categories,.journal,.products.trending{padding-top:28px!important;padding-bottom:32px!important}.categories .section-head,.journal .section-head,.products.trending .section-head{margin-bottom:18px!important}.shop-page{padding-top:28px!important}.brand-wave-top{margin-top:28px!important}.brand-strip{padding-top:18px!important;padding-bottom:14px!important;z-index:1!important}.story{margin-top:24px!important;margin-bottom:24px!important}.brand-banner.brand-banner--woolzies{background:#B7E8C0!important;margin-top:0!important;margin-bottom:0!important;padding:16px 0 18px!important;overflow:visible!important}.brand-banner.brand-banner--woolzies .woolzies-banner{display:flex!important;align-items:center;justify-content:space-between;gap:clamp(20px,2.8vw,48px);width:100%;max-width:none;margin:0;padding:0 clamp(13px,2vw,28px);text-decoration:none;color:inherit;line-height:normal!important;transform:none!important}.woolzies-banner-copy{flex:0 1 44ch;min-width:min(100%,280px);max-width:48ch;text-decoration:none;color:inherit}.woolzies-banner-copy:focus-visible,.woolzies-banner-copy:hover{text-decoration:none;color:inherit}.woolzies-banner-visual{position:relative;flex:1 1 58%;width:auto;max-width:none;min-width:0;padding-top:clamp(56px,5.8vw,84px)}.woolzies-banner-logo{position:absolute;top:clamp(2px,.6vw,8px);right:0;width:clamp(120px,11.5vw,168px);z-index:8;pointer-events:none}.woolzies-banner-copy h2{font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.woolzies-banner-copy p{margin:0 0 12px;font-family:var(--font-body);font-size:clamp(14.5px,1.35vw,17px);line-height:1.45;color:var(--ink);max-width:48ch}.woolzies-banner-copy p:last-child{margin-bottom:0}.woolzies-banner-copy em,.woolzies-banner-copy strong{font-style:italic;font-weight:700;color:#8B5CF6}.woolzies-banner-copy strong{font-style:normal}.woolzies-banner-logo img{width:100%!important;height:auto!important;display:block!important}.woolzies-banner-logo img,.woolzies-banner-products{background:transparent!important;box-shadow:none!important;filter:none!important}.woolzies-banner-products{position:relative;width:100%;max-width:100%;height:clamp(230px,24vw,330px);min-width:0;display:flex;justify-content:flex-start;gap:0;overflow:visible;margin-right:0;padding-right:clamp(4px,.6vw,12px);opacity:1}.woolzies-banner-products:after,.woolzies-banner-products:before{content:none!important;display:none!important}.brand-banner.brand-banner--woolzies .woolz-prod-link{display:block!important;line-height:0!important;flex:0 0 auto;min-width:0;text-decoration:none;position:relative;z-index:2;border-radius:4px;outline:2px solid rgba(34,26,18,0);outline-offset:2px;transform:none!important}.brand-banner.brand-banner--woolzies .woolz-prod-link:focus-visible,.brand-banner.brand-banner--woolzies .woolz-prod-link:hover{transform:none!important;outline-color:rgba(34,26,18,.35);z-index:8}@media (prefers-reduced-motion:reduce){.brand-banner.brand-banner--woolzies .woolz-prod-link,.brand-banner.brand-banner--woolzies .woolz-prod-link:focus-visible,.brand-banner.brand-banner--woolzies .woolz-prod-link:hover{transition:none;transform:none!important}}.woolzies-banner-products .woolz-prod{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:bottom center!important;display:block!important;position:relative;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (min-width:981px){.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-prod-link{height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-mens{flex:0 0 13%;width:13%;max-width:13%;margin-right:-1.5%;height:96%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-blend{flex:0 0 12%;width:12%;max-width:12%;margin-right:-1.2%;height:92%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-oil{flex:0 0 12.5%;width:12.5%;max-width:12.5%;margin-right:-1.8%;height:98%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-serum{flex:0 0 23%;width:23%;max-width:23%;margin-right:-3.5%;height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-deep{flex:0 0 22%;width:22%;max-width:22%;margin-right:-2.8%;height:56%;margin-bottom:4px}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-age{flex:0 0 22%;width:22%;max-width:22%;margin-right:0;height:52%;margin-bottom:4px}}.woolz-mens{z-index:2}.woolz-blend{z-index:3}.woolz-oil{z-index:4}.woolz-serum{z-index:5}.woolz-deep{z-index:6}.woolz-age{z-index:7}.wave-divider.wave-woolzies-sage{height:48px!important;z-index:2!important;background:transparent!important}.brand-wave-top.wave-woolzies-sage{margin-top:20px!important;margin-bottom:-4px!important}.brand-wave-bottom.wave-woolzies-sage{margin-top:-4px!important;margin-bottom:10px!important}.wave-divider.wave-woolzies-sage path{fill:#B7E8C0!important;stroke:#B7E8C0!important}@media (max-width:980px){.brand-banner.brand-banner--woolzies{overflow:visible!important}.brand-banner.brand-banner--woolzies .woolzies-banner{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";align-items:stretch;grid-gap:10px;gap:10px;justify-content:normal;max-width:100%;min-width:0;padding:0 16px;line-height:normal!important}.woolzies-banner-copy{grid-area:copy;flex:initial;max-width:none;min-width:0}.woolzies-banner-copy p{max-width:none}.woolzies-banner-visual{grid-area:visual;position:relative;max-width:100%;width:100%;min-width:0;padding-top:0;display:block;overflow:visible}.woolzies-banner-logo{position:absolute;top:36px;right:4%;width:clamp(108px,30vw,136px);z-index:8;transform:none;margin:0;pointer-events:none}.woolzies-banner-products{display:flex!important;align-items:flex-end;justify-content:center;height:min(250px,62vw)!important;min-height:180px!important;max-height:min(250px,62vw)!important;width:100%!important;max-width:100%!important;margin:0;padding-top:clamp(68px,18vw,88px);padding-inline:clamp(10px,3.5vw,18px);box-sizing:border-box;gap:0;overflow:visible!important;background:transparent!important}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-prod-link{height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-prod{flex:0 0 auto;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:bottom center!important;background:transparent!important;box-shadow:none!important;filter:none!important}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-mens{flex:0 0 14.5%!important;width:14.5%!important;max-width:14.5%!important;margin-right:-1.2%!important;height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-blend{flex:0 0 13%!important;width:13%!important;max-width:13%!important;margin-right:-1%!important;height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-oil{flex:0 0 13.5%!important;width:13.5%!important;max-width:13.5%!important;margin-right:-1.4%!important;height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-serum{flex:0 0 24%!important;width:24%!important;max-width:24%!important;margin-right:-2.8%!important;height:100%}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-deep{flex:0 0 20%!important;width:20%!important;max-width:20%!important;margin-right:-2.2%!important;height:56%;margin-bottom:0!important}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-age{flex:0 0 20%!important;width:20%!important;max-width:20%!important;margin-right:0!important;height:52%;margin-bottom:0!important}}@media (max-width:720px){.brand-banner.brand-banner--woolzies{padding:10px 0 8px!important}.brand-banner.brand-banner--woolzies .woolzies-banner{text-align:left;justify-items:stretch;gap:8px;padding:0 14px}.woolzies-banner-copy h2{font-size:clamp(22px,6.2vw,28px);margin-bottom:8px}.woolzies-banner-copy p{font-size:14px;line-height:1.4}.woolzies-banner-logo{width:clamp(100px,28vw,124px);top:32px;right:3%}.woolzies-banner-products{margin-top:0;height:min(240px,60vw)!important;max-height:min(240px,60vw)!important;min-height:172px!important;padding-top:60px!important;padding-inline:clamp(12px,4vw,18px)!important;box-sizing:border-box!important}.brand-banner.brand-banner--woolzies .woolzies-banner-products .woolz-prod{height:100%!important;max-height:100%!important}.wave-divider.wave-woolzies-sage{height:34px!important}.brand-wave-top.wave-woolzies-sage{margin-top:14px!important}.categories,.journal,.products.trending{padding-top:12px!important;padding-bottom:16px!important}.categories .section-head,.journal .section-head,.products.trending .section-head{margin-bottom:12px!important}.brand-wave-top{margin-top:12px!important}.brand-strip{padding-top:10px!important;padding-bottom:10px!important}}.promo-banner.promo-banner--summer{background:linear-gradient(90deg,#60C9EF,#94DFF6 50%,#60CAEF);line-height:0}.promo-banner.promo-banner--summer a.summer-sale-banner{display:block;background:linear-gradient(90deg,#60C9EF,#94DFF6 50%,#60CAEF)!important;line-height:0!important;transform:none!important}.promo-banner.promo-banner--summer img{display:block;width:100%;height:auto;max-width:none;object-fit:cover;object-position:center}.cart-btn .cart-count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--violet);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.atc-wrap{display:contents}.atc-error{display:block;margin-top:6px;font-size:13px;color:#b42318}.cart-alert{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(180,35,24,.25);background:rgba(180,35,24,.06);color:#7a1c14}.cart-page .section-head,.checkout-page .section-head,.order-received-page .section-head{margin-bottom:22px}.checkout-page__head{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:baseline!important;justify-content:flex-start!important;gap:8px 16px!important;min-width:0;width:100%}.checkout-page__head h1{flex:0 1 auto;margin:0;white-space:nowrap;line-height:1.1;letter-spacing:-.02em}.checkout-page__head p{flex:1 1 auto;min-width:0;width:auto!important;max-width:42rem;margin:0!important;padding:0;color:var(--ink-soft);font-size:16px!important;font-weight:500;line-height:1.25!important}@media (max-width:720px){.checkout-page__head{flex-direction:column;flex-wrap:nowrap;align-items:flex-start!important;gap:8px!important}.checkout-page__head h1{white-space:normal;font-size:clamp(28px,8vw,34px);line-height:1.15}.checkout-page__head p{max-width:none;font-size:15px!important;line-height:1.4!important}}.cart-page__head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important}.cart-page__title-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:12px 16px;min-width:0;width:100%}.cart-page__title-row h1{flex:0 0 auto;margin:0;white-space:nowrap;font-size:clamp(28px,4vw,36px);line-height:1.1;letter-spacing:-.02em}.cart-page__count{flex:0 0 auto;margin:0!important;padding:0;color:var(--ink-soft);font-size:15px!important;font-weight:600;line-height:1.2;white-space:nowrap}.cart-page__empty-note{margin:0!important;color:var(--ink-soft);font-size:16px!important}@media (max-width:420px){.cart-page__title-row{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}}.cart-page.section,.checkout-page.section,.order-received-page.section{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.cart-empty{display:grid;grid-gap:16px;gap:16px;justify-items:start;padding:4px 0 8px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:28px;gap:28px;align-items:start}.cart-lines{display:grid;grid-gap:14px;gap:14px}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;background:rgba(255,255,255,.55);border:1px solid rgba(34,26,18,.08)}.cart-line-media{display:block;position:relative;width:96px;height:96px;overflow:hidden;border-radius:var(--product-image-radius-sm);background:transparent;box-shadow:none}.cart-line-media img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.cart-line-title{margin:0 0 4px;font-size:16px;line-height:1.25}.cart-line-price{margin:0 0 10px;color:rgba(34,26,18,.7);font-size:14px}.cart-line-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cart-remove,.checkout-link-btn{background:none;border:none;padding:0;color:var(--violet);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.cart-line-total{font-weight:700;white-space:nowrap}.cart-summary,.checkout-card,.checkout-summary,.order-received-card{padding:18px;background:rgba(255,255,255,.65);border:1px solid rgba(34,26,18,.08)}.cart-summary,.cart-summary .cart-coupon,.checkout-summary{overflow:visible}@media (min-width:901px){body{overflow-y:visible}.checkout-page .checkout-summary{position:-webkit-sticky;position:sticky;top:120px;z-index:2;align-self:start;overflow:visible;max-height:none}.checkout-page .checkout-summary .checkout-items{max-height:min(36vh,320px);overflow-x:visible;overflow-y:auto;margin-bottom:12px;padding-right:2px}}@media (max-width:900px){.checkout-page .checkout-summary{position:static;top:auto;max-height:none}.checkout-page .checkout-summary .checkout-items{max-height:none;overflow:visible}}.cart-summary h2,.checkout-card h2,.checkout-summary h2{margin:0 0 14px;font-size:20px}.checkout-returning{margin:0 0 22px;padding:18px 20px;border-radius:22px;color:var(--ink)}.checkout-returning h2{margin:0 0 6px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.checkout-returning>p{margin:0 0 14px;color:var(--muted);font-size:15.5px;line-height:1.5}.checkout-returning--signed{margin-bottom:22px;font-size:15.5px;line-height:1.5;color:var(--ink)}.checkout-returning-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.checkout-returning-actions .btn{margin:0;min-height:48px}.cart-totals{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.cart-totals>div,.checkout-items li{display:flex;justify-content:space-between;gap:12px}.cart-totals dt,.checkout-items span{color:rgba(34,26,18,.72)}.cart-totals dd{margin:0;font-weight:600}.cart-totals-total{padding-top:8px;border-top:1px solid rgba(34,26,18,.1);font-size:1.05em}.cart-coupon{display:flex;gap:12px;margin-bottom:10px;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.cart-coupon input{flex:1 1;min-width:0;width:0!important;max-width:none;height:48px;box-sizing:border-box}.cart-coupon-btn.btn,.cart-coupon-btn.btn-primary{flex:0 0 auto;align-self:center;width:auto!important;min-width:118px;min-height:48px!important;margin-inline:0!important;padding:14px 28px 15px!important;font-size:13px;overflow:visible!important}.cart-coupon-btn:active:after,.cart-coupon-btn:focus-visible:after,.cart-coupon-btn:hover:after{inset:-5px -9px -5px!important;background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.cart-coupon-btn:focus-visible:before,.cart-coupon-btn:hover:before{opacity:0!important}.cart-coupon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.cart-coupon-btn:disabled:focus-visible,.cart-coupon-btn:disabled:hover{transform:none!important;color:var(--bg)!important}.cart-coupon-btn:disabled:focus-visible:after,.cart-coupon-btn:disabled:hover:after{background-image:none!important;background-color:var(--ink)!important;animation:none!important}.cart-coupon-btn:disabled:focus-visible:before,.cart-coupon-btn:disabled:hover:before{opacity:0!important}.cart-coupon input,.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;padding:12px 14px;border:1px solid rgba(34,26,18,.16);border-radius:2px;background:#fff;color:var(--ink);font:inherit}.cart-coupon-chip{display:inline-flex;margin:0 8px 8px 0;padding:6px 10px;border:1px solid rgba(34,26,18,.14);background:var(--bg);cursor:pointer;font:inherit;font-size:13px}.cart-coupon-msg,.cart-summary-note,.checkout-payment-note{margin:0 0 12px;font-size:13px;color:rgba(34,26,18,.65)}.cart-checkout-btn{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center;text-align:center;overflow:visible!important}.cart-checkout-btn:active:after,.cart-checkout-btn:focus-visible:after,.cart-checkout-btn:hover:after{inset:-5px -9px -5px!important;background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.cart-checkout-btn:focus-visible:before,.cart-checkout-btn:hover:before{opacity:0!important}.cart-continue{display:inline-block;margin-top:12px;color:var(--ink);text-decoration:underline}.checkout-main{display:grid;grid-gap:16px;gap:16px}.checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.checkout-field{display:grid;grid-gap:6px;gap:6px;font-size:14px}.checkout-field span{font-weight:600}.checkout-account-passwords{margin-top:14px}.order-received-account-note{margin:0 0 16px}.checkout-check{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:14px}.checkout-radio{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 0}.checkout-payment-option,.checkout-radio{border-bottom:1px solid rgba(34,26,18,.08)}.checkout-payment-option .checkout-radio{border-bottom:0;min-height:44px}.checkout-pay-label,.checkout-pay-logos{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:16px;min-width:0}.checkout-pay-label-text{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink)}.checkout-pay-logo{display:inline-flex;align-items:center;justify-content:center;height:22px;width:auto;max-width:84px;padding:0!important;overflow:visible;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}.checkout-pay-logo:after,.checkout-pay-logo:before{content:none!important;display:none!important}.checkout-pay-logo:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important;filter:none!important}.checkout-pay-logo .pay-icon-img,.checkout-pay-logo svg{display:block;height:22px!important;max-height:22px!important;width:auto!important;max-width:84px!important;object-fit:contain;object-position:left center;transform:none!important}.checkout-stripe-box{margin:4px 0 16px;padding:14px 0 2px;border:0;background:transparent;font-family:var(--font-body)}.checkout-stripe-box.is-ready{min-height:0}.checkout-stripe-loading{margin:4px 0 12px;font-weight:500}.checkout-payment-hint,.checkout-stripe-loading{font-family:var(--font-body);font-size:13.5px;color:var(--ink-soft)}.checkout-payment-hint{margin:0 0 14px;padding:10px 12px;line-height:1.45;background:rgba(34,26,18,.04);border:1px solid rgba(34,26,18,.08)}.checkout-account-hint{margin-top:12px}.checkout-express{display:none;margin:0 0 8px}.checkout-express.is-visible{display:block}.checkout-express-or{margin:14px 0 4px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-soft);text-align:center}.checkout-items{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px}.order-received-page .info-content .info-wrap{display:grid;grid-gap:22px;gap:22px;justify-items:stretch}.order-received-page .info-content .info-card{width:100%;max-width:none;margin-left:0;margin-right:0}.order-received-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:4px}.order-key{color:rgba(34,26,18,.55);font-size:.92em}@media (max-width:900px){.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static!important;top:auto;max-height:none}.cart-line{grid-template-columns:72px minmax(0,1fr);padding:16px}.cart-line-total{grid-column:2}.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-returning-actions .btn{width:min(100%,340px)}.cart-page.section .wrap,.checkout-page.section .wrap,.order-received-page.section .wrap{padding-left:16px;padding-right:16px}.cart-summary,.checkout-card,.checkout-returning,.checkout-summary,.order-received-card{padding:20px 18px;box-sizing:border-box;min-width:0}.checkout-field{padding-left:2px;padding-right:2px}.checkout-field input,.checkout-field select,.checkout-field textarea{max-width:100%;width:100%;box-sizing:border-box;padding:12px 14px}.cart-totals,.checkout-items{min-width:0}.cart-alert{padding:12px 16px}}.add-cart-main:before,.brush-button:before,.btn-cart:before,.btn-ghost-light:before,.btn-primary:before,.btn:before,.cart-checkout-btn:before,.cart-coupon-btn:before,.hero-copy .btn-primary:before,.newsletter-form .btn-primary:before,.story .btn-ghost-light:before,.vr-sticky-add-cart__button:before{opacity:0!important;background:none!important;filter:none!important}.add-cart-main:after,.brush-button:after,.btn-cart:after,.btn-ghost-light:after,.btn-primary:after,.btn:after,.cart-checkout-btn:after,.cart-coupon-btn:after,.hero-copy .btn-primary:after,.newsletter-form .btn-primary:after,.story .btn-ghost-light:after,.vr-sticky-add-cart__button:after{inset:-5px -9px -5px!important;filter:none;box-shadow:none;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:var(--brush-button-mask) center /100% 100% no-repeat!important;mask:var(--brush-button-mask) center /100% 100% no-repeat!important;-webkit-mask-image:var(--brush-button-mask)!important;mask-image:var(--brush-button-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}.add-cart-main:focus-visible:after,.add-cart-main:hover:after,.brush-button:focus-visible:after,.brush-button:hover:after,.btn-cart:focus-visible:after,.btn-cart:hover:after,.btn-ghost-light:focus-visible:after,.btn-ghost-light:hover:after,.btn-primary:focus-visible:after,.btn-primary:hover:after,.btn:focus-visible:after,.btn:hover:after,.cart-checkout-btn:focus-visible:after,.cart-checkout-btn:hover:after,.cart-coupon-btn:focus-visible:after,.cart-coupon-btn:hover:after,.hero-copy .btn-primary:focus-visible:after,.hero-copy .btn-primary:hover:after,.newsletter-form .btn-primary:focus-visible:after,.newsletter-form .btn-primary:hover:after,.story .btn-ghost-light:focus-visible:after,.story .btn-ghost-light:hover:after,.vr-sticky-add-cart__button:focus-visible:after,.vr-sticky-add-cart__button:hover:after{filter:none}.btn-ghost-light,.newsletter-form .btn-primary,.story .btn-ghost-light{--button-bg:var(--ink)!important;--button-text:var(--bg)!important;color:var(--bg)!important;-webkit-text-fill-color:currentColor!important}.btn-ghost-light:focus-visible,.btn-ghost-light:hover,.newsletter-form .btn-primary:focus-visible,.newsletter-form .btn-primary:hover,.story .btn-ghost-light:focus-visible,.story .btn-ghost-light:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-ghost-light:after,.newsletter-form .btn-primary:after,.story .btn-ghost-light:after{background-color:var(--ink)!important;background-image:none!important}.btn-ghost-light:focus-visible:after,.btn-ghost-light:hover:after,.newsletter-form .btn-primary:focus-visible:after,.newsletter-form .btn-primary:hover:after,.story .btn-ghost-light:focus-visible:after,.story .btn-ghost-light:hover:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.intentions{padding:28px 0 8px}.intention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.intention-card{display:flex;flex-direction:column;gap:10px;min-height:168px;padding:20px 18px 18px;border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 8px 18px rgba(34,26,18,.08);transition:transform .2s ease,box-shadow .2s ease}.intention-card strong{font-family:var(--font-display);font-size:28px;line-height:1.15}.intention-card span{color:#6d6256;font-size:17.5px;line-height:1.45}.intention-card:focus-visible,.intention-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgba(34,26,18,.12);background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;animation:cartGradient 1.5s ease-in-out infinite alternate;color:#fff}.intention-card:focus-visible span,.intention-card:hover span{color:#fff}.intention-filter-row{margin:0 0 18px}.intention-filter-label{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-weight:700;margin:0 0 8px}.intention-more-toggle{display:none;margin-top:10px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--violet);font:inherit;font-weight:700;font-size:13.5px;letter-spacing:.02em;cursor:pointer}.intention-more-toggle:focus-visible,.intention-more-toggle:hover{color:var(--ink);outline:none}.intentions--compact{padding:16px 0 4px}.intentions--compact .intention-card{min-height:136px;padding:16px 16px 14px;gap:8px}.intentions--compact .intention-card strong{font-size:24px}.intentions--compact .intention-card span{font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intentions--compact .intention-view-all a{font-size:24px}.intention-view-all{margin:16px 0 4px;text-align:center}.intention-view-all a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:700;color:var(--ink);-webkit-text-fill-color:var(--ink);background-image:none;text-decoration:none}.intention-view-all a:focus-visible,.intention-view-all a:hover{background-color:transparent;background-image:var(--smooth-gradient);background-size:240% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cartGradient 1.5s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.intention-view-all a:focus-visible,.intention-view-all a:hover{animation:none}}.related-intentions{margin:8px 0 0;padding:8px 0 4px}.products.product-recs{padding:18px 0 8px!important}.ai-guide .section-head,.intentions .section-head,.products.product-recs .section-head{margin-bottom:14px}.product-recs .product-grid{gap:28px 24px}.product-recs__personalize{margin-top:12px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.product-recs__personalize-btn{min-height:44px;padding-inline:52px;letter-spacing:.02em;max-width:100%}@media (max-width:720px){.product-recs__personalize-btn{padding-inline:32px;font-size:13px;letter-spacing:.015em}}.product-recs__personalize-note{margin:0;font-size:14px;line-height:1.45;color:#6d6256}.ai-guide{padding:18px 0 20px}.ai-guide-lazy-host{min-height:220px}.ai-guide-embed--compact .ai-guide-lazy-host{min-height:0}.ai-guide--deferred .ai-guide-card{min-height:180px}.ai-guide-embed--compact .ai-guide--deferred .ai-guide-card{min-height:0}.shop-load-more{display:flex;justify-content:center;margin:28px 0 8px}.ai-guide--home{padding:10px 0 18px}.ai-guide-card{position:relative;width:100%;max-width:none;margin:0;padding:22px 22px 18px;border-radius:28px;background:#fffdf8;border:1px solid rgba(34,26,18,.08);box-shadow:0 12px 28px rgba(42,58,48,.08)}.ai-guide--home .section-head{margin-bottom:10px}.ai-guide--home .ai-guide-title,.ai-guide--home .section-head h2{font-size:clamp(22px,2.8vw,30px)}.ai-guide--home .section-head p{font-size:16.5px;line-height:1.55;color:var(--ink-soft);max-width:62ch}@media (max-width:720px){.ai-guide--home .section-head p{font-size:14.5px;line-height:1.5;max-width:none}}.ai-guide-heading{display:block;margin:0 0 4px;padding:0;background:none;border:0;max-width:100%;font-size:unset;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.ai-guide .section-head .ai-guide-title,.ai-guide-title{position:relative!important;margin:0 0 4px!important;padding:12px 28px 14px!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:var(--font-display)}.ai-guide-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:10px auto 4px;padding-left:6px;padding-right:18px}.ai-guide-form .vr-search-pill{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;justify-content:flex-start!important}.ai-guide-form .vr-search-pill,.ai-guide-form input{min-height:64px;height:100%;text-align:left!important;white-space:normal!important}.ai-guide-form input{width:100%;box-sizing:border-box;display:block;border:0;border-radius:0;padding:16px 22px 16px 28px;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.25;box-shadow:none;outline:none}.ai-guide-form input:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}.ai-guide-form input:disabled::placeholder{color:var(--ink-soft);-webkit-text-fill-color:var(--ink-soft);opacity:1}.ai-guide-form input:focus,.ai-guide-form input:focus-visible,.ai-guide-form input:hover{outline:none}.ai-guide-form .ai-guide-search{position:relative!important}.ai-guide-form .ai-guide-placeholder{position:absolute;left:28px;right:22px;top:0;bottom:0;z-index:0;display:flex;align-items:center;overflow:hidden;pointer-events:none;container-type:inline-size;color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;font:inherit;font-size:16px;font-weight:500;line-height:1.25;text-align:left;white-space:nowrap}.ai-guide-form .ai-guide-placeholder-track{display:inline-flex;width:max-content;max-width:none;white-space:nowrap;will-change:transform;animation:aiGuidePlaceholderScroll 8s ease-in-out infinite alternate}.ai-guide-form .ai-guide-placeholder-short{display:none}.ai-guide-form .ai-guide-search.is-filled .ai-guide-placeholder,.ai-guide-form .ai-guide-search:not(:has(input:placeholder-shown)) .ai-guide-placeholder{visibility:hidden}.ai-guide-form .ai-guide-search input::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.ai-guide-form .vr-search-pill:focus-within .ai-guide-placeholder,.ai-guide-form .vr-search-pill:hover .ai-guide-placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important}@keyframes aiGuidePlaceholderScroll{0%,12%{transform:translateX(0)}88%,to{transform:translateX(min(0px,calc(100cqw - 100%)))}}@media (prefers-reduced-motion:reduce){.ai-guide-form .ai-guide-placeholder-track{animation:none;will-change:auto;transform:none}.ai-guide-form .ai-guide-placeholder-full{display:none}.ai-guide-form .ai-guide-placeholder-short{display:inline}}@supports not (container-type:inline-size){.ai-guide-form .ai-guide-placeholder-track{animation:none;transform:none}.ai-guide-form .ai-guide-placeholder-full{display:none}.ai-guide-form .ai-guide-placeholder-short{display:inline}}.ai-guide-prompts{margin:2px 0 6px;display:flex;flex-wrap:wrap;gap:8px}.ai-guide-prompts .chip{min-height:44px}.ai-guide--home .ai-guide-result{margin:16px 0 0}.ai-guide-context,.ai-guide-followup,.ai-guide-intention,.ai-guide-message,.ai-guide-status{margin:8px 0;font-size:15.5px;line-height:1.5}.ai-pick-reason{font-size:13.5px;line-height:1.4;color:#6d6256;margin:-6px 0 12px;min-height:38px}.ai-float-btn{font:inherit;cursor:pointer}.ai-float-panel{position:fixed;right:16px;bottom:64px;z-index:81;width:min(420px,calc(100vw - 24px));max-height:min(78vh,720px);overflow:auto;padding:16px;border-radius:24px;background:var(--bg);box-shadow:0 18px 40px rgba(34,26,18,.2)}@media (max-width:720px){.ai-float-btn{right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);z-index:55}.ai-float-panel{right:12px;left:12px;width:auto;bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));max-height:min(70vh,560px);padding:16px}}.ai-guide--float .ai-guide-title,.ai-guide--float .section-head h2{font-size:24px}.ai-guide--float .ai-guide-form{padding-left:4px;padding-right:12px}.ai-guide--account,.ai-guide--blog,.ai-guide--brands,.ai-guide--cart,.ai-guide--categories,.ai-guide--checkout,.ai-guide--product,.ai-guide--shop{padding:8px 0 6px}.ai-guide-embed--compact{margin:18px 0 0}.ai-guide--compact .ai-guide-card{padding:16px 18px 14px;border-radius:24px}.ai-guide--compact .ai-guide-title,.ai-guide--compact .section-head h2{font-size:clamp(20px,2.4vw,26px)}.cart-recs{margin-top:28px}.account-recs .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.intention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-guide-form{grid-template-columns:minmax(0,1fr);padding-left:8px;padding-right:8px}.ai-guide-form input{min-height:64px;height:64px;padding:16px 20px 16px 24px!important}.ai-guide-form .ai-guide-placeholder{left:24px;right:20px}.ai-guide-card{padding:16px 14px 14px;border-radius:22px}.ai-guide--home{padding:6px 0 12px}.ai-guide--home .section-head{margin-bottom:8px}.ai-guide .section-head .ai-guide-title,.ai-guide-title{max-width:100%!important;padding:11px 22px 13px!important;white-space:normal!important;font-size:clamp(18px,5.4vw,24px)!important}.ai-guide .section-head .ai-guide-title.ai-helper-pill,.ai-guide-title.ai-helper-pill{white-space:nowrap!important}.ai-guide-prompts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ai-guide-prompts .chip{flex:0 0 auto;white-space:nowrap}.shop-main .ai-guide--shop{margin-top:18px;padding-top:4px}.intention-filter-row{margin-bottom:12px}.intention-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.intention-chips .chip{flex:0 0 auto;white-space:nowrap}.intention-chip--more{display:none}.intention-filter-row.is-expanded .intention-chips{flex-wrap:wrap;overflow:visible}.intention-filter-row.is-expanded .intention-chip--more{display:inline-flex}.intention-more-toggle{display:inline-flex;align-items:center}.intentions--compact .intention-grid{gap:10px}}@media (max-width:640px){.intention-card{min-height:0;padding:16px 14px 14px;gap:8px}.intention-card strong,.intentions--compact .intention-card strong{font-size:22px}.intention-card span,.intentions--compact .intention-card span{display:block;font-size:14.5px;line-height:1.4;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.account-recs .product-grid{grid-template-columns:1fr}}.home-seo{position:relative;padding:28px 0 24px;background:linear-gradient(180deg,rgba(167,214,214,.14) 0,transparent 42%),var(--bg)}.home-seo-inner,.seo-content-card{isolation:isolate;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:clamp(26px,3.2vw,42px) clamp(22px,3vw,40px);border-radius:34px;color:var(--ink);background-color:rgba(255,251,242,.72);background-image:var(--lg-sheen);border:1px solid var(--lg-border);box-shadow:var(--lg-inset),var(--lg-shadow),0 16px 36px rgba(34,26,18,.07);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.home-seo h2{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;max-width:none}.home-editorial-lead{margin:0 0 22px;color:var(--ink);font-size:clamp(15.5px,1.3vw,17px);line-height:1.7;max-width:72ch}.home-editorial-block a,.home-editorial-lead a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(34,26,18,.28);text-decoration-color:rgba(34,26,18,.28);text-underline-offset:3px}.home-editorial-block a:hover,.home-editorial-lead a:hover{-webkit-text-decoration-color:rgba(34,26,18,.55);text-decoration-color:rgba(34,26,18,.55)}.home-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.home-editorial-block{margin:0;padding:18px 18px 16px;border-radius:22px;background:rgba(255,252,246,.72);border:1px solid rgba(34,26,18,.07)}.home-editorial-block h3{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(18px,1.5vw,21px);line-height:1.25;letter-spacing:-.015em;color:var(--ink)}.home-editorial-block p{margin:0;color:var(--ink-soft);font-size:clamp(14.5px,1.15vw,16px);line-height:1.65}.home-editorial-why ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.home-editorial-why li{position:relative;padding-left:18px;color:var(--ink);font-size:clamp(14.5px,1.15vw,16px);font-weight:650;line-height:1.4}.home-editorial-why li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--green)}.home-seo-body{display:grid;grid-gap:14px;gap:14px}.home-seo-body p{margin:0;color:var(--ink);font-size:clamp(15px,1.25vw,16.5px);line-height:1.68;max-width:none}@media (max-width:900px){.home-editorial-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){.home-seo{padding:18px 0 16px}.home-seo-inner,.seo-content-card{padding:24px 22px 22px;border-radius:26px}.home-seo h2{margin-bottom:12px;font-size:clamp(20px,5.6vw,26px);line-height:1.22}.home-editorial-lead{margin-bottom:16px;font-size:15px;line-height:1.62}.home-editorial-block{padding:16px 16px 14px;border-radius:18px}.home-seo-body{gap:12px}.home-seo-body p{font-size:15px;line-height:1.6}}.featured-collections{padding:36px 0 28px}.featured-collections .section-head{margin-bottom:28px}.featured-collections .section-head p{max-width:62ch}.featured-collections-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.featured-collection-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;border-radius:22px;overflow:hidden;background:rgba(255,251,242,.9);border:1px solid rgba(34,26,18,.08);box-shadow:0 12px 28px rgba(34,26,18,.06);transition:transform .25s ease,box-shadow .25s ease}.featured-collection-card:focus-visible,.featured-collection-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(34,26,18,.1);outline:none}.featured-collection-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:rgba(34,26,18,.04)}.featured-collection-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.featured-collection-copy{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px}.featured-collection-title{font-family:var(--font-display);font-size:clamp(19px,1.5vw,23px);font-weight:750;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.featured-collection-desc{color:var(--ink-soft);font-size:15px;line-height:1.5}.featured-collection-cta{margin-top:6px;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgba(34,26,18,.28);text-decoration-color:rgba(34,26,18,.28);text-underline-offset:3px}.featured-collections-controls{display:none}@media (max-width:900px){.featured-collections{padding:24px 0 18px}.featured-collections .wrap{padding-inline:0}.featured-collections .section-head{padding-inline:16px;margin-bottom:18px}.featured-collections-layout{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:2px 16px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-collections-layout::-webkit-scrollbar{display:none}.featured-collection-card{flex:0 0 min(86vw,360px);scroll-snap-align:start;border-radius:20px}.featured-collections-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 16px 0}.featured-collections-nav{width:44px;height:44px;border:1px solid rgba(34,26,18,.14);border-radius:50%;background:rgba(255,251,242,.95);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.featured-collections-nav:disabled{opacity:.35;cursor:default}.featured-collections-status{margin:0;min-width:10ch;text-align:center;font-size:14px;font-weight:600;color:var(--ink-soft)}}@media (prefers-reduced-motion:reduce){.featured-collection-card,.featured-collection-card:focus-visible,.featured-collection-card:hover{transition:none;transform:none}.featured-collections-layout{scroll-behavior:auto}}.product-bundle{margin:18px 0 8px;padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(34,26,18,.08);box-shadow:0 10px 24px rgba(34,26,18,.06)}.product-bundle__head h3{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin:0 0 6px}.product-bundle__badge,.product-bundle__eyebrow{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background-color:var(--lg-cream);background-image:var(--lg-sheen);border:1px solid var(--lg-border);box-shadow:var(--lg-inset);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-bundle__badge--save,.product-bundle__head p.product-bundle__badge--save{display:inline-flex;align-items:center;margin:0 0 10px;padding:10px 20px 12px;border:0;border-radius:0;background:var(--vr-bundle-green,var(--bright-green));background-image:none;color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-transform:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-clip-path:var(--vr-cat-label-clip);clip-path:var(--vr-cat-label-clip)}.product-bundle__badge--save strong{font-weight:800;letter-spacing:.04em;margin-right:.35em}.product-bundle__badge--mixed{text-transform:none;letter-spacing:.02em;font-weight:600}.product-bundle__badge--mixed strong{font-weight:800;letter-spacing:.04em}.product-recs .product-bundle{margin:0 0 20px}.ai-guide-bundle{margin:16px 0 18px}.product-bundle__head p{margin:0 0 14px;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.product-bundle__items{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.product-bundle__items--options{gap:10px}@media (min-width:721px){.product-bundle__items--options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}.product-bundle__item{display:grid;grid-template-columns:44px 72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.product-bundle__item.is-unchecked{opacity:.55}.smart-bundle__check{--vr-bundle-green:var(--bright-green);position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:14px 0 0;padding:0;cursor:pointer;z-index:2}.smart-bundle__check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.smart-bundle__check-mark{display:block;width:22px;height:22px;border:2px solid rgba(34,26,18,.28);border-radius:8px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);pointer-events:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.smart-bundle__check-mark:after{content:"";position:absolute;left:50%;top:46%;width:6px;height:11px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:translate(-50%,-58%) rotate(45deg) scale(.4);opacity:0;transition:opacity .12s ease,transform .12s ease}.smart-bundle__check{isolation:isolate}.smart-bundle__check-mark{position:relative}.smart-bundle__check input:checked+.smart-bundle__check-mark{background:var(--vr-bundle-green,var(--bright-green));border-color:var(--vr-bundle-green,var(--bright-green));box-shadow:0 2px 6px rgba(34,197,94,.28)}.smart-bundle__check input:checked+.smart-bundle__check-mark:after{opacity:1;transform:translate(-50%,-58%) rotate(45deg) scale(1)}.smart-bundle__check input:focus-visible+.smart-bundle__check-mark{box-shadow:0 0 0 3px rgba(139,92,246,.35)}.product-bundle__media{display:block;position:relative;width:72px;height:72px;border-radius:var(--product-image-radius-sm);overflow:hidden;background:transparent;box-shadow:none}.product-bundle__media img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-bundle__copy a{color:var(--ink);font-weight:700;text-decoration:none;line-height:1.3}.product-bundle__copy a:focus-visible,.product-bundle__copy a:hover{color:var(--violet)}.product-bundle__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;color:var(--ink-soft);font-size:13.5px}.product-bundle__copy p{margin:6px 0 0;color:#6d6256;font-size:13.5px;line-height:1.45}.product-bundle__totals{display:grid;grid-gap:8px;gap:8px;margin:16px 0 14px;padding-top:14px;border-top:1px solid rgba(34,26,18,.08);min-height:72px}.product-bundle__totals>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:14.5px}.product-bundle__total{color:var(--ink)!important;font-size:16px!important}.product-bundle__saved{color:var(--vr-bundle-green,var(--bright-green))!important;font-weight:700}.product-bundle__saved.is-inactive{color:var(--ink-soft)!important;font-weight:500}.product-bundle__saved strong{letter-spacing:.02em}.product-bundle__total strong{font-size:18px}.product-bundle__note{margin:0;color:#6d6256;font-size:12.5px;line-height:1.45}.product-bundle__cta{width:100%;min-height:52px}.product-bundle__status{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--sage)}.product-bundle__status.is-error{color:#a35d5d}.product-bundle__head p.smart-bundle__helper,.smart-bundle__helper{color:var(--violet);font-weight:600}.smart-bundle__helper--secondary{margin-top:4px;font-weight:500;opacity:.92}.smart-bundle__helper strong{font-weight:800;color:var(--violet)}.smart-bundle__diag{display:none}.product-bundle__head p.smart-bundle__helper--warn,.smart-bundle__helper--warn{color:#a35d5d;font-weight:600}.smart-bundle__edit-btn{margin:8px 0 0;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--sage);text-decoration:underline;cursor:pointer}.smart-bundle__item-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:6px}.smart-bundle__remove-btn{padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#a35d5d;text-decoration:underline;cursor:pointer}.smart-bundle__swap-select{margin-top:0;width:100%;max-width:280px;font-size:13px}.cart-bundle-group{padding:18px 16px;margin-bottom:14px;border-radius:20px;background:linear-gradient(145deg,rgba(255,252,246,.95),rgba(232,244,238,.55));border:1px solid rgba(120,150,130,.22);box-shadow:0 10px 28px rgba(42,58,48,.06)}.cart-bundle-group__title{margin:0;font-size:1.15rem;line-height:1.25}.cart-bundle-group__meta,.cart-bundle-group__warn{margin:6px 0 0;font-size:13px;color:#6d6256}.cart-bundle-group__warn{color:#a35d5d;font-weight:600}.cart-bundle-group__items{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.cart-line--bundle-child{margin:0;padding:12px 0;border:0;border-top:1px solid rgba(120,150,130,.15);background:transparent;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;box-shadow:none}.cart-line--bundle-child:first-child{border-top:0;padding-top:4px}.cart-line--bundle-child .cart-line-media{width:72px;height:72px;border-radius:var(--product-image-radius-sm)}.cart-line--bundle-child .cart-line-title{font-size:15px}.cart-bundle-group__qty{font-weight:600;color:var(--ink-soft)}.cart-line--bundle-child .cart-line-price{margin-bottom:8px;font-size:13px}.cart-bundle-group__totals{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(120,150,130,.18);display:grid;grid-gap:8px;gap:8px}.cart-bundle-group__totals div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cart-bundle-group__savings{color:#2f6b45;font-weight:600}.cart-bundle-group__savings dd{font-weight:700}.cart-bundle-group__total{font-weight:700;font-size:15px}@media (max-width:720px){.product-bundle{padding:16px 14px 14px;border-radius:18px}.product-bundle__item{grid-template-columns:40px 64px minmax(0,1fr)}.product-bundle__media{width:64px;height:64px}.cart-line--bundle-child{grid-template-columns:64px minmax(0,1fr)}.cart-line--bundle-child .cart-line-media{width:64px;height:64px}.cart-line--bundle-child .cart-line-total{grid-column:2;justify-self:start;margin-top:2px}}.ai-float-btn,.ai-guide .section-head .ai-guide-title,.ai-guide-title,.liquid-glass-helper-bar,.vr-heading-pill{isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 24px 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;overflow:visible!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;font-weight:800!important;letter-spacing:-.02em!important;transition:transform .2s ease!important;animation:none!important}.ai-float-btn:before,.ai-guide .section-head .ai-guide-title:before,.ai-guide-title:before,.liquid-glass-helper-bar:before,.vr-heading-pill:before{content:""!important;display:block!important;position:absolute!important;inset:-8px -10px!important;z-index:-1!important;pointer-events:none!important;border:0!important;border-radius:0!important;box-shadow:var(--lg-search-inset)!important;background-color:var(--lg-search-bg)!important;background-image:var(--lg-search-image)!important;filter:var(--lg-search-shadow);-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;-webkit-mask:none!important;mask:none!important;-webkit-backdrop-filter:var(--lg-blur)!important;backdrop-filter:var(--lg-blur)!important;transform:none!important;animation:none!important}.ai-float-btn:after,.ai-guide-title:after,.vr-heading-pill:after{content:none!important;display:none!important}.ai-float-btn:active,.ai-float-btn:focus-visible,.ai-float-btn:hover,.ai-guide .section-head .ai-guide-title:active,.ai-guide .section-head .ai-guide-title:focus-visible,.ai-guide .section-head .ai-guide-title:hover,.ai-guide-title:active,.ai-guide-title:focus-visible,.ai-guide-title:hover,.liquid-glass-helper-bar:active,.liquid-glass-helper-bar:focus-visible,.liquid-glass-helper-bar:hover,.vr-heading-pill:active,.vr-heading-pill:focus-visible,.vr-heading-pill:hover{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;animation:none!important;transform:translateY(-3px)}.ai-float-btn:active:before,.ai-float-btn:focus-visible:before,.ai-float-btn:hover:before,.ai-guide .section-head .ai-guide-title:active:before,.ai-guide .section-head .ai-guide-title:focus-visible:before,.ai-guide .section-head .ai-guide-title:hover:before,.ai-guide-title:active:before,.ai-guide-title:focus-visible:before,.ai-guide-title:hover:before,.liquid-glass-helper-bar:active:before,.liquid-glass-helper-bar:focus-visible:before,.liquid-glass-helper-bar:hover:before,.vr-heading-pill:active:before,.vr-heading-pill:focus-visible:before,.vr-heading-pill:hover:before{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--lg-inset)!important;filter:none!important}@media (prefers-reduced-motion:reduce){.ai-float-btn:focus-visible,.ai-float-btn:hover,.ai-guide .section-head .ai-guide-title:focus-visible,.ai-guide .section-head .ai-guide-title:hover,.ai-guide-title:focus-visible,.ai-guide-title:hover,.vr-heading-pill:focus-visible,.vr-heading-pill:hover{transform:none!important}.ai-float-btn:focus-visible:before,.ai-float-btn:hover:before,.ai-guide .section-head .ai-guide-title:focus-visible:before,.ai-guide .section-head .ai-guide-title:hover:before,.ai-guide-title:focus-visible:before,.ai-guide-title:hover:before,.vr-heading-pill:focus-visible:before,.vr-heading-pill:hover:before{animation:none!important;background-image:none!important;background-color:var(--bright-green)!important}}.ai-float-btn.ai-helper-pill,.ai-guide .section-head .ai-guide-title.ai-helper-pill,.ai-guide-title.ai-helper-pill{display:inline-grid!important;justify-items:center;align-items:center;min-height:44px;padding-left:32px!important;padding-right:32px!important;overflow:visible!important;white-space:nowrap!important}.ai-helper-label{grid-area:1/1;white-space:nowrap;text-align:center;line-height:inherit}.ai-helper-label--alt{visibility:hidden}.ai-helper-pill:active .ai-helper-label--rest,.ai-helper-pill:focus-visible .ai-helper-label--rest,.ai-helper-pill:hover .ai-helper-label--rest,.ai-helper-pill[aria-expanded=true] .ai-helper-label--rest{visibility:hidden}.ai-helper-pill:active .ai-helper-label--alt,.ai-helper-pill:focus-visible .ai-helper-label--alt,.ai-helper-pill:hover .ai-helper-label--alt,.ai-helper-pill[aria-expanded=true] .ai-helper-label--alt{visibility:visible}.ai-helper-label-short{display:none}@media (max-width:720px){.ai-float-btn.ai-helper-pill,.ai-guide .section-head .ai-guide-title.ai-helper-pill,.ai-guide-title.ai-helper-pill{padding-left:20px!important;padding-right:20px!important;white-space:nowrap!important}.ai-helper-label-full{display:none}.ai-helper-label-short{display:inline}}.vr-heading-pill:not(.ai-float-btn){position:relative!important}.ai-float-btn{position:fixed!important;right:16px;bottom:16px;z-index:80}.header-nav,.site-header .header-nav{overflow:visible}.header-nav,.header-nav-inner,.site-header .header-nav,.site-header .header-nav-inner{width:100%!important;max-width:100%!important;height:auto!important;min-height:72px;box-sizing:border-box}.header-nav-inner,.site-header .header-nav-inner{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px 8px!important;padding:10px 12px!important;overflow:visible!important}.ai-guide-prompts .chip,.chip,.chips .chip,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart),.header-nav-inner>a.nav-pill:not(.promo),.intention-chips .chip,.intention-chips a,.liquid-glass-search,.nav-pill:not(.promo):not(.btn):not(.btn-cart),.search-form,.vr-search-pill{position:relative!important;z-index:0!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;overflow:visible!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important;transition:transform .2s ease,color .2s ease!important;animation:none!important}.liquid-glass-search:before,.search-form:before,.vr-search-pill:before{inset:-8px -6px!important;box-shadow:var(--lg-search-inset)!important;background-color:var(--lg-search-bg)!important;background-image:var(--lg-search-image)!important;filter:var(--lg-search-shadow);-webkit-backdrop-filter:var(--lg-blur)!important;backdrop-filter:var(--lg-blur)!important}.ai-guide-prompts .chip:before,.chip:before,.chips .chip:before,.header-nav .nav-pill:not(.promo):before,.header-nav-inner>a.nav-pill:not(.promo):before,.intention-chips .chip:before,.liquid-glass-search:before,.nav-pill:not(.promo):before,.search-form:before,.vr-search-pill:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;pointer-events:none!important;border:0!important;border-radius:0!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;-webkit-mask:none!important;mask:none!important;transform:none!important;animation:none!important}.ai-guide-prompts .chip:before,.chip:before,.chips .chip:before,.header-nav .nav-pill:not(.promo):before,.header-nav-inner>a.nav-pill:not(.promo):before,.intention-chips .chip:before,.nav-pill:not(.promo):before{inset:0!important;box-shadow:var(--lg-inset)!important;background-color:var(--lg-cream-strong)!important;background-image:var(--lg-sheen)!important;-webkit-backdrop-filter:var(--lg-blur-subtle)!important;backdrop-filter:var(--lg-blur-subtle)!important}.ai-guide-prompts .chip:after,.chip:after,.chips .chip:after,.header-nav .nav-pill:not(.promo):after,.header-nav-inner>a.nav-pill:not(.promo):after,.intention-chips .chip:after,.liquid-glass-search:after,.nav-pill:not(.promo):after,.search-form:after,.vr-search-pill:after{content:none!important;display:none!important}.ai-guide-prompts .chip,.chip,.chips .chip,.intention-chips .chip{min-height:44px!important;padding:12px 22px 14px!important;font-size:13.5px!important;font-weight:600!important}.chip.intention-option-pill,.intention-chips .chip.intention-option-pill,.related-intentions .chip.intention-option-pill{min-height:46px!important;padding:13px 24px 15px!important;font-size:15.5px!important;font-weight:600!important;white-space:nowrap!important;line-height:1.15!important}.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart),.header-nav-inner>a.nav-pill:not(.promo),.nav-pill:not(.promo):not(.btn):not(.btn-cart){min-height:42px!important;padding:8px 14px 10px!important;font-size:15px!important;font-weight:650!important}.chip.active:before,.chips .chip.active:before{background-color:var(--ink)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.chip.active,.chips .chip.active{color:#fff!important;-webkit-text-fill-color:#fff!important}.ai-guide-prompts .chip:focus-visible,.ai-guide-prompts .chip:hover,.chip.active:focus-visible,.chip.active:hover,.chip:focus-visible,.chip:hover,.chips .chip.active:focus-visible,.chips .chip.active:hover,.chips .chip:focus-visible,.chips .chip:hover,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.header-nav-inner>a.nav-pill:not(.promo):focus-visible,.header-nav-inner>a.nav-pill:not(.promo):hover,.intention-chips .chip:focus-visible,.intention-chips .chip:hover,.nav-dropdown.is-open>.nav-pill:not(.promo),.nav-dropdown:focus-within>.nav-pill:not(.promo),.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.search-form:focus-within,.search-form:hover,.vr-search-pill:focus-within,.vr-search-pill:hover{border:0!important;box-shadow:none!important;outline:0!important;filter:none!important;background:transparent!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;animation:none!important;transform:translateY(-3px)}.ai-guide-prompts .chip:focus-visible:before,.ai-guide-prompts .chip:hover:before,.chip.active:focus-visible:before,.chip.active:hover:before,.chip:focus-visible:before,.chip:hover:before,.chips .chip.active:focus-visible:before,.chips .chip.active:hover:before,.chips .chip:focus-visible:before,.chips .chip:hover:before,.header-nav .nav-pill:not(.promo):focus-visible:before,.header-nav .nav-pill:not(.promo):hover:before,.header-nav-inner>a.nav-pill:not(.promo):focus-visible:before,.header-nav-inner>a.nav-pill:not(.promo):hover:before,.intention-chips .chip:focus-visible:before,.intention-chips .chip:hover:before,.liquid-glass-search:focus-within:before,.liquid-glass-search:hover:before,.nav-dropdown.is-open>.nav-pill:not(.promo):before,.nav-dropdown:focus-within>.nav-pill:not(.promo):before,.nav-pill:not(.promo):focus-visible:before,.nav-pill:not(.promo):hover:before,.search-form:focus-within:before,.search-form:hover:before,.vr-search-pill:focus-within:before,.vr-search-pill:hover:before{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--lg-inset)!important;filter:none!important}@media (prefers-reduced-motion:reduce){.ai-guide-prompts .chip:focus-visible,.ai-guide-prompts .chip:hover,.chip.active:focus-visible,.chip.active:hover,.chip:focus-visible,.chip:hover,.chips .chip:focus-visible,.chips .chip:hover,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.header-nav .nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.header-nav-inner>a.nav-pill:not(.promo):focus-visible,.header-nav-inner>a.nav-pill:not(.promo):hover,.intention-chips .chip:focus-visible,.intention-chips .chip:hover,.nav-dropdown.is-open>.nav-pill:not(.promo),.nav-dropdown:focus-within>.nav-pill:not(.promo),.nav-pill:not(.promo):not(.btn):not(.btn-cart):focus-visible,.nav-pill:not(.promo):not(.btn):not(.btn-cart):hover,.search-form:focus-within,.search-form:hover,.vr-search-pill:focus-within,.vr-search-pill:hover{transform:none!important}.ai-guide-prompts .chip:focus-visible:before,.ai-guide-prompts .chip:hover:before,.chip.active:focus-visible:before,.chip.active:hover:before,.chip:focus-visible:before,.chip:hover:before,.chips .chip:focus-visible:before,.chips .chip:hover:before,.header-nav .nav-pill:not(.promo):focus-visible:before,.header-nav .nav-pill:not(.promo):hover:before,.header-nav-inner>a.nav-pill:not(.promo):focus-visible:before,.header-nav-inner>a.nav-pill:not(.promo):hover:before,.intention-chips .chip:focus-visible:before,.intention-chips .chip:hover:before,.nav-dropdown.is-open>.nav-pill:not(.promo):before,.nav-dropdown:focus-within>.nav-pill:not(.promo):before,.nav-pill:not(.promo):focus-visible:before,.nav-pill:not(.promo):hover:before,.search-form:focus-within:before,.search-form:hover:before,.vr-search-pill:focus-within:before,.vr-search-pill:hover:before{animation:none!important;background-image:none!important;background-color:var(--bright-green)!important}}.search-form{justify-content:flex-start!important;white-space:normal!important;position:relative!important;width:100%!important;padding:0 22px!important;gap:0!important}.search-form,.vr-search-pill{display:flex!important;align-items:center!important;min-height:64px!important;overflow:visible!important}.vr-search-pill{width:100%;padding:0!important}.search-form:before,.search-form:focus-within:before,.search-form:hover:before{inset:-8px -26px -8px -6px!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important}.vr-search-pill:before,.vr-search-pill:focus-within:before,.vr-search-pill:hover:before{inset:-8px -6px!important;-webkit-clip-path:var(--vr-cat-label-clip)!important;clip-path:var(--vr-cat-label-clip)!important}.brand-search-card .vr-search-pill,.category-search-card .vr-search-pill{filter:none!important;width:100%;max-width:100%;display:flex!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important}.brand-search-card .vr-search-pill:focus-within,.category-search-card .vr-search-pill:focus-within{outline:none}.brand-search-card .vr-search-pill:before,.category-search-card .vr-search-pill:before{background-color:var(--lg-search-bg)!important;background-image:var(--lg-search-image)!important;box-shadow:var(--lg-search-inset)!important;filter:var(--lg-search-shadow)}.brand-search-card .vr-search-pill:focus-within:before,.brand-search-card .vr-search-pill:hover:before,.category-search-card .vr-search-pill:focus-within:before,.category-search-card .vr-search-pill:hover:before{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--lg-inset)!important;filter:none!important}.brand-search-card .vr-search-pill:after,.brand-search-card .vr-search-pill:focus-within:after,.brand-search-card .vr-search-pill:hover:after,.category-search-card .vr-search-pill:after,.category-search-card .vr-search-pill:focus-within:after,.category-search-card .vr-search-pill:hover:after{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.brand-search-card .vr-search-pill:focus-within,.brand-search-card .vr-search-pill:hover,.category-search-card .vr-search-pill:focus-within,.category-search-card .vr-search-pill:hover{transform:none!important}.brand-search-card .vr-search-pill:focus-within:before,.brand-search-card .vr-search-pill:hover:before,.category-search-card .vr-search-pill:focus-within:before,.category-search-card .vr-search-pill:hover:before{animation:none!important;background-image:none!important;background-color:var(--bright-green)!important}}.search-form input,.vr-search-pill input{position:relative!important;z-index:1!important;flex:1 1 auto!important;width:100%!important;min-height:64px!important;height:auto!important;box-sizing:border-box!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:1.25!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;outline:none!important;overflow:visible!important}.search-form input{padding:16px 62px 16px 28px!important}.ai-guide-form input,.vr-search-pill input{padding:16px 22px 16px 28px!important}.search-form input::placeholder,.vr-search-pill input::placeholder{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;opacity:1!important;line-height:1.25!important}.search-form:focus-within input,.search-form:focus-within input::placeholder,.search-form:hover input,.search-form:hover input::placeholder,.vr-search-pill:focus-within input,.vr-search-pill:focus-within input::placeholder,.vr-search-pill:hover input,.vr-search-pill:hover input::placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important}.search-form button{position:absolute!important;top:50%!important;right:22px!important;left:auto!important;z-index:2!important;flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;transform:translateY(-50%)!important;border-radius:50%!important}.search-form button svg{width:16px!important;height:16px!important}.search-form button:focus-visible,.search-form button:hover{transform:translateY(calc(-50% - 3px))!important}@media (prefers-reduced-motion:reduce){.search-form button:focus-visible,.search-form button:hover{transform:translateY(-50%)!important}}@media (max-width:720px){.search-form{padding:0 18px!important}.search-form:before,.search-form:focus-within:before,.search-form:hover:before{inset:-8px -28px -8px -6px!important}.search-form input{padding:16px 64px 16px 24px!important}.search-form button{flex-basis:44px!important;width:44px!important;height:44px!important;right:18px!important}}.ai-guide-form{align-items:center!important;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.ai-guide-form .btn,.ai-guide-form .btn-primary{min-height:64px!important}.ai-guide-form .vr-search-pill:before{background-color:var(--lg-search-bg)!important;background-image:var(--lg-search-image)!important;box-shadow:var(--lg-search-inset)!important;filter:var(--lg-search-shadow)}.ai-guide-form .vr-search-pill:focus-within:before,.ai-guide-form .vr-search-pill:hover:before{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--lg-inset)!important;filter:none!important}.ai-guide-form input:disabled{opacity:1!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;cursor:wait}.ai-guide-form .ai-guide-search input::placeholder,.ai-guide-form .ai-guide-search input:disabled::placeholder,.ai-guide-form .ai-guide-search input:focus-visible::placeholder,.ai-guide-form .ai-guide-search input:focus::placeholder,.ai-guide-form .ai-guide-search input:hover::placeholder,.ai-guide-form .ai-guide-search:focus-within input::placeholder,.ai-guide-form .ai-guide-search:hover input::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.vr-search-pill:focus-within{outline:3px solid rgba(255,255,255,.45);outline-offset:2px}.search-form:focus-within{outline:3px solid rgba(255,255,255,.45);outline-offset:2px}.nav-pill.promo,.nav-pill.promo:active,.nav-pill.promo:focus-visible,.nav-pill.promo:hover{--button-bg:var(--ink)!important;--button-text:#fff!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;overflow:visible!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.nav-pill.promo:before{z-index:-2!important;opacity:0!important;background:none!important}.nav-pill.promo:after,.nav-pill.promo:before{inset:-5px -9px -5px!important;background-image:none!important;filter:none!important}.nav-pill.promo:after{z-index:-1!important;-webkit-mask:var(--brush-button-mask) center /100% 100% no-repeat!important;mask:var(--brush-button-mask) center /100% 100% no-repeat!important;-webkit-mask-image:var(--brush-button-mask)!important;mask-image:var(--brush-button-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;background-color:var(--ink)!important}.nav-pill.promo:active:after,.nav-pill.promo:focus-visible:after,.nav-pill.promo:hover:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;filter:none!important}@media (hover:none) and (pointer:coarse),(max-width:768px){.intentions .product-grid,.product-grid,.product-recs .product-grid,.search-page .product-grid,.shop-grid-layout,.shop-main,.shop-page .product-grid{min-width:0!important;width:100%!important;max-width:100%!important}.intentions .product-grid,.product-grid,.product-recs .product-grid,.search-page .product-grid,.shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}.product-card,.product-card.show{padding-bottom:0!important}.product-card .btn-cart{margin-top:6px!important}.product-image,.product-thumbs .product-image,.shop-page .product-image{min-height:0!important;aspect-ratio:1/1!important}.product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.cart-page.section .wrap,.checkout-page.section .wrap,.order-received-page.section .wrap{padding-left:20px!important;padding-right:20px!important;padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 72px))!important;box-sizing:border-box}.cart-line,.cart-summary,.checkout-card,.checkout-returning,.checkout-summary,.order-received-card{padding:20px 18px!important;box-sizing:border-box;min-width:0!important;max-width:100%!important}.checkout-field{padding-left:4px;padding-right:4px}.cart-checkout-btn,.cart-coupon-btn,.cart-page .btn,.checkout-page .btn,.checkout-place-order{overflow:visible!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.cart-checkout-btn:before,.cart-coupon-btn:before,.cart-page .btn:before,.checkout-page .btn:before{opacity:0!important;background:none!important}.cart-checkout-btn:active:after,.cart-coupon-btn:active:after,.cart-page .btn:active:after,.checkout-page .btn:active:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.hero{padding:12px 0 6px!important}.hero-inner{gap:8px!important;padding-left:16px!important;padding-right:16px!important}.hero-copy p{margin-bottom:10px!important}.hero-copy .btn-primary{min-height:52px!important;margin-bottom:0!important}.hero-media{max-width:min(100%,340px);margin-left:auto;margin-right:auto;overflow:hidden}.hero-media .hero-product,.hero-media img{max-width:92%!important;max-height:92%!important;object-fit:contain!important}.announce,.site-chrome .announce,body>.announce{font-size:clamp(12.5px,3.5vw,15px)!important;line-height:1.25!important;letter-spacing:.01em;overflow:hidden!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 10px!important}.announce-track{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;animation:announceMarquee 64s linear infinite!important;transform:none}.announce-track span{white-space:nowrap!important;margin-right:22px!important;font-size:clamp(12.5px,3.4vw,14.5px)!important}.announce-track span:after,.announce-track span:nth-child(n+3){display:inline-flex!important}.announce-track span:after{content:"✦"!important;margin-left:22px!important;font-size:15px!important;-webkit-text-fill-color:rgba(255,255,255,.42)!important;background:none!important}.ai-float-btn:before,.cat-name,.chip,.hero-badge,.liquid-glass-helper-bar:before,.search-form:before,.vr-heading-pill:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.ai-float-btn:before,.ai-guide-title:before,.liquid-glass-helper-bar:before,.vr-heading-pill:before{inset:0!important;box-shadow:none!important;filter:none!important}.add-cart-main,.brush-button,.btn,.btn-cart,.btn-ghost-light,.btn-primary,.cart-checkout-btn,.cart-coupon-btn,.contact-form .btn,.hero-copy .btn-primary,.info-form-actions .btn,.nav-pill.promo,.newsletter-form .btn-primary,.story .btn-ghost-light,.vr-sticky-add-cart__button{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;overflow:visible!important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.add-cart-main:active,.add-cart-main:focus-visible,.add-cart-main:hover,.btn-cart:active,.btn-cart:focus-visible,.btn-cart:hover,.btn-ghost-light:active,.btn-ghost-light:focus-visible,.btn-ghost-light:hover,.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover,.btn:active,.btn:focus,.btn:focus-visible,.btn:hover,.cart-checkout-btn:active,.cart-checkout-btn:focus-visible,.cart-checkout-btn:hover,.nav-pill.promo:active,.nav-pill.promo:focus-visible,.nav-pill.promo:hover{background:transparent!important;background-image:none!important;box-shadow:none!important}.add-cart-main:before,.brush-button:before,.btn-cart:before,.btn-ghost-light:before,.btn-primary:before,.btn:before,.cart-checkout-btn:before,.cart-coupon-btn:before,.contact-form .btn:before,.hero-copy .btn-primary:before,.info-form-actions .btn:before,.nav-pill.promo:before,.newsletter-form .btn-primary:before,.story .btn-ghost-light:before,.vr-sticky-add-cart__button:before{display:none!important;content:none!important;filter:none!important;opacity:0!important}.add-cart-main:after,.brush-button:after,.btn-cart:after,.btn-ghost-light:after,.btn-primary:after,.btn:after,.cart-checkout-btn:after,.cart-coupon-btn:after,.contact-form .btn:after,.hero-copy .btn-primary:after,.info-form-actions .btn:after,.nav-pill.promo:after,.newsletter-form .btn-primary:after,.story .btn-ghost-light:after,.vr-sticky-add-cart__button:after{filter:none!important;box-shadow:none!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:var(--brush-button-mask) center /100% 100% no-repeat!important;mask:var(--brush-button-mask) center /100% 100% no-repeat!important;-webkit-mask-image:var(--brush-button-mask)!important;mask-image:var(--brush-button-mask)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}.add-cart-main:active:after,.btn-cart:active:after,.btn-ghost-light:active:after,.btn-primary:active:after,.btn:active:after,.cart-checkout-btn:active:after,.cart-coupon-btn:active:after,.contact-form .btn:active:after,.hero-copy .btn-primary:active:after,.info-form-actions .btn:active:after,.nav-pill.promo:active:after,.newsletter-form .btn-primary:active:after,.story .btn-ghost-light:active:after,.vr-sticky-add-cart__button:active:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important;filter:none!important}.product-card .btn-cart,.product-recs .btn-cart,.shop-page .btn-cart{min-height:44px!important;padding:10px 8px!important;font-size:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;-webkit-tap-highlight-color:transparent}.product-card,.product-card:active,.product-card:hover{will-change:auto!important}.product-card,.product-card:active,.product-card:hover,.product-image,.product-image>span{background:transparent!important;box-shadow:none!important}.ai-float-panel,.ai-guide,.ai-guide-embed{max-width:100%;min-width:0}.ai-guide-form{gap:8px;margin-top:8px!important;margin-bottom:0!important;padding-left:0!important;padding-right:0!important;scroll-margin-bottom:max(128px,calc(env(safe-area-inset-bottom) + 96px))}.ai-guide-form .btn,.ai-guide-form .btn-primary{min-height:48px!important;width:100%;max-width:100%;margin-bottom:0!important}.blog-page,.brand-banner.brand-banner--woolzies,.cart-page,.checkout-page,.info-page,.products,.products.trending,.shop-page{overflow:visible!important}.ai-guide-card,.cart-summary,.checkout-card,.checkout-summary,.info-card,.info-legal-card,.legal-card,.liquid-glass-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-guide--deferred .ai-guide-card,.ai-guide-embed--compact .ai-guide-lazy-host,.ai-guide-lazy-host{min-height:0!important}.ai-guide,.ai-guide--compact,.ai-guide--home,.ai-guide--shop,.ai-guide-embed--compact{padding-top:8px!important;padding-bottom:8px!important;margin-top:8px!important}.ai-guide--compact .ai-guide-card,.ai-guide-card{padding:14px 12px 8px!important}.ai-guide-prompts{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-bottom:4px}.info-hero{padding:22px 0 10px!important}.info-content{padding:12px 0 22px!important}.info-content:has(.ai-guide-embed),.info-content:has(.info-highlight){padding-bottom:10px!important}.info-wave-band{margin:24px 0!important}.brands-page .info-card>p,.categories-page .info-card>p{margin-bottom:0!important}.brand-directory-toolbar{margin-top:4px!important;gap:6px!important}.brand-search-card{padding:0!important;flex:0 0 auto!important;min-height:0!important}.featured-brand-strip{margin-top:12px!important}.ai-guide-form .vr-search-pill:before,.brand-search-card .vr-search-pill:before{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.categories,.journal,.products,.products.trending{padding-top:10px!important;padding-bottom:8px!important}.section-head{margin-bottom:8px!important}.hero-badge,.hero-badge:active,.hero-badge:hover,.hero-media .hero-badge,.hero-media:hover .hero-badge{isolation:auto!important;-webkit-mask-image:url(/assets/hero-organic-label-mask.png)!important;mask-image:url(/assets/hero-organic-label-mask.png)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;border:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-float-btn,.ai-float-btn.ai-helper-pill{right:12px!important;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))!important;z-index:90!important}.ai-float-panel{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))!important;max-height:min(62vh,520px)!important;box-sizing:border-box;z-index:91!important;padding:14px 14px max(16px,env(safe-area-inset-bottom))!important}.ai-float-panel .ai-guide-form,.ai-float-panel .ai-guide-prompts{margin-bottom:8px}}@media (hover:none){.add-cart-main:hover:after,.btn-cart:hover:after,.btn-ghost-light:hover:after,.btn-primary:hover:after,.btn:hover:after,.cart-checkout-btn:hover:after,.cart-coupon-btn:hover:after,.contact-form .btn:hover:after,.hero-copy .btn-primary:hover:after,.info-form-actions .btn:hover:after,.nav-pill.promo:hover:after,.newsletter-form .btn-primary:hover:after,.story .btn-ghost-light:hover:after,.vr-sticky-add-cart__button:hover:after{background-image:none!important;background-color:var(--button-bg,var(--ink))!important;animation:none!important}.add-cart-main:active:after,.btn-cart:active:after,.btn-ghost-light:active:after,.btn-primary:active:after,.btn:active:after,.cart-checkout-btn:active:after,.cart-coupon-btn:active:after,.contact-form .btn:active:after,.hero-copy .btn-primary:active:after,.info-form-actions .btn:active:after,.nav-pill.promo:active:after,.newsletter-form .btn-primary:active:after,.story .btn-ghost-light:active:after,.vr-sticky-add-cart__button:active:after{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}.ai-float-btn:hover:before,.ai-guide-title:hover:before,.liquid-glass-helper-bar:hover:before,.vr-heading-pill:hover:before{background-image:var(--lg-search-image)!important;background-color:var(--lg-search-bg)!important;animation:none!important}.ai-float-btn:active:before,.ai-guide-title:active:before,.liquid-glass-helper-bar:active:before,.vr-heading-pill:active:before{background-color:transparent!important;background-image:var(--smooth-gradient)!important;background-size:240% 100%!important;background-repeat:no-repeat!important;animation:cartGradient 1.5s ease-in-out infinite alternate!important}}.chip.active.is-pending,.chip.is-pending,a.chip.is-pending{color:var(--bg);-webkit-text-fill-color:var(--bg)}.logo.is-pending{opacity:.72}.chip.is-pending:before{background-color:var(--ink);background-image:none;animation:none;opacity:.92}.ai-guide--deferred,.search-form.is-pending,.shop-filters-pending{opacity:.78}.search-form.is-pending input{caret-color:var(--violet)}.category-card:active,.icon-btn:active,.intention-card.is-pending,.intention-card:active,.nav-pill:active,.product-card:active{transform:translateY(1px)}.product-card-skeleton,.product-image-skeleton{background:linear-gradient(90deg,var(--surface) 0,#f7efe0 48%,var(--surface) 100%);background-size:220% 100%;animation:vrSkeleton 1.35s ease-in-out infinite;border-radius:var(--product-image-radius);min-height:260px}.product-image-skeleton{min-height:min(72vw,420px);aspect-ratio:1;width:100%}.product-card-skeleton--copy{min-height:180px}@keyframes vrSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.route-loading{padding-top:48px;padding-bottom:72px}.route-loading-label{margin:8px 0 28px;color:var(--ink-soft)}.product-recs-placeholder{margin-top:28px}@media (max-width:720px){:root{--lg-blur:blur(8px) saturate(1.08);--lg-blur-subtle:blur(6px) saturate(1.04);--lg-blur-footer:blur(6px) saturate(1.08)}}@media (prefers-reduced-motion:reduce){.product-card-skeleton,.product-image-skeleton{animation:none}.btn-cart:active,.btn:active,.category-card:active,.icon-btn:active,.intention-card:active,.nav-pill:active,.product-card:active{transform:none}}.hero-media{aspect-ratio:1/1;min-height:0;position:relative;overflow:hidden}.hero-media .hero-product,.hero-media img,.hero-media>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.product-card{display:flex!important}.woolzies-banner-products{display:flex!important;align-items:flex-end;height:clamp(230px,24vw,330px)!important;min-height:180px}.woolzies-banner-products .woolz-prod,.woolzies-banner-products img{height:100%!important;max-height:100%!important;width:100%!important;object-fit:contain!important}@media (max-width:980px){.woolzies-banner-products{height:min(250px,62vw)!important;min-height:180px!important;max-height:min(250px,62vw)!important}}