@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 800;font-display:swap;src:url("/theme/unbounded-500-800-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 800;font-display:swap;src:url("/theme/unbounded-500-800-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url("/theme/manrope-400-800-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url("/theme/manrope-400-800-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500 700;font-display:optional;src:url("/theme/jetbrains-mono-500-700-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500 700;font-display:optional;src:url("/theme/jetbrains-mono-500-700-latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@layer engine{ :root{--c-bg:#08161C;--c-bg-elev:#0F2630;--c-bg-warm:#0B1E26;--c-text:#E9F5F6;--c-ink:#E9F5F6;--c-muted:#707f92;--c-ink-muted:#7d8b9c;--c-bg-tint:#0d2a31;--c-ink-on-tint:#808e9e;--c-ink-soft:#9CB7BD;--c-accent:#22C9C0;--c-accent-ink:#22C9C0;--c-accent-btn:#22C9C0;--c-on-accent:#04201F;--c-ok:#1f9d55;--c-ok-ink:#22ab5c;--c-ok-soft:#113434;--c-warn:#b45309;--c-warn-ink:#e86b0c;--c-warn-soft:#232b2b;--c-bad:#E0573B;--c-bad-ink:#e56f57;--c-bad-soft:#282c31;--c-overlay:color-mix(in srgb, #000000 50%, transparent);--c-shadow:#000000;--c-scrim:color-mix(in srgb, var(--c-bg) 85%, transparent);--c-line:#163039;--c-line-strong:#6b7a8d;--radius:18px;--r-lg:calc(18px * 1.6);--space:16px;--font:'Manrope',system-ui,sans-serif;--font-head:'Manrope',system-ui,sans-serif;--head-w:700;--head-ls:-0.02em;--shadow-card:none} [hidden]{display:none !important} html:not(.js) .reveal{opacity:1 !important;transform:none !important} .skip-link{position:absolute;left:8px;top:-56px;z-index:1000;padding:10px 16px;border-radius:var(--radius); background:var(--c-bg);color:var(--c-ink);font-weight:600;text-decoration:none; outline:3px solid var(--c-ink);transition:top .12s ease} .skip-link:focus{top:8px} @media (prefers-reduced-motion: reduce){.skip-link{transition:none}} main:focus{outline:none} :focus-visible{outline:3px solid var(--c-ink); outline-offset:2px; box-shadow:0 0 0 6px var(--c-bg); border-radius:2px;} .cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:12px 16px;background:var(--c-bg-elev);border-top:1px solid var(--c-line);box-shadow:0 -4px 20px color-mix(in srgb,var(--c-ink) 12%,transparent);font-size:14px} .cookie-consent__txt{color:var(--c-ink-muted);max-width:640px} .cookie-consent__txt a{color:var(--c-accent-ink)} .cookie-consent__btn{padding:8px 16px;border-radius:var(--radius);border:1px solid transparent;background:var(--c-accent-btn);color:var(--c-on-accent);font-weight:600;cursor:pointer;font-size:14px} .cookie-consent__btn--ghost{background:transparent;border-color:var(--c-line);color:var(--c-ink)} @media(max-width:560px){.cookie-consent{flex-direction:column;align-items:stretch;text-align:center}.cookie-consent__btn{width:100%}} .notfound{text-align:center;padding:56px 16px;max-width:560px;margin:0 auto} .notfound h1{font-size:clamp(48px,12vw,80px);line-height:1;margin:0 0 8px;color:var(--c-accent-ink)} .notfound .lead{color:var(--c-ink-muted);margin:0 auto 24px;max-width:440px} .notfound__links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0} .pay-result{max-width:520px;margin:0 auto;text-align:center;padding:40px 16px 48px} .pay-result__badge{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:20px;font-size:30px;line-height:1} .pay-result__badge--ok{background:var(--c-accent-btn);color:var(--c-on-accent)} .pay-result__badge--warn{background:var(--c-bg-elev);color:var(--c-ink);border:2px solid var(--c-line-strong)} .pay-result h1{margin:0 0 10px} .pay-result .lead{color:var(--c-ink-muted);margin:0 auto 8px;max-width:42ch} .pay-result__meta{color:var(--c-ink-muted);font-size:14px;margin:0 0 24px} .pay-result__meta b{color:var(--c-ink)} .pay-result__actions{display:grid;gap:12px;margin:0 0 20px} .pay-result__actions .btn{text-align:center} .pay-result__retry{display:contents} .pay-result__retry .btn{width:100%;cursor:pointer;border:0;font:inherit;font-weight:600} .pay-result__links{display:flex;gap:8px 18px;justify-content:center;flex-wrap:wrap;font-size:14px;margin:0} @media(min-width:560px){ .pay-result{padding-top:56px} .pay-result__actions{grid-auto-flow:column;justify-content:center;grid-auto-columns:minmax(180px,auto)} .pay-result__retry .btn{width:auto} } .quiz{max-width:560px;margin:calc(var(--space)*1.5) 0;padding:clamp(16px,3vw,28px);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bg-elev)} .quiz-intro{margin:0 0 12px;color:var(--c-muted)} .quiz-progress{height:6px;border-radius:999px;background:var(--c-line);overflow:hidden;margin-bottom:16px} .quiz-progress__bar{display:block;height:100%;background:var(--c-accent);transition:width .25s ease} .quiz-step{border:0;margin:0;padding:0;min-width:0} .quiz-q{font-size:clamp(17px,2vw,20px);font-weight:700;margin:0 0 12px;padding:0} .quiz-opts{display:flex;flex-direction:column;gap:8px} .quiz-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;background:var(--c-bg)} .quiz-opt:hover{border-color:var(--c-accent)} .quiz-opt input{position:absolute;opacity:0;pointer-events:none} .quiz-opt__box{flex:none;width:18px;height:18px;border:2px solid var(--c-line-strong);border-radius:5px;position:relative} .quiz-opt input:checked~.quiz-opt__box{border-color:var(--c-accent);background:var(--c-accent)} .quiz-opt input:checked~.quiz-opt__lbl{font-weight:600} .quiz-nav{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap} .quiz-final .site-form{margin-top:4px} .cart-drawer{position:fixed;inset:0;z-index:90} .cart-drawer [hidden]{display:none !important} .cart-drawer__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--c-ink) 55%,transparent)} .cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--c-bg);box-shadow:-8px 0 32px -16px var(--c-ink);display:flex;flex-direction:column;overflow:auto;padding:var(--space)} .cart-drawer__head{display:flex;align-items:center;justify-content:space-between} .cart-drawer__head h2{margin:0} .cart-drawer__x{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:var(--c-text)} .cart-drawer__line{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line)} .cart-drawer__ln small{display:block;color:var(--c-muted);font-size:13px} .cart-drawer__rm{background:none;border:0;font-size:18px;color:var(--c-muted);cursor:pointer} .cart-drawer__rm:hover{color:var(--c-accent-ink)} .cart-drawer__empty{color:var(--c-muted);padding:var(--space) 0} .cart-drawer__co{display:flex;flex-direction:column;gap:10px;margin-top:var(--space)} .cart-drawer__total{font-size:18px;font-weight:700} .cart-drawer__promo-code small{display:block;min-height:16px;margin-top:4px;color:var(--c-muted);font-size:12px}.cart-drawer__promo-code small.is-error{color:var(--c-accent-ink)}.cart-drawer__promo-code small.is-success{color:var(--success,var(--c-accent))} .cart-drawer__co .field{display:flex;flex-direction:column;gap:4px} .cart-drawer__co .field span{font-size:13px;color:var(--c-muted)} .cart-drawer__co input:not([type=checkbox]){padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font:inherit;background:var(--c-bg-elev);color:var(--c-text);width:100%} .cart-drawer__agree{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--c-muted)} .cart-drawer__pay{margin-top:4px;text-align:center;width:100%} .cart-drawer__more{display:block;text-align:center;font-size:13px;color:var(--c-accent-ink);margin-top:8px} .cart-drawer__delivery{border:1px solid var(--c-line);border-radius:var(--radius);padding:0 10px} .cart-drawer__delivery summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:14px} .cart-drawer__delivery-body{padding:0 0 10px} .cart-drawer__row{display:flex;gap:8px} .cart-drawer__row input{flex:1;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font:inherit;background:var(--c-bg-elev);color:var(--c-text)} .cart-drawer__delivery-opts{display:grid;gap:6px;margin-top:8px;font-size:13px} .cart-drawer__dopt{display:flex;gap:8px;align-items:baseline;cursor:pointer} .cart-drawer__pickup{color:var(--success,var(--c-accent));font-weight:600;margin:8px 0 0} .cart-drawer__addr{position:relative;margin-bottom:8px} .cart-drawer__addr input{width:100%;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font:inherit;background:var(--c-bg-elev);color:var(--c-text)} .cart-drawer__addr-list{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-card);max-height:200px;overflow:auto;margin-top:2px} .cart-drawer__addr-opt{display:block;width:100%;text-align:left;padding:8px 11px;border:0;background:none;font:inherit;font-size:13px;color:var(--c-text);cursor:pointer} .cart-drawer__addr-opt:hover{background:var(--c-bg-warm)} .cart-drawer__trust{list-style:none;display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:6px 0 0;font-size:12px;color:var(--c-ink-soft)} .form-sample{max-width:520px} .form-sample .modal__sub{color:var(--c-muted);margin:0} .input-shell{display:grid;gap:5px} .input-label{font-size:13px;font-weight:600;color:var(--c-muted)} .input-label__req{color:var(--c-accent-ink);margin-left:2px} .form-sample .input,.form-sample input:not([type=checkbox]),.form-sample textarea,.form-sample select{width:100%;font:inherit;font-size:15px;color:var(--c-text);background:var(--c-bg-elev);border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:11px 13px} .form-sample .input:focus,.form-sample input:focus,.form-sample textarea:focus,.form-sample select:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)} .input-help{font-size:12px;color:var(--c-accent-ink)} .checkbox{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--c-muted);line-height:1.4} .checkbox__input{position:absolute;opacity:0;width:1px;height:1px} .checkbox__box{flex:0 0 18px;width:18px;height:18px;border:1px solid var(--c-line-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px} .checkbox__box svg{width:12px;height:12px;color:transparent} .checkbox__input:checked+.checkbox__box{background:var(--c-accent);border-color:var(--c-accent)} .checkbox__input:checked+.checkbox__box svg{color:var(--c-on-accent)} .checkbox__input:focus-visible+.checkbox__box{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 25%,transparent)} .state-card{border:1px solid var(--c-line);border-radius:var(--r-lg);text-align:center} .state-card__icon{width:48px;height:48px;margin:0 auto 8px;border-radius:50%;background:var(--c-bg-warm);display:flex;align-items:center;justify-content:center;color:var(--c-accent-ink)} .state-card__icon svg{width:26px;height:26px} .state-card__title{margin:0 0 4px} .state-card__text{margin:0;color:var(--c-muted)} }