*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:clip;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow-x:clip;line-height:1.5}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul,ol{list-style:none}sup{font-size:.55em;vertical-align:super;line-height:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:999;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--cta);color:var(--cta-text);border-radius:999px}.container{max-width:var(--max);margin:0 auto}.main-content:focus{outline:none}.r{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.r.v{opacity:1;transform:translateY(0)}.r-1{transition-delay:.1s}.r-2{transition-delay:.2s}.r-3{transition-delay:.3s}.r-4{transition-delay:.4s}.r-scale{opacity:0;transform:scale(.94);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.r-scale.v{opacity:1;transform:scale(1)}html.no-js .r,html.no-js .r-scale,html.no-reveal .r,html.no-reveal .r-scale{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.r,.r-scale{opacity:1;transform:none;transition:none}.marquee-track,.amq__track,.cert__track,.dv-track{animation:none!important}}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;color:var(--grey-light)}.h-cond{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.4vw,92px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;color:var(--ink)}.h1{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.6vw,96px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;color:var(--ink)}.hl{color:var(--accent)}.sub{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(20px,2vw,30px);margin:18px 0 12px;color:var(--ink);line-height:1.15}.body{font-family:var(--font-body);font-size:17px;line-height:1.55;max-width:420px;margin-bottom:30px;color:var(--grey)}.rte{font-size:16px;line-height:1.7;color:#444}.rte p+p,.rte ul,.rte ol{margin-top:1em}.rte ul{list-style:disc;padding-left:1.3em}.rte ol{list-style:decimal;padding-left:1.3em}.rte a{text-decoration:underline}.rte h2,.rte h3{font-family:var(--font-display);text-transform:uppercase;line-height:.95;margin:1.4em 0 .5em}.rte h2{font-size:clamp(30px,3.6vw,52px)}.rte h3{font-size:clamp(24px,2.6vw,36px)}.rte img{border-radius:16px}.sticker,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 34px;background:var(--cta);color:var(--cta-text);font-family:var(--font-gravity);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.05em;border:var(--btn-border) solid var(--ink);border-radius:999px;box-shadow:var(--btn-shadow) var(--btn-shadow) 0 0 var(--ink);text-decoration:none;white-space:nowrap;transition:transform .12s,box-shadow .12s;cursor:pointer;line-height:1.2}.sticker:active,.btn:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(3px,3px)}.sticker svg,.btn svg{width:16px;height:16px}.btn--sm{padding:13px 28px;font-size:13px;letter-spacing:.04em}.btn--lg{padding:18px 40px;font-size:16px;letter-spacing:.04em}.btn--ghost{background:#fff}.btn--plain{background:transparent;border:2px solid var(--ink);box-shadow:none}.btn--plain:active{transform:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:default;box-shadow:none;transform:none}.textlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);text-decoration:none;transition:gap .2s}.textlink:hover{gap:14px}.textlink svg{width:16px;height:16px;fill:currentColor}.guarantee{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey-light);margin-top:18px;display:flex;align-items:center;gap:8px}.guarantee svg{width:15px;height:15px;stroke:var(--grey-light);fill:none;stroke-width:2.5}.scal{height:26px;-webkit-mask:radial-gradient(circle 13px at 13px 0,#000 12px,#0000 13px) repeat-x;mask:radial-gradient(circle 13px at 13px 0,#000 12px,#0000 13px) repeat-x;-webkit-mask-size:26px 26px;mask-size:26px 26px}.amq{background:var(--highlight);color:#000;overflow:hidden;padding:9px 0;border-bottom:2.5px solid #000}.amq__track{display:flex;gap:0;width:max-content;animation:amq 48s linear infinite}.amq__item{padding-right:40px;display:flex;align-items:center;gap:14px;white-space:nowrap;font-family:var(--font-gravity);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.amq__sep{color:var(--accent);font-size:1.1em}@keyframes amq{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px clamp(20px,4vw,48px);position:sticky;top:0;z-index:60;box-shadow:0 4px 16px #0000000d;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .2s}.nav.is-scrolled{box-shadow:0 6px 20px #00000014}.nav--transparent{background:#fff}.nav__links{display:flex;align-items:center;gap:26px;justify-self:start}.nav__link{font-family:var(--font-body);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-decoration:none}.nav__link:hover{opacity:.55}.nav__logo{justify-self:center;display:block}.nav__logo img{height:var(--logo-h);width:auto;display:block}.nav__logo .nav__wordmark{font-family:var(--font-display);font-size:26px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.nav__right{justify-self:end;display:flex;align-items:center;gap:16px}.nav__shop{display:inline-flex;align-items:center;padding:9px 22px;background:var(--cta);color:var(--cta-text);border:2px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 0 var(--ink);font-family:var(--font-gravity);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.nav__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.nav__icon:hover{background:#0000000d}.nav__icon svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.8}.nav__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.nav__count[hidden]{display:none}.nav__menu{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--ink);cursor:pointer}.nav__menu svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2}@media(max-width:720px){.nav{display:flex;justify-content:space-between;gap:12px;padding:14px 20px}.nav__links{display:none}.nav__menu{display:inline-flex}.nav__logo{order:0}.nav__logo img{height:auto;width:var(--logo-w-mobile)}.nav__logo .nav__wordmark{font-size:22px}.nav__right{order:1;gap:8px}.nav__shop{font-size:11px;padding:8px 15px}.nav__icon{width:34px;height:34px}.nav__icon--search{display:none}}@media(max-width:360px){.nav__logo img{width:calc(var(--logo-w-mobile) * .7)}.nav__shop{padding:8px 11px;font-size:10px}}.mdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none}.mdrawer.is-open{visibility:visible;pointer-events:auto}.mdrawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s}.mdrawer.is-open .mdrawer__backdrop{opacity:1}.mdrawer__panel{position:absolute;top:0;left:0;height:100%;width:min(360px,88vw);background:#fff;transform:translate(-100%);transition:transform .38s cubic-bezier(.4,0,.15,1);display:flex;flex-direction:column;overflow-y:auto}.mdrawer.is-open .mdrawer__panel{transform:translate(0)}.mdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;min-height:61px;border-bottom:1px solid var(--line)}.mdrawer__title{font-family:var(--font-gravity);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.mdrawer__close{color:#9a9a9a;line-height:0}.mdrawer__close svg{width:20px;height:20px}.mdrawer__nav a,.mdrawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-family:var(--font-display);font-size:28px;text-transform:uppercase;line-height:1;border-bottom:1px solid var(--line);list-style:none;cursor:pointer}.mdrawer__nav summary::-webkit-details-marker{display:none}.mdrawer__nav summary svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5;transition:transform .2s}.mdrawer__nav details[open] summary svg{transform:rotate(180deg)}.mdrawer__nav .sub-links a{font-family:var(--font-body);font-size:15px;font-weight:600;text-transform:none;padding:12px 20px 12px 32px;background:var(--cream)}.mdrawer__foot{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.mdrawer__foot a.small{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--grey)}.hbf{display:grid;grid-template-columns:1fr 1.05fr;min-height:76vh;background:var(--bg)}.hbf--image-left .hbf__copy{order:2}.hbf__photo{position:relative;overflow:hidden;background:var(--sand)}.hbf__photo img,.hbf__photo video{width:100%;height:100%;object-fit:cover}.hbf__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,5.5vw,88px)}.hbf__copy .eyebrow{display:flex;gap:10px;flex-wrap:wrap}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hbf__badge{max-width:380px;margin-top:23px;font-size:13px;color:var(--grey)}@media(max-width:860px){.hbf{grid-template-columns:1fr;min-height:0}.hbf__photo,.hbf--image-left .hbf__photo{order:-1;min-height:340px}.hbf--image-left .hbf__copy{order:0}.hbf__copy{padding:40px 24px}}@media(max-width:600px){.body{font-size:19px}.eyebrow-extra{display:none}}.marquee{background:var(--accent);overflow:hidden;padding:2px 0}.marquee-track{display:flex;gap:30px;white-space:nowrap;animation:media-marquee 14s linear infinite;will-change:transform;width:max-content}.marquee-item{display:inline-flex;align-items:center;gap:8px;flex:none}.marquee-item .word{font-family:var(--font-display);font-size:clamp(30px,4vw,54px);font-weight:400;text-transform:uppercase;line-height:1.2}.marquee-item .word.alt{color:var(--blush)}.marquee-item .word.white{color:#fff}.marquee-item img,.marquee-item svg{height:30px;width:auto}@keyframes media-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:600px){.marquee-item .word{font-size:46px}.marquee-item img,.marquee-item svg{height:46px}}.media-section{background:var(--bg);padding:72px var(--gutter) 56px;overflow:hidden;text-align:center}.media-quote{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);max-width:800px;margin:0 auto 20px}.media-attribution{font-family:var(--font-body);font-size:15px;color:#888;margin-bottom:56px;letter-spacing:.02em}.media-logos{display:flex;justify-content:center;align-items:center;gap:clamp(44px,6vw,80px);flex-wrap:wrap}.media-logos .mlogo{width:auto;height:var(--h, 32px);display:block}.media-logos .tlogo{color:#555;white-space:nowrap;line-height:1;font-family:var(--font-body);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:21px}@media(max-width:600px){.media-section{padding-top:38px;padding-bottom:34px}.media-attribution{margin-bottom:30px}.media-logos{flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 20px 4px}.media-logos::-webkit-scrollbar{display:none}.media-logos .mlogo,.media-logos .tlogo{flex:0 0 auto}.media-logos .mlogo{height:calc(var(--h, 32px) * .78)}.media-logos .tlogo{font-size:17px}}.brand-world-img{width:100%;display:block;line-height:0}.brand-world-img img,.brand-world-img video{width:100%;height:auto;display:block}.lhead{text-align:center;padding:clamp(56px,7vw,90px) var(--gutter) clamp(40px,4.5vw,60px);background:var(--bg)}.lhead .pre{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--grey-light);margin-bottom:16px}.lhead .ttl{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,104px);line-height:.9;text-transform:uppercase;color:var(--ink)}.lhead .sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.2vw,32px);line-height:1.2;color:#555;max-width:600px;margin:14px auto 0}@media(max-width:600px){.lhead{text-align:left}.lhead .sub{margin-left:0;margin-right:0;max-width:none}}.pl-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:13px 28px;background:var(--cta);color:var(--cta-text);border:var(--btn-border) solid var(--ink);border-radius:999px;box-shadow:var(--btn-shadow) var(--btn-shadow) 0 0 var(--ink);font-family:var(--font-gravity);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:transform .12s,box-shadow .12s}.pl-cta:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(3px,3px)}.pl-cta svg{width:16px;height:16px}.prodx{display:block}.pl3c-tile{display:grid;align-items:stretch;min-height:500px;grid-template-columns:1fr 48%;padding-left:max(var(--gutter),calc((100% - var(--max)) / 2));padding-right:max(var(--gutter),calc((100% - var(--max)) / 2));background:var(--tile-bg, var(--cream));color:var(--tile-fg, var(--ink))}.pl3c-tile--flip .pl3c-c{order:2}.pl3c-tile--flip{grid-template-columns:48% 1fr}.pl3c-c{padding:clamp(28px,4vw,60px) clamp(28px,4vw,60px) clamp(28px,4vw,60px) 0;display:flex;flex-direction:column;justify-content:center}.pl3c-tile--flip .pl3c-c{padding-left:clamp(28px,4vw,60px);padding-right:0}.pl3b-ph{overflow:hidden}.pl3b-ph img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pl3b-ph--contain img{object-fit:contain}.pl3-eye{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;opacity:.85}.pl3b-name{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.4vw,84px);line-height:.86;text-transform:uppercase}.pl3b-name .hl{color:var(--tile-hl, #fff)}.pl3c-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2vw,28px);margin:16px 0 6px;line-height:1.15}.pl3-body{font-family:var(--font-body);font-size:16px;line-height:1.55;opacity:.85;margin:14px 0 26px;max-width:440px}.pl3-price{font-family:var(--font-gravity);font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:18px;display:flex;gap:10px;align-items:baseline}.pl3-price s{opacity:.55;font-weight:500}@media(max-width:760px){.pl3c-tile,.pl3c-tile--flip{grid-template-columns:1fr;min-height:0;padding-left:0;padding-right:0}.pl3b-ph{aspect-ratio:1 / 1;order:-1}.pl3c-c,.pl3c-tile--flip .pl3c-c{padding:30px 24px;order:0}.pl3c-sub{display:none}.pl3-body{font-size:19px}}.wa{background:var(--bg);padding:clamp(56px,7vw,96px) var(--gutter)}.wa__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:var(--max);margin:0 auto;align-items:center}.wa .h-cond .hl{color:var(--secondary)}.wsub{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2vw,28px);margin:16px 0 8px;line-height:1.15}.clist{display:flex;flex-direction:column;gap:22px;margin-top:30px}.citem{display:flex;gap:14px;align-items:flex-start}.cbub{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;background:var(--secondary)}.cbub svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:3}.clabel{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--ink)}.clabel b{font-family:var(--font-gravity);font-weight:800;color:var(--secondary)}.cdesc{font-family:var(--font-body);font-size:14px;line-height:1.5;margin-top:3px;color:#777}.ccite{font-family:var(--font-body);font-size:11px;font-style:italic;margin-top:5px;color:#aaa}.wlink{margin-top:18px}.wvisual{border-radius:var(--radius);overflow:hidden;background:var(--sand)}.wvisual video,.wvisual img{width:100%;height:auto;display:block}@media(max-width:860px){.wa__grid{grid-template-columns:1fr;gap:36px}.wa .wvisual{order:-1}}@media(max-width:600px){.cdesc{font-size:16.5px}}.sci-sec{background:var(--secondary);color:#fff}.sci-scal{background:var(--secondary)}.cert{background:var(--secondary);overflow:hidden;padding:15px 0}.cert__track{display:flex;gap:48px;width:max-content;animation:certscroll 26s linear infinite}.cert__item{display:flex;align-items:center;gap:16px;white-space:nowrap;font-family:var(--font-body);font-size:1.02rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#fff}.cert__dot{color:var(--blush);font-size:1.2em}@keyframes certscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sci__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1320px;margin:0 auto;align-items:center;padding:clamp(36px,4.5vw,64px) var(--gutter) clamp(56px,6vw,88px)}.sci__label{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--blush);margin-bottom:18px}.sci__title{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.4vw,92px);line-height:.9;text-transform:uppercase;color:#fff}.sci__body{font-family:var(--font-body);font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:#ffffffdb;max-width:480px;margin:18px 0 28px}.sci__certs{display:flex;flex-direction:column;gap:13px;margin-bottom:30px}.sci__cert{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:#fff}.sci__cert svg{width:22px;height:22px;flex:none;stroke:var(--blush);stroke-width:3;fill:none}.sci__img{display:flex;align-items:center;justify-content:center}.sci__window{position:relative;width:100%;max-width:396px;margin:0 auto;aspect-ratio:10 / 16;border-radius:120px;overflow:hidden;background:#0c0c0c;box-shadow:0 26px 64px #00000057}.sci__window video,.sci__window img{width:100%;height:100%;object-fit:cover;display:block}.sci__window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:120px;box-shadow:inset 0 0 0 12px #fff,inset 0 0 0 18px #0000001a;pointer-events:none}@media(max-width:860px){.sci__grid{grid-template-columns:1fr;gap:40px}.sci__img{order:-1}}@media(max-width:600px){.sci__body{font-size:18.5px}}.vsec{background:var(--bg);padding:clamp(56px,7vw,90px) 0 clamp(56px,6vw,90px)}.vhead{text-align:center;margin-bottom:clamp(32px,4vw,48px);padding:0 24px}.vpre{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--grey-light);margin-bottom:14px}.vttl{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,88px);line-height:.88;text-transform:uppercase;color:var(--ink)}.vsub{font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.2vw,32px);color:#555;margin-top:12px;line-height:1.15}.vpad{padding:0 var(--gutter)}.vfoot{margin-top:36px;font-family:var(--font-body);font-size:15px;color:#777;display:flex;flex-direction:column;align-items:center}.vmore{margin-top:18px}.rcard{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #0000000d}.rc-photo{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f3f3f3}.rc-photo img{width:100%;height:100%;object-fit:cover}.rc-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.rc-stars{display:flex;gap:2px;margin-bottom:10px}.rc-stars svg{width:15px;height:15px;fill:#ffc700}.rc-head{font-family:var(--font-gravity);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin-bottom:9px}.rc-text{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:#555;margin-bottom:14px}.rc-by{font-family:var(--font-body);margin-top:auto}.rc-name{font-size:13px;font-weight:700;color:var(--ink)}.rc-verified{font-size:12px;color:var(--secondary);display:flex;align-items:center;gap:6px;margin-top:3px}.rc-verified svg{width:13px;height:13px;stroke:var(--secondary);fill:none;stroke-width:2.5}.rc-div{height:1px;background:#0000001a;margin:14px 0 12px}.rc-shop{display:flex;align-items:center;gap:11px;text-decoration:none}.rc-shop img{width:42px;height:42px;border-radius:9px;object-fit:cover;flex-shrink:0}.rc-shop span{font-family:var(--font-body);font-size:13.5px;font-weight:700;color:var(--secondary)}.rc-shop .arr{margin-left:auto;width:19px;height:19px;stroke:var(--secondary);fill:none;stroke-width:2}.a-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:var(--max);margin:0 auto}.dv-wrap{overflow:hidden;position:relative;display:none}.dv-wrap:before,.dv-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.dv-wrap:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.dv-wrap:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.dv-track{display:flex;gap:20px;width:max-content;padding:6px 22px;animation:dvscroll 55s linear infinite}.dv-track:hover{animation-play-state:paused}.dv-track .rcard{width:330px;flex:none}@keyframes dvscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1000px){.a-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vsec .vpad{display:none}.dv-wrap{display:block}}@media(max-width:620px){.a-grid{grid-template-columns:1fr}.vhead{text-align:left}.rc-text{font-size:16px;line-height:1.5}}.vempty{max-width:640px;margin:0 auto;padding:32px;border:2px dashed rgba(0,0,0,.15);border-radius:18px;text-align:center;color:var(--grey);font-size:14px}.s8{background:var(--highlight);padding:40px var(--gutter);text-align:center}.s8-label{font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#00000073;margin-bottom:24px}.s8-logos{display:flex;justify-content:center;align-items:center;gap:clamp(32px,5vw,64px);flex-wrap:wrap}.s8-logos img{height:26px;width:auto;opacity:.4;transition:opacity .3s}.s8-logos img:hover{opacity:.85}.s8-logos .s8-text{font-family:var(--font-body);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.06em;opacity:.45}.s8-link{margin-top:28px}.kl{background:var(--cream);padding:clamp(56px,8vw,112px) clamp(24px,5vw,80px)}.kl__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,80px);align-items:center}.kl__eye{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.kl__h{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(48px,6.4vw,104px);line-height:.84;color:var(--ink);font-weight:400}.kl__h .hl{color:var(--accent)}.kl__body{font-family:var(--font-body);color:#5a5a5a;font-size:16px;line-height:1.6;margin:18px 0 26px;max-width:42ch}.kl__list{display:flex;flex-direction:column;gap:13px;margin-bottom:30px}.kl__row{display:flex;gap:14px;align-items:flex-start}.kl__dot{width:11px;height:11px;border-radius:50%;flex:none;margin-top:6px;background:var(--dot, var(--accent))}.kl__rt{font-family:var(--font-gravity);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:10px}.kl__rd{font-family:var(--font-body);font-size:14px;color:#888;line-height:1.4;margin-top:2px}.kl__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.kl__now{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(44px,5vw,68px);line-height:.9;color:var(--ink)}.kl__per{font-family:var(--font-body);font-size:14px;color:var(--grey-light)}.kl__was{font-family:var(--font-body);font-size:18px;color:#b3b3b3;text-decoration:line-through}.kl__off{font-family:var(--font-gravity);font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#000;background:var(--cta);padding:5px 12px;border-radius:999px}.kl__then{font-family:var(--font-body);font-size:13px;color:#8a8a8a;margin-bottom:24px}.kl__ph{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -28px #00000059;background:var(--sand)}.kl__ph img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.kl__trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px}.kl__t{font-family:var(--font-body);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a3a3a3}@media(max-width:880px){.kl__in{grid-template-columns:1fr;gap:38px}.kl__ph{order:-1}}@media(max-width:600px){.kl__body{font-size:18.5px}.kl__rd{font-size:15.5px}}.bsa{background:var(--accent);color:#fff}.bs-wrap{padding:clamp(56px,7vw,100px) var(--gutter)}.bs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px);max-width:var(--max);margin:0 auto;align-items:center}.bs-img{border-radius:var(--radius);overflow:hidden;min-height:480px;background:#ffffff1a}.bs-img img{width:100%;height:100%;object-fit:cover}.bs-eye{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px;color:var(--mint)}.bs-head{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.4vw,92px);line-height:.9;text-transform:uppercase;margin-bottom:22px;color:#fff}.bs-head .hl{color:var(--mint)}.bs-body{font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.7;margin-bottom:16px;color:#ffffffd1}.bs-body strong{font-weight:700;color:#fff}.bs-cta{margin-top:14px;padding:16px 38px}.bs-homage{max-width:var(--max);margin:clamp(40px,5vw,64px) auto 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}.bs-homage-label{font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;color:var(--mint)}.bs-homage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.bs-h-name{font-family:var(--font-gravity);font-weight:800;font-size:clamp(14px,1.2vw,17px);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;color:#fff}.bs-h-why{font-family:var(--font-body);font-size:12px;line-height:1.5;color:#ffffffa6}@media(max-width:860px){.bs-grid{grid-template-columns:1fr}.bs-img{order:-1;min-height:320px}.bs-homage-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bs-body{font-size:17.5px}}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none;width:100%;text-align:left;font-family:var(--font-body);font-size:clamp(15px,1.1vw,18px);font-weight:700;color:#333}.faq-icon{width:20px;height:20px;flex-shrink:0;position:relative;margin-left:24px;color:#bbb}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s}.faq-icon:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-icon:after{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}.faq-item.open .faq-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-item.open .faq-q{color:var(--ink)}.faq-a{font-family:var(--font-body);font-size:clamp(14px,1vw,16px);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,1,.5,1),padding .4s cubic-bezier(.25,1,.5,1);padding-bottom:0;color:#666}.faq-item.open .faq-a{max-height:600px;padding-bottom:22px}.s10-faq{background:var(--bg);padding:100px var(--gutter) 80px}.s10-faq-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.s10-faq-left{position:sticky;top:120px}.s10-faq-pre{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--grey-light);margin-bottom:16px}.s10-faq-headline{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5vw,84px);line-height:.9;letter-spacing:0;text-transform:uppercase;color:var(--ink);margin-bottom:20px}.s10-faq-sub{font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:#888;max-width:380px}.s10-faq .faq-list{border-top:1px solid var(--line)}@media(max-width:768px){.s10-faq{padding:64px var(--gutter) 56px}.s10-faq-inner{grid-template-columns:1fr;gap:0}.s10-faq-left{position:static;margin-bottom:28px}}@media(max-width:600px){.faq-a{font-size:17px}.s10-faq-sub{font-size:17.5px}}.mD2-footer{background:var(--footer);color:#fff;padding:56px var(--gutter) 0}.mD2-footer a{text-decoration:none;transition:color .2s,opacity .2s}.mD2-footer-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:flex-start;gap:64px;padding-bottom:56px}.mD2-brand{flex:0 0 55%}.footer-logo{height:32px;width:auto;display:block}.footer-wordmark{font-family:var(--font-display);font-size:34px;text-transform:uppercase;line-height:1}.mD2-tagline{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(22px,2.5vw,36px);line-height:1.15;letter-spacing:-.02em;color:var(--mint);margin-top:20px;margin-bottom:24px}.mD2-tongue{width:240px;max-width:70%;display:block;margin-bottom:18px}.mD2-brand-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--mint);color:var(--ink);font-family:var(--font-gravity);font-size:clamp(12px,1vw,14px);font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s}.mD2-brand-cta:hover{transform:scale(1.04);box-shadow:0 6px 24px #00000040}.mD2-links-area{flex:1;display:flex;flex-direction:column;gap:28px}.mD2-links-row{display:flex;gap:48px}.mD2-col-title{font-family:var(--font-gravity);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:14px}.mD2-col{display:flex;flex-direction:column;gap:12px}.mD2-col a{font-family:var(--font-body);font-size:13px;color:#fff}.mD2-col a:hover{color:var(--mint)}.mD2-social{display:flex;gap:14px}.mD2-social a{color:#fff}.mD2-social a:hover{color:var(--mint)}.social-icon{width:18px;height:18px;fill:currentColor;display:block}.mD2-newsletter{display:flex;gap:8px;max-width:420px}.mD2-newsletter input{flex:1;height:46px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;border-radius:999px;padding:0 18px;color:#fff;font-size:14px;min-width:0}.mD2-newsletter input::placeholder{color:#ffffff80}.mD2-newsletter button{height:46px;padding:0 20px;border-radius:999px;background:var(--mint);color:var(--ink);font-family:var(--font-gravity);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mD2-newsletter-msg{font-size:12px;margin-top:8px;color:var(--mint)}.mD2-fine{max-width:var(--max);margin:0 auto;display:flex;flex-direction:column;gap:10px;padding:0 0 24px}.mD2-fda{font-family:var(--font-body);font-size:10px;color:#ffffffb3;line-height:1.5;margin:0}.mD2-ip{font-family:var(--font-body);font-size:10px;color:#ffffff80;line-height:1.5;letter-spacing:.02em;margin:0}.mD2-bottom{border-top:1px solid rgba(255,255,255,.08);max-width:var(--max);margin:0 auto;padding:20px 0 40px;display:flex;align-items:center;gap:64px}.mD2-copy{flex:0 0 55%;font-family:var(--font-body);font-size:11px;color:#fff}.mD2-legal{flex:1;display:flex;gap:24px;flex-wrap:wrap}.mD2-legal a{font-family:var(--font-body);font-size:11px;color:#fff}.mD2-legal a:hover{color:var(--mint)}.mD2-payment{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.mD2-payment svg{width:38px;height:24px}@media(max-width:768px){.mD2-footer-inner{flex-direction:column;gap:40px}.mD2-brand{flex:auto}.mD2-bottom{flex-direction:column;align-items:flex-start;gap:14px}.mD2-copy{flex:auto}}@media(max-width:600px){.mD2-links-row{flex-direction:row;gap:14px;justify-content:space-between}.mD2-links-row>div{flex:1;min-width:0}}@media(max-width:480px){.mD2-links-row{flex-direction:column;gap:24px}}.s12-dhero{background:var(--bg);padding:clamp(48px,7vw,104px) clamp(24px,5vw,72px)}.s12-dh-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(34px,5vw,72px)}.s12-dh-eye{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.s12-dh-h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(48px,6vw,112px);line-height:.84;color:var(--ink);font-weight:400}.s12-dh-h1 .hl{color:var(--accent)}.s12-dh-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2vw,28px);color:#666;margin-top:16px;line-height:1.15}.s12-dh-c .sticker{margin-top:30px}.s12-dh-img{border-radius:var(--radius);overflow:hidden;aspect-ratio:1080 / 1462;box-shadow:0 26px 60px -30px #0006}.s12-dh-img img{width:100%;height:100%;object-fit:cover}.s12-dhero--centered .s12-dh-in{grid-template-columns:1fr;max-width:880px;text-align:center;gap:18px}.s12-dhero--centered .s12-dh-img{display:none}.s12-dhero--centered .s12-dh-h1{font-size:clamp(52px,5.4vw,82px)}.s12-dhero--centered .s12-guar{justify-content:center}@media(min-width:821px){.s12-dhero--centered{padding:clamp(38px,3.5vw,52px) clamp(24px,5vw,72px) clamp(30px,3vw,40px)}}.s12-wrap{background:var(--bg);padding:clamp(8px,2vw,28px) clamp(16px,4vw,48px) clamp(50px,6vw,90px)}.s12-toolbar{max-width:1280px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey-light)}.s12-toolbar select{height:38px;border:1px solid #E2E2E2;border-radius:8px;padding:0 34px 0 12px;background:#fff;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.s12-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.2vw,30px)}.s12-grid--3{grid-template-columns:repeat(3,1fr)}.s12-card{width:100%;border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 48px -28px #0006;background:var(--card-bg, var(--cream));color:var(--card-fg, var(--ink));display:flex;flex-direction:column}.s12-img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--sand)}.s12-img a{display:block;line-height:0;height:100%}.s12-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.s12-card:hover .s12-img img{transform:scale(1.03)}.s12-tag{position:absolute;top:16px;left:16px;display:flex;align-items:baseline;gap:9px;background:#fffffff0;color:var(--ink);padding:7px 14px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.s12-meta{padding:clamp(24px,2.4vw,38px);display:flex;flex-direction:column;gap:10px;flex:1}.s12-bchip{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:11px}.s12-bcclock{font-family:var(--font-gravity);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.05em;line-height:1}.s12-bcsep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;align-self:center}.s12-bctod{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.5}.s12-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,3.4vw,58px);line-height:.84;font-weight:400}.s12-name a{color:inherit;text-decoration:none}.s12-name a:hover{text-decoration:underline}.s12-flav{font-family:var(--font-serif);font-style:italic;font-size:clamp(15px,1.5vw,20px);opacity:.85;margin-top:7px;line-height:1.15}.s12-body{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:#555;margin-top:8px}.s12-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.s12-price{font-family:var(--font-gravity);font-weight:800;font-size:14px;letter-spacing:.03em;text-transform:uppercase;display:flex;gap:8px;align-items:baseline}.s12-price s{opacity:.5;font-weight:500}.s12-grid--3 .s12-name{font-size:clamp(30px,2.6vw,42px)}.s12-grid--3 .s12-meta{padding:clamp(20px,2vw,28px)}.s12-guar{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey-light);margin-top:18px;display:flex;align-items:center;gap:8px}.s12-guar svg{width:15px;height:15px;stroke:var(--grey-light);fill:none;stroke-width:2.5}.s12-empty{max-width:640px;margin:40px auto;text-align:center;color:var(--grey)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--ink);font-weight:700;font-size:13px}.pagination span.current{background:var(--ink);color:#fff}@media(max-width:820px){.s12-dh-in{grid-template-columns:1fr;text-align:center;gap:30px}.s12-dh-img{display:none}.s12-grid,.s12-grid--3{grid-template-columns:1fr}.s12-guar{justify-content:center}}.v6{background:var(--tertiary);color:#fff;width:100%;overflow:hidden}.v6-image-wrap{background:var(--tertiary)}.v6-image-frame{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--sand)}.v6-image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease;display:block}.v6-image-frame img.is-active{opacity:1}.v6-image-frame .v6-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .28s ease}.v6-image-frame .v6-media.is-active{opacity:1}.v6-image-frame video,.v6-image-frame model-viewer,.v6-image-frame iframe{width:100%;height:100%;object-fit:cover}.v6-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:#ffffffd9;color:#111;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 10px #00000038;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease}.v6-nav:hover{background:#fff}.v6-nav:active{transform:translateY(-50%) scale(.93)}.v6-nav--prev{left:12px}.v6-nav--next{right:12px}.v6-nav svg{width:19px;height:19px;display:block;stroke:currentColor;fill:none;stroke-width:2.2}.v6-nav[hidden]{display:none}.v6-thumbs{display:flex;gap:2.04vw;padding:2.04vw 2.04vw 2.55vw;overflow-x:auto;scroll-snap-type:x mandatory;background:#0000002e;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v6-thumbs::-webkit-scrollbar{display:none}.v6-thumb{flex:0 0 11.2vw;width:11.2vw;height:11.2vw;border-radius:2.54vw;overflow:hidden;padding:0;cursor:pointer;border:2px solid transparent;background:#ffffffeb;scroll-snap-align:start;transition:border-color .16s ease}.v6-thumb img{width:100%;height:100%;object-fit:cover;display:block}.v6-thumb.is-on{border-color:var(--cta)}.v6-body{padding:4.07vw 6.1vw 10.18vw;background:var(--tertiary);color:#fff}.v6-title{font-family:var(--font-display);font-weight:400;font-size:9.16vw;line-height:.96;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 1.53vw}.v6-subtitle{font-family:var(--font-body);font-weight:500;font-size:3.05vw;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;margin:0 0 3.56vw}.v6-flavor{font-family:var(--font-body);font-weight:700;font-size:4.07vw;color:var(--blush);margin:0 0 2.04vw}.v6-rating{display:flex;align-items:center;gap:1.53vw;margin:0 0 3.05vw;font-size:3.31vw}.v6-desc{font-family:var(--font-body);font-weight:400;font-size:3.56vw;line-height:1.5;color:#ffffffeb;margin:0 0 4.07vw}.v6-desc p+p{margin-top:.8em}.v6-price{font-family:var(--font-gravity);font-weight:800;font-size:4.2vw;display:flex;gap:10px;align-items:baseline;margin:0 0 3.5vw}.v6-price s{color:#ffffff8c;font-weight:500}.v6-price .unit{font-size:.7em;font-weight:500;color:#ffffffbf}.offerD5{margin:0 0 26px}.offerD5-label{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;margin:4px 0 8px}.d5-group{display:grid;grid-template-columns:1fr;gap:0 10px}.d5-group--compact{grid-template-columns:1fr 1fr}.d5-opt{display:flex;align-items:center;gap:12px;border:2px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff0d;padding:13px 16px;margin-bottom:10px;cursor:pointer;font-size:14px;position:relative;transition:border-color .15s,background .15s}.d5-opt:hover{border-color:#ffffff80}.d5-opt.is-sel{border-color:var(--cta);background:#f2d16b1f;box-shadow:0 0 0 3px #f2d16b73}.d5-opt.is-unavailable{opacity:.45}.d5-opt input{position:absolute;opacity:0;pointer-events:none}.d5-opt-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.d5-opt-pk{font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.04em}.d5-opt-sub{font-family:var(--font-body);font-weight:400;font-size:13px;color:#ffffffbf;margin-top:4px}.d5-opt-pp{margin-left:auto;color:#ffffffd9;font-weight:700;white-space:nowrap;text-align:right}.d5-opt-pp s{display:block;font-weight:400;font-size:12px;color:#ffffff80}.offerD-ribbon{position:absolute;top:-13px;right:18px;background:var(--cta);color:var(--cta-text);font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.08em;padding:5px 12px;border-radius:8px;box-shadow:0 2px #0000002e;white-space:nowrap;text-transform:uppercase}.v6-select-row{margin:0 0 18px}.v6-select-row label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#fffc}.v6-select{width:100%;height:46px;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff14;color:#fff;padding:0 40px 0 14px;font-weight:600;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.v6-select option{color:#000}.v6-qty{display:inline-flex;align-items:stretch;border:2px solid rgba(255,255,255,.3);border-radius:12px;overflow:hidden;height:46px;margin-bottom:18px}.v6-qty button{width:44px;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.v6-qty input{width:56px;text-align:center;background:transparent;border:0;border-left:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);color:#fff;font-weight:700;-moz-appearance:textfield}.v6-qty input::-webkit-outer-spin-button,.v6-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.v6-form{margin:0;padding:0}.v6-cta{display:block;width:100%;background:var(--cta);color:var(--cta-text);border:2px solid var(--ink);border-radius:50vw;padding:4.96vw 15.27vw;font-family:var(--font-gravity);font-weight:800;font-size:6.1vw;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:2.04vw 2.04vw 0 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease;white-space:nowrap}.v6-cta:hover{transform:translate(-2px,-2px);box-shadow:2.55vw 2.55vw 0 0 var(--ink)}.v6-cta:active{transform:translate(4px,4px);box-shadow:1.02vw 1.02vw 0 0 var(--ink)}.v6-cta[disabled]{opacity:.6;box-shadow:none;transform:none;cursor:default}.v6-dyn{margin-top:12px}.v6-dyn .shopify-payment-button__button{border-radius:999px!important;min-height:48px}.v6-error{margin-top:12px;font-size:13px;color:var(--blush);display:none}.v6-error.is-visible{display:block}.v6-trust{list-style:none;padding:0;margin:5.6vw 0 0;display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;column-gap:6.1vw;row-gap:3.56vw}.v6-trust li{display:flex;align-items:center;gap:2.54vw;font-family:var(--font-body);font-weight:400;font-size:3.05vw;letter-spacing:.04em;text-transform:uppercase;color:#fffffff2;white-space:nowrap}.v6-trust-ico{font-size:4.07vw;line-height:1}.v6-faq{margin-top:10.18vw}.v6-faq-heading{font-family:var(--font-display);font-weight:400;font-size:6.1vw;line-height:.98;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 4.07vw}.v6-faq-item{border-top:1px solid rgba(255,255,255,.18);padding:0}.v6-faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.v6-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:3.05vw;padding:4.07vw 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.v6-faq-item summary::-webkit-details-marker{display:none}.v6-faq-q{font-family:var(--font-body);font-weight:800;font-size:4.58vw;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#fff;flex:1 1 auto}.v6-faq-plus{flex:0 0 auto;width:4.58vw;height:4.58vw;position:relative}.v6-faq-plus:before,.v6-faq-plus:after{content:"";position:absolute;background:#fff}.v6-faq-plus:before{top:50%;left:0;right:0;height:.51vw;transform:translateY(-50%)}.v6-faq-plus:after{left:50%;top:0;bottom:0;width:.51vw;transform:translate(-50%);transition:transform .24s ease}.v6-faq-item[open] .v6-faq-plus:after{transform:translate(-50%) rotate(90deg)}.v6-faq-a-wrap{padding:0 0 4.07vw}.v6-faq-a table{width:100%;border-collapse:collapse;font-size:.9em;margin:.6em 0}.v6-faq-a th,.v6-faq-a td{border:1px solid rgba(255,255,255,.25);padding:6px 8px;text-align:left}.v6-faq-a p+p,.v6-faq-a ul,.v6-faq-a h3,.v6-faq-a h4{margin-top:.7em}.v6-faq-a ul{list-style:disc;padding-left:1.2em}.v6-faq-a strong,.v6-faq-a h3,.v6-faq-a h4{font-weight:700;color:#fff}.v6-faq-a{font-family:var(--font-body);font-weight:400;font-size:3.56vw;line-height:1.5;color:#ffffffd9;margin:0}.v6-frontrow{display:flex;align-items:center;gap:4.07vw;padding:3vw 6.1vw 10vw;background:var(--tertiary)}.v6-frontrow img{width:38%;max-width:180px;height:auto;display:block;flex-shrink:0;border-radius:12px}.v6-frontrow-snippet{flex:1 1 auto;min-width:0;font-size:3.4vw;color:#ffffffd9;line-height:1.5}@media(min-width:900px){.v6{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image body" "frontrow body";grid-template-rows:auto 1fr}.v6-image-wrap{grid-area:image;display:flex;flex-direction:column;align-self:start;min-width:0}.v6-image-frame{aspect-ratio:1 / 1;min-width:0}.v6-thumbs{padding:12px 24px 18px;gap:10px}.v6-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:14px}.v6-body{grid-area:body;padding:48px 44px;display:flex;flex-direction:column;justify-content:center;min-width:0}.v6-title{font-size:64px;letter-spacing:1px;margin:0 0 6px}.v6-subtitle{font-size:14.5px;margin:0 0 18px}.v6-flavor{font-size:16px;margin:0 0 10px}.v6-rating{gap:8px;font-size:14px;margin:0 0 16px}.v6-desc{font-size:16px;margin:0 0 22px}.v6-price{font-size:22px;margin:0 0 20px}.v6-cta{font-size:24px;padding:22px 48px;box-shadow:8px 8px 0 0 var(--ink);border-radius:999px}.v6-cta:hover{box-shadow:10px 10px 0 0 var(--ink)}.v6-cta:active{box-shadow:4px 4px 0 0 var(--ink)}.v6-trust{margin:28px 0 0;column-gap:24px;row-gap:14px}.v6-trust li{font-size:14.5px;gap:10px}.v6-trust-ico{font-size:20px}.v6-faq{margin-top:40px}.v6-faq-heading{font-size:28px;margin-bottom:16px}.v6-faq-item summary{padding:18px 0;gap:16px}.v6-faq-q{font-size:18px}.v6-faq-plus{width:18px;height:18px}.v6-faq-plus:before{height:2px}.v6-faq-plus:after{width:2px}.v6-faq-a-wrap{padding:0 0 18px}.v6-faq-a{font-size:15px}.v6-frontrow{grid-area:frontrow;padding:8px 24px 40px;gap:24px;justify-content:flex-start;align-self:start;align-items:center}.v6-frontrow img{width:220px;max-width:220px}.v6-frontrow-snippet{font-size:14px}}.press{background:var(--press-bg, var(--cream));padding:36px clamp(16px,4vw,56px)}.press-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}.press-col{text-align:left;min-width:0}.press-logo{display:flex;align-items:center;height:48px;margin-bottom:14px;font-family:var(--font-body);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:16px}.press-logo img{height:100%;width:auto;max-width:160px;object-fit:contain}.press-quote{font-family:var(--font-body);font-size:15px;line-height:1.35;color:#000;margin:0}.press-stars{color:#000;letter-spacing:2px;margin-top:10px;font-size:13px}@media(max-width:720px){.press-grid{grid-template-columns:1fr;gap:28px;text-align:center}.press-col{text-align:center}.press-logo{justify-content:center;height:40px}.press-quote{font-size:17px;max-width:320px;margin:0 auto}}.feat{background:var(--feat-bg, var(--tertiary));color:#fff;padding:56px 16px}.feat--light{--feat-bg: var(--cream);color:var(--ink)}.feat-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.feat-art{background:var(--feat-art-bg, var(--blush));border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}.feat-art img,.feat-art video{width:100%;height:100%;object-fit:cover;display:block}.feat-content{display:flex;flex-direction:column;gap:24px}.feat-head{font-family:var(--font-serif);font-weight:400;font-style:italic;margin:0;line-height:1.02;letter-spacing:-.01em;font-size:56px;max-width:9ch}.feat-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:#fff;color:var(--tertiary);border-radius:999px;padding:6px 14px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feat--light .feat-pill{background:var(--ink);color:#fff}.feat-body{font-family:var(--font-body);font-size:16px;line-height:1.45;margin:0;max-width:520px;opacity:.92}.feat-stats{display:flex;flex-direction:column;gap:18px;margin-top:8px}.feat-stat .num{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,8vw,49px);line-height:1;text-transform:uppercase;letter-spacing:.01em}.feat-stat .lbl{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}@media(min-width:900px){.feat{padding:96px 32px}.feat-grid{grid-template-columns:1fr 1fr;gap:64px}.feat--reverse .feat-grid>.feat-art{order:2}.feat-art{aspect-ratio:589 / 661;max-height:661px}.feat-content{gap:28px;padding-left:16px}.feat-head{font-size:61px}.feat-body{font-size:18px;max-width:458px}.feat-stats{gap:0;margin-top:16px}.feat-stat{padding:14px 0}.feat-stat .num{font-size:49px}.feat-stat .lbl{font-size:20px}}.ingr{background:var(--tertiary);color:#fff;padding:clamp(56px,7vw,96px) var(--gutter);text-align:center}.ingr--light{background:var(--cream);color:var(--ink)}.ingr-head{font-family:var(--font-serif);font-style:italic;font-size:clamp(40px,5vw,61px);font-weight:400;line-height:1.05;margin:0}.ingr-sub{font-family:var(--font-body);font-size:20px;margin-top:14px;opacity:.9}.ingr-grid{max-width:1280px;margin:48px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:56px 32px;justify-items:center}.ingr-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:260px}.ingr-illust{width:clamp(120px,13vw,180px);height:clamp(120px,13vw,180px);border-radius:50%;object-fit:cover;background:#ffffff1f}.ingr-name{font-family:var(--font-display);font-size:clamp(32px,3.4vw,49px);text-transform:uppercase;line-height:1;margin-top:18px}.ingr-tag{display:inline-block;margin-top:12px;padding:5px 14px;background:#fff;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tertiary)}.ingr--light .ingr-tag{background:var(--ink);color:#fff}.ingr-body{font-family:var(--font-body);font-size:16px;line-height:1.45;margin-top:14px;max-width:240px;opacity:.92}.ingr-year{font-family:var(--font-serif);font-style:italic;font-size:20px;margin-top:14px}.syct{background:var(--bg);padding:clamp(56px,7vw,96px) var(--gutter)}.syct-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.syct-head{font-family:var(--font-serif);font-style:italic;font-size:clamp(40px,5vw,61px);font-weight:400;line-height:1.05;color:var(--tertiary)}.syct-body{font-family:var(--font-body);font-size:clamp(18px,1.6vw,25px);line-height:1.3;color:#000;margin-top:20px;max-width:420px}.syct-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;max-width:360px}.syct-badge{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.syct-badge-icon{width:88px;height:88px;border-radius:50%;background:var(--tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden}.syct-badge-icon img{width:50px;height:50px;object-fit:contain}.syct-badge-icon svg{width:36px;height:36px;stroke:#fff;fill:none;stroke-width:2.2}.syct-badge-label{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;color:var(--ink)}.supp-facts{border:2px solid #000;padding:22px 28px;font-family:var(--font-body);max-width:600px;background:#fff;color:#000}.supp-facts h4{font-size:20px;font-weight:400;margin:0 0 4px}.supp-facts h3{font-family:var(--font-display);font-size:49px;font-weight:400;line-height:1;margin:4px 0 10px;text-transform:uppercase}.supp-facts .ssize{font-size:16px;font-weight:700;margin:2px 0}.supp-facts table{width:100%;border-collapse:collapse;font-size:16px;margin-top:12px}.supp-facts thead th{font-weight:700;padding:8px 4px;text-align:left;border-top:6px solid #000;border-bottom:2px solid #000;font-size:16px}.supp-facts thead th:not(:first-child),.supp-facts tbody td:not(:first-child){text-align:right}.supp-facts tbody td{padding:8px 4px;border-bottom:1px solid rgba(0,0,0,.3)}.supp-facts tbody tr:last-child td{border-bottom:6px solid #000}.supp-facts .other{font-size:16px;line-height:1.4;margin-top:14px}.supp-facts .footnote{font-size:14px;margin-top:8px}.supp-facts .rte{font-size:15px}@media(min-width:980px){.syct-grid{grid-template-columns:1.1fr 1fr;gap:80px}}.fastest{background:var(--blush);padding:clamp(56px,7vw,96px) var(--gutter)}.fastest-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.fastest-head{font-family:var(--font-serif);font-style:italic;font-size:clamp(40px,5vw,61px);font-weight:400;line-height:1.05;color:var(--tertiary)}.fastest-body{font-family:var(--font-body);font-size:clamp(18px,1.6vw,25px);line-height:1.3;color:var(--tertiary);margin-top:18px;max-width:540px}.comp{background:#fff;border-radius:16px;padding:14px;overflow-x:auto}.comp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:420px}.comp-table thead th{padding:16px 12px;vertical-align:middle;text-align:center;font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--tertiary)}.comp-table thead th.col-nu{background:var(--tertiary);color:#fff;border-radius:12px 12px 0 0}.comp-table tbody td{padding:14px 12px;border-bottom:1px solid #E5E5E5}.comp-table tbody td.label{text-align:left;font-family:var(--font-body);font-weight:700;font-size:clamp(16px,1.6vw,25px);color:var(--tertiary)}.comp-table tbody td.cell{text-align:center}.comp-table tbody td.cell.nu{background:var(--tertiary);color:#fff}.comp-table tbody tr:last-child td.cell.nu{border-radius:0 0 12px 12px}.comp-table .ck,.comp-table .x{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center}.comp-table .ck{background:var(--mint);color:var(--ink)}.comp-table .x{background:#eee;color:#999}.comp-table .ck svg,.comp-table .x svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:3}.comp-table td.cell.nu .ck{background:#fff}@media(min-width:980px){.fastest-grid{grid-template-columns:1fr 1.2fr;gap:64px}}.faqs{background:var(--bg);padding:clamp(56px,7vw,96px) var(--gutter)}.faqs-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.faqs-eyebrow{font-family:var(--font-display);font-size:clamp(30px,3.4vw,49px);text-transform:uppercase;line-height:1;color:var(--ink);margin:0}.faqs-head{font-family:var(--font-serif);font-style:italic;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1.02;color:var(--tertiary);margin:10px 0 0}.faq{border-bottom:2px solid #000}.faq summary{padding:16px 0 8px;font-family:var(--font-body);font-size:20px;font-weight:400;line-height:28px;color:#000;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);font-size:24px;font-weight:300;color:#000;margin-left:12px;flex-shrink:0}.faq[open] summary:after{content:"\2212"}.faq-body{padding:0 0 16px;font-family:var(--font-body);font-size:16px;line-height:1.55;color:#555}@media(min-width:980px){.faqs-grid{grid-template-columns:1fr 1.4fr;gap:80px}.faq summary{padding:8px 0;font-size:25px;line-height:1.3}.faq-body{font-size:18px}}.related{background:var(--cream);padding:clamp(56px,7vw,90px) var(--gutter)}.related .lhead{padding:0 0 clamp(28px,3vw,40px)}.cxc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;font-family:var(--font-body);color:var(--ink)}.cxc.cxc--open{visibility:visible;pointer-events:auto}html.cxc-locked,body.cxc-locked{overflow:hidden!important}.cxc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s ease}.cxc.cxc--open .cxc__backdrop{opacity:1}.cxc__drawer{position:absolute;top:0;right:0;height:100%;width:440px;max-width:100vw;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.15,1);box-shadow:-8px 0 40px #0000001f}.cxc.cxc--open .cxc__drawer{transform:translate(0)}.cxc__header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:15px 30px;min-height:61px}.cxc__title{font-family:var(--font-gravity);font-weight:800;font-size:19px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#000}.cxc__close{background:transparent;border:none;padding:4px;cursor:pointer;color:#9a9a9a;display:flex;line-height:0}.cxc__close svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none;stroke-width:1.5}.cxc__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.cxc__ship{min-height:38px;padding:10px 33px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:#fff;background:var(--secondary);font-size:15px;line-height:18px}.cxc__ship:empty{display:none}.cxc-item{padding:18px 30px;border-bottom:1px solid #EDEDED}.cxc-item__grid{display:flex;gap:14px;align-items:flex-start}.cxc-item__tile{flex:none;width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--sand);display:flex;align-items:center;justify-content:center}.cxc-item__tile img{width:100%;height:100%;object-fit:cover;display:block}.cxc-item__main{flex:1 1 auto;min-width:0}.cxc-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cxc-item__title{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.15;letter-spacing:.015em;text-transform:uppercase;color:#000}.cxc-item__trash{flex:none;background:transparent;border:none;cursor:pointer;padding:0;color:#9a9a9a;line-height:0;margin-top:1px}.cxc-item__trash svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.4}.cxc-item__meta{margin-top:4px}.cxc-item__meta div{font-size:13px;line-height:1.38;color:#6b6b6b}.cxc-item__row{margin-top:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cxc-qty{display:inline-flex;align-items:stretch;border:1px solid #E2E2E2;border-radius:6px;overflow:hidden;height:31px;background:#fff}.cxc-qty button{width:30px;height:100%;background:#fff;border:none;cursor:pointer;font-size:16px;line-height:1;color:#222;display:flex;align-items:center;justify-content:center}.cxc-qty button:disabled{color:#c9c9c9;cursor:default}.cxc-qty__n{min-width:32px;padding:0 6px;text-align:center;border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2;display:flex;align-items:center;justify-content:center;font-size:14px;color:#111}.cxc-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px}.cxc-price__compare{font-size:14px;color:#9a9a9a;text-decoration:line-through}.cxc-price__sale{font-size:15px;font-weight:700;color:#000}.cxc-price__save{font-size:13.5px;font-weight:600;color:var(--secondary)}.cxc__footer{flex:none;background:#f6f6f7;padding:23px}.cxc__discount{display:flex;gap:10px;align-items:stretch;margin-bottom:16px}.cxc__discount input{flex:1 1 auto;height:50px;border:1px solid #E2E2E2;border-radius:10px;background:#fff;padding:0 16px;font-size:14px;color:#111;min-width:0}.cxc__apply{flex:none;padding:0 24px;height:50px;background:var(--cta);color:var(--cta-text);border:2px solid var(--ink);border-radius:999px;cursor:pointer;font-family:var(--font-gravity);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.cxc__disc-applied{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.cxc__disc-applied:empty{display:none}.cxc__disc-pill{display:inline-flex;align-items:center;gap:6px;background:#ededed;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;color:#333}.cxc__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:14px;color:#555}.cxc__subtotal b{font-size:17px;color:#000}.cxc__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin-bottom:18px;background:var(--cta);color:var(--cta-text);border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);border-radius:999px;cursor:pointer;font-family:var(--font-gravity);font-weight:800;font-size:16px;letter-spacing:.03em;text-transform:uppercase;transition:filter .12s,transform .06s,box-shadow .06s}.cxc__checkout:active{filter:brightness(.97);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--ink)}.cxc__pay{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.cxc__pay svg{width:38px;height:24px}.cxc__note{font-size:11px;color:#8a8a8a;text-align:center;margin-top:10px}.cxc__empty{padding:60px 30px;text-align:center;color:#6b6b6b;font-size:15px}.cxc__empty .btn{margin-top:18px}.cxc__error{padding:10px 30px;font-size:13px;color:var(--accent)}.cxc__error:empty{display:none}.cxc.is-loading .cxc__body{opacity:.5;pointer-events:none}@media(max-width:600px){.cxc__drawer{width:100vw;box-shadow:none}.cxc__header,.cxc-item{padding-left:18px;padding-right:18px}.cxc-item__title{font-size:18px}}.cart-page{max-width:1100px;margin:0 auto;padding:clamp(40px,5vw,72px) var(--gutter)}.cart-page__title{font-family:var(--font-display);font-size:clamp(44px,5vw,84px);text-transform:uppercase;line-height:.9;margin-bottom:28px}.cart-page__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.cart-page .cxc-item{padding:18px 0}.cart-page .cxc-item__title{font-size:22px}.cart-page__summary{background:var(--cream);border-radius:var(--radius);padding:28px;position:sticky;top:90px}.cart-page__summary .cxc__subtotal{font-size:15px}.cart-page__summary .cxc__checkout{margin-top:10px}@media(max-width:860px){.cart-page__grid{grid-template-columns:1fr}.cart-page__summary{position:static}}.page-section{max-width:820px;margin:0 auto;padding:clamp(40px,5vw,80px) var(--gutter)}.page-section--wide{max-width:var(--max)}.page-title{font-family:var(--font-display);font-size:clamp(44px,5.4vw,92px);text-transform:uppercase;line-height:.9;margin-bottom:28px}.page-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--grey-light);margin-bottom:16px}.form{display:flex;flex-direction:column;gap:14px;max-width:480px}.form label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey)}.form input,.form textarea,.form select{width:100%;min-height:50px;border:1.5px solid #C4C4C4;border-radius:14px;padding:12px 16px;background:#fff;font-size:15px}.form textarea{min-height:140px}.form input:focus,.form textarea:focus{outline:none;border-color:var(--ink)}.form .errors{color:var(--accent);font-size:14px}.form .errors ul{list-style:disc;padding-left:1.2em}.form__success{background:var(--mint);padding:14px 18px;border-radius:14px;font-size:14px;font-weight:600}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.blog-card{border-radius:var(--radius);overflow:hidden;background:var(--cream);display:flex;flex-direction:column}.blog-card__img{aspect-ratio:16 / 10;background:var(--sand)}.blog-card__img img{width:100%;height:100%;object-fit:cover}.blog-card__body{padding:22px}.blog-card__title{font-family:var(--font-display);font-size:28px;text-transform:uppercase;line-height:.95;margin:8px 0 10px}.blog-card__meta{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-light)}.article-hero{aspect-ratio:21 / 9;border-radius:var(--radius);overflow:hidden;margin-bottom:32px;background:var(--sand)}.article-hero img{width:100%;height:100%;object-fit:cover}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px}.account-nav a{display:block;padding:10px 0;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;border-bottom:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey-light);padding:10px 8px;border-bottom:2px solid var(--ink)}.table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table tfoot td{font-weight:700}@media(max-width:760px){.account-grid{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}.search-form{display:flex;gap:10px;max-width:640px;margin-bottom:36px}.search-form input{flex:1;min-height:54px;border:2px solid var(--ink);border-radius:999px;padding:0 22px;font-size:16px}.search-form button{padding:0 26px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.search-card{border-radius:18px;overflow:hidden;background:var(--cream)}.search-card__img{aspect-ratio:1;background:var(--sand)}.search-card__img img{width:100%;height:100%;object-fit:cover}.search-card__body{padding:16px}.search-card__title{font-family:var(--font-display);font-size:22px;text-transform:uppercase;line-height:.95}.search-card__price{font-size:13px;font-weight:800;margin-top:8px}.hero-simple{text-align:center;padding:clamp(72px,10vw,140px) var(--gutter)}.hero-simple .h1{margin-bottom:20px}.password-page{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--gutter)}.password-page .form{margin:24px auto 0}.bg-cream{background:var(--cream)}.bg-sand{background:var(--sand)}.bg-accent{background:var(--accent);color:#fff}.bg-secondary{background:var(--secondary);color:#fff}.bg-tertiary{background:var(--tertiary);color:#fff}.bg-highlight{background:var(--highlight)}.bg-white{background:#fff}.bg-ink{background:var(--ink);color:#fff}.bg-blush{background:var(--blush)}.bg-mint{background:var(--mint)}.text-center{text-align:center}.placeholder-note{font-size:12px;color:var(--grey-light);border:1px dashed rgba(0,0,0,.2);padding:10px 14px;border-radius:10px}.shopify-section--editor-empty{padding:40px var(--gutter);text-align:center;color:var(--grey-light);font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/base.css.map */
