*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:var(--body-weight);font-size:calc(16px * var(--body-scale));line-height:var(--body-leading);overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.12;letter-spacing:var(--heading-tracking)}.has-sticky-header{scroll-padding-top:90px}[hidden]{display:none!important}.wrap{max-width:var(--page-width);margin:0 auto;padding-inline:24px}.wrap--narrow{max-width:860px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--card);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}.main:focus{outline:none}.placeholder-svg{width:100%;height:100%;fill:var(--muted);opacity:.35;background:var(--soft)}.cn-section{background:var(--sec-bg,transparent);color:var(--sec-text,inherit);padding-block:var(--pt,64px) var(--pb,64px)}@media(max-width:749px){.cn-section{padding-block:calc(var(--pt,64px) * .75) calc(var(--pb,64px) * .75)}.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.sec-head{margin-bottom:34px}.sec-head--center{text-align:center}.sec-head--center .sec-sub{margin-inline:auto}.sec-title{font-size:calc(clamp(28px,3.4vw,40px) * var(--heading-scale))}.sec-head .sec-title{display:inline-block;position:relative;padding-bottom:12px}.sec-head .sec-title:after{content:"";position:absolute;left:50%;bottom:0;width:96px;height:10px;transform:translate(-50%);background:var(--secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 10'%3E%3Cpath d='M2 6c8-6 14 4 22 0s14-6 22 0 14 4 22 0 14-6 26 0' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 10'%3E%3Cpath d='M2 6c8-6 14 4 22 0s14-6 22 0 14 4 22 0 14-6 26 0' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.sec-head--left .sec-title:after{left:0;transform:none}.sec-sub{color:var(--muted);margin-top:10px;max-width:60ch}.rte p+p{margin-top:.8em}.rte ul,.rte ol{padding-left:1.3em;margin:.6em 0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{margin:1.2em 0 .4em}.rte img{border-radius:var(--card-radius);margin:1em 0}.rte table{width:100%;border-collapse:collapse;margin:1em 0}.rte td,.rte th{border:1px solid var(--line);padding:8px 10px;text-align:left}.note{color:var(--muted);font-size:14px}.see-more{text-align:center;margin-top:26px}.tlink{font-weight:700;border-bottom:2px solid var(--secondary);padding-bottom:1px}.empty{text-align:center;padding:40px 0;display:grid;gap:16px;justify-items:center;grid-column:1/-1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height);padding:0 26px;border-radius:var(--btn-radius);font-family:var(--btn-font);font-weight:700;font-size:17px;line-height:1.1;text-align:center;border:2px solid var(--outline);box-shadow:var(--btn-shadow);background:var(--btn-bg);color:var(--btn-text);transition:transform .12s,box-shadow .12s,background-color .15s;cursor:pointer}.btn:hover{transform:translateY(var(--btn-hover-lift));background:var(--btn-hover)}.btn:active{transform:translate(2px,3px);box-shadow:none}.btn--secondary{background:var(--btn2-bg);color:var(--btn2-text)}.btn--secondary:hover{background:var(--btn2-bg);filter:brightness(.95)}.btn--light{background:var(--card);color:var(--ink)}.btn--light:hover{background:var(--card);filter:brightness(.97)}.btn--outline{background:transparent;color:inherit}.btn--outline:hover{background:var(--soft);color:var(--ink)}.btn--sm{min-height:calc(var(--btn-height) - 8px);font-size:15px;padding:0 16px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-loading{opacity:.7;pointer-events:none}.mbtn,.srow__btn{display:inline-flex;align-items:center;font-weight:800;font-size:13px;padding:6px 14px;border-radius:999px;background:var(--c,var(--primary));color:#fff;white-space:nowrap}.field{width:100%;min-height:46px;border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--card);color:var(--ink)}textarea.field{min-height:110px;resize:vertical}.field:focus{border-color:var(--outline);outline:none}.field-label{display:block;font-weight:700;font-size:14px;margin:14px 0 6px}.form-error{background:color-mix(in srgb,var(--sale) 12%,var(--card));border-radius:10px;padding:10px 14px;margin-bottom:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--card);border:1.5px solid var(--c,var(--line))}.chip.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.badge{display:inline-block;background:var(--badge,var(--c,var(--accent)));color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}.verify-flag{display:inline-block;margin:6px 0 0 6px;font:700 11px/1.2 var(--font-body);color:#7a4b00;background:#fff3cd;border:1.5px dashed #c98a00;border-radius:6px;padding:2px 6px;vertical-align:middle}.price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price__current{font-weight:800;font-size:18px}.price--sale .price__current{color:var(--success)}.price__compare,.price__from,.price__unit{font-size:13px;color:var(--muted)}.off{background:var(--success);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.subline{font-size:12.5px;font-weight:700;color:var(--success)}.age{font-size:12px;font-weight:700;background:var(--tint-cool);border-radius:6px;padding:2px 8px;align-self:flex-start}.pattr{font-size:13px;color:var(--muted)}.rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.rating__stars{--size:15px;display:inline-block;width:calc(var(--size) * 5);height:var(--size);background:linear-gradient(90deg,var(--secondary) var(--pct),var(--line) var(--pct));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.8 1.4 7L12 17.6 5.8 21l1.4-7L2 9.3l7-.8z'/%3E%3C/svg%3E") repeat-x left/var(--size);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.8 1.4 7L12 17.6 5.8 21l1.4-7L2 9.3l7-.8z'/%3E%3C/svg%3E") repeat-x left/var(--size)}.bar{height:10px;border-radius:5px;background:var(--card);border:1.5px solid var(--outline);overflow:hidden}.bar i{display:block;height:100%;background:var(--success);width:0;transition:width .25s}.dotlist{display:grid;gap:8px;margin:12px 0 20px}.dotlist li{padding-left:26px;position:relative}.dotlist li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--c,var(--secondary));border:2px solid var(--outline)}.specs{display:flex;gap:26px;flex-wrap:wrap;margin:16px 0}.specs dt{font-size:13px;color:var(--muted)}.specs dd{font-weight:700}.plan{border:0;display:grid;gap:8px;margin:12px 0 16px}.plan label{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 14px;cursor:pointer}.plan label:has(input:checked){border-color:var(--c,var(--primary))}.plan input{accent-color:var(--c,var(--primary));width:18px;height:18px;flex:none}.plan small{display:block;color:var(--muted);font-size:12px}.plan .pr{margin-left:auto;font-weight:800}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:46px;background:var(--card)}.qty button{width:40px;height:100%;display:grid;place-items:center}.qty input{width:40px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.jar-svg{width:100%;height:auto;color:var(--outline)}.mascot-svg,.mascot-img{width:100%;height:auto}.panel-card{border-radius:var(--panel-radius)}.announce{background:var(--sec-bg,var(--primary));color:var(--sec-text,#fff);font-size:14px;font-weight:600}.announce__inner{display:flex;align-items:center;min-height:38px}.announce__track{flex:1;text-align:center;display:grid}.announce__msg{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .3s;padding:8px 0}.announce__msg.is-active{opacity:1;visibility:visible}.announce__btn{width:28px;height:28px;display:grid;place-items:center;color:inherit;opacity:.8}.hdr-wrap{display:block;background:var(--sec-bg,var(--paper));color:var(--sec-text,var(--ink));border-bottom:1px solid var(--line);z-index:40;position:relative}.hdr-wrap.is-sticky{position:sticky;top:0}.hdr{display:grid;align-items:center;min-height:76px;gap:16px;grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo tools"}.hdr--logo-left{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav tools"}.mdrawer{grid-area:menu;display:none}.logo{grid-area:logo;display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:800;font-size:30px;line-height:1;color:var(--primary)}.logo__img{width:var(--logo-w);height:auto}.logo__text small{display:block;font-family:var(--font-body);font-weight:600;font-size:10.5px;color:var(--muted);margin-top:2px}.nav{grid-area:nav}.nav__list{display:flex;gap:clamp(10px,1.1vw,18px);flex-wrap:nowrap;font-size:14.5px;font-weight:600}.hdr--logo-left .nav__list{justify-content:center}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:6px 0;border-bottom:2px solid transparent;cursor:pointer;list-style:none;white-space:nowrap}.nav__link::-webkit-details-marker{display:none}.nav__link:hover,.nav__link.is-active{border-color:var(--secondary)}.nav__link--hl{color:var(--sale)}.nav__panel{position:absolute;top:100%;min-width:220px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:0 12px 32px #00000014;z-index:5}.nav__panel ul{display:grid;gap:8px}.nav__panel a:hover{text-decoration:underline}.nav__panel--mega{left:0;right:0;border-radius:0 0 20px 20px;padding:24px 0}.mega{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.mega__title{display:block;font-family:var(--font-heading);font-size:18px;margin-bottom:8px}.mega__promo{display:grid;gap:6px;background:var(--tint-warm);border-radius:14px;padding:12px}.mega__promo img{border-radius:10px}.tools{grid-area:tools;display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:14px;font-weight:600}.hdr__icon{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:40px}.hdr__icon::-webkit-details-marker{display:none}.cart-count{min-width:20px;height:20px;border-radius:10px;background:var(--secondary);color:var(--btn2-text);font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 5px}.hsearch__panel{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);padding:16px 0;z-index:5}.hsearch__form{display:flex;gap:10px}.socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.socials a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line)}@media(max-width:1199px){.hdr,.hdr--logo-left{grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo tools"}.mdrawer{display:block}.nav{display:none}.logo{justify-self:center;font-size:26px}.logo__img{width:var(--logo-w-m)}.tools{gap:10px}.tools .tl,.tl-hide-m{display:none}.mdrawer__panel{position:fixed;inset:0 auto 0 0;width:min(86vw,360px);background:var(--card);color:var(--ink);z-index:60;overflow-y:auto;padding:16px 20px 32px;box-shadow:0 0 0 100vmax #0006}.mdrawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mdrawer__title{font-family:var(--font-heading);font-size:22px}.mnav>li{border-top:1px solid var(--line)}.mnav a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-weight:700;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav ul{padding-left:12px;padding-bottom:8px}.mnav ul a{font-weight:600;padding:8px 0}.mnav .is-hl{color:var(--sale)}.mdrawer__account{display:flex;gap:8px;align-items:center;margin-top:16px;font-weight:700}}.hero .slides{display:grid;position:relative;border-radius:var(--panel-radius);overflow:hidden;border:2px solid var(--outline)}.slide{grid-area:1/1;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:var(--hero-h);padding:40px 64px;background:var(--slide-bg,var(--tint-warm));color:var(--slide-text,var(--ink));opacity:0;visibility:hidden;transition:opacity .5s;position:relative}.slide.is-active{opacity:1;visibility:visible}.slide--img-left .slide__content{order:2}.slide--img-background{grid-template-columns:1fr}.slide__bg{position:absolute;top:0;right:0;bottom:0;left:0}.slide__bg img{width:100%;height:100%;object-fit:cover}.slide__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay)}.slide__content{position:relative;z-index:1}.slide--ta-center .slide__content{text-align:center}.slide--ta-center .slide__text{margin-inline:auto}.slide--ta-center .slide__btns{justify-content:center}.tag{display:inline-block;background:var(--tag-bg,var(--accent));color:#fff;font-family:var(--font-heading);font-weight:700;font-size:18px;padding:6px 16px;border-radius:10px;transform:rotate(-2deg);margin-bottom:18px}.slide__title{font-size:calc(clamp(34px,4.6vw,58px) * var(--heading-scale));font-weight:800}.slide__text{font-size:18px;opacity:.85;margin:14px 0 22px;max-width:40ch}.slide__btns{display:flex;gap:12px;flex-wrap:wrap}.slide__art{position:relative;height:350px}.slide__art picture{display:block;height:100%}.slide__img{width:100%;height:100%;object-fit:contain}.car-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--card);border:2px solid var(--outline);display:grid;place-items:center;box-shadow:2px 3px 0 var(--outline);z-index:3}.car-btn--prev{left:14px}.car-btn--next{right:14px}.dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.dots button{width:10px;height:10px;border-radius:5px;background:var(--ink);opacity:.25;transition:width .2s}.dots button[aria-current=true]{opacity:1;width:26px}.art{position:relative;width:100%;height:100%;min-height:200px}.art>div{position:absolute}.art--products .art__p{width:34%;bottom:10px}.art--n1 .art__p--1{width:50%;left:25%}.art--n2 .art__p--1{left:10%;rotate:-6deg}.art--n2 .art__p--2{right:10%;rotate:6deg}.art--n3 .art__p--1{left:2%;rotate:-8deg}.art--n3 .art__p--3{right:2%;rotate:7deg}.art--n3 .art__p--2{left:31%;width:38%;bottom:24px;z-index:2}.art__m{top:0;left:35%;width:30%;rotate:-6deg;z-index:3}.art--products .art__p img{border-radius:16px}.art__mm{width:31%}.art--m1 .art__mm--1{width:60%;left:20%;top:5%}.art--m2 .art__mm--1{left:8%;top:18%}.art--m2 .art__mm--2{left:auto;right:8%;top:18%}.art--m3 .art__mm--1{left:2%;top:auto;bottom:30px;rotate:-8deg}.art--m3 .art__mm--2{left:33%;top:6px;width:34%;rotate:0deg}.art--m3 .art__mm--3{left:auto;right:2%;top:auto;bottom:30px;rotate:8deg}.art--m4 .art__mm--1,.art--m5 .art__mm--1,.art--m6 .art__mm--1{left:2%;top:2%}.art--m4 .art__mm--2,.art--m5 .art__mm--2,.art--m6 .art__mm--2{left:34%;top:0}.art--m4 .art__mm--3,.art--m5 .art__mm--3,.art--m6 .art__mm--3{left:66%;top:2%}.art--m4 .art__mm--4{left:34%;top:52%}.art--m5 .art__mm--4,.art--m6 .art__mm--4{left:2%;top:52%}.art--m5 .art__mm--5,.art--m6 .art__mm--5{left:34%;top:48%}.art--m6 .art__mm--6{left:66%;top:52%}.art--m5 .art__mm--5{left:50%}.art--m5 .art__mm--4{left:18%}.art__mm:nth-child(odd){rotate:-6deg}.art__mm:nth-child(2n){rotate:6deg}@media(max-width:749px){.wrap{padding-inline:16px}.slide{grid-template-columns:1fr;padding:24px 20px 52px;min-height:var(--hero-h-m);text-align:center;gap:6px}.slide__text{margin-inline:auto;font-size:16px}.slide__btns{justify-content:center}.slide--img-left .slide__content{order:0}.slide__art{height:190px;order:-1;width:100%;max-width:320px;justify-self:center}.slide__art:has(.slide__img){height:auto;max-height:260px}.art{min-height:0}.tag{font-size:15px;margin-bottom:10px}.car-btn{display:none}}.needs{display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.need{display:flex;flex-direction:column;align-items:center;gap:10px;width:112px;flex:0 0 auto;text-align:center}.need__ring{display:block;width:104px;height:104px;border-radius:50%;border:3px solid var(--need-ring,var(--outline));padding:5px;background:var(--card);transition:transform .15s}.need__inner{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--need-bg,var(--tint-warm))}.need__art{width:72%}.need__img{width:100%;height:100%;object-fit:cover}.need__label{font-family:var(--font-heading);font-weight:700;font-size:16.5px;line-height:1.15}.need__text{font-size:12.5px;color:var(--muted)}.need:hover .need__ring{transform:rotate(-6deg) scale(1.04)}.needs--cards .need{width:170px;background:var(--card);border:var(--card-border) solid var(--line);border-radius:var(--card-radius);padding:14px}.needs--cards .need__ring{border-radius:14px;width:100%;height:auto;aspect-ratio:1}.needs--cards .need__inner{border-radius:10px}@media(max-width:1099px){.needs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 8px;scrollbar-width:none}.need{scroll-snap-align:start}}@media(max-width:749px){.needs{gap:12px}.need{width:88px}.need__ring{width:82px;height:82px}.need__label{font-size:14px}}.ticker-sec{display:block;color:var(--tick-text);margin-top:10px}.ticker{background:var(--tick-bg);overflow:hidden;padding:18px 0 8px}.ticker__row{display:flex;gap:56px;width:max-content;animation:tick var(--speed,32s) linear infinite}.ticker:hover .ticker__row,.usp:hover .ticker__row{animation-play-state:paused}.ticker__item{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;white-space:nowrap}.ticker__item .icon{color:var(--tick-icon)}.drip{display:block;width:100%;height:auto;color:var(--tick-bg);margin-top:-1px}@keyframes tick{to{transform:translate(-50%)}}.pgrid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:22px}@media(max-width:989px){.pgrid{grid-template-columns:repeat(var(--cols-t,2),minmax(0,1fr))}}@media(max-width:749px){.pgrid{grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:12px}}.pcard{--c:var(--secondary);border:var(--card-border) solid var(--c);border-radius:var(--card-radius);overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,var(--c) 7%,var(--card));box-shadow:var(--card-shadow)}.pcard--plain{border-color:var(--line);background:var(--card)}.pcard__media{position:relative;display:flex;aspect-ratio:1/1;background:color-mix(in srgb,var(--c2,var(--c)) 16%,var(--card))}.pcard--plain .pcard__media{background:var(--soft)}.pcard__img{flex:1;display:grid;place-items:center;padding:22px;min-width:0}.pcard__img img{width:100%;height:100%;object-fit:contain}.pcard__img .jar-svg{width:70%}.pbadge{position:absolute;top:12px;left:12px;z-index:1;--badge:var(--c)}.pside{width:46px;flex:none;display:flex;align-items:center;justify-content:center;position:relative;background:var(--c)}.pside span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-heading);font-weight:700;font-size:21px;white-space:nowrap;color:var(--c-text,#fff);overflow:hidden;max-height:78%}.psize{position:absolute;bottom:0;left:0;right:0;padding:6px 2px;text-align:center;color:var(--c);background:#fff;font-size:10px;font-weight:800;line-height:1.15;border-top:2px solid var(--c)}.pcard__body{padding:var(--card-pad);display:flex;flex-direction:column;gap:6px;flex:1}.pcard__vendor{font-size:12px;color:var(--muted)}.pcard__title{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.3}.pcard__actions{margin-top:auto;padding-top:6px}.pcard__form{display:flex;gap:8px;flex-wrap:wrap}.pcard__actions .btn{width:100%}.pcard__form .qty{height:40px}@media(max-width:749px){.pside{width:28px}.pside span{font-size:14px}.psize{font-size:8px;padding:4px 1px}.pcard__body{padding:10px}.pcard__title{font-size:14px}.pcard__img{padding:10px}.pcard__actions .btn{padding:0 8px;font-size:14px}}.guard{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.glist{display:grid;gap:8px}.gbtn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:2px solid transparent;text-align:left;background:var(--card);width:100%}.gbtn__m{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center}.gbtn__m img{border-radius:8px}.gbtn__t{min-width:0}.gbtn__t b{display:block;font-size:15px;line-height:1.2}.gbtn__t small{font-size:11.5px;font-weight:800;color:var(--c)}.gbtn__p{margin-left:auto;font-weight:800;color:var(--muted);white-space:nowrap}.gbtn[aria-selected=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--card))}.gbtn[aria-selected=true] .gbtn__p{color:var(--c)}.gpanel{border-radius:var(--panel-radius);border:2px solid var(--outline);padding:34px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;background:color-mix(in srgb,var(--c,var(--secondary)) 14%,var(--card))}.gpanel__title{font-size:calc(38px * var(--heading-scale))}.gpanel__tl{color:var(--muted);font-size:17px;margin:4px 0 12px}.gpanel .chip{border-color:var(--c)}.gpanel__btns{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.gpanel__media{max-width:280px;justify-self:center;width:100%}.gpanel__media img{border-radius:18px}.gpanel .price{margin:10px 0}@media(max-width:1099px){.guard{grid-template-columns:1fr}.glist{grid-template-columns:repeat(3,1fr)}.gbtn__p{display:none}}@media(max-width:749px){.glist{grid-template-columns:1fr 1fr}.gbtn{padding:8px;gap:8px}.gbtn__m{width:34px;height:34px;flex-basis:34px}.gbtn__t b{font-size:13px}.gpanel{grid-template-columns:1fr;padding:22px}.gpanel__media{max-width:170px;order:-1}.gpanel__title{font-size:30px}}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.fmain{border:2px solid var(--c);border-radius:22px;display:flex;overflow:hidden;min-height:400px;background:color-mix(in srgb,var(--c) 10%,var(--card))}.fmain__stage{flex:1;display:grid;place-items:center;padding:28px;position:relative;min-height:340px}.fmain__stage .art{height:300px}.fmain .pside{width:60px}.fmain .pside span{font-size:28px}.fdetail__title{font-size:calc(38px * var(--heading-scale))}.fdetail .price__current{font-size:26px}.fdetail__lead{margin:12px 0}.buyrow{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.buyrow .btn{flex:1;min-width:180px}.fdetail__more{display:inline-block;margin-top:14px}@media(max-width:989px){.feature{grid-template-columns:1fr}}@media(max-width:749px){.fmain{min-height:260px}.fmain__stage{min-height:240px;padding:16px}.fmain .pside{width:40px}.fmain .pside span{font-size:20px}.fmain__stage .art{height:210px}.fdetail__title{font-size:30px}}.builder{background:var(--panel,var(--tint-warm));color:var(--panel-text,var(--ink));border:2px solid var(--outline);padding:34px}.builder__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.builder .sec-head{margin-bottom:16px}.builder .sec-title:after{display:none}.builder .sec-sub{color:inherit;opacity:.8}.pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pickrow{display:flex;align-items:center;gap:10px;background:var(--card);color:var(--ink);border:2px solid color-mix(in srgb,var(--c) 40%,var(--line));border-radius:14px;padding:8px 10px}.pickrow__img{width:48px;height:48px;flex:0 0 48px;border-radius:10px;display:grid;place-items:center;padding:4px;background:color-mix(in srgb,var(--c) 16%,var(--card))}.pickrow__img img{border-radius:6px}.pickrow__img .jar-svg{width:80%}.pickrow__t{flex:1;min-width:0}.pickrow__t b{display:block;font-size:14px;line-height:1.2}.pickrow__t small{color:var(--muted)}.addmini{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--c);color:#fff;border:2px solid var(--outline);display:grid;place-items:center}.addmini[disabled]{opacity:.35;cursor:not-allowed}.builder__boxtitle{font-family:var(--font-heading);font-size:20px;font-weight:700}.slots{display:grid;grid-template-columns:repeat(min(var(--slots),3),1fr);gap:12px;margin:14px 0 18px}.slot{aspect-ratio:1;border:2px dashed var(--muted);border-radius:16px;display:grid;place-items:center;color:var(--muted);font-weight:700;position:relative;background:var(--card);text-align:center;font-size:14px}.slot.filled{border:2px solid var(--c);background:color-mix(in srgb,var(--c) 14%,var(--card))}.slot__v{width:62%}.slot__x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center}.bsum{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0;gap:10px}.bsum b{font-family:var(--font-heading);font-size:30px}.builder__msg{font-weight:700;margin-bottom:10px}.builder__fine{font-size:12.5px;opacity:.75;margin-top:10px}@media(max-width:989px){.builder__grid{grid-template-columns:1fr}}@media(max-width:749px){.builder{padding:20px}.pick{grid-template-columns:1fr}}.agetabs{display:flex;justify-content:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.agetabs button{font-family:var(--font-heading);font-weight:700;font-size:18px;padding:8px 22px;border-radius:999px;border:2px solid var(--outline);background:var(--card)}.agetabs button[aria-selected=true]{background:var(--primary);color:#fff}.agepanel{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;background:var(--card);border:1.5px solid var(--line);border-radius:24px;padding:30px}.agepanel__title{font-size:calc(30px * var(--heading-scale))}.agepanel__text{color:var(--muted);margin:8px 0 16px}.agepanel__img{border-radius:16px;margin-bottom:14px}.nutri{display:grid;gap:10px}.nutri li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--soft)}.nutri b{display:block}.nutri i{flex:0 0 12px;height:12px;border-radius:50%;margin-top:6px;background:var(--secondary);border:2px solid var(--outline)}.suggest__title{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:10px}.srow{display:flex;align-items:center;gap:12px;border:2px solid var(--c);border-radius:14px;padding:8px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--c) 10%,var(--card))}.srow__m{width:46px;flex:0 0 46px}.srow__t{flex:1;line-height:1.2}.srow__t b{display:block}.srow__t small{color:var(--muted);font-weight:600}.suggest__note{font-size:13px;color:var(--muted);margin-top:10px}@media(max-width:989px){.agepanel{grid-template-columns:1fr}}@media(max-width:749px){.agepanel{padding:20px}.agetabs button{font-size:15px;padding:7px 14px}}.quizban{background:var(--panel,var(--primary));color:var(--panel-text,#fff);padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.quizban__title{font-size:calc(30px * var(--heading-scale))}.quizban .rte{opacity:.85}.quiz{margin-top:16px;border:2px solid var(--outline);border-radius:24px;padding:28px;background:var(--card)}.qstep__title{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:12px}.qopts{display:flex;flex-wrap:wrap;gap:10px}.qopts button{padding:10px 18px;border-radius:999px;border:2px solid var(--line);font-weight:700;background:var(--soft)}.qopts button:hover{border-color:var(--outline)}.qres{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qres__img{width:130px}.qres__body{flex:1;min-width:240px}.qres__title{font-family:var(--font-heading);font-size:26px;font-weight:700}.qres__btns{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.quiz__note{font-size:13px;color:var(--muted);margin-top:14px}@media(max-width:749px){.quizban{padding:22px}.quiz{padding:20px}}.reels{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}.reel{flex:0 0 220px;scroll-snap-align:start;border-radius:20px;overflow:hidden;border:2px solid var(--outline);position:relative;aspect-ratio:9/15;background:color-mix(in srgb,var(--c,var(--secondary)) 18%,var(--card))}.reel:nth-child(6n+2){--c:#D23A60}.reel:nth-child(6n+3){--c:#2E84CE}.reel:nth-child(6n+4){--c:#2F9E6A}.reel:nth-child(6n+5){--c:#8B5CC7}.reel:nth-child(6n){--c:#139597}.reel__media,.reel__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.reel__cover{width:100%;height:100%;object-fit:cover}.reel__art{display:grid;place-items:center;height:100%;padding:40px 40px 90px}.reel__play{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:#2a1733}.reel__media iframe,.reel__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover;background:#000}.reel__cap{position:absolute;left:0;right:0;bottom:0;padding:14px;background:linear-gradient(transparent,#140a19e0);color:#fff;pointer-events:none}.reel__cap a{pointer-events:auto;font-size:12px;opacity:.9;text-decoration:underline}.reel__cap b{font-family:var(--font-heading);font-size:18px;line-height:1.15;display:block}.reel.is-playing .reel__cap{display:none}.scroller-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.scroller-nav button{width:38px;height:38px;border-radius:50%;border:2px solid var(--outline);display:grid;place-items:center;background:var(--card)}@media(max-width:749px){.reel{flex-basis:170px}.reel__cap b{font-size:15px}}.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.rcard{background:var(--card);border:var(--card-border) solid var(--line);border-radius:var(--card-radius);padding:20px;display:grid;gap:10px;align-content:start}.rcard__text{font-size:15.5px}.rcard__who{display:flex;gap:10px;align-items:center}.rcard__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.rcard__who small{display:block;font-size:12px;color:var(--muted)}.rcard__who .rcard__ver{color:var(--success);display:flex;gap:4px;align-items:center}.rcard__prod{font-size:13px;font-weight:700;border-top:1px solid var(--line);padding-top:8px}.app-slot{margin-bottom:24px}.founding{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:center}.founding__title{font-size:calc(clamp(30px,3.6vw,42px) * var(--heading-scale))}.founding__text{margin:14px 0 22px;color:var(--muted);font-size:17px}.steps{display:grid;gap:12px;counter-reset:s;list-style:none}.step{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:14px 18px}.step:before{counter-increment:s;content:counter(s);flex:0 0 38px;height:38px;border-radius:50%;background:var(--secondary);border:2px solid var(--outline);font-family:var(--font-heading);font-weight:800;display:grid;place-items:center;color:var(--btn2-text)}.step b{display:block;font-family:var(--font-heading);font-size:19px}@media(max-width:989px){.founding{grid-template-columns:1fr}}.story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.story--img-left .story__media{order:-1}.story__title{font-size:calc(clamp(34px,4vw,50px) * var(--heading-scale));margin-bottom:12px}.story__text .rte{font-size:18px;max-width:52ch}.facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.facts li{font-size:13.5px;font-weight:700;padding:6px 12px;border-radius:10px;background:var(--tint-fresh)}.story__cta{margin-top:16px;font-size:15px;color:var(--muted)}.story__cta .tlink{color:var(--ink)}.story__media{position:relative}.story__img{border-radius:var(--panel-radius)}.story__img2{position:absolute;width:40%;right:-10px;bottom:-20px;border-radius:18px;border:4px solid var(--paper)}.family{position:relative;height:380px}.family>div{position:absolute}.family__m{width:26%}.family__m--1{left:6%;top:18%;rotate:-10deg}.family__m--2{left:37%;top:4%;width:28%}.family__m--3{right:6%;top:18%;rotate:10deg}.family__p{width:30%;bottom:0}.family__p--1{left:10%;rotate:-5deg}.family__p--2{left:35%;bottom:10px;z-index:2}.family__p--3{right:10%;rotate:6deg}.statement{background:var(--panel,var(--primary));color:var(--panel-text,#fff);padding:48px;margin-top:48px}.statement__title{font-size:calc(clamp(28px,4vw,48px) * var(--heading-scale));font-weight:800;margin-bottom:26px}.gridg{display:grid;grid-template-columns:repeat(var(--n,6),1fr);gap:16px}.gridg li{text-align:center;font-weight:700;font-size:14px;line-height:1.25}.gridg .mascot-svg,.gridg .mascot-img{width:78%;margin:0 auto 8px}@media(max-width:989px){.story{grid-template-columns:1fr}.gridg{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.family{height:260px}.statement{padding:24px;margin-top:32px}.story__text .rte{font-size:16px}}.inside{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:16px}.icard{--c:var(--secondary);border-radius:18px;padding:20px;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 9%,var(--card));display:flex;gap:14px}.icard__icon{width:56px;flex:0 0 56px;display:grid;place-items:center;color:var(--c)}.icard__prod{display:block;font-weight:800;color:var(--c);font-size:12px;margin-bottom:2px}.icard__title{font-size:20px}.icard p{font-size:14.5px;color:var(--muted);margin-top:4px}.free{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.free li{display:flex;align-items:center;gap:8px;font-weight:700;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--card)}.free .icon{background:var(--success);color:#fff;border-radius:50%;padding:2px;width:18px;height:18px}@media(max-width:989px){.inside{grid-template-columns:1fr 1fr}}@media(max-width:749px){.inside{grid-template-columns:1fr}}.cmp{border:2px solid var(--outline);border-radius:24px;overflow:hidden;background:var(--card)}.cmp__scroll{overflow-x:auto}.cmp table{width:100%;border-collapse:collapse}.cmp th[scope=col]{background:var(--primary);color:#fff;text-align:left;padding:14px 18px;font-family:var(--font-heading);font-size:17px;white-space:nowrap}.cmp td,.cmp th[scope=row]{padding:12px 18px;border-top:1.5px solid var(--line);vertical-align:middle;text-align:left}.cmp tbody tr>:first-child{border-left:8px solid var(--c,var(--secondary))}.cmp__need{font-weight:700}.cmp__prod{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.cmp__img{width:40px;flex:0 0 40px}.cmp .price__current{font-size:16px}@media(max-width:749px){.cmp--cards{border:0;background:transparent;border-radius:0}.cmp--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp--cards table,.cmp--cards tbody,.cmp--cards tr,.cmp--cards td,.cmp--cards th[scope=row]{display:block;width:100%}.cmp--cards tr{border:2px solid var(--c,var(--line));border-radius:16px;margin-bottom:12px;padding:10px 14px;background:color-mix(in srgb,var(--c,var(--secondary)) 8%,var(--card))}.cmp--cards tbody tr>:first-child{border-left:0}.cmp--cards td,.cmp--cards th[scope=row]{border-top:0;padding:6px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.cmp--cards td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--muted);font-weight:700}.cmp--cards .cmp__need{font-size:17px;font-family:var(--font-heading)}.cmp--cards .cmp__need:before{display:none}.cmp--cards .cmp__cta{justify-content:flex-end}.cmp--scroll table{min-width:640px}}.rewards{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:40px;background:var(--panel,var(--tint-warm));color:var(--panel-text,var(--ink));border:2px solid var(--outline)}.rewards__title{font-size:calc(clamp(30px,3.6vw,44px) * var(--heading-scale))}.rewards__info .rte{opacity:.8;margin:10px 0 18px}.earn{display:grid;gap:10px}.earn div{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);color:var(--ink);border-radius:14px;padding:12px 16px;border:1.5px solid var(--line)}.earn dd{font-family:var(--font-heading);font-size:19px;font-weight:700;color:color-mix(in srgb,var(--secondary) 70%,#000);text-align:right}.rewards__cta{margin-top:18px}.calc{display:block;background:var(--card);color:var(--ink);border-radius:20px;border:2px solid var(--outline);padding:24px;text-align:center}.calc__drop{display:block;width:60px;margin:0 auto 6px}.calc__drop svg{width:100%;height:auto}.calc__out{display:block;font-family:var(--font-heading);font-weight:800;font-size:46px;line-height:1}.calc__label{display:block;margin-top:10px;font-size:14px}.calc input[type=range]{width:100%;accent-color:var(--secondary);margin:12px 0 6px}.calc__note,.calc__fine{display:block;color:var(--muted);font-size:13px}.calc__fine{margin-top:6px;font-size:11.5px}@media(max-width:989px){.rewards{grid-template-columns:1fr}}@media(max-width:749px){.rewards{padding:22px}.earn dd{font-size:16px}}.guide{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:18px}.gcard{--c:var(--secondary);border-radius:18px;overflow:hidden;border:1.5px solid var(--line);background:var(--card);display:flex;flex-direction:column;height:100%}.gcard__media{aspect-ratio:16/10;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 18%,var(--card));overflow:hidden}.gcard__media img{width:100%;height:100%;object-fit:cover}.gcard__art{width:38%}.gcard__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.gcard__tag{font-weight:800;color:var(--c);font-size:12px}.gcard__title{font-family:var(--font-heading);font-size:19px;line-height:1.2;font-weight:700}.gcard__excerpt{font-size:14px;color:var(--muted)}.gcard__meta{margin-top:auto;font-size:13px;color:var(--muted)}.gcard:hover .gcard__title{text-decoration:underline}@media(max-width:989px){.guide{grid-template-columns:1fr 1fr}}@media(max-width:749px){.guide{grid-template-columns:1fr}.gcard__media{aspect-ratio:16/8}.gcard__art{width:24%}}.faq{max-width:860px;margin:0 auto}.faq__group{font-family:var(--font-heading);font-size:22px;margin:22px 0 4px;color:var(--muted)}.faq__item,.acc{border-bottom:1.5px solid var(--line)}.faq__item summary,.acc summary{list-style:none;cursor:pointer;padding:16px 40px 16px 0;font-family:var(--font-heading);font-weight:700;font-size:19px;position:relative;display:flex;align-items:center;gap:10px}.faq__item summary::-webkit-details-marker,.acc summary::-webkit-details-marker{display:none}.faq__item summary:after,.acc summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:26px;transition:transform .2s}.faq__item[open] summary:after,.acc[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq__item .rte,.acc__body{padding:0 0 16px;color:var(--muted)}.faq__cta{text-align:center;margin-top:24px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.ntable{width:100%;border-collapse:collapse;font-size:14.5px}.ntable th,.ntable td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;color:var(--ink)}.ntable th{font-weight:700}@media(max-width:749px){.faq__item summary,.acc summary{font-size:17px}}.tgrid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:16px}.tcard{border-radius:18px;padding:22px;border:1.5px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:6px}.tcard__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--tint-cool);color:var(--primary)}.tcard__title{font-size:20px;margin-top:6px}.tcard .rte{color:var(--muted);font-size:14.5px}.tcard .tlink{margin-top:auto;align-self:flex-start;font-size:14px}@media(max-width:989px){.tgrid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.tgrid{grid-template-columns:1fr}}.join{background:var(--panel,var(--primary));color:var(--panel-text,#fff);padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.join__title{font-size:calc(clamp(30px,3.6vw,44px) * var(--heading-scale))}.join .rte{opacity:.85;margin-top:8px}.join__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.join__chips li{font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.join__form{display:flex;gap:10px;flex-wrap:wrap}.join__form .field{flex:1;min-width:200px;border:2px solid var(--outline);border-radius:999px;color:var(--ink)}.join__ok{font-weight:700;color:var(--secondary)}.join__err{width:100%;font-size:13px;color:var(--secondary)}.join__fine{font-size:12px;opacity:.75;margin-top:10px}@media(max-width:989px){.join{grid-template-columns:1fr}}@media(max-width:749px){.join{padding:24px}.join__form{flex-direction:column}.join__form .field{flex:none;width:100%}}.usp{background:var(--sec-bg,var(--usp-bg,var(--tint-warm)));color:var(--sec-text,var(--ink));border-block:1.5px solid var(--line);overflow:hidden;padding:10px 0}.usp .ticker__row{gap:40px;animation-duration:var(--speed,26s)}.usp__item{font-weight:700;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:10px}.usp__item:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--usp-dot,var(--secondary))}.site-footer{background:var(--sec-bg,var(--tint-fresh));color:var(--sec-text,var(--ink));padding-block:var(--pt,56px) var(--pb,24px)}.fcols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;font-size:14px}.fcol__title{font-weight:700;font-size:16px;margin-bottom:12px}.fcol__logo{max-width:180px;margin-bottom:12px}.fcol ul{display:grid;gap:8px}.fcol a:hover{text-decoration:underline}.fcol .rte{color:var(--muted)}.fcol__contact li{display:flex;gap:8px;align-items:flex-start}.fcol__contact .icon{flex:none;margin-top:2px}.fnews{display:grid;gap:8px}.fine{border-top:1.5px solid var(--line);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.fine__left{display:grid;gap:6px}.fine__policies{display:flex;gap:14px;flex-wrap:wrap}.pay-icons{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pay-icon{width:38px;height:24px}@media(max-width:989px){.fcols{grid-template-columns:1fr 1fr}}@media(max-width:749px){.fcols{grid-template-columns:1fr}}.rt{display:grid;gap:14px}.rt--center{text-align:center;justify-items:center}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.iwt--right .iwt__media{order:2}.iwt__media img{border-radius:var(--panel-radius)}.iwt__art{max-width:260px;margin:0 auto}.iwt__text{display:grid;gap:14px;justify-items:start}@media(max-width:749px){.iwt{grid-template-columns:1fr}.iwt--right .iwt__media{order:0}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:18px}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.crumbs a:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;gap:6px;margin-top:32px;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1.5px solid var(--line);font-weight:700;padding:0 10px}.pagination [aria-current]{background:var(--primary);color:#fff;border-color:var(--primary)}.pdp{--c:var(--secondary)}.pdp__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}.pdp__grid--small{grid-template-columns:.8fr 1fr}.pdp__grid--large{grid-template-columns:1.4fr 1fr}.pdp__media{position:sticky;top:96px}.gallery__main{display:grid;border-radius:var(--panel-radius);overflow:hidden;background:color-mix(in srgb,var(--c) 12%,var(--card));border:2px solid var(--c)}.gallery__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .25s;display:grid;place-items:center;aspect-ratio:1}.gallery__slide.is-active{opacity:1;visibility:visible}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%;object-fit:contain}.gallery__slide--art .jar-svg{width:55%}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.gallery__thumbs button{position:relative;width:74px;flex:0 0 74px;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:var(--card)}.gallery__thumbs button[aria-current=true]{border-color:var(--outline)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.gallery__play{position:absolute;inset:auto 4px 4px auto;background:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.pdp__info{display:grid;gap:14px;align-content:start}.pdp__eyebrow{font-size:13px;font-weight:700;color:var(--muted)}.pdp__title{font-size:calc(clamp(30px,3.4vw,44px) * var(--heading-scale))}.pdp__price .price__current{font-size:26px}.pdp__tl{font-size:17px;color:var(--muted);margin-bottom:8px}.pdp__benefit .chip{border-color:var(--c)}.pdp .specs{margin:0}.vpick{display:grid;gap:12px}.vpick__row{border:0}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.pill span{display:inline-block;padding:8px 16px;border-radius:999px;border:2px solid var(--line);font-weight:700;cursor:pointer;background:var(--card)}.pill input:checked+span{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--card))}.pill input:focus-visible+span{outline:3px solid var(--secondary);outline-offset:2px}.pill input.is-unavailable+span{opacity:.5;text-decoration:line-through}.pdp__qty .field-label{margin-top:0}.pdp__form{display:grid;gap:10px}.pdp__form .shopify-payment-button__button{border-radius:var(--btn-radius);min-height:var(--btn-height)}.pdp__note{font-size:13px;color:var(--muted);margin-top:6px}.pdp__trust{display:grid;gap:8px;background:var(--soft);border-radius:14px;padding:14px}.pdp__trust li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.pdp__trust .icon{color:var(--c);flex:none}.acc summary{font-size:17px}.acc__body .ntable{margin-top:4px}.comp{display:grid;gap:8px}.comp li{display:flex;align-items:center;gap:10px;border:1.5px solid color-mix(in srgb,var(--c) 40%,var(--line));border-radius:14px;padding:8px 10px;background:color-mix(in srgb,var(--c) 6%,var(--card))}.comp li>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.comp__img{width:52px;flex:0 0 52px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--c) 16%,var(--card));padding:4px}.comp small{display:block;color:var(--muted);font-weight:700}.share button{font-size:14px}@media(max-width:989px){.pdp__grid,.pdp__grid--small,.pdp__grid--large{grid-template-columns:1fr;gap:24px}.pdp__media{position:static}}.plp__head{display:grid;gap:24px;margin-bottom:22px}.plp__head--img{grid-template-columns:1.2fr 1fr;align-items:center}.plp__title{font-size:calc(clamp(30px,3.6vw,46px) * var(--heading-scale))}.plp__desc{color:var(--muted);max-width:70ch;margin-top:8px}.plp__desc--bottom{margin-top:40px}.plp__img img{border-radius:var(--panel-radius)}.plp__count{font-size:13px;color:var(--muted);margin:10px 0 14px}.facets{display:block;margin-bottom:10px}.facets__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.facet{position:relative}.facet summary{list-style:none;display:flex;gap:6px;align-items:center;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;background:var(--card)}.facet summary::-webkit-details-marker{display:none}.facet__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:230px;max-height:320px;overflow:auto;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px;box-shadow:0 12px 32px #00000014}.facet__opt{display:flex;gap:8px;align-items:center;font-size:14px}.facet__opt span{color:var(--muted)}.facet__opt.is-disabled{opacity:.45}.facet__price{display:flex;gap:10px}.facet__price input{width:90px;min-height:38px;border:1.5px solid var(--line);border-radius:8px;padding:4px 8px}.facets__sort{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700}.facets__sort select{min-height:38px;border:1.5px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--card)}.facets__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}@media(max-width:749px){.plp__head--img{grid-template-columns:1fr}.facets__sort{margin-left:0;width:100%}.facet__panel{position:fixed;left:16px;right:16px;top:auto;bottom:16px}}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.ccard{display:grid;gap:10px;border:1.5px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.ccard__img{aspect-ratio:1;overflow:hidden;background:var(--soft)}.ccard__img img{width:100%;height:100%;object-fit:cover}.ccard__t{padding:0 14px 14px;font-family:var(--font-heading);font-weight:700;font-size:19px}.ccard__t small{display:block;font-family:var(--font-body);font-size:13px;color:var(--muted);font-weight:600}.srch__form{display:flex;gap:10px;margin:18px 0}.srch__count{color:var(--muted);margin-bottom:14px}.srch__group{font-size:24px;margin:26px 0 14px}.srch__list{display:grid;gap:10px}.srch__list a{display:grid;gap:2px;border:1.5px solid var(--line);border-radius:14px;padding:14px;background:var(--card)}.srch__list small{font-size:12px;font-weight:800;color:var(--accent)}.srch__list span{color:var(--muted);font-size:14px}.ship-bar{background:var(--soft);border-radius:14px;padding:12px 14px;margin-bottom:14px;display:grid;gap:8px;font-weight:700;font-size:14px}.citems{display:grid}.citem{--c:var(--secondary);display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:14px 0;border-bottom:1.5px solid var(--line);align-items:start}.citem__img{width:80px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--c) 14%,var(--card));padding:4px;display:grid;place-items:center}.citem__img img{width:100%;height:100%;object-fit:contain}.citem__title{font-weight:700;line-height:1.25}.citem__meta,.citem__disc{font-size:13px;color:var(--muted)}.citem__disc{color:var(--success)}.citem__row{display:flex;gap:10px;align-items:center;margin-top:8px}.citem__row .qty{height:38px}.citem__remove{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.citem__remove:hover{background:var(--soft);color:var(--sale)}.citem__price{text-align:right;display:grid}.citem__price s{font-size:13px;color:var(--muted)}.cart-inner.is-loading{opacity:.6;pointer-events:none}.csum{display:grid;gap:8px}.csum__row{display:flex;justify-content:space-between;gap:10px}.csum__total{font-weight:800;font-size:18px}.csum__note{font-size:13px;color:var(--muted)}.csum__label{margin-top:4px}.cartpage__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:start;margin-top:20px}.cartpage__sum{background:var(--soft);border-radius:var(--panel-radius);padding:24px;position:sticky;top:96px}.cartpage__trust{display:flex;gap:6px;align-items:center;justify-content:center;font-size:13px;color:var(--muted);margin-top:12px}@media(max-width:989px){.cartpage__grid{grid-template-columns:1fr}.cartpage__sum{position:static}}@media(max-width:420px){.citem{grid-template-columns:64px 1fr}.citem__img{width:64px}.citem__price{grid-column:2;text-align:left;display:flex;gap:8px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--paper);transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column}.drawer.is-open .drawer__panel{transform:none}.drawer__panel>.cart-inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1.5px solid var(--line)}.drawer__title{font-family:var(--font-heading);font-size:22px;font-weight:700}.drawer__body{flex:1;overflow-y:auto;padding:14px 20px}.drawer__recs{margin-top:18px}.drawer__foot{padding:16px 20px 20px;border-top:1.5px solid var(--line);display:grid;gap:8px;background:var(--card)}.drawer__view{justify-self:center;font-size:14px}.drawer__empty{flex:1;display:grid;place-content:center;gap:16px;text-align:center;padding:20px}body.no-scroll{overflow:hidden}.tagnav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 26px}.blogpage__intro{color:var(--muted);max-width:70ch;margin-top:8px}.post__title{font-size:calc(clamp(32px,4vw,50px) * var(--heading-scale));margin:6px 0 10px}.post__meta,.post__reviewed{color:var(--muted);font-size:14px}.post__reviewed{font-weight:700;color:var(--accent)}.post__img{margin:24px 0}.post__img img{border-radius:var(--panel-radius)}.post__body{font-size:17.5px;margin-top:24px}.post__body h2{font-size:28px}.post__products{margin:32px 0;background:var(--soft);border-radius:20px;padding:18px}.post__tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.post__nav{display:flex;justify-content:space-between;gap:16px;margin:32px 0;font-weight:700}.post__nav a{display:flex;gap:6px;align-items:center}.post__comments{margin-top:32px;display:grid;gap:12px}.comment{border-bottom:1px solid var(--line);padding-bottom:12px}.pagebody__title{margin-bottom:10px}.pagebody__updated{color:var(--muted);font-size:13px;margin-bottom:18px}.pagebody__content{font-size:17px}.pagebody--policy .pagebody__content h2{font-size:22px}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact__grid .fcol__contact{display:grid;gap:10px;margin-top:18px}.contact__form{background:var(--soft);padding:28px}.contact__form .btn{margin-top:16px}@media(max-width:749px){.contact__grid{grid-template-columns:1fr}.contact__form{padding:20px}}.nf__inner,.pw__inner{text-align:center;display:grid;gap:16px;justify-items:center}.nf__art{width:150px}.nf .srch__form{width:100%}.pw{min-height:100vh;display:grid;place-items:center}.pw__login summary{cursor:pointer;color:var(--muted)}.acct__card{background:var(--soft);padding:24px;display:grid;gap:8px}.acct__card form{display:grid;gap:4px}.acct__card .btn{margin-top:12px}.acct__recover{display:none}.acct__recover:target{display:block;margin-bottom:18px}.acct__grid{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-top:20px}.acct__list{display:grid;gap:12px;margin-top:18px}.acct__list li{padding:16px;background:var(--soft)}@media(max-width:749px){.acct__grid{grid-template-columns:1fr}}.giftcard{text-align:center;display:grid;gap:16px;justify-items:center;padding:60px 16px}.giftcard__code{font-family:monospace;font-size:22px;letter-spacing:.1em;background:var(--soft);padding:10px 16px;border-radius:10px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);visibility:hidden;background:var(--primary);color:#fff;border:2px solid var(--outline);box-shadow:3px 4px 0 var(--outline);padding:12px 22px;border-radius:999px;font-weight:700;z-index:80;transition:transform .25s,visibility .25s}.toast.is-visible{transform:translate(-50%);visibility:visible}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ticker__row{flex-wrap:wrap;width:auto;justify-content:center;row-gap:10px;padding-inline:16px}.ticker__row [aria-hidden=true]{display:none}}.need__art--icon{display:grid;place-items:center;color:var(--primary)}.nav{min-width:0}.nav__list{overflow-x:auto;scrollbar-width:none}.nav__list::-webkit-scrollbar{display:none}.pdp__media{top:16px}body:has(.hdr-wrap.is-sticky) .pdp__media{top:92px}@media(min-width:990px){.pdp__media .gallery__slide{max-height:calc(100vh - 140px)}body:has(.hdr-wrap.is-sticky) .pdp__media .gallery__slide{max-height:calc(100vh - 216px)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
