:root{--ink:#0b1f3a;--ink2:#2b3a52;--blue:#1a73e8;--blue2:#1259b8;--ice:#f1f5fb;--paper:#fafbfc;--line:#dfe5ee;--mute:#5d6878;--r:12px;--hd:"Sora",system-ui,sans-serif;--tx:"Source Sans 3",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font:400 18px/1.6 var(--tx);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--hd);line-height:1.15;margin:0 0 .55em;letter-spacing:-.02em;font-weight:700}
h1{font-size:clamp(1.9rem,4vw,3rem)}
h2{font-size:clamp(1.45rem,2.6vw,2rem)}
h3{font-size:1.15rem;font-weight:600}
p{margin:0 0 1em}
button{font:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.t7qh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tqg74{width:100%;max-width:1200px;margin:0 auto;padding:0 22px}
.tb0q2{max-width:820px}
.tgb027{font:600 .75rem/1.3 var(--hd);text-transform:uppercase;letter-spacing:.14em;color:var(--blue);margin:0 0 .6em}
.tgb027 a{text-decoration:none}
.twwg3c{font-size:1.14rem;color:var(--ink2)}

/* слоган + шапка */
.t0f7c{background:var(--blue);color:#fff;font-size:.86rem}
.t8c44{display:flex;justify-content:space-between;gap:16px;padding-top:6px;padding-bottom:6px}
.t8c44 span{font-weight:600;letter-spacing:.02em}
.t8c44 a{text-decoration:none;opacity:.9}
.t1ffq{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.t9fb65{display:flex;align-items:center;gap:26px;min-height:68px}
.t6bg2 img{width:96px;height:auto}
.t089d1{margin-left:auto}
.t089d1 ul{list-style:none;display:flex;gap:6px;margin:0;padding:0}
.t089d1 a{display:block;padding:8px 12px;text-decoration:none;font:500 .95rem var(--hd);border-bottom:2px solid transparent}
.t089d1 a:hover,.t089d1 a[aria-current]{border-bottom-color:var(--blue);color:var(--blue2)}
.t5b1{background:none;border:0;padding:0;display:inline-block;line-height:0;transition:transform .15s,box-shadow .15s;border-radius:14px}
.t5b1:hover{transform:translateY(-2px)}
.t5b1 img{width:100%;height:auto}
.tb11f{width:178px;flex:none}
.tc5ghh{display:none;background:none;border:0;width:44px;height:44px;padding:10px 9px;flex:none}
.tc5ghh span{display:block;height:2px;background:var(--ink);margin:6px 0}

/* хиро */
.t9w2{background:linear-gradient(180deg,var(--ice),#fff);padding:52px 0 58px}
.tk0q3{display:grid;grid-template-columns:1fr 1.15fr;gap:46px;align-items:center}
.t1805{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0 14px}
.t3hcdw{width:300px;max-width:100%}
.t0q2d{display:inline-block;padding:12px 20px;border:1.5px solid var(--ink);border-radius:var(--r);font:600 .98rem var(--hd);text-decoration:none}
.t0q2d:hover{background:var(--ink);color:#fff}
.t9b5{font-size:.92rem;color:var(--mute);display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.t9033d img{border-radius:20px;box-shadow:0 30px 60px rgba(11,31,58,.14)}

/* секции */
.tfkk{padding:64px 0}
.t319h4{padding:30px 0 56px}
.tq6487{background:var(--ice)}
.tgfzww{max-width:760px;margin-bottom:28px}
.tgfzww p{color:var(--mute)}
.tkwhw{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}
.t7z662{font:600 .95rem var(--hd);color:var(--blue2);text-decoration:none;border-bottom:2px solid currentColor}

/* подбор */
.tkb1dz{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.thwzgk{display:grid;grid-template-columns:1fr 220px 230px;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:var(--r);padding:14px 18px}
.t26c{margin:0;display:flex;flex-direction:column}
.t26c b{font:600 1.03rem/1.35 var(--hd)}
.t26c span{color:var(--mute);font-size:.95rem}
.t5899{font-weight:700;color:var(--blue2)}
.twz8wb{width:230px}

/* сравнение */
.t6dz{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.t890c{background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column}
.t3854g img{aspect-ratio:1;object-fit:contain;width:100%}
.tg071{font:600 1rem/1.3 var(--hd);margin:8px 0 10px;min-height:2.6em}
.tg071 a{text-decoration:none}
.t890c dl{margin:0 0 10px}
.t890c dl div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:.88rem}
.t890c dt{color:var(--mute)}
.t890c dd{margin:0;font-weight:700;text-align:right}
.tzw2{font:700 1.05rem var(--hd);margin:auto 0 0}

/* сцены */
.t6k2{display:grid;gap:34px}
.t02w4{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
.twzcf2 .tq2z{order:2}
.tq2z img{border-radius:20px;width:100%;aspect-ratio:1464/600;object-fit:cover}
.t273{width:270px;max-width:100%}
.twfd43{background:var(--ink)}
.twfd43 img{width:100%;max-width:1464px;margin:0 auto}

/* полки */
.t334{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.t25zgg{background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.t8hdcd img{width:100%;aspect-ratio:1464/600;object-fit:cover}
.t2f0{padding:20px 22px 22px}
.t2f0 h3 a{text-decoration:none}
.t2f0 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.t2f0 li a{display:block;padding:6px 12px;border:1px solid var(--line);border-radius:8px;font-size:.92rem;text-decoration:none}
.t2f0 li a:hover{border-color:var(--blue);color:var(--blue2)}

/* карточки */
.t1zd2h{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
.tk404f{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.t1kzw{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;transition:box-shadow .2s}
.t1kzw:hover{box-shadow:0 14px 34px rgba(11,31,58,.1)}
.t73g6{position:absolute;top:14px;right:14px;z-index:1;color:var(--blue2);background:var(--ice);font:600 .7rem var(--hd);text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:6px}
.t2zf img{aspect-ratio:1;object-fit:contain;width:100%}
.tf84{font-size:1.04rem;margin:0}
.tf84 a{text-decoration:none}
.t8g1{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:.9rem;color:var(--mute);margin:0 0 6px}
.t8g1 b{color:var(--ink);font:700 1.05rem var(--hd)}
.tfqd{display:inline-flex;align-items:center;gap:5px}
.t80cc6{width:100%;margin-top:auto}
.t9kq{position:relative;display:inline-block;width:82px;height:15px;background:#cfd6e2;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 0l2.4 4.9 5.4.8-3.9 3.8.9 5.4L8 12.4 3.2 14.9l.9-5.4L.2 5.7l5.4-.8z'/%3E%3C/svg%3E") 0 0/16.4px 15px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 0l2.4 4.9 5.4.8-3.9 3.8.9 5.4L8 12.4 3.2 14.9l.9-5.4L.2 5.7l5.4-.8z'/%3E%3C/svg%3E") 0 0/16.4px 15px repeat-x}
.tc38{position:absolute;inset:0 auto 0 0;background:#f5a623}

/* отзывы */
.tzcd{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.t8bf4{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column}
.t8bf4 blockquote{margin:8px 0 14px;font-size:1rem}
.t8bf4 figcaption{margin-top:auto;font-size:.9rem;color:var(--mute);display:flex;flex-direction:column;gap:2px}
.t8bf4 figcaption span{font-weight:700;color:var(--ink)}

/* заметки */
.tb3c{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.tz80f{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid var(--line)}
.tz80f img{aspect-ratio:16/9;object-fit:cover;width:100%}
.tc3f82{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}
.tc3f82 b{font:600 1.08rem/1.3 var(--hd)}
.tc3f82 em{font-style:normal;color:var(--blue2);font-weight:700}

/* текст, faq */
.t2k9{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.t8c2{align-items:start}
.th048k h2{margin-top:1.2em}
.th048k h2:first-child{margin-top:0}
.th048k h3{margin-top:1.3em}
.t8ckkd{list-style:none;padding:0;margin:0 0 1em}
.t8ckkd li{position:relative;padding-left:28px;margin-bottom:8px}
.t8ckkd li::before{content:"";position:absolute;left:2px;top:.55em;width:14px;height:8px;border-left:3px solid var(--blue);border-bottom:3px solid var(--blue);transform:rotate(-45deg)}
.tc5z5 details{border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;padding:0 16px;background:#fff}
.tc5z5 summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:14px 0;font:600 1rem/1.35 var(--hd);cursor:pointer}
.tc5z5 summary::-webkit-details-marker{display:none}
.tc5z5 summary i{flex:none;width:20px;height:20px;position:relative}
.tc5z5 summary i::before,.tc5z5 summary i::after{content:"";position:absolute;left:3px;right:3px;top:9px;height:2px;background:var(--blue)}
.tc5z5 summary i::after{transform:rotate(90deg);transition:transform .2s}
.tc5z5 details[open] summary i::after{transform:none}
.tc5z5 p{margin:0 0 14px;color:var(--ink2)}

/* закрывающий */
.t7b9h{position:relative;min-height:320px;display:flex;align-items:center;overflow:hidden}
.tbw9g{position:absolute;inset:0}
.tbw9g img{width:100%;height:100%;object-fit:cover;object-position:right center}
.tkfwzd{position:relative;z-index:1;padding-top:48px;padding-bottom:48px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.tkfwzd h2,.tkfwzd p{max-width:460px}

/* полоса */
.t4z1h{position:sticky;bottom:0;z-index:15;background:rgba(11,31,58,.97);color:#fff}
.t5bh{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px}
.t4z1h p{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;min-width:0}
.t4z1h p span{color:#8fbaf5}
.tq6k2f{width:200px;flex:none}

/* линейки */
.tkqz8h{background:var(--ice);padding:26px 0 40px}
.tb76g{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.t100g img{border-radius:20px;width:100%;aspect-ratio:1464/600;object-fit:cover}
.tfhf ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:14px 0 18px;font-size:.88rem;color:var(--mute)}
.tfhf li+li::before{content:"›";margin-right:8px}
.tfhf a{text-decoration:none}
.t2zbw ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0;margin:0}
.t2zbw a{display:block;padding:8px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font:500 .92rem var(--hd)}
.t2zbw a[aria-current],.t2zbw a:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.tw9h85{list-style:none;margin:0;padding:0}
.tw9h85 li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}
.tw9h85 a{font-weight:700;color:var(--blue2)}
.t1k0{border-radius:18px;width:100%}

/* PDP */
.td3f{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-bottom:50px}
.t8z7{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:12px}
.tdk5{aspect-ratio:1;object-fit:contain;width:100%}
.t32hd{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0;margin:10px 0 0}
.t462b{background:#fff;border:2px solid var(--line);border-radius:10px;padding:2px;width:100%}
.t462b.thgbz8{border-color:var(--blue)}
.t85486 h1{font-size:clamp(1.6rem,3vw,2.3rem)}
.tzq6h{display:flex;align-items:center;gap:6px;font-size:.95rem}
.t27b{color:var(--ink2)}
.tff4{font:700 1.6rem var(--hd);display:flex;flex-direction:column}
.tff4 span{font:400 .82rem var(--tx);color:var(--mute)}
.tkzbd{width:320px;max-width:100%;margin:6px 0 20px}
.tbchd{margin-bottom:16px}
.thbf6z{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}
.t19f{background:#fff;border:2px solid var(--line);border-radius:12px;padding:8px;text-align:left;display:flex;flex-direction:column;gap:3px}
.t19f:hover{border-color:var(--blue)}
.t19f img{aspect-ratio:1;object-fit:contain;width:100%}
.tw6h{font-size:.85rem;font-weight:700;line-height:1.25}
.tcghck{font-size:.85rem;color:var(--blue2);font-weight:700}
.t0kzg4{margin-top:4px;font-size:.98rem}
.tz5b{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}
.tgd42{width:100%;border-collapse:collapse}
.tgd42 th,.tgd42 td{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}
.tgd42 th{width:38%;font-weight:600;color:var(--mute);padding-right:12px}
.tgd42 td{word-break:break-word}
.tzb239{background:var(--ink);color:#e7ecf4;border-radius:16px;padding:18px 20px;margin-top:20px}
.tzb239 .tgb027{color:#8fbaf5}
.tzb239 p:last-child{margin:0}
.tzb239 a{color:#fff}
.t7465f{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:16px}
.t7465f p{margin:0}
.t7465f .tkzbd{margin:0}

/* статьи и сервис */
.tk80{padding:10px 0 20px}
.t432{padding-bottom:50px}
.t432 .t1k0{margin:26px 0}
.t2cw{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;background:var(--ice);border-radius:16px;padding:16px;margin:24px 0}
.tc83 img{background:#fff;border-radius:10px}
.twdz9{font:600 1.05rem var(--hd);margin:0 0 4px}
.twdz9 a{text-decoration:none}
.t604g{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--mute);margin:0 0 10px}
.thwk02{width:240px;max-width:100%}
.t65b93{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.t65b93 div{background:var(--ice);border-radius:16px;padding:18px}
.t65b93 dt{font:700 2rem var(--hd);color:var(--blue)}
.t65b93 dd{margin:0;color:var(--mute)}
.t3dw0{padding-left:22px}
.t3dw0 li{margin-bottom:10px}
.tw210b{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 30px}
.tw210b div{border:1px solid var(--line);border-radius:16px;padding:16px}
.t7d7f{font:600 1.05rem var(--hd);word-break:break-word}
.tf40{padding-left:22px}
.tf40 h2{font-size:1.2rem;margin:1.2em 0 .4em}

/* футер */
.t4437c{background:var(--ink);color:#c5cedb;padding:52px 0 20px;font-size:.95rem}
.t518{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:30px}
.tw08 img{width:100px;height:auto;margin-bottom:12px}
.tf0g{color:#8fbaf5;font-weight:700}
.t9qg{font:600 .8rem var(--hd);text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:12px}
.t4437c ul{list-style:none;padding:0;margin:0}
.t4437c li{margin-bottom:7px}
.t4437c a{text-decoration:none}
.t4437c a:hover{color:#8fbaf5}
.t4437c address{font-style:normal;line-height:1.7;word-break:break-word}
.t325{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #22344f;margin-top:34px;padding-top:16px;font-size:.85rem}

@media (max-width:1060px){
  .t089d1{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);display:none;margin:0}
  .t1ffq.t7795 .t089d1{display:block}
  .t089d1 ul{flex-direction:column;padding:10px 22px 16px}
  .tc5ghh{display:block}
  .tb11f{width:150px;margin-left:auto}
  .t6dz{grid-template-columns:repeat(3,1fr)}
  .thwzgk{grid-template-columns:1fr 1fr}
  .thwzgk .twz8wb{grid-column:1/-1}
  .t518{grid-template-columns:1fr 1fr 1fr}
  .tw08{grid-column:1/-1}
}
@media (max-width:820px){
  body{font-size:16.5px}
  .tk0q3,.tb76g,.t2k9,.td3f,.t02w4,.t334{grid-template-columns:1fr;gap:26px}
  .twzcf2 .tq2z{order:0}
  .t9w2{padding:30px 0 40px}
  .t6dz{grid-template-columns:1fr 1fr}
  .tfkk{padding:46px 0}
  .t65b93,.tw210b{grid-template-columns:1fr}
  .t518{grid-template-columns:1fr 1fr}
  .tkfwzd{align-items:flex-start;text-align:left}
  .t7b9h::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.75)}
}
@media (max-width:520px){
  .tqg74{padding:0 16px}
  .t8c44 a{display:none}
  .t9fb65{gap:10px;min-height:60px}
  .t6bg2 img{width:80px}
  .tb11f{width:128px}
  .thwzgk{grid-template-columns:1fr}
  .t6dz{grid-template-columns:1fr}
  .t3854g img{max-width:150px;margin:0 auto}
  .tg071{min-height:0}
  .t1zd2h{grid-template-columns:1fr 1fr;gap:12px}
  .t1kzw{padding:10px}
  .t73g6{top:8px;right:8px;font-size:.6rem}
  .tf84{font-size:.95rem}
  .t2cw{grid-template-columns:80px 1fr}
  .t4z1h p b{font-size:.9rem}
  .tq6k2f{width:150px}
  .t32hd{grid-template-columns:repeat(4,1fr)}
  .t518{grid-template-columns:1fr}
}
