:root{--bg: #000000;--panel: #161617;--panel-2: #1D1D1F;--panel-3: #2C2C2E;--ink: #F5F5F7;--ink-soft: #86868B;--rule: #2C2C2E;--accent: #3DD68C;--accent-hover: #62E3A5;--on-accent: #03150B;--link: #5FE0A2;--tint-tea: #E9F1E6;--tint-dusk: #ECEBF5;--tint-sand: #F4EFE7;--tint-sky: #E7EEF5;--tint-stone: #F5F5F7;--tint-ink: #1D1D1F;--font: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--gutter: clamp(16px, 4vw, 40px);--max: 1200px;--radius-l: 28px;--radius-m: 18px;--radius-pill: 980px;--ease: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:60;background:var(--ink);color:#000;padding:10px 14px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:820px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center}.display,.h1,.h2,.h3{text-wrap:balance}.display{font-size:clamp(2.9rem,8vw,6rem);font-weight:650;line-height:1.02;letter-spacing:-.045em;margin:0}.h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:650;line-height:1.06;letter-spacing:-.035em;margin:0 0 .35em}.h2{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:650;line-height:1.08;letter-spacing:-.03em;margin:0}.h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:650;line-height:1.12;letter-spacing:-.025em;margin:0}.h4{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;margin:0}.lede{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.4;color:var(--ink-soft);margin:0;max-width:34em;font-weight:400}.center .lede{margin-inline:auto}.kicker{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:600;color:var(--accent);margin:0 0 10px;letter-spacing:-.015em}.muted{color:var(--ink-soft)}.rte{max-width:66ch}.rte a{color:var(--link)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:var(--radius-pill);border:0;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .2s var(--ease)}.btn:hover{background:var(--accent-hover)}.btn--dark{background:var(--ink);color:#000}.btn--dark:hover{background:#fff}.btn--light{background:var(--panel-3);color:var(--ink)}.btn--light:hover{background:#3a3a3c}.btn--outline{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn--outline:hover{background:var(--accent);color:var(--on-accent)}.btn--full{width:100%}.btn--lg{min-height:52px;font-size:1.05rem;padding:0 30px}.btn[disabled]{background:var(--rule);color:var(--ink-soft);cursor:not-allowed}.more{color:var(--link);text-decoration:none;font-weight:500}.more:hover{text-decoration:underline;text-underline-offset:.2em}.more:after{content:" \203a"}.link{color:var(--link);text-decoration:none}.link:hover{text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:28px}.center .actions{justify-content:center}.announce{background:var(--panel);color:var(--ink-soft);font-size:.8rem;text-align:center;padding:9px var(--gutter)}.announce a{color:var(--link);text-decoration:none}.site-header{position:sticky;top:0;z-index:40;background:#000000b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__inner{display:flex;align-items:center;gap:20px;height:52px}.logo{font-weight:650;font-size:1.15rem;letter-spacing:-.03em;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.logo__mark{width:20px;height:20px}.nav{display:flex;gap:30px;margin:0 auto}.nav a{text-decoration:none;font-size:.85rem;color:#f5f5f7cc}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;cursor:pointer;text-decoration:none;border-radius:50%}.icon-btn:hover{background:#ffffff14}.icon-btn svg{width:19px;height:19px}.cart-count{position:absolute;right:3px;bottom:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.menu-toggle{display:none}.mobile-nav{display:none;padding:8px 0 20px}.mobile-nav a{display:block;padding:12px var(--gutter);text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.mobile-nav.is-open{display:block}@media(max-width:820px){.nav{display:none}.header-tools{margin-left:auto}.menu-toggle{display:inline-flex}}.hero{padding-top:clamp(56px,8vw,104px);text-align:center;overflow:hidden}.hero .display{max-width:12em;margin-inline:auto}.hero .lede{margin:22px auto 0}.hero .actions{justify-content:center}.lineup{--u: clamp(5.2px, 1.05vw, 11px);position:relative;display:flex;justify-content:center;align-items:flex-end;gap:calc(var(--u) * 2.4);margin:clamp(56px,7vw,88px) auto 0;padding-bottom:calc(var(--u) * 4)}.lineup:before{content:"";position:absolute;left:8%;right:8%;bottom:calc(var(--u) * 1.5);height:calc(var(--u) * 5);background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);filter:blur(8px)}.jar{--c: #CFE3D2;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));position:relative;width:calc(var(--u) * 12);display:flex;flex-direction:column;align-items:center}.jar--featured{width:calc(var(--u) * 15)}.jar__cap{width:84%;height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * 1.1) calc(var(--u) * 1.1) calc(var(--u) * .4) calc(var(--u) * .4);box-shadow:inset 0 calc(var(--u) * -.4) 0 #0000000f;background-image:linear-gradient(90deg,#d9d9dc,#fbfbfc 35%,#f0f0f2 60%,#c9c9cd),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 2px,transparent 2px 5px);background-blend-mode:multiply}.jar__body{position:relative;width:100%;height:calc(var(--u) * 15.5);margin-top:calc(var(--u) * -.2);border-radius:calc(var(--u) * 2.2) calc(var(--u) * 2.2) calc(var(--u) * 1.8) calc(var(--u) * 1.8);background:linear-gradient(90deg,#00000029,#ffffff47 22%,#ffffff0f 45%,#0000 70%,#0000002e),var(--c);display:flex;align-items:center;justify-content:center}.jar--featured .jar__body{height:calc(var(--u) * 19.5)}.jar__label{width:78%;padding:calc(var(--u) * 1.3) calc(var(--u) * .8);border-radius:calc(var(--u) * .8);background:#ffffffeb;text-align:center;color:#1d1d1f;line-height:1.15;box-shadow:0 1px #0000000a}.jar__brand{display:block;font-size:calc(var(--u) * .95);font-weight:600;letter-spacing:-.01em;color:#6e6e73}.jar__name{display:block;font-size:calc(var(--u) * 1.35);font-weight:650;letter-spacing:-.03em;margin-top:calc(var(--u) * .4)}.jar__dose{display:block;font-size:calc(var(--u) * .9);color:#6e6e73;margin-top:calc(var(--u) * .4)}.jar--dark .jar__label{background:#ffffff1a;color:#f5f5f7}.jar--dark .jar__brand,.jar--dark .jar__dose{color:#a1a1a6}.jar--dark .jar__body{box-shadow:inset 0 0 0 1px #ffffff14}.jar--dark .jar__cap{background-image:linear-gradient(90deg,#2c2c2e,#58585c 35%,#48484a 60%,#1c1c1e)}@media(max-width:560px){.lineup{--u: 6.4px;gap:10px}.jar:nth-child(1),.jar:nth-child(5){display:none}}@media(prefers-reduced-motion:no-preference){.js .jar{opacity:0;transform:translateY(28px);animation:rise 1s var(--ease) forwards;animation-delay:calc(var(--i) * 90ms + .15s)}@keyframes rise{to{opacity:1;transform:none}}}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(40px,6vw,72px);padding-block:28px;border-top:1px solid var(--rule);text-align:left}.trust__item{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;color:var(--ink-soft)}.trust__item svg{flex:none;width:22px;height:22px;color:var(--accent);margin-top:1px}.trust__item strong{display:block;color:var(--ink);font-weight:600}@media(max-width:860px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.section{padding-block:clamp(72px,10vw,128px)}.section--panel{background:var(--bg)}.section--panel+.section--panel{padding-top:0}.section--dark{background:var(--bg);color:var(--ink)}.section--dark .lede,.section--dark .muted{color:#86868b}.section__head{margin-bottom:clamp(32px,5vw,56px)}.section__head.center{max-width:760px;margin-inline:auto}.section__head .lede{margin-top:14px}.section__head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moment{position:relative;overflow:hidden;border-radius:var(--radius-l);min-height:480px;padding:36px 32px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--g);box-shadow:inset 0 0 0 1px #ffffff0f;isolation:isolate;transition:transform .5s var(--ease)}.moment:hover{transform:scale(1.012)}.moment--morning{color:#f5f5f7;--g: linear-gradient(170deg, #3B2210 0%, #140B05 100%);--orb: radial-gradient(circle at 40% 35%, #FFE7A8, #FFB36B 70%)}.moment--day{color:#f5f5f7;--g: linear-gradient(170deg, #12304F 0%, #07121F 100%);--orb: radial-gradient(circle at 40% 35%, #FFFFFF, #FFE59A 75%)}.moment--evening{--g: linear-gradient(170deg, #25234A 0%, #0B0B1A 100%);--orb: radial-gradient(circle at 35% 35%, #F4F1FF, #B8B2E6 70%);color:#f5f5f7}.moment__orb{position:absolute;z-index:-1;width:220px;height:220px;border-radius:50%;background:var(--orb);right:-40px;bottom:70px;filter:saturate(1.05)}.moment--morning .moment__orb{top:150px;bottom:auto;right:24px;width:170px;height:170px;box-shadow:0 0 70px 10px #ffb36b59}.moment--day .moment__orb{top:150px;bottom:auto;right:-30px;box-shadow:0 0 80px 20px #ffecaa8c}.moment--evening .moment__orb{width:120px;height:120px;top:170px;right:40px;box-shadow:0 0 60px 10px #b8b2e659}.moment--evening .moment__orb:after{content:"";position:absolute;inset:-14px -30px auto auto;width:120px;height:120px;border-radius:50%;background:#1a1936;transform:translate(-44px,4px)}.moment__time{font-size:.95rem;font-weight:600;opacity:.7}.moment__title{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:650;letter-spacing:-.035em;line-height:1.05;margin:6px 0 0}.moment__list{margin-top:auto;font-size:.98rem;line-height:1.5;opacity:.85;max-width:22ch}.moment__cta{margin-top:14px;font-weight:500}.moment__cta:after{content:" \203a"}@media(max-width:900px){.moments{grid-template-columns:1fr}.moment{min-height:340px}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile{position:relative;overflow:hidden;background:var(--panel);border-radius:var(--radius-l);padding:clamp(28px,3.4vw,44px);min-height:300px;display:flex;flex-direction:column}.tile--wide{grid-column:span 2}.tile--tall{grid-row:span 2}.tile--glow:before{content:"";position:absolute;inset:auto -20% -45% auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(52,199,123,.38),transparent);pointer-events:none}.tile__value{font-size:clamp(3.4rem,7vw,6rem);font-weight:700;letter-spacing:-.05em;line-height:.95;background:linear-gradient(120deg,#a8f0c6,#34c77b 55%,#1f8c5a);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:auto;padding-bottom:24px}.tile__title{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.12;margin:auto 0 0;color:#f5f5f7}.tile__value+.tile__title{margin-top:0}.tile__text{color:#86868b;margin:10px 0 0;max-width:40ch}.checks{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:10px}.checks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;background:#232325;color:#f5f5f7;font-weight:500}.checks li:after{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303150B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat}.checks__head{display:flex;justify-content:space-between;font-size:.8rem;color:#86868b;padding:0 4px 4px}@media(max-width:900px){.bento{grid-template-columns:1fr 1fr}.tile--wide{grid-column:1 / -1}.tile--tall{grid-row:auto}}@media(max-width:600px){.bento{grid-template-columns:1fr}.tile{min-height:220px}}.scroller-controls{display:flex;gap:10px}.round-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--panel-3);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.round-btn:hover{background:#3a3a3c}.round-btn[disabled]{opacity:.4;cursor:default}.round-btn svg{width:18px;height:18px}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,28vw,340px);gap:20px;--edge: max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:4px var(--edge) 24px;margin:0;list-style:none;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>li{scroll-snap-align:start}.pcard{background:var(--panel);border-radius:var(--radius-l);padding:22px 22px 26px;display:flex;flex-direction:column;height:100%;position:relative;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.pcard:hover{box-shadow:0 0 0 1px #ffffff1a;transform:translateY(-2px)}.pcard__media{aspect-ratio:4 / 5;border-radius:18px;background:var(--panel-2);overflow:hidden;margin-bottom:20px}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__eyebrow{font-size:.8rem;color:var(--accent);font-weight:600;min-height:1.2em}.pcard__title{font-size:1.3rem;font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:4px 0 0}.pcard__title a{text-decoration:none}.pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.pcard__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px}.pcard__buy{position:relative;z-index:1;min-height:34px;padding:0 16px;font-size:.9rem}.pcard--blank .pcard__title,.pcard--blank .price{color:var(--ink-soft)}.library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--rule)}.library__item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none}.library__name{font-weight:600;font-size:1.1rem;letter-spacing:-.02em}.library__source{display:block;color:var(--ink-soft);font-size:.9rem;font-weight:400;margin-top:2px;letter-spacing:-.01em}.library__arrow{width:32px;height:32px;border-radius:50%;background:var(--panel-3);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background .2s,color .2s}.library__arrow svg{width:14px;height:14px}.library__item:hover .library__arrow{background:var(--accent);color:var(--on-accent)}@media(max-width:900px){.library{grid-template-columns:1fr 1fr}}@media(max-width:600px){.library{grid-template-columns:1fr}}.faq{max-width:820px;margin:0 auto;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:600;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg) translate(-3px,-3px);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .rte{color:var(--ink-soft);padding:0 0 26px;font-size:1.05rem}.closer{position:relative;overflow:hidden;text-align:center}.closer:before{content:"";position:absolute;left:50%;top:100%;width:min(1100px,140vw);aspect-ratio:1;transform:translate(-50%,-38%);border-radius:50%;background:radial-gradient(closest-side,rgba(52,199,123,.35),rgba(52,199,123,.08) 60%,transparent);pointer-events:none}.closer .wrap{position:relative}.closer .display{font-size:clamp(2.6rem,6.5vw,5rem);max-width:12em;margin-inline:auto}.closer .signup{margin:36px auto 0;justify-content:center}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;list-style:none;margin:0;padding:0}@media(min-width:721px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}}@media(min-width:1001px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.card{position:relative;display:grid;gap:6px;text-align:center}.card__media{aspect-ratio:1;border-radius:var(--radius-m);overflow:hidden;background:var(--panel);margin-bottom:14px}.section--panel .card__media{background:var(--panel)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card:hover .card__media img{transform:scale(1.03)}.blank{width:100%;height:100%}.card__title{font-size:1.05rem;font-weight:600;margin:0;letter-spacing:-.015em}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__meta{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.95rem}.price{font-variant-numeric:tabular-nums}.price s{color:var(--ink-soft);margin-left:6px}.tag{position:absolute;top:12px;left:12px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent)}.signup{display:flex;gap:10px;flex-wrap:wrap;max-width:440px}.center .signup{margin-inline:auto;justify-content:center}.input{flex:1 1 220px;min-height:44px;padding:0 18px;border:1px solid #424245;border-radius:12px;background:var(--panel);color:var(--ink)}.input::placeholder{color:var(--ink-soft)}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3dd68c40}.crumbs{font-size:.85rem;color:var(--ink-soft);padding-top:24px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink)}.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);padding-block:24px 96px}@media(max-width:860px){.product{grid-template-columns:1fr}}.product__gallery{display:grid;gap:12px;align-self:start}.product__gallery .card__media{aspect-ratio:1;border-radius:var(--radius-l);margin:0}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumbs .card__media{border-radius:14px}.product__info{position:sticky;top:76px;align-self:start;display:grid;gap:26px}.product__info .h1{margin:0}.product__info .price{font-size:1.2rem}.option-group{border:0;padding:0;margin:0}.option-group legend{font-weight:600;margin-bottom:12px;font-size:1.05rem}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:flex;align-items:center;min-height:56px;padding:0 16px;border:1px solid #424245;border-radius:12px;cursor:pointer;transition:border-color .15s}.chip span:hover{border-color:var(--ink-soft)}.chip input:checked+span{border:2px solid var(--accent);padding:0 15px}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1px solid #424245;border-radius:12px;height:52px}.qty button{width:42px;height:100%;border:0;background:none;cursor:pointer;font-size:1.15rem}.qty input{width:38px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row{display:flex;gap:12px}.buy-row .btn{flex:1;min-height:52px}.specs{border-top:1px solid var(--rule)}.specs details{border-bottom:1px solid var(--rule)}.specs summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between}.specs summary::-webkit-details-marker{display:none}.specs summary:after{content:"+";font-weight:300;font-size:1.3rem;line-height:1;color:var(--ink-soft)}.specs details[open] summary:after{content:"\2212"}.specs .rte{padding-bottom:20px;color:var(--ink-soft)}.notice{font-size:.85rem;color:var(--ink-soft);background:var(--panel);border-radius:12px;padding:14px 16px;margin:0}.coll-head{padding-block:clamp(56px,8vw,96px) 40px;text-align:center}.coll-head .lede{margin-inline:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--rule)}.select{min-height:40px;padding:0 14px;border:1px solid #424245;border-radius:10px;background:var(--panel);color:var(--ink)}.pagination{display:flex;gap:6px;justify-content:center;margin-top:64px}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;text-decoration:none;padding:0 12px}.pagination a:hover{background:var(--panel)}.pagination .current{background:var(--ink);color:#000}.index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.index__row{display:grid;gap:6px;padding:32px 28px;border-radius:var(--radius-m);background:var(--panel);text-decoration:none;height:100%;transition:background .2s}.index__row:hover{background:var(--panel-2)}.index__name{font-weight:650;font-size:1.35rem;letter-spacing:-.02em}.index__desc{color:var(--ink-soft)}.index__count{color:var(--link);font-size:.95rem;margin-top:10px}.empty{padding-block:64px;display:grid;gap:18px;justify-items:center;text-align:center}.page{padding-block:56px 110px}.search-form{display:flex;gap:10px;max-width:560px;margin:20px auto 48px;flex-wrap:wrap}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-weight:500;font-size:.85rem;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:12px 0}.cart-table td{border-bottom:1px solid var(--rule);padding:24px 12px 24px 0;vertical-align:middle}.cart-item{display:flex;gap:20px;align-items:center}.cart-item .card__media{width:96px;flex:none;margin:0}.cart-item .link{color:var(--ink);font-weight:600;font-size:1.1rem}.cart-summary{margin-left:auto;max-width:380px;display:grid;gap:14px;margin-top:32px}.cart-summary__row{display:flex;justify-content:space-between;font-weight:600;font-size:1.25rem}@media(max-width:640px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--rule);padding:16px 0}.cart-table td{border:0;padding:6px 0}.cart-table td:first-child{grid-column:1 / -1}}.site-footer{background:var(--bg);border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.8rem;padding-block:40px 28px}.site-footer a{text-decoration:none;color:var(--ink-soft)}.site-footer a:hover{color:var(--ink);text-decoration:underline}.footer-notice{padding-bottom:20px;border-bottom:1px solid var(--rule);margin:0 0 28px;max-width:90ch;line-height:1.55}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.footer-grid h2{font-size:.8rem;font-weight:600;color:var(--ink);margin:0 0 10px}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-grid p{margin:0 0 14px;max-width:34ch}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--rule)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}.form-msg{padding:12px 16px;border-radius:12px;background:var(--panel);margin:8px 0 0;width:100%}.form-msg--error{color:#ff6961}.form-msg--success{color:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.pills{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:620px;position:relative}.pills li{padding:9px 16px;border-radius:var(--radius-pill);background:var(--panel-3);color:var(--ink);font-size:.95rem;font-weight:500}.pills li:nth-child(3n+1){background:#3dd68c29;color:#9ff0c6}.checks li.checks__head{background:none;padding:0 4px 2px;border-radius:0;font-weight:400;color:#86868b}.checks li.checks__head:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
