:root{--ink: #0B2321;--ink-2: rgba(11, 35, 33, .72);--ink-3: rgba(11, 35, 33, .52);--teal: #0F4B48;--teal-deep: #0A3533;--teal-soft: #DCE7E4;--paper: #F6F4EF;--sand: #EEEAE2;--stone: #E2DDD3;--white: #FFFFFF;--line: rgba(11, 35, 33, .12);--c2: rgba(246, 244, 239, .78);--c3: rgba(246, 244, 239, .56);--cline: rgba(246, 244, 239, .18);--glass: rgba(10, 53, 51, .42);--glass-light: rgba(246, 244, 239, .74);--font: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.75, 0, .25, 1);--ease-out: cubic-bezier(.2, .7, .1, 1);--pad: clamp(20px, 3vw, 40px);--promo-h: 38px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}sup{font-size:.6em;line-height:0}::selection{background:var(--teal);color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-80px;z-index:300;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14px}.skip:focus{top:12px}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad)}.ic{width:1em;height:1em;flex:none}.t-display{font-size:clamp(46px,6.2vw,96px);line-height:.98;font-weight:500;letter-spacing:-.04em;text-wrap:balance}.t-h2{font-size:clamp(34px,3.8vw,56px);line-height:1.04;font-weight:500;letter-spacing:-.032em;text-wrap:balance}.t-h3{font-size:clamp(24px,2vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.02em}.t-lede{font-size:clamp(18px,1.45vw,21px);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.t-body{font-size:16.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.on-dark{color:var(--paper)}.on-dark .t-lede,.on-dark .t-body{color:var(--c2)}.on-dark .eyebrow{color:var(--c3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:1000px;font-size:16px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),transform .3s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--sm{height:42px;padding:0 18px;font-size:14.5px}.btn--block{width:100%}.btn--teal{background:var(--teal);color:var(--paper)}.btn--teal:hover{background:var(--teal-deep)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--white)}.btn--line{box-shadow:inset 0 0 0 1px #0b232147}.btn--line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn--line-light{color:var(--paper);box-shadow:inset 0 0 0 1px #f6f4ef66}.btn--line-light:hover{box-shadow:inset 0 0 0 1px var(--paper);background:#f6f4ef14}.btn .ic{font-size:18px;transition:transform .45s var(--ease)}.btn:hover .ic--move{transform:translate(4px)}.alink{display:inline-flex;align-items:center;gap:8px;font-weight:500}.alink .ic{font-size:17px;transition:transform .45s var(--ease)}.alink:hover .ic{transform:translate(4px)}.glass{background:var(--glass);color:var(--paper);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.js [data-in]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--d, 0s)}.js [data-in].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-in]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.promo{position:relative;z-index:90;height:var(--promo-h);display:grid;place-items:center;padding:0 16px;background:var(--teal);color:var(--paper);font-size:13px;text-align:center}.promo a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f6f4ef80}.hdr{position:fixed;z-index:80;left:0;right:0;top:calc(var(--promo-h) + 14px);padding:0 20px;pointer-events:none;transition:transform .6s var(--ease)}.hdr.is-stuck{transform:translateY(calc(var(--promo-h) * -1))}.hdr__bar{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1320px;height:60px;margin:0 auto;padding:0 10px 0 24px;border-radius:1000px;color:var(--paper);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f;transition:background-color .45s var(--ease),color .45s var(--ease),box-shadow .45s var(--ease)}.hdr.is-light .hdr__bar{color:var(--ink);background:var(--glass-light);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0b232112,0 10px 30px -16px #0b23214d}.hdr__logo{justify-self:start;display:inline-flex}.hdr__logo .logo{height:30px;width:auto}.hdr__nav{display:flex;gap:2px}.hdr__nav a{position:relative;padding:9px 14px;border-radius:1000px;font-size:14.5px;transition:background-color .3s ease}.hdr__nav a:hover{background:#f6f4ef1f}.hdr.is-light .hdr__nav a:hover{background:#0b23210f}.hdr__nav a.is-current:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:currentColor}.hdr__actions{justify-self:end;display:flex;align-items:center;gap:6px}.hdr__bag{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:21px;transition:background-color .3s ease}.hdr__bag:hover{background:#f6f4ef1f}.hdr.is-light .hdr__bag:hover{background:#0b23210f}.hdr__bag b{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--paper);color:var(--teal);font-size:10px;font-weight:600;line-height:16px;text-align:center;transform:scale(0);transition:transform .4s var(--ease-out)}.hdr.is-light .hdr__bag b{background:var(--teal);color:var(--paper)}.hdr__bag b.on{transform:scale(1)}.hdr__cta{background:var(--paper);color:var(--ink)}.hdr__cta:hover{background:var(--white)}.hdr.is-light .hdr__cta{background:var(--teal);color:var(--paper)}.hdr.is-light .hdr__cta:hover{background:var(--teal-deep)}.hdr__burger{display:none;place-items:center;width:42px;height:42px;border-radius:50%;font-size:21px}.sheet{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(var(--promo-h) + 100px) 24px 32px;background:var(--teal-deep);color:var(--paper);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease),visibility 0s .7s}.sheet.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition-delay:0s}.sheet__nav{display:grid}.sheet__nav a{padding:14px 0;border-bottom:1px solid var(--cline);font-size:28px;font-weight:500;letter-spacing:-.02em}.sheet .btn--teal{background:var(--paper);color:var(--ink)}.bag{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;visibility:hidden;transition:visibility 0s .6s}.bag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b232152;opacity:0;transition:opacity .5s ease}.bag.is-open{visibility:visible;transition-delay:0s}.bag.is-open:before{opacity:1}.bag__panel{position:absolute;top:8px;right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));display:flex;flex-direction:column;border-radius:24px;background:var(--paper);transform:translate(calc(100% + 16px));transition:transform .6s var(--ease);overflow:hidden}.bag.is-open .bag__panel{transform:none}.bag__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 16px}.bag__head h2{font-size:22px;font-weight:500;letter-spacing:-.02em}.bag__head h2 span{color:var(--ink-3)}.bag__close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:20px;transition:background-color .3s ease}.bag__close:hover{background:var(--sand)}.bag__ship{margin:0 24px;padding:14px 16px;border-radius:14px;background:var(--teal-soft);font-size:14px}.bag__bar{height:4px;margin-top:10px;border-radius:4px;background:#0f4b4826;overflow:hidden}.bag__bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--teal);transition:width .6s var(--ease)}.bag__items{flex:1;overflow-y:auto;padding:8px 24px}.bitem{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);animation:rise .5s var(--ease-out) both}.bitem__img{display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:var(--sand)}.bitem__img img{width:80%;height:80%;object-fit:contain}.bitem b{display:block;font-weight:500}.bitem small{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}.bitem__side{display:grid;justify-items:end;gap:8px}.qty{display:inline-flex;align-items:center;height:34px;border-radius:1000px;box-shadow:inset 0 0 0 1px var(--line)}.qty button{display:grid;place-items:center;width:32px;height:34px;font-size:14px}.qty span{min-width:18px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.bag__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;color:var(--ink-2)}.bag__foot{padding:18px 24px 24px;border-top:1px solid var(--line);display:grid;gap:12px}.bag__row{display:flex;justify-content:space-between;font-size:17px}.bag__row b{font-weight:500}.bag__note{font-size:13px;color:var(--ink-3)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.footer{background:var(--teal-deep);padding:88px 0 32px}.footer__top{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--cline)}.footer__logo .logo{height:54px;width:auto;color:var(--paper)}.footer__line{margin-top:22px;max-width:420px;font-size:18px;line-height:1.4;color:var(--c2)}.footer__news-title{display:block;margin-bottom:16px;color:var(--c2)}.field{position:relative;max-width:440px}.field input{width:100%;height:54px;padding:0 60px 0 20px;border:0;border-radius:1000px;background:#f6f4ef14;box-shadow:inset 0 0 0 1px var(--cline);color:var(--paper);font:inherit;outline:none;transition:box-shadow .3s ease}.field input::placeholder{color:var(--c3)}.field input:focus{box-shadow:inset 0 0 0 1px var(--c3)}.field button{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:17px}.field__msg{min-height:20px;margin-top:12px;font-size:13px;color:var(--c3)}.field__msg.err{color:#f3b9a8}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:44px 0 52px}.footer__cols h4{margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c3)}.footer__cols a{display:block;padding:4px 0;color:var(--c2);transition:color .2s ease}.footer__cols a:hover{color:var(--paper)}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:24px;border-top:1px solid var(--cline)}.footer__bottom>p{max-width:720px;font-size:12px;line-height:1.6;color:var(--c3)}.footer__meta{display:flex;gap:20px;font-size:13px;color:var(--c2);white-space:nowrap}@media(max-width:980px){.hdr__nav,.hdr__cta{display:none}.hdr__bar{grid-template-columns:1fr auto}.hdr__burger{display:grid}}@media(max-width:760px){.hdr{padding:0 12px;top:calc(var(--promo-h) + 10px)}.hdr__bar{height:54px;padding-left:18px}.hdr__logo .logo{height:26px}.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr;row-gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__meta{flex-wrap:wrap;white-space:normal}}.sec-head{display:grid;gap:14px;margin-bottom:56px}.sec-head--split{grid-template-columns:1fr minmax(0,440px);align-items:end;gap:32px}.sec-head--split>div{display:grid;gap:14px}.stars{display:inline-flex;gap:2px;color:currentColor}.stars .ic{width:15px;height:15px;fill:currentColor;stroke:none}.ulink{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0b23214d}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.01em;transition:opacity .25s ease}.acc__q:hover{opacity:.7}.acc__q .ic{flex:none;width:20px;height:20px;transition:transform .55s var(--ease)}.acc__item.is-open .acc__q .ic{transform:rotate(135deg)}.acc__a{height:0;overflow:hidden}.acc__in{padding:0 48px 24px 0;font-size:16px;line-height:1.6;color:var(--ink-2)}.acc__in p+p{margin-top:10px}.acc__in ul{display:grid;gap:6px;margin-top:10px;padding-left:18px;list-style:disc}.on-dark .acc,.on-dark .acc__item{border-color:var(--cline)}.on-dark .acc__in{color:var(--c2)}.sizes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scard{position:relative;display:grid;gap:4px;padding:24px;border-radius:22px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease)}.scard:hover{box-shadow:inset 0 0 0 1px #0b23214d}.scard__tag{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:1000px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:600}.scard__ml{font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1}.scard__ml small{font-size:15px;font-weight:400;letter-spacing:0;color:var(--ink-3)}.scard__label{margin-top:6px;font-weight:500}.scard__note{font-size:14px;color:var(--ink-3)}.scard__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.scard__price{font-size:20px;font-weight:500}.scard__price small{display:block;font-size:12.5px;font-weight:400;color:var(--ink-3)}.dose{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px;border-radius:32px;background:var(--sand)}.dose__copy{display:grid;gap:18px;justify-items:start}.dose__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.dose__label{width:64px;font-size:13px;color:var(--ink-3)}.dose__group button{height:40px;padding:0 16px;border-radius:1000px;font-size:14.5px;box-shadow:inset 0 0 0 1px #0b23212e;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.dose__group button:hover{box-shadow:inset 0 0 0 1px #0b232166}.dose__group button.is-on{background:var(--teal);color:var(--paper);box-shadow:inset 0 0 0 1px var(--teal)}.dose__result{display:grid;justify-items:center;gap:10px;padding:40px 32px;border-radius:24px;background:var(--paper);text-align:center}.dose__palm{position:relative;display:grid;place-items:center;grid-auto-flow:column;gap:14px;width:220px;height:220px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#f3e2d6,#e7cdbd);box-shadow:inset 0 -10px 30px #7846281f}.dose__dot{width:var(--dot, 63px);height:var(--dot, 63px);border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff,#f1efea 55%,#ddd9d1);box-shadow:0 6px 12px -6px #3c281473,inset 0 -3px 6px #0000000f;transition:width .6s var(--ease),height .6s var(--ease)}.dose__dot--b{display:none}.dose.is-two .dose__dot--b{display:block}.dose__name{font-size:30px;font-weight:500;letter-spacing:-.02em}.dose__tip{max-width:380px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.dose__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:6px;font-size:13px;color:var(--ink-3)}@media(max-width:1000px){.sizes__grid{grid-template-columns:repeat(2,1fr)}.dose{grid-template-columns:1fr;gap:36px;padding:40px}}@media(max-width:760px){.sec-head{margin-bottom:36px}.sec-head--split{grid-template-columns:1fr}.dose{padding:28px 20px;border-radius:24px}.dose__palm{width:180px;height:180px}.acc__in{padding-right:0}}@media(max-width:480px){.sizes__grid{grid-template-columns:1fr}}
