:root{--bg: #ffffff;--card: #f0efec;--card-light: #f5f5f4;--fg: #63615b;--ink: #2b2a27;--line: #b9b7b0;--sand: #f2dcbf;--slot: #e2e1dc;--slot-fg: #85837c;--slot-dark: #2b2a28;--slot-dark-fg: #a9a79f;--dot: #7a7872;--field: #ffffff;--font-body: "Archivo", Helvetica, Arial, sans-serif;--font-display: "Unbounded", "Archivo Black", Impact, sans-serif;--font-label: "DM Mono", ui-monospace, Menlo, monospace;--r: 20px;--logo-bg: #d9f3ff;--logo-fg: #691414}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.45;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:12px 48px}a{color:inherit;text-decoration:none}.wrap{max-width:1920px;margin:0 auto;display:flex;flex-direction:column;width:100%;gap:0!important}h1,h2,h3,p{margin:0;font-weight:inherit}.img{background:var(--slot);color:var(--slot-fg);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px;max-width:100%;min-width:0;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.img span{background:var(--slot);padding:2px 7px;border-radius:4px}.img.dark{background-color:var(--slot-dark);color:var(--slot-dark-fg);background-image:none}.img.dark span{background:transparent}.rt{aspect-ratio:5/6}.rs{aspect-ratio:1/1}.rp{aspect-ratio:4/5}.rw{aspect-ratio:3/1}.ph{font-family:var(--font-label);font-size:.78em;letter-spacing:.04em}.pill{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--fg);border-radius:999px;padding:14px 28px;font-size:16px;text-transform:uppercase;letter-spacing:.01em;color:var(--fg);background:transparent;font-family:inherit;cursor:pointer}.pill.on-img{border-color:#fff;color:#fff}.pill.full{width:100%}.pill:focus-visible,summary:focus-visible,.cir:focus-visible,.fld input:focus-visible,.fld button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.badge{display:inline-block;width:92px;height:28px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014}.announce{display:block;background:var(--card);color:var(--fg);border-radius:var(--r);padding:8px 14px;border-radius:12px;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.005em;text-transform:uppercase;cursor:pointer;margin:0 0 24px}.announce:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.top{display:flex;flex-direction:column;position:relative}.hdr{background:var(--logo-bg);border-radius:var(--r) var(--r) 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;height:84px;position:sticky;top:env(safe-area-inset-top,0px);z-index:5}.hdr svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hdr .l{justify-self:start}.menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0;color:var(--logo-fg, #691414)}.menu-btn:focus-visible{outline:2px solid var(--logo-fg, #691414);outline-offset:3px}.hdr .r{justify-self:end;display:flex;gap:10px;align-items:center}.logo-img{display:block;width:170px;max-width:100%;height:auto}.hero{position:relative;border-radius:0 0 var(--r) var(--r);overflow:hidden}.hero .img{width:100%;aspect-ratio:10/11;border-radius:0}.hero-vid{display:block;width:100%;aspect-ratio:10/11;object-fit:cover;background:var(--slot-dark)}.hero-copy{position:absolute;left:0;right:0;bottom:0;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55),transparent)}.hero-copy h1{font-size:clamp(34px,8vw,64px);line-height:1.04;letter-spacing:-.02em;font-weight:400;max-width:12ch}.ing{container-type:inline-size;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2cqw}.chip{background:var(--logo-bg);color:var(--logo-fg);border:2px solid #f2dcbf;border-radius:14px;padding:3cqw 1cqw;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.35;font-size:clamp(8.5px,2.45cqw,16px);display:flex;flex-direction:column;justify-content:center;min-width:0}.chip span{display:block}@media(min-width:760px){.chip{flex-direction:row;justify-content:center;gap:.4em;padding:20px 12px;font-size:clamp(13px,1.6cqw,17px);border-radius:20px}.chip span{display:inline}}.car{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;margin-right:calc(-1*max(16px,env(safe-area-inset-right,0px)));padding-right:max(16px,env(safe-area-inset-right,0px))}.pc{background:var(--card-light);border-radius:var(--r);padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px;scroll-snap-align:start;min-width:0}.pc .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pc .disp{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,4.8vw,26px);line-height:1.1;letter-spacing:-.02em;color:var(--fg);flex:1;min-width:0}.pc .img{background-color:transparent;border-radius:12px}.pimg{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#fff}.pc .nm{display:flex;justify-content:space-between;gap:10px;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.pc .sub{font-size:20px;margin-top:-6px}.pc .pill.full{height:48px;padding:6px 16px;text-align:center;line-height:1.15;font-size:clamp(12px,3.4vw,14px)}.dots{height:16px;background:radial-gradient(circle,var(--dot) 6px,transparent 6.5px) -6px 50%/36px 16px repeat-x;margin-top:-6px}.st{position:relative;background:var(--card-light);border-radius:var(--r);overflow:hidden;padding:80px 26px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.st h2{font-size:clamp(34px,7vw,64px);line-height:1.15;font-weight:600;letter-spacing:-.01em;max-width:12ch}.st p{max-width:34ch;font-size:19px;line-height:1.5}.st .bgslot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:38% 50%;z-index:0}.st h2,.st p{color:#fff}.st:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1a24;opacity:.42;z-index:0;pointer-events:none}.st>*:not(.bgslot){position:relative;z-index:1}.ec{container-type:inline-size;background:var(--card);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.ec .img{border-radius:var(--r) var(--r) 0 0;width:100%}.eimg{display:block;width:100%;aspect-ratio:846/890;object-fit:cover;object-position:50% 38%;border-radius:var(--r) var(--r) 0 0}.ec .tx{padding:5.5cqw 4.3cqw 7cqw;display:flex;flex-direction:column;align-items:flex-start;gap:3.4cqw}.ec h2{font-size:clamp(22px,6.5cqw,40px);line-height:1.1;font-weight:600;letter-spacing:-.01em}.ec p{font-size:clamp(13px,3.7cqw,18px);line-height:1.5;max-width:46ch}.pair{display:flex;flex-direction:column;gap:22px}.ec p+p{margin-top:-1cqw}.ec .pill{background:var(--logo-bg);border-color:var(--logo-bg);color:var(--logo-fg);padding:0 5.5cqw;height:clamp(30px,8cqw,48px);font-size:clamp(12px,3.6cqw,17px);margin-top:3cqw}.so{background:var(--card);border-radius:var(--r);padding:26px 26px 34px;display:flex;flex-direction:column;gap:22px}.so h2{font-size:clamp(30px,6vw,46px);font-weight:600;letter-spacing:-.01em}.so .row{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:12px;overflow-x:auto;scroll-snap-type:x proximity}.so .row .img{border-radius:16px;scroll-snap-align:start}.simg{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;scroll-snap-align:start;height:auto}.so .ctl{display:flex;justify-content:space-between;align-items:center;gap:20px}.bar{flex:1;height:3px;background:var(--line);border-radius:2px;position:relative}.bar i{position:absolute;left:0;top:0;height:100%;width:24%;background:var(--fg);border-radius:2px}.cir{width:50px;height:50px;border-radius:50%;border:1.5px solid var(--fg);background:transparent;color:var(--fg);display:grid;place-items:center;cursor:pointer;padding:0}.cir svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.so .btnrow .pill{background:var(--logo-bg);border-color:var(--logo-bg);color:var(--logo-fg)}.so .btnrow{display:flex;justify-content:center}.va{background:var(--card);border-radius:var(--r);overflow:hidden}.va .img{width:100%;border-radius:var(--r) var(--r) 0 0}.vimg{display:block;width:100%;aspect-ratio:5/6;object-fit:cover;object-position:50% 50%;border-radius:var(--r) var(--r) 0 0}.va .list{padding:8px 28px 18px}.va details{border-bottom:1px solid var(--line)}.va details:last-child{border-bottom:0}.va summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(26px,5vw,38px);font-weight:600;letter-spacing:-.01em}.va summary::-webkit-details-marker{display:none}.va summary i{font-style:normal;font-weight:400;font-size:28px}.va details[open] summary i{transform:rotate(45deg)}.va details p{padding:0 0 24px;font-size:17px;max-width:42ch}.ft{margin-top:50px;background:var(--card);border-radius:var(--r);padding:26px 26px 30px;display:flex;flex-direction:column;gap:0}.ft .mark{width:100%;background:var(--logo-bg);border-radius:14px;padding:5% 6%;margin-bottom:18px}.ft .mark img{display:block;width:100%;height:auto}.ft hr{border:0;border-top:1.5px solid var(--fg);opacity:.6;margin:0}.ft .nl{padding:26px 0 28px;display:flex;flex-direction:column;gap:18px;font-size:19px}.fld{display:flex;background:var(--field);border-radius:18px;overflow:hidden;height:60px}.fld input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);padding:0 22px;font:inherit;font-size:19px}.fld input::placeholder{color:var(--fg)}.fld button{border:0;border-left:1.5px solid var(--fg);background:transparent;color:var(--fg);width:40%;font:inherit;font-size:15px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.fine{font-size:18px}.fine a{text-decoration:underline}.cols{display:grid;grid-template-columns:1fr 1.3fr;gap:34px 16px;padding-top:28px}.cols h4{margin:0 0 20px;color:var(--logo-fg);font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;font-size:19px;line-height:1.3}.cols .ic{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:clamp(15px,4.1vw,19px)}.cols .ic svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--fg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cols .ic svg .dot{fill:var(--fg);stroke:none}.cols .ic svg .fill{fill:var(--fg);stroke:none}.cols>div{min-width:0}.cols li,.sup p{overflow-wrap:anywhere}.sup p{margin:0 0 12px;font-size:19px;line-height:1.35}.sup p:last-child{font-size:clamp(13px,3.5vw,19px);overflow-wrap:normal;white-space:nowrap}.ul{text-decoration:underline;text-underline-offset:3px}.nlh{margin:0;font-size:clamp(22px,6vw,30px);line-height:1.15;font-weight:700;color:var(--logo-fg)}.cols a:hover,.legal a:hover{color:var(--ink)}.legal{margin-top:34px;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:center;font-size:15px}@media(min-width:760px){.wrap{gap:24px}.hero .img,.hero-vid{aspect-ratio:21/10}.hero-copy{padding:44px 48px}.car{grid-auto-columns:calc((100% - 28px)/3)}.pc .nm,.pc .sub{font-size:16px}.st{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:72px 40px;gap:24px}.st h2,.st p,.st .pill{flex-basis:100%}.st h2,.st p{margin-inline:auto}.st .pill{flex-basis:auto}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.so .row{grid-auto-columns:calc((100% - 36px)/4)}.va{display:grid;grid-template-columns:1fr 1fr}.va .img{border-radius:var(--r) 0 0 var(--r);height:100%;aspect-ratio:auto;min-height:420px}.va .list{align-self:center}.vimg{border-radius:var(--r) 0 0 var(--r);height:100%;aspect-ratio:auto;min-height:460px}.ft{padding:40px}.cols{grid-template-columns:repeat(3,1fr) 1.4fr}.ft .botrow{display:grid;grid-template-columns:1fr 1fr;gap:40px}}@media(min-width:1000px){.ft .mark{padding:2% 6%}}:where(html[data-page=home]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=home]) .menu-btn:focus-visible,:where(html[data-page=home]) .dr-x:focus-visible,:where(html[data-page=home]) .dr a:focus-visible,:where(html[data-page=home]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=home]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=home]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=home]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=home]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=home]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=home]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=home]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=home]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=home]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=home]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=home]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=home]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=home]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=home]) .dr .panel.on{display:flex}:where(html[data-page=home]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=home]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=home]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=home]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=home]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=home]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=home]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=home]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=home]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=home]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=home]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=everyday-hydration]) .pdp-gal .gimg,:where(html[data-page=faq]) .pdp-gal .gimg,:where(html[data-page=performance-hydration]) .pdp-gal .gimg,:where(html[data-page=science-backed]) .pdp-gal .gimg,:where(html[data-page=shop]) .pdp-gal .gimg,:where(html[data-page=wholesale-form]) .pdp-gal .gimg{display:block;width:100%;aspect-ratio:5/6;object-fit:cover;scroll-snap-align:start}:where(html[data-page=everyday-hydration]) .ess .row .rimg,:where(html[data-page=faq]) .ess .row .rimg,:where(html[data-page=performance-hydration]) .ess .row .rimg,:where(html[data-page=product]) .ess .row .rimg,:where(html[data-page=science-backed]) .ess .row .rimg,:where(html[data-page=shop]) .ess .row .rimg,:where(html[data-page=wholesale-form]) .ess .row .rimg{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;scroll-snap-align:start}:where(html[data-page=everyday-hydration]) .fimg,:where(html[data-page=faq]) .fimg,:where(html[data-page=performance-hydration]) .fimg,:where(html[data-page=product]) .fimg,:where(html[data-page=science-backed]) .fimg,:where(html[data-page=shop]) .fimg,:where(html[data-page=wholesale-form]) .fimg{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r) var(--r) 0 0}:where(html[data-page=everyday-hydration]) .pimg2,:where(html[data-page=faq]) .pimg2,:where(html[data-page=performance-hydration]) .pimg2,:where(html[data-page=product]) .pimg2,:where(html[data-page=science-backed]) .pimg2,:where(html[data-page=shop]) .pimg2,:where(html[data-page=wholesale-form]) .pimg2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%}:where(html[data-page=everyday-hydration]) .dw summary,:where(html[data-page=faq]) .dw summary,:where(html[data-page=performance-hydration]) .dw summary,:where(html[data-page=product]) .dw summary,:where(html[data-page=science-backed]) .dw summary,:where(html[data-page=shop]) .dw summary,:where(html[data-page=wholesale-form]) .dw summary{list-style:none;cursor:pointer}:where(html[data-page=everyday-hydration]) .dw summary::-webkit-details-marker,:where(html[data-page=faq]) .dw summary::-webkit-details-marker,:where(html[data-page=performance-hydration]) .dw summary::-webkit-details-marker,:where(html[data-page=product]) .dw summary::-webkit-details-marker,:where(html[data-page=science-backed]) .dw summary::-webkit-details-marker,:where(html[data-page=shop]) .dw summary::-webkit-details-marker,:where(html[data-page=wholesale-form]) .dw summary::-webkit-details-marker{display:none}:where(html[data-page=everyday-hydration]) .dw[open] .plus,:where(html[data-page=faq]) .dw[open] .plus,:where(html[data-page=performance-hydration]) .dw[open] .plus,:where(html[data-page=product]) .dw[open] .plus,:where(html[data-page=science-backed]) .dw[open] .plus,:where(html[data-page=shop]) .dw[open] .plus,:where(html[data-page=wholesale-form]) .dw[open] .plus{transform:rotate(45deg)}:where(html[data-page=everyday-hydration]) .dbody,:where(html[data-page=faq]) .dbody,:where(html[data-page=performance-hydration]) .dbody,:where(html[data-page=product]) .dbody,:where(html[data-page=science-backed]) .dbody,:where(html[data-page=shop]) .dbody,:where(html[data-page=wholesale-form]) .dbody{padding:6px 0 10px}:where(html[data-page=everyday-hydration]) .dbody h5,:where(html[data-page=faq]) .dbody h5,:where(html[data-page=performance-hydration]) .dbody h5,:where(html[data-page=product]) .dbody h5,:where(html[data-page=science-backed]) .dbody h5,:where(html[data-page=shop]) .dbody h5,:where(html[data-page=wholesale-form]) .dbody h5{margin:0 0 10px;font-size:clamp(15px,4vw,18px);font-weight:600;text-transform:uppercase;color:var(--logo-fg)}:where(html[data-page=everyday-hydration]) .dbody h6,:where(html[data-page=faq]) .dbody h6,:where(html[data-page=performance-hydration]) .dbody h6,:where(html[data-page=product]) .dbody h6,:where(html[data-page=science-backed]) .dbody h6,:where(html[data-page=shop]) .dbody h6,:where(html[data-page=wholesale-form]) .dbody h6{margin:22px 0 4px;font-size:clamp(15px,4vw,18px);font-weight:600;text-transform:uppercase;color:var(--logo-fg)}:where(html[data-page=everyday-hydration]) .dbody p,:where(html[data-page=faq]) .dbody p,:where(html[data-page=performance-hydration]) .dbody p,:where(html[data-page=product]) .dbody p,:where(html[data-page=science-backed]) .dbody p,:where(html[data-page=shop]) .dbody p,:where(html[data-page=wholesale-form]) .dbody p{margin:0;font-size:clamp(16px,4.2vw,19px);line-height:1.55}:where(html[data-page=everyday-hydration]) .ess>p,:where(html[data-page=faq]) .ess>p,:where(html[data-page=performance-hydration]) .ess>p,:where(html[data-page=product]) .ess>p,:where(html[data-page=science-backed]) .ess>p,:where(html[data-page=shop]) .ess>p,:where(html[data-page=wholesale-form]) .ess>p{font-size:clamp(17px,4.4vw,20px);line-height:1.55;margin-top:-10px}:where(html[data-page=everyday-hydration]) .pdp-gal,:where(html[data-page=faq]) .pdp-gal,:where(html[data-page=performance-hydration]) .pdp-gal,:where(html[data-page=product]) .pdp-gal,:where(html[data-page=science-backed]) .pdp-gal,:where(html[data-page=shop]) .pdp-gal,:where(html[data-page=wholesale-form]) .pdp-gal{display:grid;grid-auto-flow:column;grid-auto-columns:92%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;background:#fff}:where(html[data-page=everyday-hydration]) .pdp-gal .img,:where(html[data-page=faq]) .pdp-gal .img,:where(html[data-page=performance-hydration]) .pdp-gal .img,:where(html[data-page=product]) .pdp-gal .img,:where(html[data-page=science-backed]) .pdp-gal .img,:where(html[data-page=shop]) .pdp-gal .img,:where(html[data-page=wholesale-form]) .pdp-gal .img{aspect-ratio:5/6;border-radius:0;scroll-snap-align:start}:where(html[data-page=everyday-hydration]) .pdp-bar,:where(html[data-page=faq]) .pdp-bar,:where(html[data-page=performance-hydration]) .pdp-bar,:where(html[data-page=product]) .pdp-bar,:where(html[data-page=science-backed]) .pdp-bar,:where(html[data-page=shop]) .pdp-bar,:where(html[data-page=wholesale-form]) .pdp-bar{background:var(--card);padding:14px 22px 0}:where(html[data-page=everyday-hydration]) .pdp-bar .bar,:where(html[data-page=faq]) .pdp-bar .bar,:where(html[data-page=performance-hydration]) .pdp-bar .bar,:where(html[data-page=product]) .pdp-bar .bar,:where(html[data-page=science-backed]) .pdp-bar .bar,:where(html[data-page=shop]) .pdp-bar .bar,:where(html[data-page=wholesale-form]) .pdp-bar .bar{height:3px;background:var(--line)}:where(html[data-page=everyday-hydration]) .pdp-bar .bar i,:where(html[data-page=faq]) .pdp-bar .bar i,:where(html[data-page=performance-hydration]) .pdp-bar .bar i,:where(html[data-page=product]) .pdp-bar .bar i,:where(html[data-page=science-backed]) .pdp-bar .bar i,:where(html[data-page=shop]) .pdp-bar .bar i,:where(html[data-page=wholesale-form]) .pdp-bar .bar i{width:34%}:where(html[data-page=everyday-hydration]) .info,:where(html[data-page=faq]) .info,:where(html[data-page=performance-hydration]) .info,:where(html[data-page=product]) .info,:where(html[data-page=science-backed]) .info,:where(html[data-page=shop]) .info,:where(html[data-page=wholesale-form]) .info{background:var(--card);border-radius:0 0 var(--r) var(--r);padding:30px 22px 22px}:where(html[data-page=home]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=everyday-hydration]) .info .ttl,:where(html[data-page=faq]) .info .ttl,:where(html[data-page=performance-hydration]) .info .ttl,:where(html[data-page=product]) .info .ttl,:where(html[data-page=science-backed]) .info .ttl,:where(html[data-page=shop]) .info .ttl,:where(html[data-page=wholesale-form]) .info .ttl{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,9vw,52px);line-height:1;letter-spacing:-.03em;margin:8px 0 0}:where(html[data-page=home]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=home]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=home]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=home]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=home]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=home]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=home]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=home]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=home]) .cols .ic{white-space:normal}}:where(html[data-page=home]) .ing{gap:2cqw;background:var(--logo-bg);border:0;border-radius:var(--r);padding:4.5cqw 3cqw}:where(html[data-page=home]) .chip{background:none;border:1px solid var(--logo-fg);border-radius:10px;color:var(--logo-fg);padding:3cqw .6cqw;font-weight:500;letter-spacing:.06em}:where(html[data-page=home]) .chip+.chip{border-left:1px solid var(--logo-fg)}@media(min-width:760px){:where(html[data-page=home]) .chip{padding:18px 12px;border-radius:12px}}:where(html[data-page=home]) .st{padding:46px 24px;gap:18px}:where(html[data-page=home]) .st h2{font-size:clamp(26px,5.6vw,46px)}:where(html[data-page=home]) .st p{font-size:15px;line-height:1.5;max-width:36ch}:where(html[data-page=home]) .st .pill{padding:11px 22px;font-size:14px}@media(min-width:900px){:where(html[data-page=home]) body{padding-bottom:48px}:where(html[data-page=home]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}}:where(html[data-page=home]) .dr-tabs{justify-content:flex-start;gap:28px}:where(html[data-page=home]) .ing{background:none;padding:0;border-radius:0;gap:2cqw}:where(html[data-page=everyday-hydration]) .info .sub,:where(html[data-page=faq]) .info .sub,:where(html[data-page=performance-hydration]) .info .sub,:where(html[data-page=product]) .info .sub,:where(html[data-page=science-backed]) .info .sub,:where(html[data-page=shop]) .info .sub,:where(html[data-page=wholesale-form]) .info .sub{margin-top:34px;font-size:clamp(18px,4.6vw,22px);font-weight:600;text-transform:uppercase}:where(html[data-page=everyday-hydration]) .info .desc,:where(html[data-page=faq]) .info .desc,:where(html[data-page=performance-hydration]) .info .desc,:where(html[data-page=product]) .info .desc,:where(html[data-page=science-backed]) .info .desc,:where(html[data-page=shop]) .info .desc,:where(html[data-page=wholesale-form]) .info .desc{margin-top:26px;font-size:clamp(17px,4.4vw,20px);line-height:1.6}:where(html[data-page=everyday-hydration]) .info .desc.b,:where(html[data-page=faq]) .info .desc.b,:where(html[data-page=performance-hydration]) .info .desc.b,:where(html[data-page=product]) .info .desc.b,:where(html[data-page=science-backed]) .info .desc.b,:where(html[data-page=shop]) .info .desc.b,:where(html[data-page=wholesale-form]) .info .desc.b{font-weight:600}:where(html[data-page=everyday-hydration]) .addon,:where(html[data-page=faq]) .addon,:where(html[data-page=performance-hydration]) .addon,:where(html[data-page=product]) .addon,:where(html[data-page=science-backed]) .addon,:where(html[data-page=shop]) .addon,:where(html[data-page=wholesale-form]) .addon{margin-top:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:clamp(17px,4.4vw,20px)}:where(html[data-page=everyday-hydration]) .addon u,:where(html[data-page=faq]) .addon u,:where(html[data-page=performance-hydration]) .addon u,:where(html[data-page=product]) .addon u,:where(html[data-page=science-backed]) .addon u,:where(html[data-page=shop]) .addon u,:where(html[data-page=wholesale-form]) .addon u{font-weight:600;text-underline-offset:6px}:where(html[data-page=everyday-hydration]) .tag,:where(html[data-page=faq]) .tag,:where(html[data-page=performance-hydration]) .tag,:where(html[data-page=product]) .tag,:where(html[data-page=science-backed]) .tag,:where(html[data-page=shop]) .tag,:where(html[data-page=wholesale-form]) .tag{background:var(--fg);color:#fff;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}:where(html[data-page=everyday-hydration]) .buy,:where(html[data-page=faq]) .buy,:where(html[data-page=performance-hydration]) .buy,:where(html[data-page=product]) .buy,:where(html[data-page=science-backed]) .buy,:where(html[data-page=shop]) .buy,:where(html[data-page=wholesale-form]) .buy{margin-top:26px;height:70px;font-size:clamp(17px,4.4vw,20px);background:var(--logo-bg);border-color:var(--logo-bg);color:var(--logo-fg)}:where(html[data-page=everyday-hydration]) .info hr,:where(html[data-page=faq]) .info hr,:where(html[data-page=performance-hydration]) .info hr,:where(html[data-page=product]) .info hr,:where(html[data-page=science-backed]) .info hr,:where(html[data-page=shop]) .info hr,:where(html[data-page=wholesale-form]) .info hr{border:0;border-top:1.5px solid var(--line);margin:34px 0 0}:where(html[data-page=everyday-hydration]) .rt-h,:where(html[data-page=faq]) .rt-h,:where(html[data-page=performance-hydration]) .rt-h,:where(html[data-page=product]) .rt-h,:where(html[data-page=science-backed]) .rt-h,:where(html[data-page=shop]) .rt-h,:where(html[data-page=wholesale-form]) .rt-h{margin:34px 0 20px;font-size:clamp(17px,4.4vw,20px);font-weight:600;text-transform:uppercase}:where(html[data-page=everyday-hydration]) .rc,:where(html[data-page=faq]) .rc,:where(html[data-page=performance-hydration]) .rc,:where(html[data-page=product]) .rc,:where(html[data-page=science-backed]) .rc,:where(html[data-page=shop]) .rc,:where(html[data-page=wholesale-form]) .rc{background:#fff;border-radius:22px;padding:18px 20px;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:0 14px;align-items:center;margin-bottom:12px;overflow:hidden}:where(html[data-page=everyday-hydration]) .rc .th,:where(html[data-page=faq]) .rc .th,:where(html[data-page=performance-hydration]) .rc .th,:where(html[data-page=product]) .rc .th,:where(html[data-page=science-backed]) .rc .th,:where(html[data-page=shop]) .rc .th,:where(html[data-page=wholesale-form]) .rc .th{width:80px;height:80px;border-radius:12px;background:var(--slot);display:grid;place-items:center;font-family:var(--font-label);font-size:9px;color:var(--slot-fg);text-align:center;overflow:hidden}:where(html[data-page=everyday-hydration]) .rc .m,:where(html[data-page=faq]) .rc .m,:where(html[data-page=performance-hydration]) .rc .m,:where(html[data-page=product]) .rc .m,:where(html[data-page=science-backed]) .rc .m,:where(html[data-page=shop]) .rc .m,:where(html[data-page=wholesale-form]) .rc .m{display:flex;flex-direction:column;gap:6px;min-width:0}:where(html[data-page=everyday-hydration]) .rc .m b,:where(html[data-page=faq]) .rc .m b,:where(html[data-page=performance-hydration]) .rc .m b,:where(html[data-page=product]) .rc .m b,:where(html[data-page=science-backed]) .rc .m b,:where(html[data-page=shop]) .rc .m b,:where(html[data-page=wholesale-form]) .rc .m b{font-size:clamp(13px,3.6vw,17px);text-transform:uppercase;overflow-wrap:anywhere}:where(html[data-page=everyday-hydration]) .rc .m em,:where(html[data-page=faq]) .rc .m em,:where(html[data-page=performance-hydration]) .rc .m em,:where(html[data-page=product]) .rc .m em,:where(html[data-page=science-backed]) .rc .m em,:where(html[data-page=shop]) .rc .m em,:where(html[data-page=wholesale-form]) .rc .m em{font-style:normal;font-size:clamp(15px,4vw,18px)}:where(html[data-page=everyday-hydration]) .rc .ck,:where(html[data-page=faq]) .rc .ck,:where(html[data-page=performance-hydration]) .rc .ck,:where(html[data-page=product]) .rc .ck,:where(html[data-page=science-backed]) .rc .ck,:where(html[data-page=shop]) .rc .ck,:where(html[data-page=wholesale-form]) .rc .ck{width:38px;height:38px;border:1.5px solid var(--fg);border-radius:12px;align-self:start}:where(html[data-page=everyday-hydration]) .rc .pr,:where(html[data-page=faq]) .rc .pr,:where(html[data-page=performance-hydration]) .rc .pr,:where(html[data-page=product]) .rc .pr,:where(html[data-page=science-backed]) .rc .pr,:where(html[data-page=shop]) .rc .pr,:where(html[data-page=wholesale-form]) .rc .pr{grid-column:2;font-weight:600;font-size:clamp(16px,4.2vw,19px);margin-top:10px}:where(html[data-page=everyday-hydration]) .rc .dd,:where(html[data-page=faq]) .rc .dd,:where(html[data-page=performance-hydration]) .rc .dd,:where(html[data-page=product]) .rc .dd,:where(html[data-page=science-backed]) .rc .dd,:where(html[data-page=shop]) .rc .dd,:where(html[data-page=wholesale-form]) .rc .dd{grid-column:3;justify-self:end;text-decoration:underline;text-underline-offset:6px;margin-top:10px;font-size:clamp(15px,4vw,18px);white-space:nowrap}:where(html[data-page=everyday-hydration]) .dd:after,:where(html[data-page=faq]) .dd:after,:where(html[data-page=performance-hydration]) .dd:after,:where(html[data-page=product]) .dd:after,:where(html[data-page=science-backed]) .dd:after,:where(html[data-page=shop]) .dd:after,:where(html[data-page=wholesale-form]) .dd:after{content:" \25be"}:where(html[data-page=everyday-hydration]) .sel,:where(html[data-page=faq]) .sel,:where(html[data-page=performance-hydration]) .sel,:where(html[data-page=product]) .sel,:where(html[data-page=science-backed]) .sel,:where(html[data-page=shop]) .sel,:where(html[data-page=wholesale-form]) .sel{margin-top:14px;height:56px;border-color:var(--line);color:var(--line);width:100%}:where(html[data-page=everyday-hydration]) .det,:where(html[data-page=faq]) .det,:where(html[data-page=performance-hydration]) .det,:where(html[data-page=product]) .det,:where(html[data-page=science-backed]) .det,:where(html[data-page=shop]) .det,:where(html[data-page=wholesale-form]) .det{display:flex;justify-content:space-between;align-items:center;padding:26px 0 8px;font-size:clamp(17px,4.4vw,20px);font-weight:600;text-transform:uppercase}:where(html[data-page=everyday-hydration]) .plus,:where(html[data-page=faq]) .plus,:where(html[data-page=performance-hydration]) .plus,:where(html[data-page=product]) .plus,:where(html[data-page=science-backed]) .plus,:where(html[data-page=shop]) .plus,:where(html[data-page=wholesale-form]) .plus{width:40px;height:40px;border-radius:50%;background:var(--fg);color:#fff;display:grid;place-items:center;font-size:26px;line-height:1}:where(html[data-page=everyday-hydration]) .ess,:where(html[data-page=faq]) .ess,:where(html[data-page=performance-hydration]) .ess,:where(html[data-page=product]) .ess,:where(html[data-page=science-backed]) .ess,:where(html[data-page=shop]) .ess,:where(html[data-page=wholesale-form]) .ess{background:var(--card);border-radius:var(--r);padding:26px 22px 28px;display:flex;flex-direction:column;gap:26px}:where(html[data-page=everyday-hydration]) .ess h2,:where(html[data-page=faq]) .ess h2,:where(html[data-page=performance-hydration]) .ess h2,:where(html[data-page=product]) .ess h2,:where(html[data-page=science-backed]) .ess h2,:where(html[data-page=shop]) .ess h2,:where(html[data-page=wholesale-form]) .ess h2{font-size:clamp(28px,7vw,44px);font-weight:600;letter-spacing:-.01em;line-height:1.1}:where(html[data-page=everyday-hydration]) .ess .row,:where(html[data-page=faq]) .ess .row,:where(html[data-page=performance-hydration]) .ess .row,:where(html[data-page=product]) .ess .row,:where(html[data-page=science-backed]) .ess .row,:where(html[data-page=shop]) .ess .row,:where(html[data-page=wholesale-form]) .ess .row{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:14px;overflow-x:auto;scroll-snap-type:x proximity}:where(html[data-page=everyday-hydration]) .ess .row .img,:where(html[data-page=faq]) .ess .row .img,:where(html[data-page=performance-hydration]) .ess .row .img,:where(html[data-page=product]) .ess .row .img,:where(html[data-page=science-backed]) .ess .row .img,:where(html[data-page=shop]) .ess .row .img,:where(html[data-page=wholesale-form]) .ess .row .img{aspect-ratio:1/1;border-radius:18px;scroll-snap-align:start}:where(html[data-page=everyday-hydration]) .ess .dots,:where(html[data-page=faq]) .ess .dots,:where(html[data-page=performance-hydration]) .ess .dots,:where(html[data-page=product]) .ess .dots,:where(html[data-page=science-backed]) .ess .dots,:where(html[data-page=shop]) .ess .dots,:where(html[data-page=wholesale-form]) .ess .dots{margin:0 auto;width:150px;background-size:30px 16px}:where(html[data-page=everyday-hydration]) .feat,:where(html[data-page=faq]) .feat,:where(html[data-page=performance-hydration]) .feat,:where(html[data-page=product]) .feat,:where(html[data-page=science-backed]) .feat,:where(html[data-page=shop]) .feat,:where(html[data-page=wholesale-form]) .feat{display:flex;flex-direction:column}:where(html[data-page=everyday-hydration]) .feat>.img,:where(html[data-page=faq]) .feat>.img,:where(html[data-page=performance-hydration]) .feat>.img,:where(html[data-page=product]) .feat>.img,:where(html[data-page=science-backed]) .feat>.img,:where(html[data-page=shop]) .feat>.img,:where(html[data-page=wholesale-form]) .feat>.img{aspect-ratio:4/5;border-radius:var(--r) var(--r) 0 0}:where(html[data-page=everyday-hydration]) .feat .fx,:where(html[data-page=faq]) .feat .fx,:where(html[data-page=performance-hydration]) .feat .fx,:where(html[data-page=product]) .feat .fx,:where(html[data-page=science-backed]) .feat .fx,:where(html[data-page=shop]) .feat .fx,:where(html[data-page=wholesale-form]) .feat .fx{background:var(--card);border-radius:0 0 var(--r) var(--r);padding:34px 22px 30px}:where(html[data-page=everyday-hydration]) .feat h2,:where(html[data-page=faq]) .feat h2,:where(html[data-page=performance-hydration]) .feat h2,:where(html[data-page=product]) .feat h2,:where(html[data-page=science-backed]) .feat h2,:where(html[data-page=shop]) .feat h2,:where(html[data-page=wholesale-form]) .feat h2{font-size:clamp(30px,8vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.01em}:where(html[data-page=everyday-hydration]) .feat h4,:where(html[data-page=faq]) .feat h4,:where(html[data-page=performance-hydration]) .feat h4,:where(html[data-page=product]) .feat h4,:where(html[data-page=science-backed]) .feat h4,:where(html[data-page=shop]) .feat h4,:where(html[data-page=wholesale-form]) .feat h4{margin:34px 0 14px;font-size:clamp(16px,4.2vw,19px);font-weight:600;text-transform:uppercase}:where(html[data-page=everyday-hydration]) .feat p,:where(html[data-page=faq]) .feat p,:where(html[data-page=performance-hydration]) .feat p,:where(html[data-page=product]) .feat p,:where(html[data-page=science-backed]) .feat p,:where(html[data-page=shop]) .feat p,:where(html[data-page=wholesale-form]) .feat p{font-size:clamp(17px,4.4vw,20px);line-height:1.5}:where(html[data-page=everyday-hydration]) .feat hr,:where(html[data-page=faq]) .feat hr,:where(html[data-page=performance-hydration]) .feat hr,:where(html[data-page=product]) .feat hr,:where(html[data-page=science-backed]) .feat hr,:where(html[data-page=shop]) .feat hr,:where(html[data-page=wholesale-form]) .feat hr{border:0;border-top:1.5px solid var(--line);margin:30px 0 0}:where(html[data-page=everyday-hydration]) .promo,:where(html[data-page=faq]) .promo,:where(html[data-page=performance-hydration]) .promo,:where(html[data-page=product]) .promo,:where(html[data-page=science-backed]) .promo,:where(html[data-page=shop]) .promo,:where(html[data-page=wholesale-form]) .promo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5}:where(html[data-page=everyday-hydration]) .promo .img,:where(html[data-page=faq]) .promo .img,:where(html[data-page=performance-hydration]) .promo .img,:where(html[data-page=product]) .promo .img,:where(html[data-page=science-backed]) .promo .img,:where(html[data-page=shop]) .promo .img,:where(html[data-page=wholesale-form]) .promo .img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}:where(html[data-page=everyday-hydration]) .promo .pt,:where(html[data-page=faq]) .promo .pt,:where(html[data-page=performance-hydration]) .promo .pt,:where(html[data-page=product]) .promo .pt,:where(html[data-page=science-backed]) .promo .pt,:where(html[data-page=shop]) .promo .pt,:where(html[data-page=wholesale-form]) .promo .pt{position:absolute;left:0;right:0;bottom:0;padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}:where(html[data-page=everyday-hydration]) .promo h2,:where(html[data-page=faq]) .promo h2,:where(html[data-page=performance-hydration]) .promo h2,:where(html[data-page=product]) .promo h2,:where(html[data-page=science-backed]) .promo h2,:where(html[data-page=shop]) .promo h2,:where(html[data-page=wholesale-form]) .promo h2{font-size:clamp(32px,8.4vw,52px);line-height:1.12;font-weight:400;letter-spacing:-.01em;background:var(--card);padding:2px 10px;border-radius:8px}:where(html[data-page=everyday-hydration]) .promo .pill,:where(html[data-page=faq]) .promo .pill,:where(html[data-page=performance-hydration]) .promo .pill,:where(html[data-page=product]) .promo .pill,:where(html[data-page=science-backed]) .promo .pill,:where(html[data-page=shop]) .promo .pill,:where(html[data-page=wholesale-form]) .promo .pill{background:var(--card)}:where(html[data-page=everyday-hydration]) .stick,:where(html[data-page=faq]) .stick,:where(html[data-page=performance-hydration]) .stick,:where(html[data-page=product]) .stick,:where(html[data-page=science-backed]) .stick,:where(html[data-page=shop]) .stick,:where(html[data-page=wholesale-form]) .stick{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;padding:14px max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:linear-gradient(to top,rgba(255,255,255,.92),rgba(255,255,255,.7) 70%,transparent)}:where(html[data-page=everyday-hydration]) .stick .sel2,:where(html[data-page=faq]) .stick .sel2,:where(html[data-page=performance-hydration]) .stick .sel2,:where(html[data-page=product]) .stick .sel2,:where(html[data-page=science-backed]) .stick .sel2,:where(html[data-page=shop]) .stick .sel2,:where(html[data-page=wholesale-form]) .stick .sel2{flex:1;height:60px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--fg);font-weight:600;font-size:17px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-family:inherit}:where(html[data-page=everyday-hydration]) .stick .sel2:after,:where(html[data-page=faq]) .stick .sel2:after,:where(html[data-page=performance-hydration]) .stick .sel2:after,:where(html[data-page=product]) .stick .sel2:after,:where(html[data-page=science-backed]) .stick .sel2:after,:where(html[data-page=shop]) .stick .sel2:after,:where(html[data-page=wholesale-form]) .stick .sel2:after{content:"\25be"}:where(html[data-page=everyday-hydration]) .stick .go,:where(html[data-page=faq]) .stick .go,:where(html[data-page=performance-hydration]) .stick .go,:where(html[data-page=product]) .stick .go,:where(html[data-page=science-backed]) .stick .go,:where(html[data-page=shop]) .stick .go,:where(html[data-page=wholesale-form]) .stick .go{flex:1;height:60px;border-radius:999px;background:var(--logo-fg);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;border:0;font-family:inherit;text-transform:uppercase}:where(html[data-page=everyday-hydration]) body,:where(html[data-page=faq]) body,:where(html[data-page=performance-hydration]) body,:where(html[data-page=product]) body,:where(html[data-page=science-backed]) body,:where(html[data-page=shop]) body,:where(html[data-page=wholesale-form]) body{padding-bottom:110px}@media(min-width:760px){:where(html[data-page=everyday-hydration]) .pdp-gal,:where(html[data-page=faq]) .pdp-gal,:where(html[data-page=performance-hydration]) .pdp-gal,:where(html[data-page=product]) .pdp-gal,:where(html[data-page=science-backed]) .pdp-gal,:where(html[data-page=shop]) .pdp-gal,:where(html[data-page=wholesale-form]) .pdp-gal{grid-auto-columns:36%}:where(html[data-page=everyday-hydration]) .stick,:where(html[data-page=faq]) .stick,:where(html[data-page=performance-hydration]) .stick,:where(html[data-page=product]) .stick,:where(html[data-page=science-backed]) .stick,:where(html[data-page=shop]) .stick,:where(html[data-page=wholesale-form]) .stick{display:none}}:where(html[data-page=everyday-hydration]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=everyday-hydration]) .menu-btn:focus-visible,:where(html[data-page=everyday-hydration]) .dr-x:focus-visible,:where(html[data-page=everyday-hydration]) .dr a:focus-visible,:where(html[data-page=everyday-hydration]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=everyday-hydration]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=everyday-hydration]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=everyday-hydration]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=everyday-hydration]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=everyday-hydration]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=everyday-hydration]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=everyday-hydration]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=everyday-hydration]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=everyday-hydration]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=everyday-hydration]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=everyday-hydration]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=everyday-hydration]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=everyday-hydration]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=everyday-hydration]) .dr .panel.on{display:flex}:where(html[data-page=everyday-hydration]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=everyday-hydration]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=everyday-hydration]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=everyday-hydration]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=everyday-hydration]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=everyday-hydration]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=everyday-hydration]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=everyday-hydration]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=faq]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=faq]) .menu-btn:focus-visible,:where(html[data-page=faq]) .dr-x:focus-visible,:where(html[data-page=faq]) .dr a:focus-visible,:where(html[data-page=faq]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=faq]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=faq]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=faq]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=faq]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=faq]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=faq]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=faq]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=faq]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=faq]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=faq]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=faq]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=faq]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=faq]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=faq]) .dr .panel.on{display:flex}:where(html[data-page=faq]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=faq]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=faq]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=faq]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=faq]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=faq]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=faq]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=faq]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=performance-hydration]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=performance-hydration]) .menu-btn:focus-visible,:where(html[data-page=performance-hydration]) .dr-x:focus-visible,:where(html[data-page=performance-hydration]) .dr a:focus-visible,:where(html[data-page=performance-hydration]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=performance-hydration]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=performance-hydration]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=performance-hydration]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=performance-hydration]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=performance-hydration]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=performance-hydration]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=performance-hydration]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=performance-hydration]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=performance-hydration]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=performance-hydration]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=performance-hydration]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=performance-hydration]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=performance-hydration]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=performance-hydration]) .dr .panel.on{display:flex}:where(html[data-page=performance-hydration]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=performance-hydration]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=performance-hydration]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=performance-hydration]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=performance-hydration]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=performance-hydration]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=performance-hydration]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=performance-hydration]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=product]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=product]) .menu-btn:focus-visible,:where(html[data-page=product]) .dr-x:focus-visible,:where(html[data-page=product]) .dr a:focus-visible,:where(html[data-page=product]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=product]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=product]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=product]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=product]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=product]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=product]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=product]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=product]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=product]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=product]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=product]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=product]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=product]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=product]) .dr .panel.on{display:flex}:where(html[data-page=product]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=product]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=product]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=product]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=product]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=product]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=product]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=product]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=everyday-hydration]) .po,:where(html[data-page=performance-hydration]) .po,:where(html[data-page=product]) .po{margin-top:20px;display:flex;flex-direction:column;gap:10px}:where(html[data-page=everyday-hydration]) .po label,:where(html[data-page=performance-hydration]) .po label,:where(html[data-page=product]) .po label{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;font-size:clamp(15px,4vw,18px);background:transparent}:where(html[data-page=everyday-hydration]) .po label:has(input:checked),:where(html[data-page=performance-hydration]) .po label:has(input:checked),:where(html[data-page=product]) .po label:has(input:checked){border-color:var(--fg);background:var(--card)}:where(html[data-page=everyday-hydration]) .po input,:where(html[data-page=performance-hydration]) .po input,:where(html[data-page=product]) .po input{accent-color:var(--logo-fg);width:18px;height:18px;flex:none}:where(html[data-page=everyday-hydration]) .po span,:where(html[data-page=performance-hydration]) .po span,:where(html[data-page=product]) .po span{flex:1}:where(html[data-page=everyday-hydration]) .po b,:where(html[data-page=performance-hydration]) .po b,:where(html[data-page=product]) .po b{font-weight:700}:where(html[data-page=everyday-hydration]) .fl,:where(html[data-page=performance-hydration]) .fl,:where(html[data-page=product]) .fl{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}:where(html[data-page=everyday-hydration]) .fl button,:where(html[data-page=everyday-hydration]) .fl a.fl-link,:where(html[data-page=performance-hydration]) .fl button,:where(html[data-page=performance-hydration]) .fl a.fl-link,:where(html[data-page=product]) .fl button,:where(html[data-page=product]) .fl a.fl-link{border:1.5px solid var(--line);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:15px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block}:where(html[data-page=everyday-hydration]) .fl button[aria-pressed=true],:where(html[data-page=everyday-hydration]) .fl a.fl-link[aria-pressed=true],:where(html[data-page=everyday-hydration]) .fl button.is-active,:where(html[data-page=everyday-hydration]) .fl a.fl-link.is-active,:where(html[data-page=performance-hydration]) .fl button[aria-pressed=true],:where(html[data-page=performance-hydration]) .fl a.fl-link[aria-pressed=true],:where(html[data-page=performance-hydration]) .fl button.is-active,:where(html[data-page=performance-hydration]) .fl a.fl-link.is-active,:where(html[data-page=product]) .fl button[aria-pressed=true],:where(html[data-page=product]) .fl a.fl-link[aria-pressed=true],:where(html[data-page=product]) .fl button.is-active,:where(html[data-page=product]) .fl a.fl-link.is-active,.fl button[aria-pressed=true],.fl a.fl-link[aria-pressed=true],.fl button.is-active,.fl a.fl-link.is-active{border-color:var(--ink, #2b2a27);color:var(--ink, #2b2a27);background:var(--card, #f0efec);font-weight:700}:where(html[data-page=product]) .pdp-qty{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}:where(html[data-page=product]) .pdp-qty-label{font-size:clamp(15px,4vw,17px);font-weight:600;text-transform:uppercase;color:var(--ink)}:where(html[data-page=product]) .pdp-qty-wrapper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;background:#fff;height:48px;padding:0 8px;gap:6px}:where(html[data-page=product]) .pdp-qty-btn{background:none;border:0;cursor:pointer;font-size:20px;font-weight:600;color:var(--ink);width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:background .15s ease}:where(html[data-page=product]) .pdp-qty-btn:hover{background:#201a1814}:where(html[data-page=product]) .pdp-qty-input{width:44px;border:0;background:transparent;text-align:center;font-family:var(--font-mono, "DM Mono", monospace);font-size:16px;font-weight:600;color:var(--ink);-moz-appearance:textfield}:where(html[data-page=product]) .pdp-qty-input::-webkit-outer-spin-button,:where(html[data-page=product]) .pdp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(html[data-page=product]) .buy:disabled,:where(html[data-page=product]) .stick .go:disabled{opacity:.55;cursor:not-allowed}:where(html[data-page=product]) button.buy{width:100%;font-family:inherit;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:999px;text-transform:uppercase}:where(html[data-page=product]) .stick .sel2{cursor:pointer}:where(html[data-page=everyday-hydration]) .po-h,:where(html[data-page=performance-hydration]) .po-h,:where(html[data-page=product]) .po-h{margin-top:22px;font-size:clamp(15px,4vw,17px);font-weight:600;text-transform:uppercase}:where(html[data-page=everyday-hydration]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=everyday-hydration]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=everyday-hydration]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=everyday-hydration]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=everyday-hydration]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=everyday-hydration]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=everyday-hydration]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=everyday-hydration]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=everyday-hydration]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=everyday-hydration]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=everyday-hydration]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=everyday-hydration]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=everyday-hydration]) .cols .ic{white-space:normal}}@media(min-width:900px){:where(html[data-page=everyday-hydration]) body{padding-bottom:48px}:where(html[data-page=everyday-hydration]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}}:where(html[data-page=everyday-hydration]) .dr-tabs{justify-content:flex-start;gap:28px}:where(html[data-page=performance-hydration]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=performance-hydration]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=performance-hydration]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=performance-hydration]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=performance-hydration]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=performance-hydration]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=performance-hydration]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=performance-hydration]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=performance-hydration]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=performance-hydration]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=performance-hydration]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=performance-hydration]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=performance-hydration]) .cols .ic{white-space:normal}}@media(min-width:900px){:where(html[data-page=performance-hydration]) body{padding-bottom:48px}:where(html[data-page=performance-hydration]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}}:where(html[data-page=performance-hydration]) .dr-tabs{justify-content:flex-start;gap:28px}:where(html[data-page=product]) .rc{background:#fff;border:1.5px solid var(--line, #e2e1dc);border-radius:20px;padding:14px 18px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:0 16px;align-items:center;margin-bottom:12px;box-shadow:0 2px 8px #00000005;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}:where(html[data-page=product],html[data-page=everyday-hydration],html[data-page=performance-hydration]) .rc:hover{border-color:var(--fg, #63615b);box-shadow:0 4px 14px #0000000d}:where(html[data-page=product],html[data-page=everyday-hydration],html[data-page=performance-hydration]) .rc .th,.rc .th{width:76px;height:76px;min-width:76px;max-width:76px;min-height:76px;max-height:76px;border-radius:14px;background:#f7f5f0;display:flex;align-items:center;justify-content:center;overflow:hidden!important;padding:6px;box-sizing:border-box;position:relative;flex-shrink:0}:where(html[data-page=product],html[data-page=everyday-hydration],html[data-page=performance-hydration]) .rc .th img,:where(html[data-page=product],html[data-page=everyday-hydration],html[data-page=performance-hydration]) .rc .th .rc-thumb-img,.rc .th img,.rc .th .rc-thumb-img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block;margin:auto;border-radius:8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.06))}:where(html[data-page=product]) .rc .m{display:flex;flex-direction:column;gap:4px;min-width:0}:where(html[data-page=product]) .rc .m b{font-family:var(--font-body, "Archivo", sans-serif);font-size:15px;font-weight:700;color:var(--ink, #2b2a27);text-transform:uppercase;letter-spacing:.01em;line-height:1.25}:where(html[data-page=product]) .rc .m em{font-style:normal;font-size:14px;color:var(--fg, #63615b)}:where(html[data-page=product]) .rc .pr{grid-column:2;font-weight:600;font-size:15px;color:var(--ink, #2b2a27);margin-top:6px}:where(html[data-page=everyday-hydration]) .rc .ck,:where(html[data-page=performance-hydration]) .rc .ck,:where(html[data-page=product]) .rc .ck,.rc .ck{width:36px;height:36px;border:1.5px solid var(--line, #b9b7b0);border-radius:10px;background:#fff;cursor:pointer;padding:0;position:relative;align-self:center;grid-column:3;grid-row:1 / 3;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:where(html[data-page=everyday-hydration]) .rc .ck:hover,:where(html[data-page=performance-hydration]) .rc .ck:hover,:where(html[data-page=product]) .rc .ck:hover,.rc .ck:hover{border-color:var(--ink, #2b2a27)}:where(html[data-page=everyday-hydration]) .rc .ck[aria-pressed=true],:where(html[data-page=everyday-hydration]) .rc .ck[aria-checked=true],:where(html[data-page=performance-hydration]) .rc .ck[aria-pressed=true],:where(html[data-page=performance-hydration]) .rc .ck[aria-checked=true],:where(html[data-page=product]) .rc .ck[aria-pressed=true],:where(html[data-page=product]) .rc .ck[aria-checked=true],.rc .ck[aria-pressed=true],.rc .ck[aria-checked=true]{background:var(--logo-fg, #691414)!important;border-color:var(--logo-fg, #691414)!important}:where(html[data-page=everyday-hydration]) .rc .ck[aria-pressed=true]:after,:where(html[data-page=everyday-hydration]) .rc .ck[aria-checked=true]:after,:where(html[data-page=performance-hydration]) .rc .ck[aria-pressed=true]:after,:where(html[data-page=performance-hydration]) .rc .ck[aria-checked=true]:after,:where(html[data-page=product]) .rc .ck[aria-pressed=true]:after,:where(html[data-page=product]) .rc .ck[aria-checked=true]:after,.rc .ck[aria-pressed=true]:after,.rc .ck[aria-checked=true]:after{content:"";position:absolute;left:11px;top:5px;width:8px;height:16px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);box-sizing:content-box}.rc{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease}.rc.is-selected{border-color:var(--ink, #2b2a27)}:where(html[data-page=everyday-hydration]) .sel,:where(html[data-page=performance-hydration]) .sel,.sel{cursor:pointer;transition:all .2s ease}:where(html[data-page=everyday-hydration]) .sel.is-active,:where(html[data-page=performance-hydration]) .sel.is-active,.sel.is-active{background:var(--ink, #2b2a27);color:#fff;border-color:var(--ink, #2b2a27);cursor:pointer}:where(html[data-page=everyday-hydration]) .sel.is-active:hover,:where(html[data-page=performance-hydration]) .sel.is-active:hover,.sel.is-active:hover{background:var(--logo-fg, #691414);border-color:var(--logo-fg, #691414)}:where(html[data-page=product]) .po-h:first-of-type{margin-top:22px}:where(html[data-page=product]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=product]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=product]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=product]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=product]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=product]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=product]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=product]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=product]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=product]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=product]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=product]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=product]) .cols .ic{white-space:normal}}@media(min-width:900px){:where(html[data-page=product]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}:where(html[data-page=product]) .top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:28px;align-items:start;margin-top:10px}:where(html[data-page=product]) .pdp-gal-container{grid-column:1;grid-row:1;position:sticky;top:0;display:flex;flex-direction:column;gap:12px}:where(html[data-page=product]) .pdp-gal-container{display:flex;flex-direction:column;position:relative;border-radius:var(--r, 28px);padding:16px;box-sizing:border-box}:where(html[data-page=product]) .pdp-gal-viewport{position:relative;border-radius:20px;overflow:hidden}:where(html[data-page=product]) .pdp-gal{display:flex;flex-flow:row nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0}:where(html[data-page=product]) .pdp-gal::-webkit-scrollbar{display:none}:where(html[data-page=product]) .pdp-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;box-sizing:border-box}:where(html[data-page=product]) .pdp-slide{height:100%}:where(html[data-page=product]) .pdp-slide .gimg--product{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto;display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.08));transition:transform .3s ease}:where(html[data-page=product]) .pdp-slide:hover .gimg--product{transform:scale(1.02)}:where(html[data-page=product]) .pdp-slide .gimg--lifestyle{width:100%;height:100%;object-fit:cover;display:block}:where(html[data-page=product]) .pdp-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff2;border:1.5px solid var(--line, #e2e1dc);color:var(--ink, #2b2a27);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000014}:where(html[data-page=product]) .pdp-gal-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);border-color:var(--ink, #2b2a27);box-shadow:0 6px 18px #00000024}:where(html[data-page=product]) .pdp-gal-arrow--prev{left:14px}:where(html[data-page=product]) .pdp-gal-arrow--next{right:14px}:where(html[data-page=product]) .pdp-gal-counter{position:absolute;bottom:14px;right:14px;background:#2b2a27bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-mono, "DM Mono", monospace);font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;letter-spacing:.04em;z-index:4}:where(html[data-page=product]) .pdp-gal-container .pdp-bar{padding:10px 4px 4px;background:transparent}:where(html[data-page=product]) .pdp-gal-container .pdp-bar .bar{height:3px;background:var(--line, #e2e1dc);border-radius:2px;overflow:hidden;position:relative}:where(html[data-page=product]) .pdp-gal-container .pdp-bar .bar i{display:block;height:100%;background:var(--ink, #2b2a27);border-radius:2px;transition:width .2s ease,left .2s ease;position:absolute}:where(html[data-page=product]) .pdp-thumbs{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(html[data-page=product]) .pdp-thumbs::-webkit-scrollbar{display:none}:where(html[data-page=product]) .pdp-thumb{flex:0 0 68px;width:68px;height:68px;border-radius:14px;border:2px solid transparent;background:#fff;padding:4px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box;box-shadow:0 2px 6px #0000000a}:where(html[data-page=product]) .pdp-thumb img{width:100%;height:100%;object-fit:contain;border-radius:8px}:where(html[data-page=product]) .pdp-thumb:hover{border-color:var(--line, #b9b7b0);transform:translateY(-2px)}:where(html[data-page=product]) .pdp-thumb.is-active{border-color:var(--ink, #2b2a27);box-shadow:0 4px 12px #00000024}:where(html[data-page=product]) .top>.info{grid-column:2;grid-row:1;padding:0 12px 40px}:where(html[data-page=product]) .info .ttl{font-size:clamp(38px,3.8vw,56px);margin:0 0 8px;line-height:1.05}:where(html[data-page=product]) .stick{display:none}:where(html[data-page=product]) body{padding-bottom:48px}}:where(html[data-page=product]) .dr-tabs{justify-content:flex-start;gap:28px}:where(html[data-page=science-backed]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=science-backed]) .menu-btn:focus-visible,:where(html[data-page=science-backed]) .dr-x:focus-visible,:where(html[data-page=science-backed]) .dr a:focus-visible,:where(html[data-page=science-backed]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=science-backed]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=science-backed]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=science-backed]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=science-backed]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=science-backed]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=science-backed]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=science-backed]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=science-backed]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=science-backed]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=science-backed]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=science-backed]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=science-backed]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=science-backed]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=science-backed]) .dr .panel.on{display:flex}:where(html[data-page=science-backed]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=science-backed]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=science-backed]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=science-backed]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=science-backed]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=science-backed]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=science-backed]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=science-backed]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=shop]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=shop]) .menu-btn:focus-visible,:where(html[data-page=shop]) .dr-x:focus-visible,:where(html[data-page=shop]) .dr a:focus-visible,:where(html[data-page=shop]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=shop]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=shop]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=shop]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=shop]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=shop]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=shop]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=shop]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=shop]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=shop]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=shop]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=shop]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=shop]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=shop]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=shop]) .dr .panel.on{display:flex}:where(html[data-page=shop]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=shop]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=shop]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=shop]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=shop]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=shop]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=shop]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=shop]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=wholesale-form]) .menu-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;display:block;line-height:0}:where(html[data-page=wholesale-form]) .menu-btn:focus-visible,:where(html[data-page=wholesale-form]) .dr-x:focus-visible,:where(html[data-page=wholesale-form]) .dr a:focus-visible,:where(html[data-page=wholesale-form]) .dr .tab:focus-visible{outline:2px solid var(--logo-fg);outline-offset:3px}:where(html[data-page=wholesale-form]) .dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70}:where(html[data-page=wholesale-form]) .dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1920px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--r);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;padding:0 22px 22px}:where(html[data-page=wholesale-form]) body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}:where(html[data-page=wholesale-form]) body.menu-open .dr-back{opacity:1;pointer-events:auto}:where(html[data-page=wholesale-form]) .dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}:where(html[data-page=wholesale-form]) .dr-top img{display:block;width:170px;max-width:100%;height:auto}:where(html[data-page=wholesale-form]) .dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}:where(html[data-page=wholesale-form]) .dr-top svg{width:30px;height:30px;stroke:var(--logo-fg);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-page=wholesale-form]) .dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0}:where(html[data-page=wholesale-form]) .dr-tabs{display:flex;justify-content:space-between;gap:10px;padding:6px 6px 14px}:where(html[data-page=wholesale-form]) .dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent}:where(html[data-page=wholesale-form]) .dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg)}:where(html[data-page=wholesale-form]) .dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}:where(html[data-page=wholesale-form]) .dr .panel.on{display:flex}:where(html[data-page=wholesale-form]) .dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:96px;color:var(--logo-fg)}:where(html[data-page=wholesale-form]) .dr .it:has(.th){grid-template-columns:84px 1fr}:where(html[data-page=wholesale-form]) .dr .it .th{width:84px;height:84px;display:grid;place-items:center}:where(html[data-page=wholesale-form]) .dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}:where(html[data-page=wholesale-form]) .dr .it .th.fl img{object-fit:contain;padding:6px}:where(html[data-page=wholesale-form]) .dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2}:where(html[data-page=wholesale-form]) .dr .it span.t{display:block;margin-top:6px;font-size:clamp(16px,4.4vw,20px);line-height:1.3;font-weight:400}:where(html[data-page=wholesale-form]) .dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}:where(html[data-page=faq]) .announce,:where(html[data-page=science-backed]) .announce,:where(html[data-page=shop]) .announce,:where(html[data-page=wholesale-form]) .announce{display:block;background:var(--card);color:var(--fg);padding:8px 14px;border-radius:12px;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.005em;text-transform:uppercase}:where(html[data-page=faq]) body,:where(html[data-page=science-backed]) body,:where(html[data-page=shop]) body,:where(html[data-page=wholesale-form]) body{padding-bottom:48px}:where(html[data-page=faq]) .shero,:where(html[data-page=science-backed]) .shero,:where(html[data-page=shop]) .shero,:where(html[data-page=wholesale-form]) .shero{position:relative;border-radius:0 0 var(--r) var(--r);overflow:hidden}:where(html[data-page=faq]) .shero .img,:where(html[data-page=science-backed]) .shero .img,:where(html[data-page=shop]) .shero .img,:where(html[data-page=wholesale-form]) .shero .img{aspect-ratio:4/3;border-radius:0}:where(html[data-page=faq]) .shero-copy,:where(html[data-page=science-backed]) .shero-copy,:where(html[data-page=shop]) .shero-copy,:where(html[data-page=wholesale-form]) .shero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--ink)}:where(html[data-page=faq]) .shero-copy h1,:where(html[data-page=science-backed]) .shero-copy h1,:where(html[data-page=shop]) .shero-copy h1,:where(html[data-page=wholesale-form]) .shero-copy h1{font-size:clamp(24px,6vw,44px);line-height:1.15;font-weight:400;letter-spacing:-.01em;max-width:14ch;background:var(--card);padding:4px 14px;border-radius:10px}:where(html[data-page=faq]) .pills,:where(html[data-page=science-backed]) .pills,:where(html[data-page=shop]) .pills,:where(html[data-page=wholesale-form]) .pills{display:flex;gap:12px;overflow-x:auto;padding:2px 0;scrollbar-width:none}:where(html[data-page=faq]) .pills::-webkit-scrollbar,:where(html[data-page=science-backed]) .pills::-webkit-scrollbar,:where(html[data-page=shop]) .pills::-webkit-scrollbar,:where(html[data-page=wholesale-form]) .pills::-webkit-scrollbar{display:none}:where(html[data-page=faq]) .pills button,:where(html[data-page=science-backed]) .pills button,:where(html[data-page=shop]) .pills button,:where(html[data-page=wholesale-form]) .pills button{flex:none;border:1.5px solid var(--fg);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:clamp(15px,4vw,18px);text-transform:uppercase;padding:14px 28px;cursor:pointer}:where(html[data-page=faq]) .pills button[aria-pressed=true],:where(html[data-page=science-backed]) .pills button[aria-pressed=true],:where(html[data-page=shop]) .pills button[aria-pressed=true],:where(html[data-page=wholesale-form]) .pills button[aria-pressed=true]{background:var(--fg);color:#fff}:where(html[data-page=faq]) .sortrow,:where(html[data-page=science-backed]) .sortrow,:where(html[data-page=shop]) .sortrow,:where(html[data-page=wholesale-form]) .sortrow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(15px,4vw,19px)}:where(html[data-page=faq]) .sortrow b,:where(html[data-page=science-backed]) .sortrow b,:where(html[data-page=shop]) .sortrow b,:where(html[data-page=wholesale-form]) .sortrow b{font-weight:700;border-bottom:2px solid var(--fg);padding-bottom:4px}:where(html[data-page=faq]) .sortrow .vw,:where(html[data-page=science-backed]) .sortrow .vw,:where(html[data-page=shop]) .sortrow .vw,:where(html[data-page=wholesale-form]) .sortrow .vw{display:flex;gap:16px;align-items:center}:where(html[data-page=faq]) .sortrow .vw i,:where(html[data-page=science-backed]) .sortrow .vw i,:where(html[data-page=shop]) .sortrow .vw i,:where(html[data-page=wholesale-form]) .sortrow .vw i{display:block;width:30px;height:30px;background:var(--fg);opacity:.55;border-radius:3px}:where(html[data-page=faq]) .sortrow .vw i.g,:where(html[data-page=science-backed]) .sortrow .vw i.g,:where(html[data-page=shop]) .sortrow .vw i.g,:where(html[data-page=wholesale-form]) .sortrow .vw i.g{width:30px;height:30px;background:none;opacity:1;display:grid;grid-template-columns:1fr 1fr;gap:3px}:where(html[data-page=faq]) .sortrow .vw i.g:before,:where(html[data-page=science-backed]) .sortrow .vw i.g:before,:where(html[data-page=shop]) .sortrow .vw i.g:before,:where(html[data-page=wholesale-form]) .sortrow .vw i.g:before,:where(html[data-page=faq]) .sortrow .vw i.g:after,:where(html[data-page=science-backed]) .sortrow .vw i.g:after,:where(html[data-page=shop]) .sortrow .vw i.g:after,:where(html[data-page=wholesale-form]) .sortrow .vw i.g:after{content:"";display:block}:where(html[data-page=faq]) .grid,:where(html[data-page=science-backed]) .grid,:where(html[data-page=shop]) .grid,:where(html[data-page=wholesale-form]) .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(html[data-page=faq]) .cell,:where(html[data-page=science-backed]) .cell,:where(html[data-page=shop]) .cell,:where(html[data-page=wholesale-form]) .cell{border-radius:var(--r);overflow:hidden;position:relative;min-width:0}:where(html[data-page=faq]) .gp,:where(html[data-page=science-backed]) .gp,:where(html[data-page=shop]) .gp,:where(html[data-page=wholesale-form]) .gp{background:var(--card-light);padding:20px 16px 18px;display:flex;flex-direction:column;gap:12px}:where(html[data-page=faq]) .gp .hd,:where(html[data-page=science-backed]) .gp .hd,:where(html[data-page=shop]) .gp .hd,:where(html[data-page=wholesale-form]) .gp .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;min-height:58px}:where(html[data-page=faq]) .gp .disp,:where(html[data-page=science-backed]) .gp .disp,:where(html[data-page=shop]) .gp .disp,:where(html[data-page=wholesale-form]) .gp .disp{font-family:var(--font-display);font-weight:800;font-size:clamp(12px,3.6vw,20px);line-height:1.1;letter-spacing:-.02em;color:var(--fg)}:where(html[data-page=faq]) .gp .badge,:where(html[data-page=science-backed]) .gp .badge,:where(html[data-page=shop]) .gp .badge,:where(html[data-page=wholesale-form]) .gp .badge{width:56px;height:22px}:where(html[data-page=faq]) .gp img,:where(html[data-page=science-backed]) .gp img,:where(html[data-page=shop]) .gp img,:where(html[data-page=wholesale-form]) .gp img{display:block;width:auto;aspect-ratio:auto;object-fit:contain;border-radius:12px;background:transparent;max-width:110px;margin:0 auto}:where(html[data-page=faq]) .gp .nm,:where(html[data-page=science-backed]) .gp .nm,:where(html[data-page=shop]) .gp .nm,:where(html[data-page=wholesale-form]) .gp .nm{font-weight:700;text-transform:uppercase;font-size:clamp(13px,3.6vw,17px);display:flex;justify-content:space-between;gap:6px}:where(html[data-page=faq]) .gp .pill,:where(html[data-page=science-backed]) .gp .pill,:where(html[data-page=shop]) .gp .pill,:where(html[data-page=wholesale-form]) .gp .pill{height:46px;padding:6px 10px;font-size:clamp(12px,3.4vw,15px);text-align:center;width:100%}:where(html[data-page=faq]) .gpromo,:where(html[data-page=science-backed]) .gpromo,:where(html[data-page=shop]) .gpromo,:where(html[data-page=wholesale-form]) .gpromo{background:var(--slot);min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:14px}:where(html[data-page=faq]) .gpromo .img,:where(html[data-page=science-backed]) .gpromo .img,:where(html[data-page=shop]) .gpromo .img,:where(html[data-page=wholesale-form]) .gpromo .img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;padding:0}:where(html[data-page=faq]) .gpromo>*:not(.img),:where(html[data-page=science-backed]) .gpromo>*:not(.img),:where(html[data-page=shop]) .gpromo>*:not(.img),:where(html[data-page=wholesale-form]) .gpromo>*:not(.img){position:relative}:where(html[data-page=faq]) .gpromo h3,:where(html[data-page=science-backed]) .gpromo h3,:where(html[data-page=shop]) .gpromo h3,:where(html[data-page=wholesale-form]) .gpromo h3{font-size:clamp(18px,5vw,26px);line-height:1.15;font-weight:400;background:var(--card);padding:2px 8px;border-radius:6px;align-self:flex-start}:where(html[data-page=faq]) .gpromo .pill,:where(html[data-page=science-backed]) .gpromo .pill,:where(html[data-page=shop]) .gpromo .pill,:where(html[data-page=wholesale-form]) .gpromo .pill{background:var(--card);align-self:flex-start;font-size:clamp(12px,3.4vw,15px);padding:10px 16px}@media(min-width:760px){:where(html[data-page=faq]) .shero .img,:where(html[data-page=science-backed]) .shero .img,:where(html[data-page=shop]) .shero .img,:where(html[data-page=wholesale-form]) .shero .img{aspect-ratio:21/10}:where(html[data-page=faq]) .grid,:where(html[data-page=science-backed]) .grid,:where(html[data-page=shop]) .grid,:where(html[data-page=wholesale-form]) .grid{grid-template-columns:repeat(4,1fr);gap:20px}:where(html[data-page=faq]) .gp .disp,:where(html[data-page=science-backed]) .gp .disp,:where(html[data-page=shop]) .gp .disp,:where(html[data-page=wholesale-form]) .gp .disp{font-size:clamp(14px,1.6vw,22px)}}:where(html[data-page=faq]) .shimg,:where(html[data-page=science-backed]) .shimg,:where(html[data-page=shop]) .shimg,:where(html[data-page=wholesale-form]) .shimg{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}@media(min-width:760px){:where(html[data-page=faq]) .shimg,:where(html[data-page=science-backed]) .shimg,:where(html[data-page=shop]) .shimg,:where(html[data-page=wholesale-form]) .shimg{aspect-ratio:3/1}}:where(html[data-page=faq]) .shero:after,:where(html[data-page=science-backed]) .shero:after,:where(html[data-page=shop]) .shero:after,:where(html[data-page=wholesale-form]) .shero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000001f,#0000 50%);pointer-events:none}:where(html[data-page=faq]) .shero-copy,:where(html[data-page=science-backed]) .shero-copy,:where(html[data-page=shop]) .shero-copy,:where(html[data-page=wholesale-form]) .shero-copy{z-index:1;align-items:flex-start;justify-content:flex-start;text-align:left;padding:20px 24px}:where(html[data-page=faq]) .shero-copy h1,:where(html[data-page=science-backed]) .shero-copy h1,:where(html[data-page=shop]) .shero-copy h1,:where(html[data-page=wholesale-form]) .shero-copy h1{background:none;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55);padding:0;max-width:8.5ch}:where(html[data-page=faq]) .gpromo,:where(html[data-page=science-backed]) .gpromo,:where(html[data-page=shop]) .gpromo,:where(html[data-page=wholesale-form]) .gpromo{background:#222;color:#fff;justify-content:flex-end;position:relative}:where(html[data-page=faq]) .gpromo .pbg,:where(html[data-page=science-backed]) .gpromo .pbg,:where(html[data-page=shop]) .gpromo .pbg,:where(html[data-page=wholesale-form]) .gpromo .pbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}:where(html[data-page=faq]) .gpromo:after,:where(html[data-page=science-backed]) .gpromo:after,:where(html[data-page=shop]) .gpromo:after,:where(html[data-page=wholesale-form]) .gpromo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000 55%)}:where(html[data-page=faq]) .gpromo>h3,:where(html[data-page=science-backed]) .gpromo>h3,:where(html[data-page=shop]) .gpromo>h3,:where(html[data-page=wholesale-form]) .gpromo>h3,:where(html[data-page=faq]) .gpromo>a,:where(html[data-page=science-backed]) .gpromo>a,:where(html[data-page=shop]) .gpromo>a,:where(html[data-page=wholesale-form]) .gpromo>a{position:relative;z-index:1}:where(html[data-page=faq]) .gpromo h3,:where(html[data-page=science-backed]) .gpromo h3,:where(html[data-page=shop]) .gpromo h3,:where(html[data-page=wholesale-form]) .gpromo h3{background:none;color:#fff;padding:0;font-weight:500}:where(html[data-page=faq]) .gpromo .pill,:where(html[data-page=science-backed]) .gpromo .pill,:where(html[data-page=shop]) .gpromo .pill,:where(html[data-page=wholesale-form]) .gpromo .pill{background:transparent;border-color:#fff;color:#fff;font-size:clamp(11px,3.1vw,14px);padding:10px 14px;text-align:center}:where(html[data-page=faq]) .gpromo.nt:after,:where(html[data-page=science-backed]) .gpromo.nt:after,:where(html[data-page=shop]) .gpromo.nt:after,:where(html[data-page=wholesale-form]) .gpromo.nt:after{display:none}:where(html[data-page=faq]) .gpromo.wide,:where(html[data-page=science-backed]) .gpromo.wide,:where(html[data-page=shop]) .gpromo.wide,:where(html[data-page=wholesale-form]) .gpromo.wide{grid-column:1/-1;aspect-ratio:2/1}:where(html[data-page=faq]) .gp img[src="bottle.jpg"],:where(html[data-page=science-backed]) .gp img[src="bottle.jpg"],:where(html[data-page=shop]) .gp img[src="bottle.jpg"],:where(html[data-page=wholesale-form]) .gp img[src="bottle.jpg"]{object-fit:cover}:where(html[data-page=faq]) .fullpromo,:where(html[data-page=science-backed]) .fullpromo,:where(html[data-page=shop]) .fullpromo,:where(html[data-page=wholesale-form]) .fullpromo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:#222}:where(html[data-page=faq]) .fullpromo img,:where(html[data-page=science-backed]) .fullpromo img,:where(html[data-page=shop]) .fullpromo img,:where(html[data-page=wholesale-form]) .fullpromo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}:where(html[data-page=faq]) .fullpromo:after,:where(html[data-page=shop]) .fullpromo:after,:where(html[data-page=wholesale-form]) .fullpromo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%)}:where(html[data-page=science-backed]) .fullpromo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000000d 45%,#00000059)}:where(html[data-page=faq]) .fullpromo h3,:where(html[data-page=science-backed]) .fullpromo h3,:where(html[data-page=shop]) .fullpromo h3,:where(html[data-page=wholesale-form]) .fullpromo h3{position:absolute;z-index:1;left:20px;bottom:18px;right:20px;color:#fff;font-weight:500;font-size:clamp(22px,6vw,34px);line-height:1.15}:where(html[data-page=faq]) .sh,:where(html[data-page=science-backed]) .sh,:where(html[data-page=shop]) .sh,:where(html[data-page=wholesale-form]) .sh{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,5vw,28px);letter-spacing:-.02em;color:var(--fg);margin:14px 2px 0}:where(html[data-page=faq]) .row3,:where(html[data-page=science-backed]) .row3,:where(html[data-page=shop]) .row3,:where(html[data-page=wholesale-form]) .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(html[data-page=faq]) .gp.sm,:where(html[data-page=science-backed]) .gp.sm,:where(html[data-page=shop]) .gp.sm,:where(html[data-page=wholesale-form]) .gp.sm{padding:12px 8px 10px;gap:8px}:where(html[data-page=faq]) .gp.sm .disp{font-size:clamp(10px,2.9vw,15px);min-height:2.3em}:where(html[data-page=science-backed]) .gp.sm .disp{font-size:clamp(10px,2.9vw,15px);min-height:2.3em}:where(html[data-page=shop]) .gp.sm .disp{font-size:clamp(10px,2.9vw,15px);min-height:2.3em}:where(html[data-page=wholesale-form]) .gp.sm .disp{font-size:clamp(10px,2.9vw,15px);min-height:2.3em}:where(html[data-page=faq]) .gp.sm .nm,:where(html[data-page=science-backed]) .gp.sm .nm,:where(html[data-page=shop]) .gp.sm .nm,:where(html[data-page=wholesale-form]) .gp.sm .nm{font-size:clamp(10px,2.9vw,14px)}:where(html[data-page=faq]) .gp.sm .pill,:where(html[data-page=science-backed]) .gp.sm .pill,:where(html[data-page=shop]) .gp.sm .pill,:where(html[data-page=wholesale-form]) .gp.sm .pill{height:38px;font-size:clamp(10px,2.9vw,13px);padding:4px 6px;display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;font-family:inherit;text-transform:uppercase}:where(html[data-page=faq]) .hrow,:where(html[data-page=science-backed]) .hrow,:where(html[data-page=shop]) .hrow,:where(html[data-page=wholesale-form]) .hrow{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}:where(html[data-page=faq]) .hrow::-webkit-scrollbar,:where(html[data-page=science-backed]) .hrow::-webkit-scrollbar,:where(html[data-page=shop]) .hrow::-webkit-scrollbar,:where(html[data-page=wholesale-form]) .hrow::-webkit-scrollbar{display:none}:where(html[data-page=faq]) .hrow .gp,:where(html[data-page=science-backed]) .hrow .gp,:where(html[data-page=shop]) .hrow .gp,:where(html[data-page=wholesale-form]) .hrow .gp{flex:0 0 44%;scroll-snap-align:start;padding:14px 12px 12px;gap:10px}:where(html[data-page=faq]) .hrow .disp,:where(html[data-page=science-backed]) .hrow .disp,:where(html[data-page=shop]) .hrow .disp,:where(html[data-page=wholesale-form]) .hrow .disp{font-size:clamp(12px,3.4vw,18px);min-height:2.3em}:where(html[data-page=faq]) .hrow .pill,:where(html[data-page=science-backed]) .hrow .pill,:where(html[data-page=shop]) .hrow .pill,:where(html[data-page=wholesale-form]) .hrow .pill{height:42px;display:flex;align-items:center;justify-content:center;font-size:clamp(12px,3.2vw,14px)}:where(html[data-page=faq]) .sbk,:where(html[data-page=science-backed]) .sbk,:where(html[data-page=shop]) .sbk,:where(html[data-page=wholesale-form]) .sbk{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s;z-index:40}:where(html[data-page=faq]) .sheet,:where(html[data-page=science-backed]) .sheet,:where(html[data-page=shop]) .sheet,:where(html[data-page=wholesale-form]) .sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg);color:var(--fg);border-radius:var(--r) var(--r) 0 0;padding:26px 20px calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .3s;z-index:41;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:12px}:where(html[data-page=faq]) .sheet h3,:where(html[data-page=science-backed]) .sheet h3,:where(html[data-page=shop]) .sheet h3,:where(html[data-page=wholesale-form]) .sheet h3{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,5.5vw,28px);letter-spacing:-.02em}:where(html[data-page=faq]) .sheet .ss,:where(html[data-page=science-backed]) .sheet .ss,:where(html[data-page=shop]) .sheet .ss,:where(html[data-page=wholesale-form]) .sheet .ss{font-size:15px;margin-top:-6px}:where(html[data-page=faq]) .sx,:where(html[data-page=science-backed]) .sx,:where(html[data-page=shop]) .sx,:where(html[data-page=wholesale-form]) .sx{position:absolute;top:10px;right:14px;background:none;border:0;font-size:32px;line-height:1;color:var(--fg);cursor:pointer}:where(html[data-page=faq]) .opt,:where(html[data-page=science-backed]) .opt,:where(html[data-page=shop]) .opt,:where(html[data-page=wholesale-form]) .opt{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;font-size:16px}:where(html[data-page=faq]) .opt:has(input:checked),:where(html[data-page=science-backed]) .opt:has(input:checked),:where(html[data-page=shop]) .opt:has(input:checked),:where(html[data-page=wholesale-form]) .opt:has(input:checked){border-color:var(--fg);background:var(--card)}:where(html[data-page=faq]) .opt input,:where(html[data-page=science-backed]) .opt input,:where(html[data-page=shop]) .opt input,:where(html[data-page=wholesale-form]) .opt input{accent-color:var(--logo-fg);width:18px;height:18px;flex:none}:where(html[data-page=faq]) .opt span,:where(html[data-page=science-backed]) .opt span,:where(html[data-page=shop]) .opt span,:where(html[data-page=wholesale-form]) .opt span{flex:1}:where(html[data-page=faq]) .opt small,:where(html[data-page=science-backed]) .opt small,:where(html[data-page=shop]) .opt small,:where(html[data-page=wholesale-form]) .opt small{display:block;font-size:13px;opacity:.7;margin-top:2px}:where(html[data-page=faq]) .go,:where(html[data-page=science-backed]) .go,:where(html[data-page=shop]) .go,:where(html[data-page=wholesale-form]) .go{display:flex;align-items:center;justify-content:center;height:52px;background:var(--logo-fg);border-color:var(--logo-fg);color:#fff;margin-top:4px}:where(html[data-page=faq]) body.sheet-open .sbk,:where(html[data-page=science-backed]) body.sheet-open .sbk,:where(html[data-page=shop]) body.sheet-open .sbk,:where(html[data-page=wholesale-form]) body.sheet-open .sbk{opacity:1;pointer-events:auto}:where(html[data-page=faq]) body.sheet-open .sheet,:where(html[data-page=science-backed]) body.sheet-open .sheet,:where(html[data-page=shop]) body.sheet-open .sheet,:where(html[data-page=wholesale-form]) body.sheet-open .sheet{transform:none}@media(min-width:760px){:where(html[data-page=faq]) .hrow,:where(html[data-page=science-backed]) .hrow,:where(html[data-page=shop]) .hrow,:where(html[data-page=wholesale-form]) .hrow{display:grid;grid-template-columns:repeat(5,1fr)}:where(html[data-page=faq]) .hrow .gp,:where(html[data-page=science-backed]) .hrow .gp,:where(html[data-page=shop]) .hrow .gp,:where(html[data-page=wholesale-form]) .hrow .gp{flex:none}:where(html[data-page=faq]) .row3,:where(html[data-page=science-backed]) .row3,:where(html[data-page=shop]) .row3,:where(html[data-page=wholesale-form]) .row3{max-width:760px}}:where(html[data-page=faq]) .top .hdr,:where(html[data-page=science-backed]) .top .hdr,:where(html[data-page=wholesale-form]) .top .hdr{border-radius:var(--r)}:where(html[data-page=faq]) .fhero,:where(html[data-page=science-backed]) .fhero,:where(html[data-page=wholesale-form]) .fhero{background:var(--card);border-radius:var(--r);padding:34px 22px 28px;display:flex;flex-direction:column;gap:16px}:where(html[data-page=faq]) .fhero h1,:where(html[data-page=science-backed]) .fhero h1,:where(html[data-page=wholesale-form]) .fhero h1{font-size:clamp(34px,9vw,56px);font-weight:400;letter-spacing:-.01em;line-height:1.1}:where(html[data-page=faq]) .fhero p,:where(html[data-page=science-backed]) .fhero p,:where(html[data-page=wholesale-form]) .fhero p{font-size:clamp(16px,4.2vw,19px)}:where(html[data-page=faq]) .fs,:where(html[data-page=science-backed]) .fs,:where(html[data-page=wholesale-form]) .fs{display:flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:0 20px;height:58px}:where(html[data-page=faq]) .fs svg,:where(html[data-page=science-backed]) .fs svg,:where(html[data-page=wholesale-form]) .fs svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--fg);stroke-width:2.4;stroke-linecap:round}:where(html[data-page=faq]) .fs input,:where(html[data-page=science-backed]) .fs input,:where(html[data-page=wholesale-form]) .fs input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--fg)}:where(html[data-page=faq]) .fq,:where(html[data-page=science-backed]) .fq,:where(html[data-page=wholesale-form]) .fq{background:var(--card);border-radius:var(--r);padding:26px 22px 14px}:where(html[data-page=faq]) .fq .sh,:where(html[data-page=science-backed]) .fq .sh,:where(html[data-page=wholesale-form]) .fq .sh{margin:0 0 6px}:where(html[data-page=faq]) .fqi,:where(html[data-page=science-backed]) .fqi,:where(html[data-page=wholesale-form]) .fqi{border-bottom:1.5px solid var(--line)}:where(html[data-page=faq]) .fqi:last-child,:where(html[data-page=science-backed]) .fqi:last-child,:where(html[data-page=wholesale-form]) .fqi:last-child{border-bottom:0}:where(html[data-page=faq]) .fqi .det,:where(html[data-page=science-backed]) .fqi .det,:where(html[data-page=wholesale-form]) .fqi .det{padding:20px 0;gap:14px;text-transform:none;font-size:clamp(16px,4.2vw,19px);line-height:1.3}:where(html[data-page=faq]) .fqi .plus,:where(html[data-page=science-backed]) .fqi .plus,:where(html[data-page=wholesale-form]) .fqi .plus{flex:none;width:36px;height:36px;font-size:24px}:where(html[data-page=faq]) .fqi .dbody,:where(html[data-page=science-backed]) .fqi .dbody,:where(html[data-page=wholesale-form]) .fqi .dbody{padding:0 0 22px}:where(html[data-page=faq]) .fqi .dbody p,:where(html[data-page=science-backed]) .fqi .dbody p,:where(html[data-page=wholesale-form]) .fqi .dbody p{font-size:clamp(16px,4.1vw,18px);line-height:1.55}:where(html[data-page=faq]) .fnone,:where(html[data-page=science-backed]) .fnone,:where(html[data-page=wholesale-form]) .fnone{padding:20px;text-align:center;font-size:17px}:where(html[data-page=faq]) .fcta,:where(html[data-page=science-backed]) .fcta,:where(html[data-page=wholesale-form]) .fcta{background:var(--card);border-radius:var(--r);padding:26px 22px;display:flex;flex-direction:column;gap:14px}:where(html[data-page=faq]) .fcta p,:where(html[data-page=science-backed]) .fcta p,:where(html[data-page=wholesale-form]) .fcta p{font-size:clamp(16px,4.2vw,19px);line-height:1.5}:where(html[data-page=faq]) .pills,:where(html[data-page=science-backed]) .pills,:where(html[data-page=wholesale-form]) .pills{margin:2px 0}:where(html[data-page=faq]) .sh1{position:relative;overflow:hidden;min-height:400px;justify-content:flex-end;color:#fff}:where(html[data-page=faq]) .sh1 .bgp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}:where(html[data-page=faq]) .sh1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000000d 70%);z-index:1}:where(html[data-page=faq]) .sh1>*:not(.bgp){position:relative;z-index:2}:where(html[data-page=science-backed]) .chips4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}:where(html[data-page=science-backed]) .chips4 span{background:#d9f3ff;color:var(--logo-fg);border-radius:14px;padding:16px 8px;text-align:center;font-weight:700;text-transform:uppercase;font-size:clamp(12px,3.3vw,15px);letter-spacing:.02em}:where(html[data-page=shop]) .row3 .gp.sm .nm{flex-direction:column;gap:2px;align-items:flex-start}:where(html[data-page=shop]) .row3 .gp.sm .nm span:first-child{white-space:nowrap;font-size:clamp(6.5px,2.1vw,12px);letter-spacing:-.01em}:where(html[data-page=shop]) .row3 .gp.sm .nm span:last-child{font-size:clamp(13px,3.6vw,17px)}:where(html[data-page=shop]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=shop]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=shop]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=shop]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=shop]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=shop]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=shop]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=shop]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=shop]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=shop]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=shop]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=shop]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=shop]) .cols .ic{white-space:normal}}@media(min-width:900px){:where(html[data-page=shop]) body{padding-bottom:48px}:where(html[data-page=shop]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}:where(html[data-page=shop]) .shimg{aspect-ratio:21/9;object-position:50% 30%}:where(html[data-page=shop]) .shero-copy{align-items:flex-end!important}:where(html[data-page=shop]) .shero-copy h1{font-size:clamp(40px,4.4vw,64px);max-width:none}:where(html[data-page=shop]) .shero-copy{padding:40px 48px}:where(html[data-page=shop]) .row3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:20px}:where(html[data-page=shop]) .hrow{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}:where(html[data-page=shop]) .gp.sm{padding:22px 20px 20px;gap:12px}:where(html[data-page=shop]) .gp.sm .disp{font-size:clamp(16px,1.6vw,24px)}:where(html[data-page=shop]) .gp.sm .nm{font-size:15px}:where(html[data-page=shop]) .row3 .gp.sm .nm span:first-child{font-size:14px}:where(html[data-page=shop]) .gp.sm .pill{height:50px;font-size:15px}:where(html[data-page=shop]) .hrow .gp{padding:20px 18px}:where(html[data-page=shop]) .hrow .disp{font-size:clamp(14px,1.3vw,20px)}:where(html[data-page=shop]) .sh{font-size:clamp(26px,2.4vw,36px);margin:30px 4px 0}:where(html[data-page=shop]) .fullpromo{aspect-ratio:21/9}:where(html[data-page=shop]) .fullpromo img{object-position:50% 45%}:where(html[data-page=shop]) .fullpromo h3{font-size:clamp(28px,3vw,44px);left:36px;bottom:30px}:where(html[data-page=shop]) #grid{display:none}}:where(html[data-page=shop]) .dr-tabs{justify-content:flex-start;gap:28px}:where(html[data-page=wholesale-form]) .sh1{position:relative;overflow:hidden;min-height:400px;justify-content:flex-end;color:#fff}:where(html[data-page=wholesale-form]) .sh1 .bgp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}:where(html[data-page=wholesale-form]) .sh1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000000d 70%);z-index:1}:where(html[data-page=wholesale-form]) .sh1>*:not(.bgp){position:relative;z-index:2}:where(html[data-page=faq]) .sh1 h1,:where(html[data-page=wholesale-form]) .sh1 h1,:where(html[data-page=faq]) .sh1 p,:where(html[data-page=wholesale-form]) .sh1 p{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.45)}:where(html[data-page=faq]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=faq]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=faq]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=faq]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=faq]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=faq]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=faq]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=faq]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=faq]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=faq]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=faq]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=faq]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=faq]) .cols .ic{white-space:normal}}:root:where([data-page=faq]){--font-display: "Archivo", Helvetica, Arial, sans-serif;--card: #fff;--line: #dcdad4 }:where(html[data-page=faq]) .wrap{gap:34px}:where(html[data-page=faq]) .pc .disp,:where(html[data-page=faq]) .gp .disp,:where(html[data-page=faq]) .info .ttl,:where(html[data-page=faq]) .el h2,:where(html[data-page=faq]) .el .tile .s,:where(html[data-page=faq]) .sh,:where(html[data-page=faq]) .sheet h3{font-weight:500!important;letter-spacing:-.015em!important}:where(html[data-page=faq]) .pc .disp{font-size:clamp(18px,5vw,26px)!important}:where(html[data-page=faq]) .info .ttl{font-size:clamp(34px,9vw,52px)!important}:where(html[data-page=faq]) .gp .disp{font-size:clamp(11px,3vw,17px)!important}:where(html[data-page=faq]) .hrow .disp{font-size:clamp(13px,3.6vw,18px)!important}:where(html[data-page=wholesale-form]) .sh1 .kick{font-size:clamp(13px,3.6vw,16px);text-transform:uppercase;letter-spacing:.12em;font-weight:700}:where(html[data-page=wholesale-form]) .sh1{min-height:300px}:where(html[data-page=science-backed]) .why h2,:where(html[data-page=wholesale-form]) .why h2{font-size:clamp(26px,7vw,40px);font-weight:400;line-height:1.15}:where(html[data-page=science-backed]) .why p,:where(html[data-page=wholesale-form]) .why p{font-size:clamp(16px,4.2vw,19px);line-height:1.55}:where(html[data-page=science-backed]) .el{border-radius:var(--r);overflow:hidden;background:var(--card)}:where(html[data-page=science-backed]) .el .tile{background:#d9f3ff;aspect-ratio:4/3;display:grid;place-items:center;position:relative}:where(html[data-page=science-backed]) .el .tile:before{content:"";position:absolute;width:52%;aspect-ratio:1/1;border:2px solid var(--logo-fg);border-radius:18px}:where(html[data-page=science-backed]) .el .tile .s{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,22vw,110px);color:var(--logo-fg);letter-spacing:-.04em;position:relative}:where(html[data-page=science-backed]) .el .tile .n{position:absolute;left:25%;top:20%;margin:6px 0 0 12px;font-family:var(--font-label);font-size:14px;color:var(--logo-fg)}:where(html[data-page=science-backed]) .el .ex{padding:26px 22px 28px;display:flex;flex-direction:column;gap:14px}:where(html[data-page=science-backed]) .el h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,6.6vw,36px);letter-spacing:-.02em;color:var(--logo-fg);text-transform:none}:where(html[data-page=science-backed]) .el h3{font-size:clamp(14px,3.8vw,17px);font-weight:700;text-transform:uppercase;letter-spacing:.02em}:where(html[data-page=science-backed]) .el p{font-size:clamp(16px,4.2vw,19px);line-height:1.55}:where(html[data-page=science-backed]) .sh1{position:relative;overflow:hidden;gap:12px;min-height:400px;justify-content:space-between;color:#fff}:where(html[data-page=science-backed]) .sh1>p{display:none}:where(html[data-page=science-backed]) .sh1 .bgp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}:where(html[data-page=science-backed]) .sh1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000000d 45%,#00000059);z-index:1}:where(html[data-page=science-backed]) .sh1>*:not(.bgp){position:relative;z-index:2}:where(html[data-page=science-backed]) .sh1 h1{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.5)}:where(html[data-page=science-backed]) .el .ex{padding:22px 22px 24px;gap:10px}:where(html[data-page=faq]) .el h2{font-size:clamp(22px,6vw,36px)!important}:where(html[data-page=science-backed]) .el h2{font-size:clamp(20px,5.4vw,26px)}:where(html[data-page=science-backed]) .el h3{font-size:clamp(12px,3.3vw,14px)}:where(html[data-page=science-backed]) .el p{font-size:clamp(14px,3.8vw,16px);line-height:1.45}:where(html[data-page=science-backed]) .el .tile{aspect-ratio:16/10}:where(html[data-page=science-backed]) .el .tile:before{width:40%}:where(html[data-page=science-backed]) .el .tile .s{font-size:clamp(52px,17vw,84px)}:where(html[data-page=science-backed]) .el .tile .n{left:30%;top:18%}:where(html[data-page=science-backed]) .why{padding:22px 22px 24px;gap:10px}:where(html[data-page=science-backed]) .why h2{font-size:clamp(20px,5.4vw,26px)}:where(html[data-page=science-backed]) .why p{font-size:clamp(14px,3.8vw,16px);line-height:1.45}:where(html[data-page=science-backed]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=science-backed]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=science-backed]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=science-backed]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=science-backed]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=science-backed]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=science-backed]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=science-backed]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=science-backed]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=science-backed]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=science-backed]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=science-backed]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=science-backed]) .cols .ic{white-space:normal}}:root:where([data-page=science-backed]){--font-display: "Archivo", Helvetica, Arial, sans-serif;--card: #fff;--line: #dcdad4 }:where(html[data-page=science-backed]) .wrap{gap:34px}:where(html[data-page=science-backed]) .pc .disp,:where(html[data-page=science-backed]) .gp .disp,:where(html[data-page=science-backed]) .info .ttl,:where(html[data-page=science-backed]) .el h2,:where(html[data-page=science-backed]) .el .tile .s,:where(html[data-page=science-backed]) .sh,:where(html[data-page=science-backed]) .sheet h3{font-weight:500!important;letter-spacing:-.015em!important}:where(html[data-page=science-backed]) .pc .disp{font-size:clamp(18px,5vw,26px)!important}:where(html[data-page=science-backed]) .info .ttl{font-size:clamp(34px,9vw,52px)!important}:where(html[data-page=science-backed]) .gp .disp{font-size:clamp(11px,3vw,17px)!important}:where(html[data-page=science-backed]) .hrow .disp{font-size:clamp(13px,3.6vw,18px)!important}:where(html[data-page=science-backed]) .el h2{font-size:clamp(22px,6vw,36px)!important}:where(html[data-page=faq]) .announce,:where(html[data-page=science-backed]) .announce{background:var(--logo-bg);color:var(--logo-fg)}:where(html[data-page=faq]) .ec,:where(html[data-page=science-backed]) .ec,:where(html[data-page=faq]) .so,:where(html[data-page=science-backed]) .so,:where(html[data-page=faq]) .va,:where(html[data-page=science-backed]) .va,:where(html[data-page=faq]) .ft,:where(html[data-page=science-backed]) .ft{background:transparent}:where(html[data-page=faq]) .so,:where(html[data-page=science-backed]) .so{padding:0}:where(html[data-page=faq]) .ft,:where(html[data-page=science-backed]) .ft{border-radius:0;padding-left:0;padding-right:0}:where(html[data-page=faq]) .fld,:where(html[data-page=science-backed]) .fld{border:1px solid var(--line)}:where(html[data-page=faq]) .pc,:where(html[data-page=science-backed]) .pc{background:transparent;padding:0;gap:12px}:where(html[data-page=faq]) .pimg,:where(html[data-page=science-backed]) .pimg{background:#f5f5f4;border-radius:var(--r)}:where(html[data-page=faq]) .pc .nm,:where(html[data-page=science-backed]) .pc .nm,:where(html[data-page=faq]) .pc .sub,:where(html[data-page=science-backed]) .pc .sub{font-weight:500}:where(html[data-page=faq]) .ec .eimg,:where(html[data-page=science-backed]) .ec .eimg{border-radius:var(--r)}:where(html[data-page=faq]) .ec .tx,:where(html[data-page=science-backed]) .ec .tx{padding-left:0;padding-right:0;padding-top:18px}:where(html[data-page=faq]) .ec p+p,:where(html[data-page=science-backed]) .ec p+p{display:none}:where(html[data-page=faq]) .va .vimg,:where(html[data-page=science-backed]) .va .vimg{border-radius:var(--r)}:where(html[data-page=faq]) .va .list,:where(html[data-page=science-backed]) .va .list{padding:6px 0 10px}:where(html[data-page=faq]) .va summary,:where(html[data-page=science-backed]) .va summary{font-weight:500}:where(html[data-page=faq]) .so .ctl .bar,:where(html[data-page=science-backed]) .so .ctl .bar{display:none}:where(html[data-page=faq]) .so .ctl,:where(html[data-page=science-backed]) .so .ctl{justify-content:flex-end}:where(html[data-page=faq]) .ing{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(html[data-page=faq]) .chip{background:none!important;border:0!important;border-radius:0!important;color:var(--ink)!important;font-weight:500;padding:14px 4px}:where(html[data-page=faq]) .chip+.chip{border-left:1px solid var(--line)!important}:where(html[data-page=science-backed]) .ing{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(html[data-page=science-backed]) .chip{background:none!important;border:0!important;border-radius:0!important;color:var(--ink)!important;font-weight:500;padding:14px 4px}:where(html[data-page=science-backed]) .chip+.chip{border-left:1px solid var(--line)!important}:where(html[data-page=faq]) .pc .badge,:where(html[data-page=science-backed]) .pc .badge{display:none}:where(html[data-page=faq]) .hero-copy,:where(html[data-page=science-backed]) .hero-copy{background:linear-gradient(to top,rgba(0,0,0,.38),transparent)}:where(html[data-page=faq]) .hero-copy h1,:where(html[data-page=science-backed]) .hero-copy h1{font-size:clamp(30px,7vw,56px);font-weight:400}:where(html[data-page=faq]) .pill,:where(html[data-page=science-backed]) .pill{background:var(--logo-fg);border-color:var(--logo-fg);color:#fff;font-weight:500}:where(html[data-page=faq]) .pill.on-img,:where(html[data-page=science-backed]) .pill.on-img,:where(html[data-page=faq]) .promo .pill,:where(html[data-page=science-backed]) .promo .pill,:where(html[data-page=faq]) .gpromo .pill,:where(html[data-page=science-backed]) .gpromo .pill{background:#fff!important;border-color:#fff!important;color:var(--logo-fg)!important}:where(html[data-page=faq]) .ec .pill,:where(html[data-page=science-backed]) .ec .pill,:where(html[data-page=faq]) .so .pill,:where(html[data-page=science-backed]) .so .pill{background:transparent!important;border:1.5px solid var(--logo-fg)!important;color:var(--logo-fg)!important}:where(html[data-page=faq]) .pc .pill.full,:where(html[data-page=science-backed]) .pc .pill.full,:where(html[data-page=faq]) .hrow .pill,:where(html[data-page=science-backed]) .hrow .pill,:where(html[data-page=faq]) .buy,:where(html[data-page=science-backed]) .buy,:where(html[data-page=faq]) .pill.buy,:where(html[data-page=science-backed]) .pill.buy{background:var(--logo-fg)!important;border-color:var(--logo-fg)!important;color:#fff!important}:where(html[data-page=faq]) .fld button,:where(html[data-page=science-backed]) .fld button{color:var(--logo-fg);font-weight:500}@media(min-width:900px){:where(html[data-page=faq]) body{padding-bottom:48px}:where(html[data-page=faq]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}:where(html[data-page=faq]) .sh1{min-height:420px}:where(html[data-page=faq]) .sh1 h1{font-size:clamp(44px,5vw,72px)}:where(html[data-page=science-backed]) body{padding-bottom:48px}:where(html[data-page=science-backed]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}}:where(html[data-page=wholesale-form]) .wh{font-size:clamp(16px,4.2vw,19px);font-weight:700;margin-top:6px}:where(html[data-page=wholesale-form]) .wl{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:clamp(16px,4.2vw,19px)}:where(html[data-page=wholesale-form]) .wf{display:flex;flex-direction:column;gap:16px;padding-bottom:26px}:where(html[data-page=wholesale-form]) .wf .req{font-size:15px}:where(html[data-page=wholesale-form]) .wf i{color:var(--logo-fg);font-style:normal}:where(html[data-page=wholesale-form]) .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where(html[data-page=wholesale-form]) .ff{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}:where(html[data-page=wholesale-form]) .ff>span,:where(html[data-page=wholesale-form]) .ff>legend{font-size:clamp(15px,4vw,17px);padding:0}:where(html[data-page=wholesale-form]) .ff input[type=text],:where(html[data-page=wholesale-form]) .ff input[type=email],:where(html[data-page=wholesale-form]) .ff input[type=tel],:where(html[data-page=wholesale-form]) .ff input[type=url],:where(html[data-page=wholesale-form]) .ff textarea,:where(html[data-page=wholesale-form]) .ff select{width:100%;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--fg);font:inherit;font-size:17px;padding:15px 16px;outline:0;appearance:none;-webkit-appearance:none}:where(html[data-page=wholesale-form]) .ff select{background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}:where(html[data-page=wholesale-form]) .ff textarea{resize:vertical}:where(html[data-page=wholesale-form]) .ff input:focus,:where(html[data-page=wholesale-form]) .ff textarea:focus,:where(html[data-page=wholesale-form]) .ff select:focus{border-color:var(--fg)}:where(html[data-page=wholesale-form]) .tried .ff input:invalid{border-color:#c0392b}:where(html[data-page=wholesale-form]) .chk{gap:10px}:where(html[data-page=wholesale-form]) .chk label{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;cursor:pointer;font-size:17px}:where(html[data-page=wholesale-form]) .chk label:has(input:checked){border-color:var(--fg)}:where(html[data-page=wholesale-form]) .chk input{accent-color:var(--logo-fg);width:18px;height:18px}:where(html[data-page=wholesale-form]) .wf .sub{height:58px;background:var(--logo-fg);border-color:var(--logo-fg);color:#fff;cursor:pointer;font-family:inherit;margin-top:6px}:where(html[data-page=wholesale-form]) .thanks{font-size:17px;text-align:center;font-weight:600}:where(html[data-page=wholesale-form]) .badge{flex:0 1 92px;min-width:40px}:where(html[data-page=wholesale-form]) .pc .disp{font-size:clamp(14px,3.9vw,24px);overflow-wrap:break-word}:where(html[data-page=wholesale-form]) .gp.sm .disp{font-size:clamp(9px,2.5vw,15px)}:where(html[data-page=wholesale-form]) .info .ttl{font-size:clamp(30px,8vw,52px)}:where(html[data-page=wholesale-form]) .pc .hd .badge{width:46px;flex:none}:where(html[data-page=wholesale-form]) .pc .disp{font-size:clamp(13px,3.7vw,24px);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(html[data-page=wholesale-form]) .gp.sm .disp{font-size:clamp(8px,2.3vw,15px);overflow-wrap:normal}:where(html[data-page=wholesale-form]) .info .ttl{font-size:clamp(24px,6.4vw,52px)}:where(html[data-page=wholesale-form]) .el h2{font-size:clamp(20px,5.6vw,36px)}@media(max-width:380px){:where(html[data-page=wholesale-form]) .pc .hd{flex-direction:column;gap:8px}}:root:where([data-page=wholesale-form]){color-scheme:light only}@media(min-width:560px)and (max-width:1023px){:where(html[data-page=wholesale-form]) .cols{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}:where(html[data-page=wholesale-form]) .cols .ic{white-space:normal}}@media(min-width:900px){:where(html[data-page=wholesale-form]) body{padding-bottom:48px}:where(html[data-page=wholesale-form]) .wrap{max-width:1920px;padding-left:28px;padding-right:28px}:where(html[data-page=wholesale-form]) .sh1{min-height:420px}:where(html[data-page=wholesale-form]) .sh1 h1{font-size:clamp(44px,5vw,72px)}:where(html[data-page=faq]) .fhero,:where(html[data-page=science-backed]) .fhero,:where(html[data-page=wholesale-form]) .fhero{padding:40px 48px}:where(html[data-page=faq]) .fs{max-width:640px}:where(html[data-page=faq]) .fq{padding:34px 48px 20px}:where(html[data-page=faq]) .fqi .det{font-size:19px}:where(html[data-page=faq]) .fqi .dbody p{font-size:17px;max-width:900px}:where(html[data-page=science-backed]) .sh1{min-height:480px}:where(html[data-page=science-backed]) .sh1 h1{font-size:clamp(44px,5vw,72px)}:where(html[data-page=science-backed]) .chips4{grid-template-columns:repeat(4,1fr);max-width:900px}:where(html[data-page=science-backed]) .chips4 span{font-size:16px;padding:20px 8px}:where(html[data-page=science-backed]) .why{padding:40px 48px;max-width:none}:where(html[data-page=wholesale-form]) .why{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}:where(html[data-page=science-backed]) .why h2{font-size:clamp(30px,3vw,44px)}:where(html[data-page=wholesale-form]) .why h2{grid-column:1/-1;font-size:clamp(30px,3vw,44px)}:where(html[data-page=science-backed]) .why p{font-size:18px;max-width:900px}:where(html[data-page=wholesale-form]) .why p{font-size:18px}:where(html[data-page=science-backed]) .el{display:grid;grid-template-columns:1fr 1.1fr;min-height:360px}:where(html[data-page=science-backed]) .el:nth-of-type(2n){direction:rtl}:where(html[data-page=science-backed]) .el:nth-of-type(2n)>*{direction:ltr}:where(html[data-page=science-backed]) .el .tile{aspect-ratio:auto;min-height:360px}:where(html[data-page=science-backed]) .el .tile:before{width:200px}:where(html[data-page=science-backed]) .el .tile .s{font-size:110px}:where(html[data-page=science-backed]) .el .tile .n{left:calc(50% - 88px);top:calc(50% - 130px)}:where(html[data-page=science-backed]) .el .ex{padding:48px 56px;justify-content:center;gap:16px}:where(html[data-page=science-backed]) .el h2{font-size:clamp(30px,3vw,44px)}:where(html[data-page=science-backed]) .el h3{font-size:15px}:where(html[data-page=science-backed]) .el p{font-size:18px;line-height:1.55;max-width:560px}:where(html[data-page=faq]) .fcta{padding:36px 48px;align-items:flex-start}:where(html[data-page=science-backed]) .fcta{padding:40px 48px;align-items:flex-start}:where(html[data-page=faq]) .fcta .pill{max-width:320px}:where(html[data-page=science-backed]) .fcta .pill{max-width:360px}}:where(html[data-page=faq]) .dr-tabs{justify-content:flex-start;gap:28px}:where(html[data-page=science-backed]) .dr-tabs{justify-content:flex-start;gap:28px}@media(min-width:900px){:where(html[data-page=wholesale-form]) .why .wh,:where(html[data-page=wholesale-form]) .why .wl{grid-column:2}:where(html[data-page=wholesale-form]) .wf{padding:44px 56px 40px;max-width:920px;margin:0 auto;width:100%}:where(html[data-page=wholesale-form]) .wf .sh{font-size:clamp(28px,2.6vw,38px)}}:where(html[data-page=wholesale-form]) .dr-tabs{justify-content:flex-start;gap:28px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.main-content{display:flex;flex-direction:column;gap:22px}.shopify-section-group-header-group:last-child{margin-bottom:-22px}.shopify-section-group-header-group{display:flex;flex-direction:column;gap:22px}.search-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2a2773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}body.search-modal-open .search-modal-backdrop{opacity:1;visibility:visible}.search-modal{position:fixed;top:24px;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:720px;background:var(--bg);border-radius:var(--r);box-shadow:0 24px 48px #2b2a2733;border:1.5px solid var(--line);z-index:101;opacity:0;visibility:hidden;transform:translateY(-16px) scale(.98);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s ease;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}body.search-modal-open .search-modal{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.search-modal,.search-modal-backdrop{transition:none!important;transform:none!important}}.search-modal__dialog{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.search-modal__header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--logo-bg);border-bottom:1.5px solid var(--sand)}.search-modal__form{flex:1;min-width:0}.search-modal__input-wrapper{display:flex;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:0 16px;height:48px;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.search-modal__input-wrapper:focus-within{border-color:var(--logo-fg);box-shadow:0 0 0 2px #69141426}.search-modal__icon{width:20px;height:20px;stroke:var(--logo-fg);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.search-modal__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.4;padding:0}.search-modal__input::placeholder{color:var(--fg);opacity:.75}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__clear{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--fg);flex-shrink:0;transition:color .15s}.search-modal__clear:hover{color:var(--ink)}.search-modal__clear svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.search-modal__close{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--logo-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .2s,border-color .2s}.search-modal__close:hover{background:var(--card-light);border-color:var(--logo-fg)}.search-modal__close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.search-modal__results{overflow-y:auto;overscroll-behavior:contain;padding:0;max-height:calc(85dvh - 120px)}.predictive-search-group{padding:16px 20px 20px}.predictive-search-group__title{font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-bottom:12px}.predictive-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.predictive-search-item a{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:14px;background:var(--card-light);border:1px solid transparent;text-decoration:none;color:inherit;transition:background-color .15s ease,border-color .15s ease}.predictive-search-item a:hover,.predictive-search-item a:focus-visible{background:var(--card);border-color:var(--line);outline:none}.predictive-search-item__img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:#fff;flex-shrink:0}.predictive-search-item__info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.predictive-search-item__title{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-search-item__price{font-family:var(--font-label);font-size:13px;color:var(--fg);font-weight:500}.predictive-search__footer{padding:14px 20px 20px;border-top:1px solid var(--line)}.predictive-search__view-all{width:100%;display:flex;justify-content:center}.search-modal__state{padding:32px 20px;text-align:center;color:var(--fg);font-family:var(--font-body);font-size:15px}.search-modal__state--loading{display:flex;align-items:center;justify-content:center;gap:10px}.search-modal-spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--logo-fg);border-radius:50%;animation:searchSpin .7s linear infinite}@keyframes searchSpin{to{transform:rotate(360deg)}}body.search-modal-open{overflow:hidden}.coming-soon{width:100%;padding:24px 0 0}.coming-soon__card{background:var(--card);border-radius:var(--r);border:1px solid var(--line);padding:clamp(64px,10vw,120px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.coming-soon__media{max-width:480px;width:100%;margin-bottom:28px;border-radius:16px;overflow:hidden}.coming-soon__image{width:100%;height:auto;display:block;object-fit:cover;border-radius:16px}.coming-soon__content{display:flex;flex-direction:column;align-items:center;max-width:680px;width:100%;margin:0 auto}.coming-soon__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:var(--sand);color:var(--ink);font-family:var(--font-label);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:24px;box-shadow:inset 0 0 0 1px #0000000f}.coming-soon__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;text-transform:uppercase;word-break:break-word}.coming-soon__text{font-family:var(--font-body);font-weight:400;font-size:clamp(16px,2.2vw,19px);line-height:1.5;color:var(--fg);max-width:46ch;margin-bottom:36px}.coming-soon__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.coming-soon__btn--primary{background:var(--logo-bg);color:var(--logo-fg);border-color:var(--logo-fg);font-weight:600;transition:transform .15s ease,background-color .15s ease,color .15s ease}.coming-soon__btn--primary:hover{background:var(--logo-fg);color:var(--logo-bg);transform:translateY(-1px)}.coming-soon__btn--secondary{background:transparent;color:var(--ink);border-color:var(--line);font-weight:500;transition:transform .15s ease,border-color .15s ease,color .15s ease}.coming-soon__btn--secondary:hover{border-color:var(--ink);transform:translateY(-1px)}@media(max-width:480px){.coming-soon__card{padding:56px 16px}.coming-soon__actions{width:100%;flex-direction:column}.coming-soon__btn{width:100%}}.password-body{background:var(--bg)}.password-page{display:flex;flex-direction:column;width:100%}.password-header{background:var(--logo-bg);border-radius:var(--r) var(--r) 0 0;display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:84px}.password-header__logo-svg{display:block;width:170px;max-width:100%;height:auto}.password-header__login-trigger{background:transparent;color:var(--logo-fg);border-color:var(--logo-fg);padding:8px 18px;font-size:13px;gap:8px;display:inline-flex;align-items:center}.password-header__login-trigger:hover{background:var(--logo-fg);color:var(--logo-bg)}.password-card-wrap{padding-top:0}.password-card-wrap .coming-soon__card{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.password-newsletter-wrap{width:100%;max-width:480px;margin-top:12px}.password-newsletter-form__fields{display:flex;gap:10px;width:100%}.password-newsletter-form__input{flex:1;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:12px 20px;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none}.password-newsletter-form__input:focus{border-color:var(--ink)}.password-newsletter-form__submit{background:var(--logo-bg);color:var(--logo-fg);border-color:var(--logo-fg);font-weight:600;padding:12px 24px;white-space:nowrap}.password-newsletter-form__submit:hover{background:var(--logo-fg);color:var(--logo-bg)}.password-newsletter-form__success{color:#27ae60;font-family:var(--font-body);font-weight:500;margin-top:8px}.password-form-errors{color:#c0392b;font-family:var(--font-body);font-size:14px;margin-bottom:12px}.password-dialog{padding:0;border:none;background:transparent;max-width:440px;width:calc(100% - 32px);border-radius:var(--r);overflow:hidden}.password-dialog::backdrop{background:#2b2a2799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.password-dialog__box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:36px 28px;position:relative;box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column}.password-dialog__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--fg);cursor:pointer;padding:6px;display:flex;border-radius:50%}.password-dialog__close:hover{color:var(--ink)}.password-dialog__title{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--ink);margin-bottom:8px}.password-dialog__sub{font-family:var(--font-body);font-size:14px;color:var(--fg);margin-bottom:20px}.password-login-form__fields{display:flex;gap:10px;width:100%}.password-login-form__input{flex:1;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:12px 20px;font-family:var(--font-body);font-size:15px;color:var(--ink)}.password-login-form__input:focus{outline:none;border-color:var(--ink)}.password-login-form__submit{background:var(--logo-bg);color:var(--logo-fg);border-color:var(--logo-fg);font-weight:600;padding:12px 24px;cursor:pointer}.password-login-form__submit:hover{background:var(--logo-fg);color:var(--logo-bg)}@media(max-width:480px){.password-header{padding:0 16px;height:72px}.password-header__logo-svg{width:130px}.password-newsletter-form__fields,.password-login-form__fields{flex-direction:column}.password-newsletter-form__submit,.password-login-form__submit{width:100%}}:where(html[data-page=faq]) header.hdr,:where(html[data-page=science-backed]) header.hdr,:where(html[data-page=wholesale-form]) header.hdr,:where(html[data-page=product]) header.hdr{border-radius:20px}:where(html[data-page=faq]) section.fhero.sh1,:where(html[data-page=science-backed]) section.fhero.sh1,:where(html[data-page=wholesale-form]) section.fhero.sh1{margin-top:24px}:where(html[data-page=wholesale-form]) .main-content{display:flex;flex-direction:column;gap:24px}@media(min-width:900px){:where(html[data-page=wholesale-form]) .main-content{gap:34px}}:where(html[data-page=science-backed]) .main-content{display:flex;flex-direction:column;gap:34px}@media(min-width:1024px){:where(html[data-page=science-backed]) .el.el-reverse,:where(html[data-page=science-backed]) .el[data-reverse=true]{direction:rtl}:where(html[data-page=science-backed]) .el.el-reverse>*,:where(html[data-page=science-backed]) .el[data-reverse=true]>*{direction:ltr}}.cart-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center}.cart-count-bubble{position:absolute;top:-4px;right:-6px;background:var(--logo-fg, #1A1615);color:var(--logo-bg, #ECE5D8);font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1);z-index:90}body.cart-drawer-open .cart-drawer-backdrop{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);height:100dvh;background:#f7f5f0;color:#201a18;z-index:100;display:flex;flex-direction:column;box-shadow:-10px 0 35px #00000024;transform:translate(100%);visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s}@media(min-width:480px){.cart-drawer{border-top-left-radius:24px;border-bottom-left-radius:24px}}body.cart-drawer-open .cart-drawer{transform:translate(0);visibility:visible}body.cart-drawer-open{overflow:hidden}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(32,26,24,.08)}.cart-drawer__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:18px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:#201a18;margin:0}.cart-drawer__count-badge{font-family:var(--font-mono, "DM Mono", monospace);font-size:16px;font-weight:500;color:#736b63}.cart-drawer__close{background:none;border:0;cursor:pointer;padding:6px;color:#201a18;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s,transform .15s}.cart-drawer__close:hover{background:#201a180f;transform:scale(1.05)}.cart-drawer__close svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round}.cart-drawer__shipping-bar{background:#ece5d8;padding:12px 24px 14px;border-bottom:1px solid rgba(32,26,24,.06)}.cart-drawer__shipping-text{font-size:13px;color:#201a18;margin:0 0 8px;line-height:1.4}.cart-drawer__shipping-progress{width:100%;height:6px;background:#201a181a;border-radius:999px;overflow:hidden}.cart-drawer__shipping-progress-fill{height:100%;background:#201a18;border-radius:999px;transition:width .3s ease}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;display:flex;flex-direction:column}.cart-drawer__items{display:flex;flex-direction:column;gap:14px}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:14px;background:#fff;border-radius:16px;border:1px solid rgba(32,26,24,.06);box-shadow:0 2px 8px #00000008}.cart-drawer__item-img-link{display:block;background:#faf9f6;border-radius:12px;overflow:hidden;aspect-ratio:1}.cart-drawer__item-img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.cart-drawer__item-img-placeholder{width:100%;height:100%;background:#ece5d8;border-radius:12px}.cart-drawer__item-info{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.cart-drawer__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-drawer__item-title{font-family:var(--font-heading, "Archivo", sans-serif);font-weight:700;font-size:15px;color:#201a18;text-decoration:none;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.cart-drawer__item-title:hover{text-decoration:underline}.cart-drawer__item-remove{background:none;border:0;cursor:pointer;padding:4px;color:#9e968d;line-height:0;border-radius:4px;transition:color .15s}.cart-drawer__item-remove:hover{color:#e03131}.cart-drawer__item-remove svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.cart-drawer__item-variant{font-size:13px;color:#736b63;margin:2px 0 0}.cart-drawer__item-selling-plan{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.3;font-weight:600;color:var(--logo-fg, #691414);background:#69141414;border:1px solid rgba(105,20,20,.14);border-radius:6px;padding:3px 8px;margin:5px 0 2px;max-width:100%}.cart-drawer__selling-plan-icon{display:inline-flex;align-items:center;flex-shrink:0}.cart-drawer__selling-plan-icon svg{width:12px;height:12px;fill:currentColor}.cart-drawer__selling-plan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__item-properties{margin:4px 0 0;font-size:12px;color:#736b63}.cart-drawer__item-property{margin:2px 0 0;font-size:12px;line-height:1.35}.cart-drawer__property-label{font-weight:600;color:#4a453f}.cart-drawer__item-discounts{list-style:none;padding:0;margin:4px 0 0;font-size:12px;color:#2f9e44;font-weight:600}.cart-drawer__item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-drawer__qty-wrapper{display:inline-flex;align-items:center;border:1.5px solid #E5E1D8;border-radius:999px;background:#fff;height:32px;padding:0 4px}.cart-drawer__qty-btn{background:none;border:0;cursor:pointer;font-size:16px;font-weight:600;color:#201a18;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.cart-drawer__qty-btn:hover{background:#201a180f}.cart-drawer__qty-input{width:32px;border:0;text-align:center;font-family:var(--font-mono, "DM Mono", monospace);font-size:13px;font-weight:600;color:#201a18;background:transparent;-moz-appearance:textfield}.cart-drawer__qty-input::-webkit-outer-spin-button,.cart-drawer__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__item-price{font-family:var(--font-mono, "DM Mono", monospace);font-size:14px;font-weight:700;color:#201a18;display:flex;align-items:center;gap:6px}.cart-drawer__item-original-price{font-size:12px;color:#9e968d;text-decoration:line-through}.cart-drawer__empty{margin:auto;text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.cart-drawer__empty-icon{width:72px;height:72px;color:#b5ada4;margin-bottom:16px}.cart-drawer__empty-title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:19px;font-weight:800;color:#201a18;margin:0 0 8px}.cart-drawer__empty-text{font-size:14px;color:#736b63;max-width:280px;line-height:1.5;margin:0 0 24px}.cart-drawer__empty-btn{height:48px;padding:0 28px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cart-drawer__footer{background:#fff;border-top:1px solid rgba(32,26,24,.08);padding:20px 24px 24px;display:flex;flex-direction:column}.cart-drawer__subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.cart-drawer__subtotal-label{font-family:var(--font-heading, "Archivo", sans-serif);font-size:16px;font-weight:700;color:#201a18;text-transform:uppercase;letter-spacing:.02em}.cart-drawer__subtotal-amount{font-family:var(--font-mono, "DM Mono", monospace);font-size:19px;font-weight:700;color:#201a18}.cart-drawer__disclaimer{font-size:12px;color:#736b63;margin:0 0 16px}.cart-drawer__checkout-btn{width:100%;height:52px;font-family:var(--font-display, "Unbounded", sans-serif);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#201a18;color:#ece5d8;border-color:#201a18;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-drawer__checkout-btn:hover{background:#3b322f;border-color:#3b322f}.cart-drawer__footer-links{text-align:center;margin-top:12px}.cart-drawer__view-cart{font-size:13px;font-weight:600;color:#736b63;text-decoration:underline}.cart-drawer__view-cart:hover{color:#201a18}.search-page-section{padding:24px 0 60px}.search-page-container{width:100%;max-width:1440px;margin:0 auto}.search-page-header{background:#ece5d8;border-radius:var(--r, 20px);padding:40px 24px;text-align:center;margin-bottom:34px}@media(min-width:768px){.search-page-header{padding:56px 48px}}.search-page-title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(28px,4.5vw,52px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:#201a18;margin:0 0 24px}.search-page-form{max-width:640px;margin:0 auto}.search-page-form__wrapper{display:flex;align-items:center;background:#fff;border:1.5px solid rgba(32,26,24,.12);border-radius:999px;padding:4px 6px 4px 18px;gap:12px;box-shadow:0 4px 14px #0000000a}.search-page-form__wrapper:focus-within{border-color:#201a18;box-shadow:0 0 0 3px #201a181a}.search-page-form__icon{width:22px;height:22px;stroke:#736b63;stroke-width:2.2;fill:none;flex-shrink:0}.search-page-form__input{flex:1;border:0;outline:none;font-family:var(--font-body, "Archivo", sans-serif);font-size:16px;color:#201a18;background:transparent;padding:8px 0}.search-page-form__submit{height:44px;padding:0 24px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#201a18;color:#ece5d8;border-color:#201a18;cursor:pointer}.search-page-form__submit:hover{background:#3b322f;border-color:#3b322f}.search-page-popular{margin-top:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.search-page-popular__label{font-size:13px;font-weight:700;text-transform:uppercase;color:#736b63}.search-page-popular__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.search-page-popular__chip{background:#fff;border:1px solid rgba(32,26,24,.1);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;color:#201a18;text-decoration:none;transition:all .15s ease}.search-page-popular__chip:hover{background:#201a18;color:#ece5d8;border-color:#201a18}.search-page-results-meta{margin-bottom:24px;padding:0 8px}.search-page-results-count{font-family:var(--font-heading, "Archivo", sans-serif);font-size:clamp(16px,1.8vw,20px);font-weight:600;color:#201a18;margin:0}.search-highlight{font-weight:700;color:#201a18}.search-results-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:600px){.search-results-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.search-results-grid{grid-template-columns:repeat(3,1fr)}}.search-card{background:#fff;border-radius:var(--r, 20px);padding:24px;display:flex;flex-direction:column;border:1px solid rgba(32,26,24,.05);box-shadow:0 4px 18px #00000008;transition:transform .2s ease,box-shadow .2s ease}.search-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.search-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.search-card__title-disp{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(16px,1.8vw,22px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;color:#201a18}.search-card__badge{width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-left:10px}.search-card__img-link{display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin:12px 0 16px;background:#faf9f6;border-radius:16px;padding:16px}.search-card__img{width:100%;height:100%;object-fit:contain;max-height:240px}.search-card__meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono, "DM Mono", monospace);font-size:14px;font-weight:600;color:#736b63;margin-bottom:16px}.search-card__price{font-size:16px;font-weight:700;color:#201a18}.search-card__btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;margin-top:auto}.search-card--content{justify-content:flex-start}.search-card__content-badge{display:inline-block;background:#ece5d8;color:#201a18;border-radius:999px;padding:4px 12px;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;align-self:flex-start}.search-card__content-title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:18px;font-weight:800;margin:0 0 10px;line-height:1.3}.search-card__content-title a{color:#201a18;text-decoration:none}.search-card__content-title a:hover{text-decoration:underline}.search-card__content-excerpt{font-size:14px;color:#736b63;line-height:1.5;margin:0 0 16px;flex:1}.search-card__content-link{font-size:13px;font-weight:700;color:#201a18;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.search-card__content-link:hover{text-decoration:underline}.search-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:48px}.search-pagination__btn{background:#fff;border:1.5px solid rgba(32,26,24,.15);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;color:#201a18;text-decoration:none;transition:all .15s ease}.search-pagination__btn:hover{background:#201a18;color:#ece5d8;border-color:#201a18}.search-pagination__info{font-family:var(--font-mono, "DM Mono", monospace);font-size:14px;color:#736b63}.search-no-results,.search-landing-state{padding:20px 0}.search-no-results__card,.search-landing-card{background:#fff;border-radius:var(--r, 20px);padding:48px 24px;text-align:center;max-width:640px;margin:0 auto;border:1px solid rgba(32,26,24,.06)}.search-no-results__card h2,.search-landing-card h2{font-family:var(--font-display, "Unbounded", sans-serif);font-size:22px;font-weight:800;text-transform:uppercase;color:#201a18;margin:0 0 12px}.search-no-results__card p,.search-landing-card p{font-size:15px;color:#736b63;line-height:1.5;margin:0 0 28px}.search-no-results__actions,.search-landing-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.search-no-results__home-btn{background:#ece5d8;color:#201a18;border-color:#ece5d8}.shop-catalog-group{display:flex;flex-direction:column;gap:14px}@media(min-width:900px){.shop-catalog-group{gap:20px}}.shop-empty-state{background:var(--card-light, #f5f5f4);border-radius:var(--r, 20px);padding:48px 24px;text-align:center;margin:20px 0;border:1px dashed var(--line, #b9b7b0)}.shop-empty-state p{font-size:15px;color:var(--fg, #63615b);margin:0}:where(html[data-page=shop]) .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:32px 0 16px;font-family:var(--font-body)}:where(html[data-page=shop]) .pagination span,:where(html[data-page=shop]) .pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;border:1.5px solid var(--fg);color:var(--fg);text-decoration:none;font-weight:600;font-size:14px;transition:background .2s,color .2s}:where(html[data-page=shop]) .pagination .current{background:var(--fg);color:#fff}:where(html[data-page=shop]) .pagination a:hover{background:var(--sand);border-color:var(--sand);color:var(--ink)}img{height:auto}.dr-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0c52;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:70}body.menu-open .dr-back{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}.dr{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1280px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--logo-bg, #D9F3FF);color:var(--logo-fg, #691414);border-radius:var(--r, 20px);z-index:80;opacity:0;transform:translateY(-12px);pointer-events:none;visibility:hidden;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;padding:0 22px 22px;box-sizing:border-box;box-shadow:0 10px 30px #0000001f}body.menu-open .dr{opacity:1;transform:none;pointer-events:auto;visibility:visible}.dr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}.dr-top .logo-img,.dr-top img{display:block;width:170px;max-width:100%;height:auto}.dr-top .ic{justify-self:end;display:flex;gap:10px;align-items:center}.dr-top svg{width:30px;height:30px;stroke:var(--logo-fg, #691414);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr-x{background:none;border:0;cursor:pointer;padding:0;justify-self:start;line-height:0;color:var(--logo-fg, #691414)}.dr-x svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.dr-tabs{display:flex;justify-content:flex-start;gap:28px;padding:6px 6px 14px}.dr .tab{background:none;border:0;font:inherit;cursor:pointer;color:var(--logo-fg, #691414);opacity:.45;font-weight:700;font-size:clamp(15px,4.2vw,19px);letter-spacing:.02em;text-transform:uppercase;padding:6px 0 4px;border-bottom:2px solid transparent;transition:opacity .15s ease,border-color .15s ease}.dr .tab:hover{opacity:.8}.dr .tab[aria-selected=true]{opacity:1;border-bottom-color:var(--logo-fg, #691414)}.dr .panel{display:none;flex-direction:column;gap:14px;padding-top:10px}.dr .panel.on{display:flex}.dr .it{position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:22px 20px;min-height:84px;color:var(--logo-fg, #691414);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.dr .it:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000000d}.dr .it:has(.th){grid-template-columns:84px 1fr}.dr .it .th{width:84px;height:84px;display:grid;place-items:center}.dr .it .th img{display:block;width:84px;height:84px;object-fit:cover;border-radius:12px}.dr .it .th.fl img{object-fit:contain;padding:6px}.dr .it b{display:block;font-size:clamp(17px,4.6vw,21px);text-transform:uppercase;letter-spacing:.01em;line-height:1.2;font-weight:700;color:var(--logo-fg, #691414)}.dr .it span.t{display:block;margin-top:6px;font-size:clamp(15px,4.2vw,19px);line-height:1.35;font-weight:400;color:var(--logo-fg, #691414)}.dr .tag{position:absolute;top:12px;right:14px;background:var(--logo-fg, #691414);color:#fff;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.menu-btn:focus-visible,.dr-x:focus-visible,.dr a:focus-visible,.dr .tab:focus-visible{outline:2px solid var(--logo-fg, #691414);outline-offset:3px}:where(html[data-page=product]) .top{margin-top:0}:where(html[data-page=product]) .top>.info{padding-top:50px}.plan-details-container,.selling_plan_app_container .easy-purchase-option-details{align-items:center!important}.selling_plan_app_container .delivery_value_small{margin:0!important}.Discountbadge-bottom-left,.Normalbadge-bottom-left{padding-bottom:10px!important}.selling_plan_app_container .easy-subscription-purchase-options,.easy-subscription-purchase-options.Normalbadge-bottom-left.Discountbadge-top-middle-onborder{padding-bottom:0!important;margin-bottom:0!important}.landing-subscription-widget{margin:16px 0 20px;width:100%}.landing-tab-sub-panel{display:none}.landing-tab-sub-panel.is-active{display:block}.landing-app-block{margin:16px 0 20px}.landing-purchase-option-box{border:2.5px solid #000000;border-radius:12px;background-color:#d9f3ff;color:#000;padding:13px 18px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.landing-purchase-option-box.is-selected{border-color:#000}.landing-purchase-option-details{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;cursor:pointer}.landing-sub-options-box{border:2.5px solid #000000;border-radius:12px;background-color:#ddc8fb;color:#000;display:flex;flex-direction:column;overflow:hidden;margin-top:10px;transition:border-color .15s ease}.landing-sub-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background-color:#d9f3ff;color:#000;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.landing-sub-details-area{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px;background-color:#ddc8fb}.landing-freq-heading{margin:0;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#000}.landing-freq-card{display:flex;flex-direction:column;border:2px solid #000000;border-radius:12px;overflow:hidden;background-color:#d9f3ff}.landing-freq-row{padding:12px 14px;cursor:pointer;background-color:#d9f3ff;transition:background-color .15s ease}.landing-freq-row.is-active{background-color:#c9edff}.landing-freq-row label{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;cursor:pointer}.landing-discount-badge{background-color:#9b6bda;color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;display:inline-block;line-height:1.2}.landing-details-btn{background:#d9f3ff;border:1.5px solid rgba(0,0,0,.2);border-radius:999px;padding:6px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:100%;box-sizing:border-box;font-family:inherit;transition:background .15s ease}.landing-details-btn:hover{background:#caedfc}.cart-page-section{width:100%;padding:24px 0 64px;position:relative}.cart-page-container{width:100%;max-width:100%;margin:0;padding:0}:where(html[data-page=cart]) .menu-btn{background:none!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important;display:block!important;line-height:0!important;box-shadow:none!important}:where(html[data-page=cart]) .menu-btn:focus-visible{outline:2px solid var(--logo-fg, #691414)!important;outline-offset:3px!important}.cart-page-header{width:100%;background:#ece5d8;border-radius:var(--r, 20px);padding:36px 24px 32px;text-align:center;margin-bottom:32px;border:1px solid rgba(32,26,24,.06)}@media(min-width:768px){.cart-page-header{padding:48px 36px 40px}}.cart-page-eyebrow{display:inline-block;background:#fff;border:1px solid rgba(32,26,24,.12);border-radius:999px;padding:4px 14px;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#201a18;margin-bottom:12px}.cart-page-title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(24px,3.8vw,42px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:#201a18;margin:0 0 10px}.cart-page-count{font-family:var(--font-mono, "DM Mono", monospace);font-size:.72em;font-weight:500;color:#736b63}.cart-page-subtitle{font-size:15px;color:#736b63;max-width:520px;margin:0 auto;line-height:1.45}.cart-page-shipping-banner{background:#fff;border-radius:16px;padding:14px 22px;max-width:560px;margin:24px auto 0;box-shadow:0 4px 14px #00000008;border:1px solid rgba(32,26,24,.08)}.cart-page-shipping-info{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.cart-page-shipping-icon{display:inline-flex;align-items:center;color:var(--logo-fg, #691414)}.cart-page-shipping-text{font-size:13.5px;color:#201a18;margin:0;line-height:1.4}.cart-page-shipping-progress{width:100%;height:7px;background:#201a1814;border-radius:999px;overflow:hidden}.cart-page-shipping-fill{height:100%;background:#201a18;border-radius:999px;transition:width .35s ease,background .35s ease}.cart-page-shipping-fill.is-unlocked{background:#2f9e44}.cart-page-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:992px){.cart-page-grid{grid-template-columns:1fr 380px;gap:32px}}@media(min-width:1200px){.cart-page-grid{grid-template-columns:1fr 420px;gap:40px}}.cart-page-main{display:flex;flex-direction:column}.cart-page-table-head{display:none}@media(min-width:768px){.cart-page-table-head{display:grid;grid-template-columns:100px 1fr 140px 120px;gap:20px;padding:0 20px 12px;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#736b63;border-bottom:1.5px solid rgba(32,26,24,.08);margin-bottom:16px}.cart-page-th-product{grid-column:1 / 3}.cart-page-th-qty{text-align:center}.cart-page-th-total{text-align:right}}.cart-page-items{display:flex;flex-direction:column;gap:16px}.cart-page-item{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:start;background:#fff;border-radius:18px;padding:16px;border:1.5px solid rgba(32,26,24,.06);box-shadow:0 2px 10px #00000005;transition:transform .15s ease,box-shadow .15s ease,opacity .25s ease}@media(min-width:768px){.cart-page-item{grid-template-columns:100px 1fr 140px 120px;gap:20px;align-items:center;padding:20px}}.cart-page-item__media{width:100%;aspect-ratio:1;background:#faf9f6;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-page-item__img-link{display:block;width:100%;height:100%}.cart-page-item__img{width:100%;height:100%;object-fit:contain;padding:8px;display:block}.cart-page-item__details{display:flex;flex-direction:column;min-width:0}.cart-page-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-page-item__title{font-family:var(--font-heading, "Archivo", sans-serif);font-size:clamp(15px,1.8vw,18px);font-weight:700;color:#201a18;text-decoration:none;line-height:1.25;transition:color .15s}.cart-page-item__title:hover{text-decoration:underline}.cart-page-item__remove-mobile{background:none;border:0;padding:4px;color:#9e968d;line-height:0;cursor:pointer;border-radius:4px;transition:color .15s}@media(min-width:768px){.cart-page-item__remove-mobile{display:none}}.cart-page-item__remove-mobile:hover{color:#e03131}.cart-page-item__remove-mobile svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.cart-page-item__variant{display:inline-block;font-size:13px;font-weight:500;color:#736b63;margin-top:3px}.cart-page-item__selling-plan{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--logo-fg, #691414);background:#69141414;border:1px solid rgba(105,20,20,.14);border-radius:6px;padding:4px 10px;margin:6px 0 2px;width:fit-content}.cart-page-item__plan-icon{display:inline-flex;align-items:center;flex-shrink:0}.cart-page-item__properties{margin-top:6px;font-size:12px;color:#736b63}.cart-page-item__property{margin:2px 0 0;line-height:1.35}.cart-page-item__prop-label{font-weight:600;color:#4a453f}.cart-page-item__discounts{list-style:none;padding:0;margin:6px 0 0;font-size:12px;color:#2f9e44;font-weight:600}.cart-page-item__mobile-controls{display:flex;align-items:center;justify-content:space-between;margin-top:14px}@media(min-width:768px){.cart-page-item__mobile-controls{display:none}}.cart-page-item__mobile-price{font-family:var(--font-mono, "DM Mono", monospace);display:flex;align-items:baseline;gap:6px}.cart-page-item__qty-col{display:none}@media(min-width:768px){.cart-page-item__qty-col{display:flex;flex-direction:column;align-items:center;gap:8px}}.cart-page-item__price-col{display:none}@media(min-width:768px){.cart-page-item__price-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-family:var(--font-mono, "DM Mono", monospace);text-align:right}}.cart-page-qty-wrapper{display:inline-flex;align-items:center;border:1.5px solid #E5E1D8;border-radius:999px;background:#fff;height:34px;padding:0 4px}.cart-page-qty-btn{background:none;border:0;cursor:pointer;font-size:18px;font-weight:600;color:#201a18;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;transition:background .15s}.cart-page-qty-btn:hover{background:#201a1814}.cart-page-qty-input{width:36px;border:0;text-align:center;font-family:var(--font-mono, "DM Mono", monospace);font-size:14px;font-weight:700;color:#201a18;background:transparent;-moz-appearance:textfield;outline:none}.cart-page-qty-input::-webkit-outer-spin-button,.cart-page-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page-item__remove-btn{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#9e968d;padding:2px 6px;border-radius:4px;transition:color .15s ease}.cart-page-item__remove-btn:hover{color:#e03131}.cart-page-item__orig-price{font-size:13px;color:#9e968d;text-decoration:line-through}.cart-page-item__final-price{font-family:var(--font-mono, "DM Mono", monospace);font-size:16px;font-weight:700;color:#201a18}.cart-page-item__unit-price{font-size:11.5px;color:#736b63;font-weight:500;margin-top:2px}.cart-page-note-card{background:#fff;border-radius:18px;border:1.5px solid rgba(32,26,24,.06);margin-top:20px;overflow:hidden}.cart-page-note-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;list-style:none;font-weight:600;font-size:14px;color:#201a18;-webkit-user-select:none;user-select:none}.cart-page-note-summary::-webkit-details-marker{display:none}.cart-page-note-icon{display:inline-flex;align-items:center;margin-right:10px;color:#736b63}.cart-page-note-title{flex:1}.cart-page-note-toggle-arrow{color:#736b63;transition:transform .2s ease}.cart-page-note-details[open] .cart-page-note-toggle-arrow{transform:rotate(180deg)}.cart-page-note-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px}.cart-page-note-textarea{width:100%;border:1.5px solid #E5E1D8;border-radius:12px;padding:12px 14px;font-family:var(--font-body, "Archivo", sans-serif);font-size:14px;color:#201a18;background:#faf9f6;resize:vertical;min-height:80px;outline:none;transition:border-color .15s,background .15s;box-sizing:border-box}.cart-page-note-textarea:focus{border-color:#201a18;background:#fff}.cart-page-note-footer{display:flex;justify-content:flex-end}.cart-page-note-status{font-size:12px;color:#736b63;font-style:italic}.cart-page-trust-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}@media(min-width:600px){.cart-page-trust-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.cart-page-trust-item{display:flex;align-items:flex-start;gap:14px;background:#faf9f6;border-radius:14px;padding:16px 18px;border:1px solid rgba(32,26,24,.05)}.cart-page-trust-icon{width:40px;height:40px;border-radius:50%;background:#ece5d8;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#201a18}.cart-page-trust-info h4{font-family:var(--font-heading, "Archivo", sans-serif);font-size:13.5px;font-weight:700;color:#201a18;margin:0 0 3px;text-transform:uppercase;letter-spacing:.02em}.cart-page-trust-info p{font-size:12px;color:#736b63;line-height:1.4;margin:0}@media(min-width:992px){.cart-page-sidebar{position:sticky;top:100px}}.cart-page-summary-card{background:#fff;border-radius:22px;padding:28px 24px;border:1.5px solid rgba(32,26,24,.08);box-shadow:0 8px 30px #0000000a}.cart-page-summary-title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#201a18;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(32,26,24,.08)}.cart-page-summary-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cart-page-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:14.5px;color:#736b63}.cart-page-summary-row--discount{color:#2f9e44;font-weight:600}.cart-page-summary-value{font-family:var(--font-mono, "DM Mono", monospace);font-weight:700;color:#201a18}.cart-page-shipping-free{background:#2f9e44;color:#fff;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.04em}.cart-page-summary-divider{border:0;height:1px;background:#201a1814;margin:6px 0}.cart-page-summary-row--total{align-items:baseline;margin-top:4px}.cart-page-summary-label-total{font-family:var(--font-heading, "Archivo", sans-serif);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#201a18}.cart-page-summary-value-total{font-family:var(--font-display, "Unbounded", sans-serif);font-size:22px;font-weight:800;color:#201a18}.cart-page-summary-disclaimer{font-size:12px;color:#736b63;line-height:1.45;margin:0 0 20px}.cart-page-checkout-btn{width:100%;height:54px;font-family:var(--font-display, "Unbounded", sans-serif);font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#201a18;color:#ece5d8;border:1.5px solid #201A18;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-radius:999px;text-decoration:none}.cart-page-checkout-btn:hover{background:#3b322f;border-color:#3b322f;transform:translateY(-1px);box-shadow:0 6px 18px #201a1826}.cart-page-additional-checkout{margin-top:12px}.cart-page-additional-checkout ul{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.cart-page-continue-wrapper{text-align:center;margin-top:14px}.cart-page-continue-link{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#736b63;text-decoration:none;transition:color .15s}.cart-page-continue-link:hover{color:#201a18}.cart-page-payment-methods{margin-top:24px;padding-top:18px;border-top:1px solid rgba(32,26,24,.08);text-align:center}.cart-page-payment-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#736b63;margin-bottom:10px}.cart-page-payment-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pay-badge{background:#faf9f6;border:1px solid rgba(32,26,24,.1);border-radius:4px;padding:3px 6px;font-family:var(--font-mono, "DM Mono", monospace);font-size:10px;font-weight:700;color:#201a18}.cart-page-empty{padding:10px 0 30px}.cart-page-empty__card{background:#fff;border-radius:var(--r, 20px);padding:56px 24px;text-align:center;max-width:640px;margin:0 auto;border:1.5px solid rgba(32,26,24,.06);box-shadow:0 4px 20px #00000005}.cart-page-empty__icon{width:72px;height:72px;color:#b5ada4;margin:0 auto 18px}.cart-page-empty__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(20px,3.5vw,28px);font-weight:800;text-transform:uppercase;color:#201a18;margin:12px 0 10px}.cart-page-empty__text{font-size:15px;color:#736b63;max-width:440px;margin:0 auto 28px;line-height:1.5}.cart-page-empty__btn{background:#201a18;color:#ece5d8;border-color:#201a18;padding:14px 36px;font-family:var(--font-display, "Unbounded", sans-serif);font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;display:inline-flex}.cart-page-empty__btn:hover{background:#3b322f;border-color:#3b322f}.cart-page-recommendations{margin-top:56px;padding-top:40px;border-top:1.5px dashed rgba(32,26,24,.12)}.cart-page-recommendations__header{text-align:center;margin-bottom:28px}.cart-page-recommendations__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(20px,3vw,28px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#201a18;margin:8px 0 0}.cart-page-recs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.cart-rec-card{background:#fff;border-radius:20px;padding:22px;border:1.5px solid rgba(32,26,24,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.cart-rec-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.cart-rec-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.cart-rec-card__title-disp{font-family:var(--font-display, "Unbounded", sans-serif);font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.15;color:#201a18}.cart-rec-card__badge{width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-left:10px}.cart-rec-card__img-link{display:flex;align-items:center;justify-content:center;height:220px;background:#faf9f6;border-radius:14px;margin:10px 0 14px;padding:16px}.cart-rec-card__img{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain}.cart-rec-card__meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono, "DM Mono", monospace);font-size:13px;color:#736b63;margin-bottom:14px}.cart-rec-card__price{font-weight:700;color:#201a18;font-size:15px}.cart-rec-card__add-btn{width:100%;height:46px;font-family:var(--font-heading, "Archivo", sans-serif);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:opacity .15s,transform .15s;margin-top:auto}.cart-rec-card__add-btn:hover:not(:disabled){opacity:.9;transform:scale(1.01)}.cart-page-section.is-loading{pointer-events:none;opacity:.65;transition:opacity .2s ease}:where(html[data-page=contact]) .menu-btn{background:none!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important;display:block!important;line-height:0!important;box-shadow:none!important}:where(html[data-page=contact]) .menu-btn:focus-visible{outline:2px solid var(--logo-fg, #691414)!important;outline-offset:3px!important}.contact-page-section{width:100%;padding:24px 0 64px;position:relative}.contact-page-container{width:100%;max-width:100%;margin:0;padding:0}.contact-page-header{width:100%;background:#ece5d8;border-radius:var(--r, 20px);padding:38px 24px 34px;text-align:center;margin-bottom:32px;border:1px solid rgba(32,26,24,.06)}@media(min-width:768px){.contact-page-header{padding:52px 36px 44px}}.contact-page-eyebrow{display:inline-block;background:#fff;border:1px solid rgba(32,26,24,.12);border-radius:999px;padding:4px 14px;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#201a18;margin-bottom:14px}.contact-page-title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(24px,4vw,44px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:#201a18;margin:0 0 12px;line-height:1.15}.contact-page-subtitle{font-size:clamp(14px,1.6vw,16.5px);color:#736b63;max-width:620px;margin:0 auto;line-height:1.5}.contact-page-badge-row{margin-top:18px}.contact-status-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(32,26,24,.08);border-radius:999px;padding:6px 16px;font-family:var(--font-mono, "DM Mono", monospace);font-size:11.5px;font-weight:600;color:#201a18;box-shadow:0 2px 8px #00000005}.contact-status-dot{width:8px;height:8px;background:#2f9e44;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #2f9e4433;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.75}}.contact-page-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:992px){.contact-page-grid{grid-template-columns:420px 1fr;gap:32px}}@media(min-width:1200px){.contact-page-grid{grid-template-columns:450px 1fr;gap:40px}}.contact-page-info{display:flex;flex-direction:column;gap:20px}.contact-info-card{background:#fff;border-radius:20px;padding:24px;border:1.5px solid rgba(32,26,24,.08);box-shadow:0 4px 18px #00000005}@media(min-width:768px){.contact-info-card{padding:28px}}.contact-info-card__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.contact-info-card__icon{width:44px;height:44px;border-radius:12px;background:#ece5d8;display:flex;align-items:center;justify-content:center;color:#201a18;flex-shrink:0}.contact-info-card__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#201a18;margin:0 0 4px}.contact-info-card__sub{font-size:12.5px;color:#736b63;margin:0;line-height:1.4}.contact-info-email-box{display:flex;align-items:center;justify-content:space-between;background:#faf9f6;border:1.5px solid #E5E1D8;border-radius:12px;padding:10px 14px;margin-bottom:20px;gap:10px}.contact-info-email-link{font-family:var(--font-mono, "DM Mono", monospace);font-size:14px;font-weight:700;color:#201a18;text-decoration:none;word-break:break-all;transition:color .15s}.contact-info-email-link:hover{color:var(--logo-fg, #691414);text-decoration:underline}.contact-copy-btn{background:#fff;border:1px solid rgba(32,26,24,.15);border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:var(--font-mono, "DM Mono", monospace);font-size:11px;font-weight:600;color:#201a18;transition:all .15s ease;flex-shrink:0}.contact-copy-btn:hover{background:#201a18;color:#fff;border-color:#201a18}.contact-details-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.contact-detail-row{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:#4a453f;line-height:1.45}.contact-detail-icon{color:#736b63;margin-top:1px;flex-shrink:0;display:inline-flex}.contact-detail-content{display:flex;flex-direction:column;gap:2px}.contact-detail-label{font-family:var(--font-mono, "DM Mono", monospace);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#736b63}.contact-detail-value{font-size:13.5px;color:#201a18;font-weight:500}.contact-text-link{color:var(--logo-fg, #691414);font-weight:700;text-decoration:underline;transition:color .15s}.contact-text-link:hover{color:#201a18}.contact-action-card{background:#fff;border-radius:20px;padding:24px;border:1.5px solid rgba(32,26,24,.08);box-shadow:0 4px 18px #00000005;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.contact-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.contact-action-card--wholesale{background:linear-gradient(135deg,#faf9f6,#d9f3ff 160%);border-color:#a9ddf599}.contact-action-card--press{background:linear-gradient(135deg,#faf9f6,#fde4eb 160%);border-color:#f5b5c880}.contact-action-card--faq{background:linear-gradient(135deg,#faf9f6,#fff5d6 160%);border-color:#ffe48880}.contact-action-card__tag{display:inline-block;font-family:var(--font-mono, "DM Mono", monospace);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#736b63;margin-bottom:8px}.contact-action-card__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:15px;font-weight:800;text-transform:uppercase;color:#201a18;margin:0 0 8px}.contact-action-card__text{font-size:13px;color:#736b63;line-height:1.45;margin:0 0 16px}.contact-action-card__btn{display:inline-flex;align-items:center;justify-content:center;background:#201a18;color:#ece5d8;border:1.5px solid #201A18;font-family:var(--font-display, "Unbounded", sans-serif);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding:10px 18px;border-radius:999px;width:fit-content;transition:all .2s ease}.contact-action-card__btn:hover{background:#3b322f;border-color:#3b322f;transform:translateY(-1px)}.contact-press-link{font-family:var(--font-mono, "DM Mono", monospace);font-size:13.5px;font-weight:700}.contact-action-card__btn-faq{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#201a18;border:1.5px solid #201A18;font-family:var(--font-display, "Unbounded", sans-serif);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding:10px 18px;border-radius:999px;width:fit-content;transition:all .2s ease}.contact-action-card__btn-faq:hover{background:#201a18;color:#fff;transform:translateY(-1px)}.contact-form-card{background:#fff;border-radius:22px;padding:28px 22px;border:1.5px solid rgba(32,26,24,.08);box-shadow:0 8px 30px #0000000a}@media(min-width:768px){.contact-form-card{padding:38px 34px}}.contact-form-card__header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(32,26,24,.08)}.contact-form-card__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(18px,2.5vw,22px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#201a18;margin:0 0 6px}.contact-form-card__sub{font-size:14px;color:#736b63;margin:0;line-height:1.45}.contact-page-form{display:flex;flex-direction:column;gap:20px}.contact-form-group{display:flex;flex-direction:column;gap:8px}.contact-form-row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.contact-form-row{grid-template-columns:1fr 1fr;gap:18px}}.contact-form-label{font-family:var(--font-mono, "DM Mono", monospace);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#201a18;display:flex;align-items:center;gap:4px}.contact-form-req{color:var(--logo-fg, #691414);font-weight:800}.contact-form-opt{color:#9e968d;font-weight:400;text-transform:lowercase;font-size:11px}.contact-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.contact-chip{display:inline-flex;align-items:center;background:#faf9f6;border:1.5px solid #E5E1D8;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:12.5px;font-weight:600;color:#4a453f;transition:all .15s ease;-webkit-user-select:none;user-select:none}.contact-chip input{position:absolute;opacity:0;pointer-events:none}.contact-chip:hover{background:#ece5d8;border-color:#201a18;color:#201a18}.contact-chip.is-active,.contact-chip:has(input:checked){background:#201a18;border-color:#201a18;color:#ece5d8}.contact-input,.contact-textarea{width:100%;border:1.5px solid #E5E1D8;border-radius:12px;padding:13px 16px;font-family:var(--font-body, "Archivo", sans-serif);font-size:14.5px;color:#201a18;background:#faf9f6;outline:none;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.contact-input::placeholder,.contact-textarea::placeholder{color:#a39b92;font-size:14px}.contact-input:focus,.contact-textarea:focus{border-color:#201a18;background:#fff;box-shadow:0 0 0 3px #201a1814}.contact-textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-submit-btn{width:100%;height:54px;font-family:var(--font-display, "Unbounded", sans-serif);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#201a18;color:#ece5d8;border:1.5px solid #201A18;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;border-radius:999px;margin-top:8px}.contact-submit-btn:hover{background:#3b322f;border-color:#3b322f;transform:translateY(-1px);box-shadow:0 6px 20px #201a1829}.contact-submit-btn .btn-arrow{font-size:16px;transition:transform .2s ease}.contact-submit-btn:hover .btn-arrow{transform:translate(4px)}.contact-form-privacy{font-size:12px;color:#8c847b;text-align:center;margin:4px 0 0;line-height:1.4}.contact-form-success{text-align:center;padding:40px 20px;background:#faf9f6;border-radius:18px;border:1.5px solid #2F9E44}.contact-form-success__icon{width:60px;height:60px;border-radius:50%;background:#2f9e441f;color:#2f9e44;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.contact-form-success__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:20px;font-weight:800;text-transform:uppercase;color:#201a18;margin:0 0 10px}.contact-form-success__text{font-size:14.5px;color:#736b63;max-width:420px;margin:0 auto 24px;line-height:1.5}.contact-form-success__btn{background:#201a18;color:#ece5d8;padding:12px 28px;display:inline-flex;text-decoration:none;font-family:var(--font-display, "Unbounded", sans-serif);font-size:12.5px;font-weight:800}.contact-form-error{background:#feeceb;border:1.5px solid #E03131;border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;color:#c92a2a;font-size:13.5px;line-height:1.45}.contact-faq-strip{margin-top:64px;background:#faf9f6;border-radius:var(--r, 20px);padding:38px 24px 34px;border:1px solid rgba(32,26,24,.06)}@media(min-width:768px){.contact-faq-strip{padding:52px 40px 44px}}.contact-faq-strip__header{text-align:center;margin-bottom:32px}.contact-faq-strip__title{font-family:var(--font-display, "Unbounded", sans-serif);font-size:clamp(20px,3vw,28px);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#201a18;margin:8px 0 6px}.contact-faq-strip__sub{font-size:14.5px;color:#736b63;margin:0}.contact-faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.contact-faq-item{background:#fff;border-radius:14px;border:1.5px solid rgba(32,26,24,.08);overflow:hidden;transition:border-color .15s ease}.contact-faq-item[open]{border-color:#201a18}.contact-faq-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-heading, "Archivo", sans-serif);font-size:15px;font-weight:700;color:#201a18;-webkit-user-select:none;user-select:none}.contact-faq-summary::-webkit-details-marker{display:none}.contact-faq-toggle{font-family:var(--font-mono, "DM Mono", monospace);font-size:20px;font-weight:700;color:#736b63;margin-left:12px;line-height:1;transition:transform .2s ease}.contact-faq-item[open] .contact-faq-toggle{transform:rotate(45deg);color:#201a18}.contact-faq-answer{padding:0 22px 20px;font-size:14px;color:#736b63;line-height:1.55}.contact-faq-answer p{margin:0}.contact-faq-strip__footer{text-align:center;margin-top:28px}.contact-faq-strip__btn{display:inline-flex;align-items:center;justify-content:center;background:#201a18;color:#ece5d8;border:1.5px solid #201A18;padding:12px 28px;font-family:var(--font-display, "Unbounded", sans-serif);font-size:12.5px;font-weight:800;letter-spacing:.03em;text-decoration:none;border-radius:999px;transition:all .2s ease}.contact-faq-strip__btn:hover{background:#3b322f;border-color:#3b322f;transform:translateY(-1px)}.contact-form-validation-summary{display:none;background:#feeceb;border:1.5px solid #E03131;border-radius:12px;padding:12px 16px;color:#c92a2a;font-size:13.5px;font-weight:600;margin-bottom:8px;align-items:center;gap:10px;animation:fadeInShake .3s ease-in-out}.contact-form-validation-summary.is-visible{display:flex}@keyframes fadeInShake{0%{transform:translateY(-4px);opacity:0}50%{transform:translateY(2px)}to{transform:translateY(0);opacity:1}}.contact-input.is-invalid,.contact-textarea.is-invalid{border-color:#e03131!important;background:#fff5f5!important;box-shadow:0 0 0 3px #e031311f!important}.contact-field-error{display:none;font-family:var(--font-body, "Archivo", sans-serif);font-size:12px;font-weight:600;color:#e03131;margin-top:4px;line-height:1.3}.contact-field-error.is-visible{display:block;animation:fadeInErr .15s ease-in}@keyframes fadeInErr{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.shopify-policy__container{max-width:165ch!important;margin:10px auto!important;padding-left:20px!important;padding-right:20px!important}.nutrition-card{box-sizing:border-box;width:100%;padding:24px 28px;border-radius:18px;margin:14px 0 8px;color:var(--logo-fg, #691414);font-family:var(--font-body-family, var(--font-body, "Archivo", sans-serif));font-size:14px;line-height:1.45;box-shadow:0 4px 20px #6914140d;transition:transform .2s ease,box-shadow .2s ease}.nutrition-card--watermelon{background-color:#f8dbe4}.nutrition-card--mango{background-color:#fdefcd}.nutrition-card--blue-kiwi{background-color:#d9f3ff}.nutrition-card__title{margin:0 0 14px!important;font-family:var(--font-heading-family, var(--font-heading, "Unbounded", sans-serif));font-size:clamp(16px,3.5vw,18px)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:-.01em;color:inherit!important}.nutrition-card__meta{margin:0 0 4px!important;font-size:14px!important;line-height:1.4!important;color:inherit!important;font-weight:500}.nutrition-card__meta:last-of-type{margin-bottom:16px!important}.nutrition-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;color:inherit;margin-top:10px}.nutrition-table thead tr{border-top:1.5px solid rgba(105,20,20,.35);border-bottom:1.5px solid rgba(105,20,20,.35)}.nutrition-table th{padding:10px 8px;font-weight:700;vertical-align:bottom;color:inherit;font-size:13px;line-height:1.3}.nutrition-table__col-name{width:44%;padding-left:0!important}.nutrition-table__col-serve,.nutrition-table__col-100g{width:28%;text-align:right;padding-right:0!important}.nutrition-table tbody tr{border-bottom:1px solid rgba(105,20,20,.12);transition:background-color .15s ease}.nutrition-table tbody tr:last-child{border-bottom:1.5px solid rgba(105,20,20,.35)}.nutrition-table td{padding:8px;color:inherit;font-size:14px;line-height:1.35}.nutrition-table td:first-child{padding-left:0!important}.nutrition-table td:last-child,.nutrition-table td:nth-child(2){text-align:right;padding-right:0!important}.nutrition-table__subrow td:first-child{padding-left:18px!important;opacity:.9}@media(max-width:600px){.nutrition-card{padding:18px 16px;border-radius:14px}.nutrition-table th,.nutrition-table td{padding:7px 4px;font-size:12.5px}.nutrition-table__subrow td:first-child{padding-left:12px!important}}@media(max-width:890px){:where(html[data-page=product]) .pdp-slide .gimg--product{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto;display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.08));transition:transform .3s ease}:where(html[data-page=product]) .pdp-slide:hover .gimg--product{transform:scale(1.02)}:where(html[data-page=product]) .pdp-slide .gimg--lifestyle{width:100%;height:100%;object-fit:cover;display:block}:where(html[data-page=product]) .pdp-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff2;border:1.5px solid var(--line, #e2e1dc);color:var(--ink, #2b2a27);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000014}:where(html[data-page=product]) .pdp-gal-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);border-color:var(--ink, #2b2a27);box-shadow:0 6px 18px #00000024}:where(html[data-page=product]) .pdp-gal-arrow--prev{left:14px}:where(html[data-page=product]) .pdp-gal-arrow--next{right:14px}:where(html[data-page=product]) .pdp-gal-counter{position:absolute;bottom:14px;right:14px;background:#2b2a27bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-mono, "DM Mono", monospace);font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;letter-spacing:.04em;z-index:4}:where(html[data-page=product]) .pdp-gal-container .pdp-bar{padding:10px 4px 4px;background:transparent}:where(html[data-page=product]) .pdp-gal-container .pdp-bar .bar{height:3px;background:var(--line, #e2e1dc);border-radius:2px;overflow:hidden;position:relative}:where(html[data-page=product]) .pdp-gal-container .pdp-bar .bar i{display:block;height:100%;background:var(--ink, #2b2a27);border-radius:2px;transition:width .2s ease,left .2s ease;position:absolute}:where(html[data-page=product]) .pdp-thumbs{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(html[data-page=product]) .pdp-thumbs::-webkit-scrollbar{display:none}:where(html[data-page=product]) .pdp-thumb{flex:0 0 68px;width:68px;height:68px;border-radius:14px;border:2px solid transparent;background:#fff;padding:4px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box;box-shadow:0 2px 6px #0000000a}:where(html[data-page=product]) .pdp-thumb img{width:100%;height:100%;object-fit:contain;border-radius:8px}:where(html[data-page=product]) .pdp-thumb:hover{border-color:var(--line, #b9b7b0);transform:translateY(-2px)}:where(html[data-page=product]) .pdp-thumb.is-active{border-color:var(--ink, #2b2a27);box-shadow:0 4px 12px #00000024}:where(html[data-page=product]) .pdp-gal::-webkit-scrollbar{display:none}.pdp-gal-container{padding:20px 0}.pdp-gal-viewport{position:relative}}:where(html[data-page=product]) .pdp-gal{background:transparent}:where(html[data-page=product]) .pdp-gal-container{background:#f0efec}.pdp-price-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pdp-price{font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--ink, #2b2a27);letter-spacing:-.02em;line-height:1.1}.pdp-compare-price{font-size:clamp(18px,3.8vw,22px);font-weight:500;color:#8b8882;text-decoration:line-through}.pdp-save-badge{display:inline-flex;align-items:center;padding:4px 12px;background:#e12b2b;color:#fff;font-size:13px;font-weight:700;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.js-btn-save{font-size:.88em;font-weight:600;opacity:.95;margin-left:4px}.pdp-block--bundle-pouches{margin-top:20px}.pdp-block--bundle-pouches .addon{margin-top:0;font-size:clamp(16px,4vw,19px);font-weight:600}.pdp-bundle-fields{display:flex;flex-direction:column;gap:14px;margin-top:16px}.pdp-bundle-field{display:flex;flex-direction:column;gap:6px}.pdp-bundle-field-label{font-size:13px;font-weight:700;color:var(--ink, #2b2a27);text-transform:uppercase;letter-spacing:.05em}.pdp-bundle-field-label .req-star{color:#e12b2b;margin-left:2px}.pdp-bundle-select-wrap{position:relative;width:100%}.pdp-bundle-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1.5px solid var(--line, #d4d2cc);border-radius:14px;padding:14px 44px 14px 18px;font-size:16px;font-weight:500;color:var(--ink, #2b2a27);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none;font-family:inherit;box-shadow:0 1px 3px #00000008}.pdp-bundle-select:hover{border-color:var(--ink, #2b2a27)}.pdp-bundle-select:focus{border-color:var(--ink, #2b2a27);box-shadow:0 0 0 3px #2b2a271f}.pdp-bundle-select.is-invalid{border-color:#e12b2b;box-shadow:0 0 0 3px #e12b2b2e;background-color:#fff8f8}.pdp-bundle-select-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px;color:var(--ink, #2b2a27)}span.js-total-price,.js-btn-save{display:none}:where(html[data-page=product]) .top{background:#f0efec}:where(html[data-page=product]) .top{background:#f0efec;border-radius:30px;overflow:hidden;margin-top:24px}@media(max-width:600px){:where(html[data-page=product]) .pdp-gal{grid-auto-columns:100%!important;gap:0!important}.pdp-gal-container{padding-top:0}h3.cpg-card-title{min-height:34px!important;padding-bottom:0!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/global.css.map */
