@font-face{font-family:Inter;src:url('../fonts/inter-cyrillic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url('../fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Inter;src:url('../fonts/inter-cyrillic-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url('../fonts/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Manrope;src:url('../fonts/manrope-cyrillic-800-normal.woff2') format('woff2');font-weight:800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('../fonts/manrope-latin-800-normal.woff2') format('woff2');font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
:root{--ink:#191c1b;--paper:#f7f7f2;--orange:#ff6b35;--muted:#717670;--line:#dcded6;--heading:Manrope,Arial,sans-serif;--text:clamp(16px,.16vw + 15.4px,17.5px);--text-sm:clamp(14px,.1vw + 13.6px,15.5px);--label:clamp(12px,.06vw + 11.8px,13px);--kicker:clamp(11px,.05vw + 10.9px,12.5px);--display:clamp(38px,3.2vw + 10px,76px);--title:clamp(28px,2.25vw + 14px,56px);--btn:clamp(16px,.18vw + 15.2px,18px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);background-image:linear-gradient(180deg,#fbfbf6 0%,#f4f4ee 48%,#efece4 100%);color:var(--ink);font:var(--text)/1.6 Inter,Arial,sans-serif;font-synthesis:none}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800;line-height:1.16;letter-spacing:-.035em}h1{font-size:var(--display)}h2{font-size:var(--title)}h3{font-size:clamp(21px,.45vw + 18px,26px)}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e65521;outline-offset:4px}[hidden]{display:none!important}.eyebrow{font-size:clamp(13px,.3vw + 12px,16px);letter-spacing:.12em;font-weight:600;line-height:1.45;margin-bottom:14px}.eyebrow-num{color:var(--orange);font-family:var(--heading);font-weight:800;letter-spacing:.04em}.section{padding:clamp(64px,6.5vw,104px) max(5vw,24px)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.status-dot{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;margin-right:8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:13px 18px;font-size:15px;line-height:1.2;font-weight:600;border-radius:4px;transition:filter .2s,transform .2s,background .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.button-orange{background:linear-gradient(180deg,#ff8554,#f05622);color:#fff;font-size:15px;padding:13px 18px}.button-orange:hover{background:linear-gradient(180deg,#ff9468,#ff6b35);filter:none}.button-dark{background:linear-gradient(180deg,#2c302e,#191c1b);color:white}.button-dark:hover{background:linear-gradient(180deg,#3a3f3c,#191c1b);filter:none}.i-ne,.i-s{display:inline-block;width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.button .i-ne{width:14px;height:14px}.text-button{border:0;background:none;font-size:var(--text-sm);font-weight:600;padding:12px 0}.text-button span{margin-left:15px}.phone-code{color:var(--orange)}.catalog-note{font-size:var(--label);color:var(--muted);margin-top:22px}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.motion-ready .reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none}}
