@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url("/theme/pt-sans-400-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url("/theme/pt-sans-400-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:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url("/theme/pt-sans-700-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url("/theme/pt-sans-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}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700 900;font-display:swap;src:url("/theme/playfair-display-var-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700 900;font-display:swap;src:url("/theme/playfair-display-var-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:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url("/theme/russo-one-400-cyrillic.woff2") format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url("/theme/russo-one-400-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:#12100f;--c-bg-elev:#1b1816;--c-bg-warm:#241f1b;--c-text:#f5efe6;--c-ink:#f5efe6;--c-muted:#c9bfb2;--c-muted-inv:#7b6b56;--c-ink-muted:#c9bfb2;--c-bg-tint:#30221c;--c-ink-on-tint:#c9bfb2;--c-ink-soft:#d8cfc3;--c-ink-soft-inv:#7d6a51;--c-ink-inv:#12100f;--c-accent-ink-inv:#c24028;--c-accent:#d1452b;--c-accent-ink:#d64e35;--c-accent-btn:#cc442a;--c-on-accent:#fff8ef;--c-ok:#17803d;--c-ok-ink:#1c9d4b;--c-ok-ink-inv:#177d3c;--c-ok-soft:#1b241b;--c-warn:#b45309;--c-warn-ink:#dc660b;--c-warn-ink-inv:#b15209;--c-warn-soft:#2d1f14;--c-bad:#b42318;--c-bad-ink:#e75247;--c-bad-ink-inv:#b42318;--c-bad-soft:#2d1916;--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:#332d28;--c-line-strong:#6a5e53;--radius:12px;--r-lg:calc(12px * 1.6);--space:16px;--font:'PT Sans', system-ui, sans-serif;--font-head:'Russo One', Impact, sans-serif;--head-w:700;--head-ls:-0.02em;--shadow-card:none} h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,label,button,a{overflow-wrap:break-word} [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;} .on-dark{--c-ok-ink:var(--c-ok-ink-inv);--c-warn-ink:var(--c-warn-ink-inv);--c-bad-ink:var(--c-bad-ink-inv); --c-muted:var(--c-muted-inv);--c-ink-soft:var(--c-ink-soft-inv); --c-text:var(--c-ink-inv);--c-ink:var(--c-ink-inv);--c-accent-ink:var(--c-accent-ink-inv)} .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} } .map-veil{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center; justify-content:center;gap:6px;width:100%;min-height:44px;padding:16px;border:0;cursor:pointer; background:color-mix(in srgb, var(--c-overlay) 78%, transparent);color:var(--c-ink-inv); font:inherit;font-weight:700;text-align:center} .map-veil small{display:block;font-weight:400;font-size:13px;color:var(--c-ink-inv)} [data-map-embed]{position:relative} .afisha{list-style:none;margin:calc(var(--space)*1.2) 0;padding:0;display:flex;flex-direction:column;gap:10px} .afisha-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px; border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg-elev)} .afisha-row__when{font-weight:700;min-width:11ch} .afisha-row__title{flex:1 1 12ch} .afisha-row__price{color:var(--c-price);font-weight:700} .afisha-row__buy{min-height:44px;padding:0 18px;border:0;border-radius:var(--radius);cursor:pointer; background:var(--c-accent-btn);color:var(--c-on-accent);font:inherit;font-weight:700} @media (max-width:560px){.afisha-row__buy{width:100%}} .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)} body.a11y-scheme-bw{--c-bg:#ffffff;--c-bg-elev:#ffffff;--c-bg-warm:#ffffff;--c-bg-tint:#ffffff; --c-ink:#000000;--c-text:#000000;--c-muted:#000000;--c-ink-soft:#000000;--c-ink-muted:#000000; --c-accent:#000000;--c-accent-ink:#000000;--c-accent-btn:#000000;--c-on-accent:#ffffff; --c-line:#000000;--c-line-strong:#000000;--shadow-card:none} body.a11y-scheme-wb{--c-bg:#000000;--c-bg-elev:#000000;--c-bg-warm:#000000;--c-bg-tint:#000000; --c-ink:#ffffff;--c-text:#ffffff;--c-muted:#ffffff;--c-ink-soft:#ffffff;--c-ink-muted:#ffffff; --c-accent:#ffffff;--c-accent-ink:#ffffff;--c-accent-btn:#ffffff;--c-on-accent:#000000; --c-line:#ffffff;--c-line-strong:#ffffff;--shadow-card:none} body.a11y-scheme-bb{--c-bg:#9dd1ff;--c-bg-elev:#9dd1ff;--c-bg-warm:#9dd1ff;--c-bg-tint:#9dd1ff; --c-ink:#063462;--c-text:#063462;--c-muted:#063462;--c-ink-soft:#063462;--c-ink-muted:#063462; --c-accent:#063462;--c-accent-ink:#063462;--c-accent-btn:#063462;--c-on-accent:#9dd1ff; --c-line:#063462;--c-line-strong:#063462;--shadow-card:none} body.a11y-size-2{font-size:125%} body.a11y-size-3{font-size:150%} body.a11y-spacing{line-height:1.5;letter-spacing:.12em;word-spacing:.16em} body.a11y-spacing p{margin-bottom:2em} body.a11y-plain img[alt=""]{display:none} body.a11y-plain [style*="background-image"],body.a11y-plain .hero,body.a11y-plain .b2b-hero{background-image:none !important} body.a11y-still *,body.a11y-still *::before,body.a11y-still *::after{animation:none !important;transition:none !important} .a11y-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px; padding:0 10px;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg); color:var(--c-ink);cursor:pointer;font:inherit;font-size:14px} .a11y-btn svg{width:22px;height:22px;flex:none} .a11y-btn--float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60; box-shadow:0 6px 20px rgb(0 0 0 / .25)} @media (max-width:760px){.a11y-btn--float{bottom:calc(76px + env(safe-area-inset-bottom))}} .a11y-panel{position:fixed;z-index:70;background:#ffffff;color:#000000;border:2px solid #000000; border-radius:12px;padding:16px;display:grid;gap:14px;max-width:min(92vw,360px);font-size:16px;line-height:1.4} .a11y-panel *{color:#000000} .a11y-panel[hidden]{display:none} @media (min-width:761px){.a11y-panel{right:16px;top:64px}} @media (max-width:760px){.a11y-panel{left:0;right:0;bottom:0;max-width:none;border-radius:16px 16px 0 0; max-height:80vh;overflow-y:auto}} .a11y-row{display:grid;gap:6px} .a11y-row__t{font-weight:700;font-size:14px} .a11y-opts{display:flex;flex-wrap:wrap;gap:8px} .a11y-opt{min-height:44px;min-width:44px;padding:0 12px;border:2px solid #000000;border-radius:8px; background:#ffffff;cursor:pointer;font:inherit;font-size:15px} .a11y-opt[aria-pressed="true"]{background:#000000;color:#ffffff} .a11y-opt[aria-pressed="true"] *{color:#ffffff} .a11y-reset{min-height:44px;border:2px solid #000000;border-radius:8px;background:#000000;color:#ffffff; cursor:pointer;font:inherit;font-size:15px;font-weight:700} .a11y-reset *{color:#ffffff} }