:root{--section-space: clamp(60px, 7.5vw, 120px);--section-space-sm: clamp(44px, 4.8vw, 72px);--dur-1: .18s;--dur-2: .3s;--dur-3: .5s;--dur-4: .8s;--star: color-mix(in srgb, var(--accent) 72%, #5c3b1c);--ok: color-mix(in srgb, var(--sage) 45%, var(--primary));--warn: color-mix(in srgb, var(--accent) 85%, #5c3b1c);--danger: var(--sale);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--sage-deep) 40%, transparent)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.section-heading h2,.soon-band__title,.usage__title,.story__title,.pfaq__title,.reviews__title{font-size:calc(clamp(1.9rem,3.2vw,2.9rem) * var(--heading-scale, 1));line-height:1.06}.form-status{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 16px;border-radius:var(--radius-sm);font-size:.9063rem;line-height:1.45}.form-status .icon{width:18px;height:18px;flex:none;margin-top:1px}.form-status--success{background:var(--sage-soft);color:var(--text)}.form-status--success .icon{color:var(--primary)}.form-status--error{background:color-mix(in srgb,var(--danger) 12%,var(--bg));color:color-mix(in srgb,var(--danger) 80%,var(--text))}.form-status[hidden]{display:none}.form-status:focus{outline:none}.form-row>.field+.field{margin-top:0}.form-row+.field,.form-row+.form-row{margin-top:12px}.field__help{margin:6px 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.input:user-invalid,.textarea:user-invalid,.select:user-invalid{border-color:var(--danger)}.label span[aria-hidden]{color:var(--danger)}.inline-form--compact{max-width:440px;padding:4px}.inline-form--compact input{height:42px;padding:0 14px;font-size:.9375rem}.inline-form--compact .btn{min-height:42px;padding:0 18px}.editor-note{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--bg));font-size:.8125rem;line-height:1.45;color:var(--text)}.editor-note .icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--warn)}.btn.is-loading:after{border-color:currentColor;border-right-color:transparent}.btn--secondary.is-loading:after{border-color:var(--text);border-right-color:transparent}.btn .icon-pencil{width:16px;height:16px}.rating-stars{position:relative;display:inline-flex;flex:none;line-height:0;vertical-align:middle}.rating-stars .icon{width:16px;height:16px;flex:none}.rating-stars--small .icon{width:14px;height:14px}.rating-stars--large .icon{width:20px;height:20px}.rating-stars__base{display:inline-flex;gap:1px;color:color-mix(in srgb,var(--text) 16%,transparent)}.rating-stars__fill{position:absolute;inset:0 auto 0 0;display:inline-flex;gap:1px;width:var(--pct, 0%);overflow:hidden;color:var(--star);white-space:nowrap}.product__rating{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.875rem;color:var(--text);margin-top:10px!important;text-decoration:none}.product__rating-count{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.product__rating:hover .product__rating-count{color:var(--text);text-decoration-color:currentColor}.soon-band{padding:clamp(36px,5vw,64px) 0}.soon-band__inner{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:990px){.soon-band__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(40px,5vw,80px)}}.soon-band__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:6px 12px 6px 10px;border-radius:var(--radius-pill);background:var(--bg);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.color-scheme-bg .soon-band__eyebrow{background:var(--surface)}.soon-band__pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}@media(prefers-reduced-motion:no-preference){.soon-band__pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:soon-pulse 2.8s var(--ease-out) infinite}}@keyframes soon-pulse{0%{transform:scale(.4);opacity:.9}70%,to{transform:scale(1.4);opacity:0}}.soon-band__title{margin:0 0 12px}.soon-band__text{margin:0 0 20px;color:var(--text-muted);max-width:44ch}.soon-band__fine{margin:10px 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.45;max-width:46ch}.soon-band__fine a{text-decoration:underline;text-underline-offset:2px}.soon-band__form .inline-form{background:var(--bg)}.soon-band__list{list-style:none;display:grid;grid-template-columns:repeat(var(--count, 3),minmax(0,1fr));gap:12px}@media(min-width:750px){.soon-band__list{gap:16px}}.soon-item__link{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);background:var(--bg);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow var(--dur-3) var(--ease),transform var(--dur-3) var(--ease-out)}.color-scheme-bg .soon-item__link{background:var(--surface)}@media(hover:hover){a.soon-item__link:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}}.soon-item__media{aspect-ratio:1 / 1;background:var(--surface)}.color-scheme-bg .soon-item__media{background:var(--surface-2)}.soon-item__media.media--blend img{mix-blend-mode:multiply}.soon-item__body{display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;flex:1}.soon-item__title{margin:0;font-size:1.02rem;font-weight:420;line-height:1.2}.soon-item__sub{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.35}.soon-item__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.8125rem;font-weight:500;color:var(--primary)}.soon-item__cta .icon{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}a.soon-item__link:hover .soon-item__cta .icon{transform:translate(3px)}@media(max-width:749px){.soon-band__inner{gap:22px}.soon-band__list{gap:8px}.soon-item__body{padding:10px 10px 12px}.soon-item__title{font-size:.9375rem}.soon-item__sub{display:none}.soon-band__form{order:3}}@media(min-width:990px){.soon-item__body{padding:16px 18px 18px}.soon-item__title{font-size:1.15rem}}.product__title{text-wrap:balance}.product__specs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0!important;padding:0}.product__specs li{padding:5px 11px;border-radius:var(--radius-pill);background:var(--surface);font-size:.8125rem;color:var(--text);line-height:1.3}.gallery__count{margin:14px 0 0;text-align:center;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(min-width:990px){.gallery__count{display:none}}.product__gallery.blend-white .gallery__item .media{background:var(--surface)}.product__gallery.blend-white .gallery__item .media img{mix-blend-mode:multiply}.product__info-inner>.product__subtitle+.product__specs{margin-top:8px!important}.benefits{list-style:none;margin:0;padding:16px 0 0;display:grid;gap:10px;border-top:1px solid var(--line)}.benefits li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:.9375rem;line-height:1.45}.benefits__mark{width:22px;height:22px;border-radius:50% 0 50% 50%;background:var(--sage-soft);color:var(--primary);display:grid;place-items:center;margin-top:0}.benefits__mark .icon{width:13px;height:13px;stroke-width:2}.stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:500}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent);flex:none}.stock--low .stock__dot{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 18%,transparent)}.stock--out .stock__dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 15%,transparent)}.stock--out{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.restock{margin-top:14px;padding:16px;border-radius:var(--radius);background:var(--surface)}.restock[hidden]{display:none}.restock__text{margin:0 0 12px;font-size:.9063rem}.restock__fine{margin:8px 0 0;font-size:.75rem;color:var(--text-muted)}.restock__fine a{text-decoration:underline;text-underline-offset:2px}.restock .inline-form{background:var(--bg);max-width:none}.notify{border:1px solid var(--line);background:var(--surface)}.notify__kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--warn)}.notify__kicker .icon{width:16px;height:16px}.trust-list{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--line)}.trust-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5}.trust-list .icon{width:20px;height:20px;color:var(--sage-deep);margin-top:1px}.trust-list p{margin:0;color:var(--text-muted)}.trust-list .trust-list__title{color:var(--text);font-weight:500;margin-bottom:2px}.trust-list a{color:var(--text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong)}.trust-list a:hover{text-decoration-color:currentColor}.trust-list .product__payments{margin-top:6px}.product__info-inner>.trust-list+.product__details{margin-top:0}.product__details .accordion{border-top:0}.product__details .accordion details{border-bottom:1px solid var(--line)}.suits{margin-top:1.2em;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface)}.suits p{margin:0}.suits .suits__label{font-weight:500;color:var(--text);margin-bottom:2px}.facts>div:last-child{border-bottom:0}@media(max-width:989px){.product__info-inner>*+*{margin-top:18px}}.usage{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.usage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}}.usage__title{margin:0}.usage__suits{margin:18px 0 0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg);font-size:.9375rem;color:var(--text-muted);max-width:46ch}.usage__suits span{color:var(--text);font-weight:500}.usage__steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:step}.usage__step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px;border-radius:var(--radius);background:var(--bg)}.color-scheme-bg .usage__step,.color-scheme-bg .usage__suits{background:var(--surface)}.usage__num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-family:var(--font-heading);font-variation-settings:var(--soft-axes);font-size:1.2rem;line-height:1}.usage__step p{margin:0;align-self:center;font-size:1rem;line-height:1.55}.story{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:clamp(40px,6vw,88px)}.story:first-child{margin-top:0}@media(min-width:990px){.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.story__media{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}.story__title{margin:0 0 16px}.story__text .rte{color:var(--text-muted);font-size:1.0313rem;max-width:60ch}.story--text{grid-template-columns:minmax(0,1fr);max-width:760px}.pfaq{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.pfaq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.pfaq__head{position:sticky;top:calc(var(--header-h) + 32px)}}.pfaq__title{margin:0 0 12px}.pfaq__text{color:var(--text-muted);margin:0 0 18px;max-width:40ch}.pfaq__list summary{font-size:1rem}.reviews{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.reviews{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,96px);align-items:start}.reviews__aside{position:sticky;top:calc(var(--header-h) + 32px)}}.reviews__title{margin:0 0 20px}.reviews__summary{display:flex;align-items:center;gap:16px;margin-bottom:18px}.reviews__avg{margin:0;font-family:var(--font-heading);font-variation-settings:var(--soft-axes);font-size:3.2rem;font-weight:340;line-height:1;letter-spacing:-.02em}.reviews__avg small{font-size:1.1rem;color:var(--text-muted);margin-left:2px}.reviews__based{margin:6px 0 0;font-size:.875rem;color:var(--text-muted)}.reviews__bars{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:6px;max-width:360px}.reviews__bars li{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;align-items:center;font-size:.8125rem;color:var(--text-muted)}.reviews__bar-label{display:inline-flex;align-items:center;gap:3px}.reviews__bar-label .icon{width:12px;height:12px;color:var(--star)}.reviews__bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.reviews__bar span{display:block;height:100%;border-radius:3px;background:var(--star)}.reviews__bar-count{text-align:right;font-variant-numeric:tabular-nums}.reviews__write{width:100%;max-width:360px}.reviews__policy{margin-top:18px;font-size:.8125rem;color:var(--text-muted);max-width:360px}.reviews__policy summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.reviews__policy summary::-webkit-details-marker{display:none}.reviews__policy summary .icon{width:16px;height:16px}.reviews__policy-body{padding-top:10px;line-height:1.5}.reviews__policy-body p{margin:0 0 8px}.reviews__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.reviews__showing{margin:0;font-size:.875rem;color:var(--text-muted)}.reviews__list{list-style:none;margin:0;padding:0}.review{padding:22px 0;border-bottom:1px solid var(--line)}.review[hidden]{display:none}.review:focus{outline:none}.review__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review__verified{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--primary);padding:3px 10px 3px 6px;border-radius:var(--radius-pill);background:var(--sage-soft)}.review__verified .icon{width:16px;height:16px}.review__title{margin:12px 0 4px;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.35}.review__text{margin:8px 0 0;line-height:1.6;overflow-wrap:anywhere}.review__title+.review__text{margin-top:4px}.review__meta{margin:10px 0 0;font-size:.8125rem;color:var(--text-muted)}.review__name{color:var(--text);font-weight:500}.review__reply{margin-top:14px;padding:12px 16px;border-left:2px solid var(--sage);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9063rem}.review__reply p{margin:0}.review__reply-label{font-weight:500;margin-bottom:4px!important}.reviews__more{margin-top:22px}.reviews__more[hidden]{display:none}.reviews__empty{text-align:center;padding:clamp(32px,5vw,56px) 24px;border-radius:var(--radius-lg);background:var(--surface)}.color-scheme-surface .reviews__empty{background:var(--bg)}.reviews__empty p{margin:0 auto 8px;max-width:42ch;color:var(--text-muted)}.reviews__empty .reviews__empty-title{font-family:var(--font-heading);font-variation-settings:var(--soft-axes);font-size:1.45rem;color:var(--text);margin-bottom:8px}.reviews__empty-icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--bg);color:var(--star)}.color-scheme-surface .reviews__empty-icon{background:var(--surface)}.reviews__empty-icon .icon{width:24px;height:24px}.reviews__empty .btn{margin-top:14px}.review-form{margin-bottom:28px;padding:clamp(20px,3vw,32px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.review-form[hidden]{display:none}.color-scheme-surface .review-form{background:var(--bg)}.review-form__title{margin:0 0 18px;font-size:1.35rem}.review-form .input,.review-form .textarea{background:var(--bg)}.color-scheme-surface .review-form .input,.color-scheme-surface .review-form .textarea{background:var(--cream)}.review-form__form>.field,.review-form .form-row+.field{margin-top:14px}.review-form__actions{display:flex;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}.review-form .consent{margin-top:16px}.rating-input{border:0;margin:0 0 16px;padding:0}.rating-input__stars{position:relative;display:inline-flex;gap:2px}.rating-input__stars input{position:absolute;left:0;bottom:0;opacity:0;width:1px;height:1px}.rating-input__stars label{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;color:color-mix(in srgb,var(--text) 20%,transparent);border-radius:50%;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.rating-input__stars label .icon{width:28px;height:28px}.rating-input__stars label:has(~input:checked),.rating-input__stars input:checked+label{color:var(--star)}@media(hover:hover){.rating-input__stars:hover label{color:var(--star)}.rating-input__stars label:hover~label{color:color-mix(in srgb,var(--text) 20%,transparent)}}.rating-input__stars input:focus-visible+label{outline:2px solid var(--primary);outline-offset:1px}.rating-input__stars label:active{transform:scale(.92)}.product__title,.card__title,.cart-item__title,.soon-item__title,.up-card__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__rating{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.up-card__reason{display:block;margin-bottom:2px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--toggle{min-height:42px;gap:8px;padding:0 14px 0 10px;font-size:.875rem}.chip__check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;background:var(--bg);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.chip__check .icon{width:12px;height:12px;stroke-width:2.2;opacity:0}.chip--toggle.is-active{background:var(--surface);border-color:var(--primary);color:var(--text)}.chip--toggle.is-active .chip__check{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip--toggle.is-active .chip__check .icon{opacity:1}@media(hover:hover){.chip--toggle:hover{background:var(--surface);color:var(--text);border-color:var(--text)}}.menu-drawer__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0 8px;border-bottom:1px solid var(--line)}.menu-drawer__group-title{margin:0 0 10px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.menu-drawer__group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.menu-drawer__group a{display:flex;align-items:center;min-height:40px;font-size:.9375rem}.menu-drawer__group a:hover{color:var(--sage-deep)}.menu-drawer__secondary a{overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/37/assets/vb2.css.map */
