*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-weight:var(--f-body-w);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary)}h1,h2,h3,h4{font-family:var(--f-head);font-weight:var(--f-head-w);line-height:1.18;margin:0 0 .5em;color:var(--c-text)}h1{font-size:clamp(26px,6.4vw,40px)}h2{font-size:clamp(24px,5.4vw,34px)}h3{font-size:clamp(19px,4.2vw,22px)}h1 em,h2 em,h3 em{font-style:italic;color:var(--c-primary)}p{margin:0 0 .9em}.skip-link{position:absolute;left:-999px;top:0;background:var(--c-accent);color:var(--c-accent-text);padding:8px 12px;z-index:100}.skip-link:focus{left:8px}.page-width{max-width:var(--page-w);margin:0 auto;padding:0 16px}.section{padding:48px 0}.section--tint{background:var(--c-secondary)}.section--dark{background:var(--c-accent);color:var(--c-accent-text)}.section--dark h2,.section--dark h3{color:var(--c-accent-text)}.section__head{text-align:center;max-width:680px;margin:0 auto 28px}.section__eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);font-weight:700;margin-bottom:8px}.muted{color:var(--c-muted)}.small{font-size:14px}.rte p:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:12px 24px;border:0;border-radius:var(--r-btn);background:var(--c-accent);color:var(--c-accent-text);font-family:var(--f-body);font-size:17px;font-weight:700;letter-spacing:.2px;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn:hover{opacity:.92}.btn:active{transform:scale(.99)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--inline{display:inline-flex;width:auto}.btn--outline{background:transparent;color:var(--c-text);border:2px solid var(--c-text)}.announcement{background:var(--c-accent);color:var(--c-accent-text);text-align:center;font-size:13px;font-weight:700;letter-spacing:.2px;padding:8px 12px;line-height:1.3}.announcement a{color:inherit;text-decoration:none}.header{background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:40}.header__inner{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:54px}.header__logo{justify-self:center;text-decoration:none;color:var(--c-primary);font-family:var(--f-head);font-style:italic;font-weight:700;font-size:28px;line-height:1}.header__logo img{max-height:44px;width:auto}.header__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-text);background:none;border:0;cursor:pointer;position:relative;text-decoration:none}.header__icon svg{width:24px;height:24px}.header__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer.is-open{display:block}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1c1573}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(84vw,340px);background:var(--c-bg);padding:20px;overflow:auto}.drawer__panel ul{list-style:none;margin:24px 0 0;padding:0}.drawer__panel li a{display:block;padding:14px 0;border-bottom:1px solid var(--c-line);color:var(--c-text);text-decoration:none;font-size:18px}.product{padding:10px 0 36px}.product__grid{display:grid;gap:14px}@media(min-width:900px){.product__grid{grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.product__media{position:sticky;top:84px}}.product__grid>*{min-width:0}.gallery{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--r-card);background:var(--c-secondary);scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;height:var(--gallery-mobile-max,240px)}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__count{position:absolute;right:10px;bottom:10px;background:#2a1c15b8;color:#fff;font-size:12px;font-weight:700;padding:3px 9px;border-radius:12px}.gallery__thumbs{display:none;gap:8px;overflow-x:auto;padding:10px 0 2px}.gallery__thumb{flex:0 0 64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--c-secondary);padding:0;cursor:pointer}.gallery__thumb.is-active{border-color:var(--c-primary)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.gallery__slide{height:auto;aspect-ratio:1/1}.gallery__thumbs{display:flex}.gallery__count{display:none}}.product__info>*+*{margin-top:10px}.product__title{font-size:clamp(22px,5.7vw,38px)}.product__rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--c-muted)}.product__rating .stars{display:flex;gap:1px;color:var(--c-primary)}.product__rating svg{width:16px;height:16px}.product__title{margin:0}.product__subtitle{font-size:17px;color:var(--c-muted);margin:0}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;line-height:1.35}.checklist .ico{flex:0 0 20px;width:20px;height:20px;color:var(--c-primary);margin-top:1px}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.price__now{font-size:24px;font-weight:700;font-family:var(--f-body)}.price__value{font-size:14px;color:var(--c-muted)}.bundles{border:0;margin:0;padding:0;display:grid;gap:8px}.bundles legend{font-weight:700;font-size:15px;margin-bottom:6px;padding:0}.bundle{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:9px 14px;border:2px solid var(--c-line);border-radius:14px;background:#fff;cursor:pointer}.bundle input{position:absolute;opacity:0;pointer-events:none}.bundle__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--c-muted);display:flex;align-items:center;justify-content:center}.bundle__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-primary);transform:scale(0);transition:transform .15s}.bundle.is-selected{border-color:var(--c-primary);background:#fff}.bundle.is-selected .bundle__radio{border-color:var(--c-primary)}.bundle.is-selected .bundle__radio:after{transform:scale(1)}.bundle__name{font-weight:700;line-height:1.25}.bundle__sub{display:block;font-weight:400;font-size:12.5px;color:var(--c-muted);margin-top:1px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.bundle.is-selected .bundle__sub{-webkit-line-clamp:2}.bundle__price{font-weight:700;text-align:right;white-space:nowrap}.bundle__badge{position:absolute;top:-10px;right:12px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:20px}.bundle input:focus-visible+.bundle__radio{outline:2px solid var(--c-primary);outline-offset:2px}.guarantee-badge{display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;text-align:center;color:var(--c-text)}.guarantee-badge .ico{width:20px;height:20px;color:var(--c-primary);flex:0 0 20px}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--c-bg);border-top:1px solid var(--c-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__price{font-weight:700;white-space:nowrap}.sticky-atc .btn{min-height:48px}@media(min-width:900px){.sticky-atc{display:none}}.trust{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:900px){.trust{grid-template-columns:repeat(4,1fr)}}.trust__item{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35}.trust__item .ico{flex:0 0 26px;width:26px;height:26px;color:var(--c-primary)}.trust__item strong{display:block}.text-block{max-width:720px;margin:0 auto;text-align:center}.text-block .rte{font-size:18px}.split{display:grid;gap:24px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:56px}.split--reverse .split__media{order:2}}.split__media{border-radius:var(--r-card);overflow:hidden;background:var(--c-secondary)}.split__media img{width:100%;height:100%;object-fit:cover}.steps{display:grid;gap:14px;counter-reset:step;list-style:none;margin:0;padding:0}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--c-bg);border-radius:var(--r-card);padding:20px;display:flex;gap:14px;align-items:flex-start}.step__num{flex:0 0 38px;height:38px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:17px}.step h3{margin:4px 0;font-size:19px}.step p{margin:0;color:var(--c-muted);font-size:16px}.metaphor{max-width:720px;margin:0 auto 24px;text-align:center;font-family:var(--f-head);font-style:italic;font-size:19px;line-height:1.45}.compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--r-card);overflow:hidden;font-size:15px}.compare th,.compare td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.compare thead th{background:var(--c-accent);color:var(--c-accent-text);font-size:14px}.compare thead th.is-us{background:var(--c-primary)}.compare td.is-us{background:#b8502a12;font-weight:700}.compare tr:last-child td{border-bottom:0}.compare-note{text-align:center;margin-top:16px}.benefits{display:grid;gap:18px}@media(min-width:900px){.benefits{grid-template-columns:repeat(2,1fr)}}.benefit{background:var(--c-bg);border-radius:var(--r-card);padding:22px;display:flex;gap:14px}.section--tint .benefit{background:#fff}.benefit .ico{flex:0 0 30px;width:30px;height:30px;color:var(--c-primary)}.benefit h3{margin:0 0 4px}.benefit p{margin:0;color:var(--c-muted)}.stack{background:#fff;border-radius:var(--r-card);padding:24px;max-width:640px;margin:0 auto;box-shadow:0 6px 24px #2a1c150f}.stack__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--c-line);padding-bottom:12px;margin-bottom:12px}.stack__head h3{margin:0}.stack__list{list-style:none;margin:0 0 16px;padding:0}.stack__list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--c-line)}.stack__list li span:last-child{color:var(--c-muted);white-space:nowrap;font-size:15px}.stack__total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;margin:4px 0 18px}.guarantee{border:2px solid var(--c-primary);border-radius:var(--r-card);padding:20px;margin:20px auto 0;max-width:640px;background:var(--c-bg)}.guarantee__title{display:flex;gap:10px;align-items:center;font-family:var(--f-head);font-weight:700;font-size:20px;margin-bottom:8px}.guarantee__title .ico{width:26px;height:26px;color:var(--c-primary)}.guarantee__fine{font-size:13px;color:var(--c-muted);margin-top:10px}.accordion{max-width:760px;margin:0 auto}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:700;font-size:17px}.accordion summary::-webkit-details-marker{display:none}.accordion summary .ico{width:20px;height:20px;flex:0 0 20px;transition:transform .2s;color:var(--c-primary)}.accordion details[open] summary .ico{transform:rotate(45deg)}.accordion .rte{padding:0 0 18px;color:var(--c-muted)}.specs{list-style:none;margin:0;padding:0 0 18px}.specs li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--c-line);font-size:15px}.specs li span:first-child{color:var(--c-muted)}.safety{max-width:760px;margin:24px auto 0;background:#fff;border-left:4px solid var(--c-primary);border-radius:12px;padding:18px 20px}.safety h3{font-size:18px;margin-bottom:6px}.safety .rte{font-size:15px}.final-cta{text-align:center;max-width:620px;margin:0 auto}.final-cta .btn{max-width:420px;margin:18px auto 10px}.page-content{max-width:760px;margin:0 auto}.page-content h1{margin-bottom:18px}.page-content h2{font-size:22px;margin-top:28px}.form{display:grid;gap:12px;max-width:560px}.form label{font-weight:700;font-size:15px;display:block;margin-bottom:4px}.form input,.form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--c-line);border-radius:12px;background:#fff;font:inherit;color:inherit}.form textarea{min-height:120px}.form input:focus,.form textarea:focus{outline:2px solid var(--c-primary);outline-offset:1px}.notice{padding:14px 16px;border-radius:12px;background:#fff;border-left:4px solid var(--c-primary);margin-bottom:16px}.notice--error{border-left-color:#b42318}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--c-line)}.cart-item img{border-radius:12px;background:var(--c-secondary)}.cart-item__qty{width:64px;padding:8px;border:1.5px solid var(--c-line);border-radius:10px;font:inherit}.cart-summary{max-width:420px;margin:20px 0 0 auto}.cart-summary__row{display:flex;justify-content:space-between;font-weight:700;font-size:18px;margin-bottom:12px}.footer{background:var(--c-accent);color:var(--c-accent-text);padding:40px 0 28px;font-size:15px}.footer a{color:var(--c-accent-text);text-decoration:none;opacity:.9}.footer a:hover{opacity:1;text-decoration:underline}.footer__grid{display:grid;gap:24px}@media(min-width:900px){.footer__grid{grid-template-columns:1.3fr 1fr 1fr}}.footer__logo{font-family:var(--f-head);font-style:italic;font-weight:700;font-size:28px;margin-bottom:8px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:0 0 8px}.footer__legal{border-top:1px solid rgba(255,255,255,.18);margin-top:28px;padding-top:16px;font-size:13px;opacity:.85}.footer__withdraw{display:inline-block;margin-top:6px;font-weight:700;text-decoration:underline!important}.template-product .footer{padding-bottom:96px}@media(min-width:900px){.template-product .footer{padding-bottom:28px}}.ico{display:inline-block;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/3/assets/varma.css.map */
