*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink-2);font:400 var(--t-16)/1.5 "Inter",system-ui,sans-serif;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}h1,h2,h3,h4{font-family:Inter,system-ui,sans-serif;color:var(--ink);margin:0;font-weight:var(--w-display)}h1{font-size:clamp(44px,5.1vw,68px);line-height:1.04;letter-spacing:-.028em}h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-.0133em}h3{font-size:clamp(22px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:4px}.quiz-cta :focus-visible,.ft :focus-visible{outline-color:var(--cta-on-dark)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.tnum{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-xl{padding-block:var(--sec-xl)}.s-lg{padding-block:var(--sec-lg)}.s-md{padding-block:var(--sec-md)}.s-sm{padding-block:var(--sec-sm)}.bg-cream{background:var(--cream)}.bg-warm{background:var(--cream-warm)}.bg-paper{background:var(--bg)}.eyebrow{font:600 var(--t-11)/1 "Inter",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 14px;display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding-inline:28px;border-radius:var(--r-pill);font:600 var(--t-15)/1 "Inter",sans-serif;letter-spacing:-.005em;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-fast) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--cta{background:var(--cta);color:var(--cta-ink)}.btn--cta:hover{background:var(--cta-hover)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--cream)}.btn--gold{background:transparent;color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}.btn--gold:hover{background:var(--gold);color:var(--bg)}.btn--quiz{background:var(--ink);color:var(--cream);font-weight:600}.btn--quiz:hover{background:var(--ink-2)}.quiz-cta .btn--quiz{background:var(--cta-on-dark);color:var(--cta-on-dark-ink)}.quiz-cta .btn--quiz:hover{background:var(--cta-on-dark-hover)}.btn--sm{height:40px;padding-inline:20px;font-size:var(--t-13)}.btn--wide{width:100%}.announce{background:var(--ink);color:var(--cream);min-height:var(--announce-h);padding:6px var(--gut);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font:500 var(--t-13)/1.25 "Inter",sans-serif;letter-spacing:.01em;text-align:center;position:relative;z-index:60}.announce a{text-decoration:underline;text-underline-offset:3px}.hdr{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;background:transparent;transition:background var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.hdr.is-grey{background:#f3f1ede0;box-shadow:0 1px #2c201112}.hdr.on-dark .hdr__link,.hdr.on-dark .hdr__logo span,.hdr.on-dark .icobtn{color:var(--cream)}.hdr.on-dark .hdr__link:after{background:var(--cream)}.hdr.on-dark .icobtn:hover{background:#f3ebe129}.hdr.on-dark .hdr__logo img{filter:brightness(0) invert(1) opacity(.92)}.hdr.on-dark .btn--quiz{background:var(--cream);color:var(--ink)}.hdr.on-dark .btn--quiz:hover{background:#fff}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.hdr__nav{display:flex;gap:clamp(14px,1.5vw,24px);align-items:center}.hdr__link{font:500 var(--t-15)/1 "Inter",sans-serif;color:var(--ink);padding-block:10px;position:relative;white-space:nowrap}@media(max-width:1280px){.hdr__link{font-size:14px}}.hdr__link:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--ink);transition:right var(--t-base) var(--ease)}.hdr__link:hover:after,.hdr__link[aria-expanded=true]:after{right:0}.hdr__logo{display:flex;align-items:center;gap:10px;justify-self:center}.hdr__logo img{width:30px}.hdr__logo span{font:500 20px/1 Inter,sans-serif;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.hdr__end{display:flex;align-items:center;gap:16px;justify-self:end}.icobtn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink);transition:background var(--t-base) var(--ease)}.icobtn:hover{background:var(--cream)}.icobtn svg{width:21px;height:21px}.cart-n{position:absolute;transform:translate(12px,-12px);min-width:17px;height:17px;border-radius:var(--r-pill);background:var(--cta);color:#fff;font:700 10px/17px Inter,sans-serif;text-align:center;padding-inline:4px}.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:var(--hair);box-shadow:0 1px 0 var(--rule);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility var(--t-base);z-index:40}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__in{display:grid;grid-template-columns:200px 200px 1fr 1fr;gap:40px;padding-block:38px 44px}.mega__card:nth-last-child(2){grid-column:3}.mega__card:nth-last-child(1){grid-column:4}.mega__h{font:600 var(--t-13)/1 "Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 16px;padding-bottom:10px;border-bottom:var(--hair)}.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.mega__list a{font-size:var(--t-15);color:var(--ink-2)}.mega__list a:hover{color:var(--ink)}.mega__card{display:block}.mega__card figure{margin:0;border-radius:var(--r-card);overflow:hidden;background:var(--cream-warm)}.mega__card img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.mega__card:hover img{transform:scale(1.03)}.mega__card b{display:flex;align-items:center;gap:7px;margin-top:12px;font:500 var(--t-15)/1.3 "Inter",sans-serif;color:var(--ink)}.mega__card b:after{content:"\2192";transition:transform var(--t-base) var(--ease)}.mega__card:hover b:after{transform:translate(4px)}.hero{position:relative;overflow:hidden;background:var(--cream);margin-top:calc(var(--header-h) * -1);min-height:min(88vh,860px);display:grid;align-items:end;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:62% 45%}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:72%;z-index:-1;background:linear-gradient(to top,rgba(28,20,10,.78) 0%,rgba(28,20,10,.42) 38%,transparent 100%)}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:min(62%,860px);z-index:-1;background:linear-gradient(to right,rgba(28,20,10,.62) 0%,rgba(28,20,10,.3) 46%,transparent 100%)}.hero__copy{position:relative;z-index:2;max-width:min(760px,56vw);padding:calc(var(--header-h) + clamp(56px,7vw,104px)) var(--gut) clamp(56px,6.4vw,92px);margin-inline-start:max(calc((100vw - var(--wrap))/2),var(--gut));padding-inline-start:0}.hero .eyebrow{color:#ffffffeb}.hero .eyebrow:before{background:#ffffffb3}.hero h1{margin:0 0 20px;max-width:19ch;color:#fff}.hero__lede{font-size:18px;line-height:1.5;max-width:42ch;margin:0 0 30px;color:#ffffffdb}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}.hero .btn--ghost{color:#fff;border-color:#ffffff8c}.hero .btn--ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.hero__mark{position:absolute;right:-4%;top:-8%;width:min(34vw,420px);opacity:.055;pointer-events:none;z-index:-1;-webkit-mask:var(--logo-src) no-repeat center/contain;mask:var(--logo-src) no-repeat center/contain;background:#fff;aspect-ratio:549/680}@media(max-width:860px){.hero{min-height:min(76vh,640px)}.hero__copy{max-width:none;margin-inline-start:0;padding-inline:var(--gut)}.hero__media img,.hero__media video{object-position:58% 40%}}.tick{background:var(--ink);color:var(--cream);padding-block:var(--sec-tick);overflow:hidden;white-space:nowrap}.tick__row{display:inline-flex;gap:38px;align-items:center;will-change:transform}.tick span{font:400 11.5px/1 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:#f3ebe1e0}.tick span svg{width:14px;height:14px;color:var(--gold);flex:none;stroke-width:1.4}@media(prefers-reduced-motion:no-preference){.tick__row{animation:marq 34s linear infinite}.tick:hover .tick__row{animation-play-state:paused}}@keyframes marq{to{transform:translate(-50%)}}.wrap--full{max-width:none;padding-inline:20px}.cats-sec{padding-block:var(--sec-xs)}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cat{display:block;position:relative;overflow:hidden}.cat figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:#f3f3f3}.cat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-reveal) var(--ease-out)}.cat:hover img{transform:scale(1.05)}.cat span{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:15px 18px;background:#2c201138;color:var(--cream);font:600 var(--t-16)/1.25 "Inter",sans-serif;letter-spacing:-.005em;transition:padding var(--t-base) var(--ease),background var(--t-base) var(--ease)}@media(min-width:761px){.cat span{justify-content:center;gap:14px}}.cat:hover span{background:#2c201157}.cat:hover span{padding-top:26px}.cat i{font-style:normal;font-size:16px;display:inline-block;flex:none;transition:transform var(--t-base) var(--ease)}.cat:hover i{transform:translate(5px)}.cat:focus-visible span{padding-top:26px}.cat:focus-visible img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.cat img,.cat span,.cat i{transition:none}.cat:hover img,.cat:focus-visible img{transform:none}.cat:hover span,.cat:focus-visible span{padding-top:15px}}.viewall{margin-top:38px;text-align:center}.viewall a{display:inline-block;font:400 var(--t-16)/1 "Inter",sans-serif;color:var(--ink);padding-bottom:5px;border-bottom:1px solid var(--ink);transition:opacity var(--t-base) var(--ease)}.viewall a:hover{opacity:.6}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pc{position:relative;display:flex;flex-direction:column;padding-bottom:6px}.pc__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pc__sw,.pc__atc{position:relative;z-index:2}.pc__media,.pc__sku,.pc__title{order:0}.pc__media{position:relative;border-radius:0;overflow:hidden;background:#f3f3f3;aspect-ratio:4/5}.pc__media img{width:100%;height:100%;object-fit:contain;padding:9%;transition:transform var(--t-reveal) var(--ease-out)}.pc:hover .pc__media img{transform:scale(1.05)}.pc__badge{position:absolute;left:10px;top:10px;z-index:2;padding:4px 9px;border-radius:var(--r-pill);font:600 10px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--cream)}.pc__badge--save{background:var(--sale);color:#fff}.pc__title{font:500 var(--t-16)/1.35 "Inter",sans-serif;color:var(--ink);margin:14px 0 0}.pc__desc{font-size:var(--t-13);color:var(--ink-3);margin:5px 0 0;line-height:1.45}.pc__price{display:flex;align-items:baseline;gap:8px;margin-top:8px;order:1}.pc__now{font:600 var(--t-16)/1 "Inter",sans-serif;color:var(--ink)}.pc__was{font-size:var(--t-13);color:var(--ink-3);text-decoration:line-through}.pc__sw{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;align-items:center;order:3}.pc__sw i{width:28px;height:28px;border-radius:50%;display:block;flex:none;box-shadow:inset 0 0 0 1px #2c201124;cursor:pointer;transition:box-shadow var(--t-base) var(--ease)}.pc__sw i:first-child,.pc__sw i.is-on{box-shadow:inset 0 0 0 1px #2c201124,0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.pc__atc{order:4;margin-top:auto;padding-top:0;width:100%;height:46px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--cta);color:var(--cta-ink);font:600 var(--t-15)/1 "Inter",sans-serif;letter-spacing:-.004em;transition:background var(--t-base) var(--ease)}.pc:after{content:"";order:3;flex:1 0 auto;min-height:14px}.pc__atc:hover{background:var(--cta-hover)}.pc__atc:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pc__atc[data-busy]{background:var(--ink);color:var(--cream)}.pc__sw u{font-size:13px;color:var(--ink-2);text-decoration:none;align-self:center;margin-inline-start:4px;white-space:nowrap}.quiz-cta{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.quiz-cta__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,72px);align-items:center;position:relative;z-index:2}.quiz-cta h2{color:var(--cream);max-width:22ch;font-size:clamp(34px,3.9vw,56px)}.quiz-cta p{color:#f3ebe1c7;max-width:56ch;font-size:var(--t-18)}.quiz-cta .quiz-steps{max-width:22ch}.quiz-cta__act{justify-self:end}.quiz-cta .btn--quiz{height:64px;padding-inline:40px;min-width:264px;font-size:17px}.quiz-cta__mark{position:absolute;left:-4%;top:-30%;width:min(38vw,430px);aspect-ratio:549/680;opacity:.06;-webkit-mask:var(--logo-src) no-repeat center/contain;mask:var(--logo-src) no-repeat center/contain;background:var(--cta-on-dark);z-index:1}.quiz-steps{display:flex;gap:9px;margin-top:22px}.quiz-steps i{width:30px;height:3px;border-radius:2px;background:#f3ebe140;display:block}.quiz-steps i:first-child{background:var(--cta-on-dark)}.ed{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4.4vw,76px);align-items:center}.ed--flip .ed__media{order:2}.ed__media{border-radius:var(--r-card);overflow:hidden;background:var(--cream-warm)}.ed__media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ed__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.ed__list li{display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;font-size:var(--t-16)}.ed__list--titled{gap:20px}.ed__list--titled li{grid-template-columns:24px 1fr;gap:15px;align-items:start}.ed__list.ed__list--titled li:before{content:none;display:none}.ed__list--titled svg{width:23px;height:23px;color:var(--gold);margin-top:2px}.ed__list--titled b{display:block;font:600 var(--t-16)/1.3 "Inter",sans-serif;color:var(--ink);margin-bottom:5px;letter-spacing:-.012em}.ed__list--titled span{display:block;font-size:var(--t-15);line-height:1.55;color:var(--ink-2)}.ed__list li:before{content:"";width:15px;height:19px;margin-top:3px;-webkit-mask:var(--logo-src) no-repeat center/contain;mask:var(--logo-src) no-repeat center/contain;background:var(--gold)}.ft{background:var(--ink);color:var(--cream);overflow:hidden}.ft__top{display:grid;grid-template-columns:1fr 1px 1.35fr;gap:clamp(28px,4vw,64px);padding-bottom:clamp(36px,4vw,56px)}.ft__rule{background:#f3ebe138;width:1px}.ft h4{white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin:0 0 15px}.ft__intro{color:#f3ebe1c7;max-width:34ch;font-size:15px;line-height:1.5;margin:0 0 18px}.ft__links{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,40px)}.ft__links--low{margin-top:clamp(24px,3vw,44px);grid-template-columns:1fr 1.1fr}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ft a{color:#f3ebe1c7;font-size:15px;-webkit-hyphens:none;hyphens:none;transition:color var(--t-base) var(--ease)}.ft ul{gap:0}.ft ul a{display:inline-block;padding-block:11px}.ft a:hover{color:var(--cream)}.ft__news{display:flex;max-width:410px;border:1px solid var(--cta-on-dark);border-radius:8px;overflow:hidden}.ft__news input{flex:1;height:52px;padding-inline:16px;border:0;background:transparent;color:var(--cream);font:400 15px Inter,sans-serif;min-width:0}.ft__news input::placeholder{color:#f3ebe180}.ft__news input:focus{outline:0}.ft__news button{padding-inline:22px;background:var(--cta-on-dark);color:var(--cta-on-dark-ink);font:600 12px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ft__social{display:flex;gap:16px;align-items:center;margin-top:2px}.ft__social a{display:grid;place-items:center;width:24px;height:24px;color:#f3ebe1cc}.ft__social a:hover{color:var(--cream)}.ft__social svg{width:20px;height:20px}.ft__tag{display:block;margin-top:18px;color:var(--cta-on-dark);font:600 13px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.ft__legal{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#f3ebe19e;padding-bottom:clamp(28px,3.4vw,48px)}.ft__legal div{display:flex;gap:14px;align-items:center}.ft__by{color:#f3ebe173;font-size:13px}.ft__by a{color:#f3ebe1d9;font-weight:600;letter-spacing:.14em;margin-inline-start:4px;border-bottom:1px solid rgba(243,235,225,.4);padding-bottom:1px}.ft__by a:hover{color:var(--cream);border-bottom-color:var(--cream)}.ft__legal span[aria-hidden]{color:#f3ebe14d}.ft__hr{height:1px;background:#f3ebe138;margin-inline:calc(var(--gut) * -1)}@media(max-width:1100px){.ft__top{grid-template-columns:1fr}.ft__rule{display:none}.ft__links,.ft__links--low{grid-template-columns:repeat(2,1fr)}}.frame{position:relative;display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(135deg,var(--cream-warm) 0 11px,var(--cream) 11px 22px);border:1px dashed var(--gold);border-radius:var(--r-card);padding:24px;color:var(--ink-2)}.frame:before{content:attr(data-kind) " \b7  " attr(data-ratio);position:absolute;left:14px;top:14px;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);background:var(--cream);padding:5px 9px;border-radius:5px}.frame p{font:400 var(--t-13)/1.62 "IBM Plex Mono",monospace;max-width:44ch;margin:0;color:var(--ink-2)}.rv{opacity:1}.js .rv{opacity:0;transform:translateY(16px)}.js .rv.in{opacity:1;transform:none;transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out)}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1!important;transform:none!important}.tick__row{animation:none!important}}.rev-head{align-items:flex-end}.rev-agg{display:flex;align-items:center;gap:9px;margin:12px 0 0;font-size:var(--t-15);color:var(--ink-2)}.rev-agg b{font-weight:600;color:var(--ink);font-size:var(--t-16)}.rev__stars{display:inline-flex;gap:2px;color:var(--gold)}.rev__stars svg{width:15px;height:15px;fill:currentColor;display:block}.rev__stars svg.is-off{opacity:.24}.rev{display:flex;flex-direction:column;padding:22px 0 0;border-top:2px solid var(--ink)}.rev .rev__stars{margin-bottom:14px}.rev h3{font:600 var(--t-18)/1.3 "Inter",sans-serif;margin:0 0 9px;letter-spacing:-.014em}.rev p{margin:0 0 20px;font-size:var(--t-15);line-height:1.6;color:var(--ink-2)}.rev footer{margin-top:auto;display:grid;gap:5px}.rev footer b{font:500 var(--t-15) "Inter",sans-serif;color:var(--ink)}.rev footer span{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-13);color:var(--ink-3)}.rev footer span svg{width:14px;height:14px;color:var(--gold);flex:none}.rev footer em{font-style:normal;font-size:var(--t-13);color:var(--ink-3);border-top:var(--hair);padding-top:9px;margin-top:4px}@media(max-width:760px){.rev{padding-top:18px}}.burger{display:none;position:relative;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--r-pill);color:var(--ink);transition:background var(--t-base) var(--ease)}.burger span{position:absolute;left:50%;top:50%;width:19px;height:1.5px;margin-left:-9.5px;background:currentColor;border-radius:2px;transition:transform var(--t-base) var(--ease)}.burger span:first-child{transform:translateY(-3.5px)}.burger span+span{transform:translateY(3.5px)}.burger.is-open span:first-child{transform:rotate(45deg)}.burger.is-open span+span{transform:rotate(-45deg)}.hdr.on-dark .burger{color:var(--cream)}.mnav{position:fixed;inset:var(--header-h) 0 0 0;z-index:48;overscroll-behavior:contain;background:var(--cream);overflow-y:auto;animation:mnavIn var(--t-slow) var(--ease-out)}@keyframes mnavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mnav__in{padding:26px var(--gut) 40px;display:grid;gap:26px}.mnav__quiz{width:100%}.mnav__list{list-style:none;margin:0;padding:0;display:grid}.mnav__list a{display:block;padding:16px 0;border-bottom:1px solid rgba(44,32,17,.12);font:var(--w-display) 24px/1.2 "Inter",sans-serif;letter-spacing:-.024em;color:var(--ink)}.mnav__list li:first-child a{border-top:1px solid rgba(44,32,17,.12)}.mnav__foot{display:flex;flex-wrap:wrap;gap:8px 22px}.mnav__foot a{font-size:var(--t-15);color:var(--ink-2)}body.nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.mnav{animation:none}}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.mega__in{grid-template-columns:1fr 1fr;gap:28px}.hero__grid{grid-template-columns:1fr;min-height:0}.hero__media img{min-height:320px}.sizes,.ed,.quiz-cta__in{grid-template-columns:1fr}.quiz-cta__in{justify-items:center;text-align:center}.quiz-cta h2,.quiz-cta p{max-width:32ch;margin-inline:auto}.quiz-cta .eyebrow,.quiz-steps{justify-content:center}.quiz-cta__act{justify-self:stretch}.quiz-cta__act .btn{width:100%}.quiz-cta .btn--quiz{height:56px;min-width:0;font-size:16px}.quiz-cta .quiz-steps{max-width:none}.ed--flip .ed__media{order:0}.ft__cols{grid-template-columns:1fr 1fr}}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:1fr}.hdr__nav,.mega,.hdr__quiz{display:none}.burger{display:grid}.hdr__in{grid-template-columns:auto 1fr auto}.hdr__logo{justify-self:start}.hdr__logo img{width:26px}.hdr__logo span{font-size:18px}.hdr__end{gap:10px}.hdr__end .btn--quiz{height:38px;padding-inline:16px;font-size:13px}.quiz-cta h2{margin-bottom:14px}.ft__cols{grid-template-columns:1fr}.ft__mark{height:96px}}.pdp__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}.pdp__gal{display:grid;gap:12px;position:sticky;top:calc(var(--header-h) + 24px)}.pdp__main{margin:0;border-radius:20px;overflow:hidden;background:#f3f3f3}.pdp__main img{width:100%;aspect-ratio:1;object-fit:contain;display:block;padding:18px}.pdp__galgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdp__galgrid figure{margin:0;border-radius:20px;overflow:hidden;background:#f3f3f3}.pdp__galgrid img{width:100%;aspect-ratio:1;object-fit:contain;display:block;padding:14px}.pdp__buy{position:static}.pdp__head{display:flow-root;margin:0 0 12px}.pdp__title{font-size:clamp(26px,2.8vw,36px);line-height:1.1;margin:0;letter-spacing:-.018em}.pdp__sub{font-size:var(--t-16);color:var(--ink-2);margin:0 0 20px;max-width:44ch}.pdp__stars{display:inline-flex;align-items:center;gap:10px;float:right;margin:10px 0 0 20px;white-space:nowrap;font-size:var(--t-13);color:var(--ink-3)}.pdp__stars:hover span:last-child{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.pdp__head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}.pdp__stars{float:none;margin:0}}.pdp__price{display:flex;align-items:baseline;gap:12px;padding-bottom:20px;border-bottom:var(--hair)}.pdp__now{font:400 32px/1 Inter,sans-serif;color:var(--ink);letter-spacing:-.028em}.pdp__unit{font-size:var(--t-13);color:var(--ink-3)}.pdp__opt{padding-block:20px;border-bottom:var(--hair)}.pdp__optHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font:600 var(--t-13)/1 "Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.pdp__guide{display:inline-flex;align-items:center;gap:6px;color:var(--cta);text-transform:none;letter-spacing:0;font-weight:500;text-decoration:underline;text-underline-offset:3px}.pdp__guide svg{width:15px;height:15px}.vsws{display:flex;gap:8px;flex-wrap:wrap}.vsw{height:40px;padding-inline:16px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule);font:500 var(--t-15)/1 "Inter",sans-serif;color:var(--ink-2);transition:box-shadow var(--t-base) var(--ease),color var(--t-base) var(--ease)}.vsw.is-on{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.pdp__qty{display:flex;gap:10px;padding-block:20px}.qty{display:flex;align-items:center;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule);height:50px}.qty button{width:42px;height:50px;font-size:19px;color:var(--ink)}.qty input{width:36px;text-align:center;border:0;background:none;font:600 var(--t-16) "Inter",sans-serif;color:var(--ink)}.pdp__trust{list-style:none;margin:4px 0 22px;padding:0;display:grid;gap:12px}.pdp__trust li{display:grid;grid-template-columns:19px 1fr;gap:12px;align-items:start;font-size:var(--t-15);color:var(--ink-2)}.pdp__trust svg{width:19px;height:19px;color:var(--gold);margin-top:2px}.pdp__acc{border-top:var(--hair);padding-block:15px}.pdp__acc summary{cursor:pointer;font:500 var(--t-16) "Inter",sans-serif;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc summary:after{content:"+";font-size:19px;color:var(--ink-3)}.pdp__acc[open] summary:after{content:"\2212"}.pdp__acc p{margin:11px 0 0;font-size:var(--t-15);color:var(--ink-2);max-width:52ch}.ups{display:grid;gap:12px;max-width:820px}.ups__row{display:grid;grid-template-columns:74px 1fr auto auto;gap:18px;align-items:center;padding:12px 16px 12px 12px;border-radius:var(--r-card);border:var(--hair);background:var(--bg)}.ups__row figure{margin:0;width:74px;height:74px;border-radius:var(--r-chip);overflow:hidden;background:#fff}.ups__row figure img{width:100%;height:100%;object-fit:contain;padding:8%}.ups__body b{display:block;font:500 var(--t-16)/1.3 "Inter",sans-serif;color:var(--ink);margin-bottom:8px}.ups__sel{height:40px;padding-inline:14px;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--bg);font:400 var(--t-15) "Inter",sans-serif;color:var(--ink-2);min-width:190px}.ups__price{font:600 var(--t-16) "Inter",sans-serif;color:var(--ink)}.satc{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:65;width:min(560px,calc(100vw - 32px));transform:translate(-50%,140%);transition:transform .45s var(--ease-out)}.satc.is-on{transform:translate(-50%)}.satc__in{display:flex;align-items:center;gap:14px;height:64px;padding:8px 8px 8px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);box-shadow:0 12px 40px #2c20114d}.satc img{width:44px;height:44px;flex:none;object-fit:contain;border-radius:var(--r-pill);background:#fff}.satc__txt{min-width:0;display:flex;flex-direction:column;gap:1px}.satc__txt b{font:500 var(--t-15)/1.2 "Inter",sans-serif;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satc__txt span{font-size:var(--t-13);color:#f3ebe19e;white-space:nowrap}.satc__price{margin-left:auto;font:600 var(--t-15) "Inter",sans-serif;color:var(--cream);white-space:nowrap}.satc .btn{flex:none}@media(max-width:620px){.satc{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.satc__txt span{display:none}.satc__in{gap:10px;height:60px;padding-left:10px}.satc img{width:38px;height:38px}.satc__txt b{font-size:var(--t-13)}.satc__price{font-size:var(--t-15)}.satc .btn{padding-inline:18px}}.qz-intro__in{max-width:52ch}.qz-h1{font-size:clamp(38px,4.6vw,62px);margin:0 0 18px}.qz-lede{font-size:18px;margin:0}.qz-bar{display:flex;gap:7px;margin-bottom:18px}.qz-bar i{flex:1;height:4px;border-radius:2px;background:var(--cream-warm);display:block;transition:background var(--t-base) var(--ease)}.qz-bar i.is-on{background:var(--gold)}.qz-count{font:600 var(--t-13)/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px}.qz-step{display:none;border:0;padding:0;margin:0}.qz-step.is-on{display:block}.qz-q{font:350 clamp(26px,2.9vw,38px)/1.08 "Inter",sans-serif;color:var(--ink);margin:0 0 22px;padding:0;letter-spacing:-.015em;max-width:20ch}.qz-wrap{max-width:calc(760px + var(--gut) * 2)}.qz-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:760px}@media(max-width:600px){.qz-opts{grid-template-columns:1fr}}.qz-opt{padding:20px 22px;border-radius:var(--r-card);border:var(--hair);background:var(--bg);text-align:left;font:500 var(--t-16)/1.3 "Inter",sans-serif;color:var(--ink);transition:border-color var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.qz-opt:hover{border-color:var(--gold);transform:translateY(-2px)}.qz-opt.is-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.qz-nav{display:flex;align-items:center;gap:16px;margin-top:28px}.qz-hint{font-size:var(--t-13);color:var(--ink-3)}.qz-done .grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.qz-done .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.qz-done .grid{grid-template-columns:1fr}}.qz-res{display:none;margin-top:28px}.qz-res.is-on{display:block}.qz-none{max-width:44ch;margin:0 0 18px;color:var(--ink-2)}@media(max-width:1100px){.pdp__grid{grid-template-columns:1fr;row-gap:22px}.pdp__buy{position:static}.pdp__gal{position:static;top:auto}}@media(max-width:760px){.pdp.s-md{padding-top:16px}.pdp__main img{padding:8px}.qz-intro__in{grid-template-columns:1fr}.ups__row{grid-template-columns:64px 1fr;row-gap:12px}.ups__price{grid-column:1}}.vid{position:relative;width:100%;height:100%;display:block;object-fit:cover;background:var(--cream-warm)}.hero__media .vid{min-height:420px}.ed__media .vid{aspect-ratio:16/10}@media(prefers-reduced-motion:reduce){.vid{display:none}.vid+.vid-fallback{display:block}}.vid-fallback{display:none;width:100%;height:100%;object-fit:cover}.ed__media .vid-fallback{height:auto;aspect-ratio:16/10}.grid{grid-template-columns:repeat(3,1fr);gap:10px}.pc__title{font-size:17px;margin-top:20px;letter-spacing:-.018em;line-height:1.3}.pc__desc{font-size:13.5px;margin-top:12px;line-height:1.42;color:var(--ink-2);order:2}.pc__now{font:400 16px/1 Inter,sans-serif;letter-spacing:-.018em}.s-xl,.s-lg{position:relative}.sizes,.ed{align-content:center}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:1fr}}@media(max-width:760px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:var(--cream);margin-top:calc(var(--header-h) * -1)}.hero:before,.hero:after{content:none}.hero__mark{display:none}.hero__copy{order:1;position:static;max-width:none;margin:0;text-align:center;padding:calc(var(--header-h) + clamp(22px,6vw,34px)) var(--gut) clamp(30px,8vw,42px)}.hero .eyebrow{justify-content:center;color:var(--gold-ink)}.hero .eyebrow:before{background:var(--gold)}.hero h1{color:var(--ink);max-width:none;margin:0 0 14px;font-size:clamp(27px,7.6vw,34px);line-height:1.06}.hero__lede{color:var(--ink-2);max-width:30ch;margin:0 auto 24px;font-size:16.5px}.hero__cta{justify-content:center}.hero__cta .btn{padding-inline:38px}.hero .btn--ghost{color:var(--ink);border-color:#2c201157}.hero .btn--ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.hero__media{order:2;position:static;inset:auto;z-index:0}.hero__media img,.hero__media video{width:100%;height:auto;aspect-ratio:4/5;object-position:70% 38%}.hero__media .vid{min-height:0}}@media(max-width:640px){.grid{grid-template-columns:1fr}}:root{--reveal-h:min(560px,66vh)}@media(max-width:940px){:root{--reveal-h:min(340px,48vh)}}.pg{position:relative;z-index:1;background:var(--bg)}.ft{position:relative;z-index:1;background:transparent;overflow:visible}.ft__in{position:relative;z-index:1;background:var(--ink);padding-top:clamp(48px,5.4vw,72px)}.ft__spacer{height:var(--reveal-h)}.ft__reveal{position:fixed;left:0;right:0;bottom:0;height:var(--reveal-h);z-index:-1;background:var(--ink);color:var(--cream);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ft__mark{overflow:hidden;line-height:.74;padding:0 var(--gut) clamp(40px,6vh,84px);max-width:var(--wrap);margin:0 auto;width:100%}.ft__mark span{display:block;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(64px,15.4vw,232px);letter-spacing:-.055em;color:#f3ebe121}@media(prefers-reduced-motion:reduce){.ft__spacer{display:none}.ft__reveal{position:static;height:auto;z-index:0}}.hero,.bg-cream{background-image:repeating-linear-gradient(-45deg,rgba(44,32,17,.022) 0 1px,transparent 1px 7px)}.pc__sku{display:none}.arrows{display:flex;gap:10px;margin-top:30px}.arw{width:56px;height:56px;border-radius:var(--r-pill);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font-size:18px;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.arw:hover{background:var(--ink);color:var(--bg);box-shadow:none}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,calc((100% - 2*10px)/3));gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;margin-right:calc(var(--gut) * -1);padding-right:var(--gut);scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail .pc__media{aspect-ratio:4/5}.rail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.rail-head h2{margin:0}.railh{font:var(--w-display) clamp(28px,3vw,40px)/1.05 "Inter",sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0}.rail-head .arrows{margin-top:0;flex:none}.arw[disabled]{opacity:.32;pointer-events:none}@media(max-width:1100px){.rail{grid-auto-columns:minmax(280px,calc((100% - clamp(20px,2.2vw,34px))/2))}}@media(max-width:640px){.rail{grid-auto-columns:78%}}.ups--inline{margin:6px 0 20px;padding-top:20px;border-top:var(--hair);display:grid;gap:10px}.ups--inline .ups__h{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 4px}.ups--inline .ups__row{grid-template-columns:52px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px}.ups--inline .ups__row figure{width:52px;height:52px}.ups--inline .ups__body{min-width:0;display:grid;gap:5px}.ups--inline .ups__body b{font-size:14px;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ups--inline .ups__sel{height:30px;min-width:0;width:100%;max-width:200px;font-size:12.5px;padding-inline:10px}.ups--inline .ups__price{font-size:15px;align-self:center;padding-top:0;white-space:nowrap}.ups--inline .btn--sm{grid-column:auto;height:32px;padding-inline:15px;font-size:12px}@media(max-width:1100px){.ups--inline .ups__row{grid-template-columns:56px 1fr;row-gap:8px}.ups--inline .ups__price,.ups--inline .btn--sm{grid-column:2}}.pdprev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pdprev{display:grid;grid-template-columns:220px 1fr;gap:clamp(24px,4vw,60px);align-items:start;margin-top:clamp(22px,2.4vw,32px);padding-top:clamp(22px,2.4vw,30px);border-top:2px solid var(--ink)}.pdprev__avg{font:300 clamp(46px,5.4vw,66px)/1 "Inter",sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 14px}.pdprev__score .rev__stars{margin-bottom:10px}.pdprev__score .rev__stars svg{width:18px;height:18px}.pdprev__count{margin:0;font-size:var(--t-13);color:var(--ink-3)}.pdprev__bars{display:grid;gap:8px;max-width:440px}.pdprev__bar{display:grid;grid-template-columns:14px 1fr 42px;gap:12px;align-items:center;font-size:12.5px;color:var(--ink-3)}.pdprev__bar span:last-child{text-align:right}.pdprev__bar i{display:block;height:6px;border-radius:var(--r-pill);background:var(--cream-warm);overflow:hidden}.pdprev__bar i span{display:block;height:100%;background:var(--gold);border-radius:inherit}.pdprev__note{margin:clamp(20px,2.2vw,28px) 0 0;font-size:var(--t-15);line-height:1.6;color:var(--ink-3);max-width:56ch}.pdprev__list{list-style:none;margin:clamp(28px,3.2vw,44px) 0 0;padding:0;display:grid}.pdprev__item{padding:22px 0;border-top:var(--hair)}.pdprev__item:first-child{border-top:0;padding-top:0}.pdprev__item .rev__stars{margin-bottom:12px}.pdprev__text{margin:0 0 12px;font-size:var(--t-15);line-height:1.62;color:var(--ink-2);max-width:68ch}.pdprev__meta{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdprev__who{font:500 var(--t-15) "Inter",sans-serif;color:var(--ink)}.pdprev__when{font-size:var(--t-13);color:var(--ink-3)}@media(max-width:760px){.pdprev{grid-template-columns:1fr;gap:26px}.pdprev__bars{max-width:none}.pdprev-head{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/zoozi.css.map */
