*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-base);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary);text-decoration:none}h1,h2,h3{line-height:1.35;margin:0 0 .5em;font-weight:900}.container{max-width:1140px;margin-inline:auto;padding-inline:16px}.section{padding-block:56px}.section--surface{background:var(--c-surface)}.section__title{text-align:center;font-size:clamp(24px,4vw,34px);margin-bottom:8px}.section__sub{text-align:center;color:#5c6670;margin-bottom:36px}.skip-link{position:absolute;inset-inline-start:-9999px}.btn{display:inline-block;border:0;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;padding:14px 30px;border-radius:12px;background:var(--c-primary);color:#fff;transition:.15s;text-align:center}.btn:hover{background:var(--c-primary-dark);color:#fff}.btn--accent{background:var(--c-accent)}.btn--accent:hover{background:#c94a08}.btn--block{display:block;width:100%}.btn--ghost{background:transparent;color:var(--c-primary);border:2px solid var(--c-primary)}.announcement{background:var(--c-primary);color:#fff;text-align:center;padding:9px 12px;font-size:14px;font-weight:600}.header{position:sticky;top:0;z-index:60;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e7edf3}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.header__logo img{width:var(--logo-w)}.header__nav{display:flex;gap:22px;font-weight:600}.header__nav a{color:var(--c-text)}.header__nav a:hover{color:var(--c-primary)}@media(max-width:860px){.header__nav{display:none}}.hero{background:linear-gradient(180deg,var(--c-surface),#fff);padding-block:48px}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.hero__title{font-size:clamp(28px,4.6vw,44px)}.hero__price{font-size:30px;font-weight:900;color:var(--c-primary)}.hero__price del{font-size:18px;color:#98a2ac;margin-inline-start:10px;font-weight:600}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.badge{background:#fff;border:1px solid #dbe5ee;color:#33414e;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.hero__cta-row{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.hero__cta-row .btn{flex:1 1 180px}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}.bundle{position:relative;border:2px solid #dbe5ee;border-radius:16px;padding:16px;background:#fff;cursor:pointer;text-align:center;transition:.15s}.bundle:hover{border-color:var(--c-primary)}.bundle input{position:absolute;opacity:0}.bundle:has(input:checked){border-color:var(--c-primary);box-shadow:0 0 0 4px #0a66c21f}.bundle__tag{position:absolute;top:-11px;inset-inline-start:50%;transform:translate(50%);background:var(--c-accent);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 12px;white-space:nowrap}.bundle__name{font-weight:700}.bundle__price{color:var(--c-primary);font-weight:900;font-size:19px}.bundle__per{color:#7b8794;font-size:13px}@media(max-width:640px){.bundles{grid-template-columns:1fr}}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pain{background:var(--c-surface);border-radius:16px;padding:22px 16px;text-align:center}.pain__icon{font-size:34px;margin-bottom:8px}.pain h3{font-size:16px;margin:0}@media(max-width:860px){.pain-grid{grid-template-columns:repeat(2,1fr)}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.step{background:#fff;border:1px solid #e3ebf2;border-radius:16px;padding:22px 16px}.step__num{width:38px;height:38px;border-radius:50%;background:var(--c-primary);color:#fff;font-weight:900;display:grid;place-items:center;margin-bottom:12px}@media(max-width:860px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}.compare{width:100%;border-collapse:collapse;min-width:640px;background:#fff;border-radius:16px;overflow:hidden}.compare th,.compare td{padding:14px 16px;text-align:center;border-bottom:1px solid #eef3f7;font-size:15px}.compare th:first-child,.compare td:first-child{text-align:start;font-weight:700}.compare thead th{background:var(--c-primary);color:#fff;font-weight:700}.compare .col-us{background:#0a66c20f;font-weight:700}.yes{color:var(--c-success);font-weight:900}.no{color:#c92a2a;font-weight:900}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reviews-grid img{border-radius:14px;border:1px solid #e3ebf2}@media(max-width:860px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}.faq{max-width:760px;margin-inline:auto}.faq details{background:#fff;border:1px solid #e3ebf2;border-radius:12px;margin-bottom:10px;padding:4px 18px}.faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";font-size:22px;color:var(--c-primary)}.faq details[open] summary:after{content:"\2212"}.faq p{margin:0 0 14px;color:#46525e}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:#fff;border:1px solid #e3ebf2;border-radius:16px;padding:24px}@media(max-width:720px){.cards{grid-template-columns:1fr}}.footer{background:#10202f;color:#cfd9e2;padding-block:44px 90px;font-size:14px}.footer a{color:#fff}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}@media(max-width:720px){.footer__grid{grid-template-columns:1fr}}.footer__note{margin-top:26px;padding-top:18px;border-top:1px solid #24384b;text-align:center;color:#8fa0b0}.sticky-bar{display:none;position:fixed;inset-inline:0;bottom:0;z-index:70;background:#fff;border-top:1px solid #e3ebf2;padding:10px 14px;box-shadow:0 -6px 20px #10202f1a}.sticky-bar__inner{display:flex;align-items:center;gap:12px}.sticky-bar__price{font-weight:900;color:var(--c-primary);font-size:18px;white-space:nowrap}.sticky-bar .btn{flex:1}@media(max-width:860px){.sticky-bar{display:block}}.cta-final{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dark));color:#fff;text-align:center}.cta-final .section__title{color:#fff}.cta-final .btn{background:#fff;color:var(--c-primary)}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:40px}@media(max-width:860px){.product-main{grid-template-columns:1fr}}.rte{max-width:760px;margin-inline:auto}.rte img{border-radius:14px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
