*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(1.75rem,6.4vw,2.9rem)}h2{font-size:clamp(1.55rem,5vw,2.3rem)}h3{font-size:1.15rem}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--c-text);color:var(--c-bg);padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 18px}.container--narrow{max-width:800px}.center{text-align:center}.section{padding:52px 0}.section--soft{background:var(--c-soft)}.section__head{text-align:center;max-width:720px;margin:0 auto 30px}.section__lead{color:var(--c-muted);font-size:1.05rem;margin:0}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin:0 0 .6em}.page-title{margin-bottom:.7em}.rte p:last-child{margin-bottom:0}.rte a{color:var(--c-accent)}.placeholder{width:100%;height:100%;background:var(--c-soft);fill:var(--c-muted);opacity:.7}.notice,.slot-note{border:1.5px dashed var(--c-accent);border-radius:12px;padding:10px 14px;font-size:.88rem;color:var(--c-muted);background:var(--c-surface);margin:0 0 14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border:0;border-radius:999px;background:var(--c-accent);color:var(--c-accent-text);font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.button:hover{filter:brightness(1.07)}.button:active{transform:scale(.985)}.button[disabled]{opacity:.55;cursor:not-allowed}.button--full{width:100%}.button--large{min-height:58px;font-size:1.1rem}.button--ghost{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--c-line)}.badge{display:inline-block;background:var(--c-accent);color:var(--c-accent-text);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.announcement{background:var(--c-text);color:var(--c-bg);font-size:.76rem;font-weight:700;letter-spacing:.12em;overflow:hidden}.announcement__track{display:flex;width:max-content}.announcement__track--scroll{animation:marquee 28s linear infinite}.announcement__track:not(.announcement__track--scroll){width:100%;justify-content:center}.announcement__track:not(.announcement__track--scroll) .announcement__group+.announcement__group{display:none}.announcement__group{display:flex;flex-shrink:0}.announcement__group li{padding:9px 22px;white-space:nowrap}@keyframes marquee{to{transform:translate(-25%)}}.header{background:var(--c-bg);border-bottom:1px solid var(--c-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;gap:12px}.header__logo{text-decoration:none;display:flex;justify-content:center}.header__wordmark,.footer__wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.45rem;letter-spacing:-.01em;margin:0}.header__right{display:flex;justify-content:flex-end}.header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.header__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-accent);color:var(--c-accent-text);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.header__nav{display:none;gap:22px;font-size:.92rem}.header__nav a,.header__drawer-panel a{text-decoration:none}.header__nav a:hover{text-decoration:underline}.header__drawer{position:relative}.header__drawer summary{list-style:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header__drawer summary::-webkit-details-marker{display:none}.header__drawer-panel{position:absolute;left:0;top:100%;z-index:30;min-width:220px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:8px;display:grid;box-shadow:0 12px 30px #3b2a201f}.header__drawer-panel a{padding:10px 12px;border-radius:8px}.hero{padding:14px 0 44px}.hero__grid{display:grid;gap:20px}.hero__grid>*{min-width:0}.gallery__viewport{position:relative;border-radius:20px;overflow:hidden;background:var(--c-soft)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;color:var(--c-text);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000001f}.gallery__arrow--prev{left:12px}.gallery__arrow--next{right:12px}.gallery__count{position:absolute;right:12px;bottom:12px;background:#3b2a20b8;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.gallery__tag{position:absolute;left:12px;top:12px;background:var(--c-accent);color:var(--c-accent-text);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 60px;width:60px;height:60px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--c-soft);cursor:pointer;opacity:.7}.gallery__thumb.is-active{border-color:var(--c-accent);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.hero__rating{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;margin:0 0 10px}.stars{display:inline-flex;gap:1px;vertical-align:middle}.star{fill:var(--c-star)}.star--empty{fill:var(--c-line)}.hero__title{margin-bottom:.35em}.hero__sub{font-size:1.05rem;color:var(--c-muted);margin-bottom:16px}.benefits{display:grid;gap:10px;margin:0 0 18px}.benefits li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.benefits .icon{flex:0 0 22px;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-text);margin-top:2px}.price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.price-row__now{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-heading-weight);line-height:1}.price-row__was{color:var(--c-muted);font-size:1.1rem}.gift-label{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 14px;padding:8px 14px;border-radius:12px;background:var(--c-soft);border:1px dashed var(--c-accent);color:var(--c-text);font-weight:700;font-size:.92rem;line-height:1.3}.gift-label .icon{flex-shrink:0;color:var(--c-accent)}.gift-label--center{margin:0 auto 12px}.countdown{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:10px 14px;margin:0 0 14px}.countdown__label{font-weight:700;font-size:.9rem}.countdown__clock{display:flex;gap:6px}.countdown__clock span{display:grid;justify-items:center;min-width:44px;background:var(--c-soft);border-radius:10px;padding:5px 4px}.countdown__clock b{font-size:1.05rem;line-height:1.1;font-variant-numeric:tabular-nums}.countdown__clock i{font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.offer fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.offer legend{font-weight:700;font-size:.92rem;margin-bottom:8px;padding:0}.offer legend span{font-weight:400;color:var(--c-muted)}.offer__pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pill span{display:block;padding:9px 16px;border-radius:999px;border:1.5px solid var(--c-line);background:var(--c-surface);font-size:.92rem;font-weight:500}.pill input:checked+span{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent);font-weight:700}.pill input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.offer__tiers{display:block}.offer__tiers legend{margin-bottom:12px}.tier{position:relative;display:flex;align-items:center;gap:12px;padding:15px 14px;border:1.5px solid var(--c-line);border-radius:16px;background:var(--c-surface);cursor:pointer;margin-bottom:10px}.tier:last-child{margin-bottom:0}.tier input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.tier:has(input:checked){border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent);background:color-mix(in srgb,var(--c-accent) 6%,var(--c-surface))}.tier:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.tier__dot{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:2px solid var(--c-line);background:var(--c-surface)}.tier:has(input:checked) .tier__dot{border-color:var(--c-accent);background:radial-gradient(circle,var(--c-accent) 0 45%,var(--c-surface) 50%)}.tier__main{flex:1;min-width:0;display:grid;gap:2px}.tier__title{font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tier__save{background:var(--c-soft);color:var(--c-accent);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.tier__sub{font-size:.84rem;color:var(--c-muted)}.tier__price{display:grid;justify-items:end;line-height:1.2}.tier__total{font-weight:700;font-size:1.12rem}.tier__compare{font-size:.84rem;color:var(--c-muted)}.tier__flag{position:absolute;top:-11px;right:14px;background:var(--c-accent);color:var(--c-accent-text);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:14px;font-size:.84rem;font-weight:500;color:var(--c-muted)}.trust-row li{display:flex;align-items:center;gap:6px}.trust-row .icon{width:18px;height:18px;color:var(--c-accent)}.payments{display:flex;flex-wrap:wrap;gap:6px}.payments--center{justify-content:center;margin-top:14px}.payments__icon{width:38px;height:24px}.accordion details{border-bottom:1px solid var(--c-line)}.accordion details:first-child{border-top:1px solid var(--c-line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-weight:700;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion .icon--chevron{flex-shrink:0;transition:transform .2s ease}.accordion details[open] .icon--chevron{transform:rotate(180deg)}.accordion .rte{padding:0 2px 16px;color:var(--c-muted)}.accordion--compact{margin-top:18px}.accordion--compact summary{padding:13px 2px;font-size:.95rem}.reviews{display:grid;gap:16px}.review{margin:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.review__photo{aspect-ratio:4/3;background:var(--c-soft)}.review__photo img{width:100%;height:100%;object-fit:cover}.review__body{padding:18px;display:grid;gap:8px}.review__title{font-weight:700;margin:0}.review blockquote{margin:0}.review figcaption{display:grid;font-size:.88rem}.review figcaption span{color:var(--c-muted)}.review--slot{border:1.5px dashed var(--c-accent);padding:18px;font-size:.9rem;color:var(--c-muted)}.review--slot p{margin:0 0 6px}.split{display:grid;gap:24px;align-items:center}.split>*{min-width:0}.split__media{border-radius:20px;overflow:hidden;aspect-ratio:1/1;background:var(--c-soft)}.split__media img,.split__media svg{width:100%;height:100%;object-fit:cover}.split__media--landscape{aspect-ratio:3/2}.split__text .rte{color:var(--c-muted);margin-bottom:18px}.split__text .benefits li{font-weight:400}.features{display:grid;gap:14px}.feature{background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;padding:22px}.section--soft .feature{border-color:transparent}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--c-soft);color:var(--c-accent);margin-bottom:12px}.section--soft .feature__icon{background:var(--c-bg)}.feature__icon .icon{width:24px;height:24px}.feature p{margin:0;color:var(--c-muted)}.steps{display:grid;gap:22px}.step__media{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--c-soft);margin-bottom:14px}.step__media img,.step__media svg{width:100%;height:100%;object-fit:cover}.step__number{position:absolute;left:12px;top:12px;width:36px;height:36px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-text);font-weight:700;display:flex;align-items:center;justify-content:center}.step p{margin:0;color:var(--c-muted)}.compare-wrap{overflow-x:auto;border-radius:18px;border:1px solid var(--c-line);background:var(--c-surface)}.compare{width:100%;border-collapse:collapse;font-size:.8rem}.compare th,.compare td{padding:11px 4px;text-align:center;border-bottom:1px solid var(--c-line);vertical-align:middle}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{font-size:.66rem;line-height:1.25;font-weight:700}.compare tbody th{text-align:left;font-weight:500;padding-left:12px;min-width:104px}.compare .compare__us{background:color-mix(in srgb,var(--c-accent) 9%,var(--c-surface));color:var(--c-text)}.compare thead .compare__us{color:var(--c-accent);font-size:.82rem}.mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%}.mark .icon{width:16px;height:16px}.mark--yes{background:var(--c-accent);color:var(--c-accent-text)}.mark--no{background:var(--c-soft);color:var(--c-muted)}.guarantee{display:grid;gap:16px;justify-items:center;text-align:center;background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:22px;padding:30px 22px}.guarantee__seal{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--c-soft);color:var(--c-accent)}.guarantee__seal .icon{width:36px;height:36px}.guarantee .rte{color:var(--c-muted)}.final__grid{display:grid;gap:22px;align-items:center}.final__grid>*{min-width:0}.final__media{border-radius:20px;overflow:hidden;aspect-ratio:1/1;background:var(--c-bg)}.final__media img,.final__media svg{width:100%;height:100%;object-fit:cover}.final__box{background:var(--c-bg);border-radius:22px;padding:24px 18px}.final__box .section__lead{margin-bottom:16px}.final__note{text-align:center;font-size:.84rem;color:var(--c-muted);margin:12px 0 0}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 -6px 24px #3b2a201a}.sticky-bar__text{display:grid;min-width:0;font-size:.9rem;line-height:1.3}.sticky-bar__text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar__text s{color:var(--c-muted)}.sticky-bar .button{flex-shrink:0;min-height:46px;padding:10px 20px}.footer{background:var(--c-text);color:var(--c-bg);padding:40px 0 24px;font-size:.92rem}.footer__grid{display:grid;gap:26px}.footer__heading{font-weight:700;margin:0 0 10px}.footer__links{display:grid;gap:8px;align-content:start}.footer__links a{text-decoration:none;opacity:.85}.footer__links a:hover{opacity:1;text-decoration:underline}.footer__brand p:last-child{opacity:.8;max-width:34ch}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:.84rem}.footer__bottom p{margin:0;opacity:.8}.newsletter{display:flex;flex-wrap:wrap;gap:8px}.newsletter--center{justify-content:center}.newsletter input,.search-form input[type=search],.contact-form input,.contact-form textarea,.cart input[type=number]{min-height:48px;padding:10px 16px;border-radius:14px;border:1.5px solid var(--c-line);background:var(--c-surface);color:var(--c-text)}.newsletter input{flex:1;min-width:180px;border-radius:999px}.form-note{width:100%;font-weight:700;margin:0 0 8px}.form-note--error{color:#b3261e}.contact-form{display:grid;gap:8px;margin-top:16px}.contact-form label{font-weight:700;font-size:.9rem;margin-top:8px}.contact-form .button{justify-self:start;margin-top:12px}.search-form{display:flex;gap:8px;margin-bottom:26px}.search-form input[type=search]{flex:1;min-width:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{text-decoration:none;display:block}.product-card__media{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--c-soft);margin-bottom:10px}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover}.product-card__title{font-family:var(--font-body);font-size:1rem;font-weight:700;margin:0 0 2px}.product-card__price{margin:0}.product-card__price s{color:var(--c-muted);margin-left:6px}.pagination{margin-top:28px;text-align:center}.pagination a,.pagination .current{display:inline-block;padding:6px 12px}.post-teaser{padding:18px 0;border-bottom:1px solid var(--c-line)}.post-teaser h2{font-size:1.4rem}.post-teaser h2 a{text-decoration:none}.post-teaser__date{color:var(--c-muted);font-size:.88rem}.cart__items{display:grid;gap:16px;margin-bottom:22px}.cart__item{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.cart__image{display:block;border-radius:12px;overflow:hidden;background:var(--c-soft);aspect-ratio:1/1}.cart__image img{width:100%;height:100%;object-fit:cover}.cart__details a{text-decoration:none}.cart__variant,.cart__hint{color:var(--c-muted);font-size:.9rem;margin:2px 0}.cart__discount{color:var(--c-accent);font-size:.88rem;font-weight:700;margin:2px 0}.cart__controls{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:.9rem}.cart input[type=number]{width:76px;min-height:42px;text-align:center}.cart__price{display:grid;justify-items:end;margin:0;font-weight:700}.cart__price s{color:var(--c-muted);font-weight:400;font-size:.9rem}.cart__summary{display:grid;justify-items:end;gap:4px}.cart__total{font-size:1.15rem;margin:0;display:flex;gap:14px}.cart__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:10px}.password{min-height:80vh;display:flex;align-items:center}@media(min-width:600px){.reviews,.features{grid-template-columns:repeat(2,minmax(0,1fr))}.compare{font-size:.95rem}.compare thead th{font-size:.86rem}.compare th,.compare td{padding:14px 12px}}@media(min-width:900px){.container{padding:0 32px}.section{padding:84px 0}.section__head{margin-bottom:44px}.header__inner{min-height:72px}.header__nav{display:flex}.header__drawer{display:none}.hero{padding:36px 0 72px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:52px;align-items:start}.gallery{position:sticky;top:24px}.gallery__arrow{display:flex}.gallery__thumb{flex-basis:76px;width:76px;height:76px}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.split--reverse .split__media{order:2}.guarantee{grid-template-columns:auto 1fr;justify-items:start;text-align:left;padding:38px 40px;gap:26px;align-items:center}.guarantee h2{margin-bottom:.3em}.final__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px}.final__box{padding:36px}.footer__grid{grid-template-columns:1.3fr 1fr 1.2fr;gap:48px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sticky-bar{left:auto;right:24px;bottom:24px;border:1px solid var(--c-line);border-radius:18px;max-width:440px;padding:12px 14px 12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.announcement__track--scroll{animation:none;width:100%;justify-content:center}.announcement__track--scroll .announcement__group+.announcement__group{display:none}.button,.accordion .icon--chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
