.order-page{--order-ink:#202421;--order-muted:#6c726e;--order-line:#e1e5e1;--order-green:#276449;min-height:100vh;background:#fff;color:var(--order-ink)}.order-page,.order-page *{letter-spacing:0}.order-page .site-header{background:#fff;border-bottom:1px solid var(--order-line)}.order-page .site-header-inner{max-width:1040px}.order-main{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:20px 0 48px}.order-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--order-muted);font-size:12px}.order-navigation a,.order-navigation>span{display:inline-flex;align-items:center;gap:8px}.order-navigation a{color:inherit;text-decoration:none;min-height:32px}.order-navigation a:hover{color:var(--order-ink)}.order-navigation svg{width:15px;height:15px}.order-navigation>span svg{color:var(--order-green)}.order-intro{margin:18px 0}.order-intro h1{margin:0;font-size:28px;font-weight:700;line-height:1.25}.order-checkout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-column-gap:56px;column-gap:56px;align-items:start}.order-sandbox-notice{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0 0 28px;padding:10px 12px;border-left:2px solid #b49a54;background:#faf9f4;color:#6b6443;font-size:12px;line-height:1.5}.order-sandbox-notice svg{width:16px;height:16px;flex-shrink:0}.order-summary{--order-line:#dfdcec;position:-webkit-sticky;position:sticky;top:100px;min-width:0;padding:24px;border:1px solid #e0dcef;border-radius:8px;background:#f0edff}.order-product{position:relative;width:100%;height:230px;margin:0 0 20px}.order-product img{object-fit:contain;filter:drop-shadow(0 12px 14px rgba(42,34,83,.12))}.order-product-info h2{margin:0;font-size:24px;line-height:1.2;font-weight:700}.order-product-info p{margin:7px 0 0;color:var(--order-muted);font-size:13px;line-height:1.5}.order-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-bottom:20px;font-size:13px}.order-quantity{display:grid;grid-template-columns:36px 32px 36px;align-items:center;border:1px solid #d9ddd6;border-radius:6px;background:#fff}.order-quantity button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--order-ink);cursor:pointer}.order-quantity button:hover:not(:disabled){background:#eaf0e9}.order-quantity button:disabled{color:#bcc1bb;cursor:not-allowed}.order-quantity button svg{width:15px;height:15px}.order-quantity output{text-align:center;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-promo-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 0;border:0;border-top:1px solid var(--order-line);background:transparent;color:var(--order-muted);cursor:pointer;text-align:left;font:inherit;font-size:13px}.order-promo-toggle svg{width:17px;height:17px;flex-shrink:0}.order-promo-toggle>svg:first-child{color:var(--order-green)}.order-promo-toggle>svg:last-child{width:14px;margin-left:auto;transition:transform .16s}.order-promo-toggle .open{transform:rotate(180deg)}.order-promo-row{display:flex;gap:8px;padding-bottom:15px}.order-promo-row input{flex:1 1;width:0;min-width:0}.order-secondary-button{min-height:44px;padding:8px 14px;border:1px solid #cbd2ca;border-radius:6px;background:#fff;color:var(--order-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.order-secondary-button:disabled{color:#939b95;cursor:not-allowed}.order-total-lines{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.order-total-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--order-muted);font-size:13px}.order-total-lines strong{font-weight:550;color:var(--order-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-total-lines .discount,.order-total-lines .discount strong{color:var(--order-green)}.order-details{min-width:0}.order-form-section{margin-bottom:28px}.order-section-heading{margin-bottom:14px}.order-section-heading h2{margin:0;font-size:16px;line-height:1.4;font-weight:650}.order-fields{display:grid;grid-gap:14px;gap:14px}.order-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field-wide{grid-column:1/-1}.order-fields label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#49514b;font-size:12px;font-weight:550}.order-fields input,.order-fields select,.order-fields textarea,.order-promo-row input{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #d9ded8;border-radius:6px;outline:none;color:var(--order-ink);background:#fff;font:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.order-fields input::placeholder,.order-fields textarea::placeholder,.order-promo-row input::placeholder{color:#949b95;font-weight:400}.order-fields select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.order-fields select:has(option:checked[value=""]){color:#8a928b}.order-fields textarea{resize:vertical;min-height:80px}.order-fields input:hover,.order-fields select:hover,.order-fields textarea:hover{border-color:#aebcaf}.order-fields input:focus,.order-fields select:focus,.order-fields textarea:focus,.order-promo-row input:focus{border-color:var(--order-green);box-shadow:0 0 0 3px #27644912}.order-fields :disabled,.order-promo-row input:disabled{background:#f5f6f3;color:var(--order-muted)}.order-telegram>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.order-telegram small{font-size:11px;font-weight:400;color:var(--order-muted)}.order-extras{margin-top:14px}.order-extras summary{display:flex;align-items:center;gap:8px;min-height:30px;color:#5e6860;font-size:12px;cursor:pointer;list-style:none}.order-extras summary::-webkit-details-marker{display:none}.order-extras summary>span{margin-left:auto;color:#8b928b;font-size:11px}.order-extras summary svg{width:14px;height:14px;flex-shrink:0;transition:transform .16s}.order-extras[open] summary svg{transform:rotate(180deg)}.order-extras .order-fields{margin-top:14px}.order-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.order-provider{position:relative;min-width:0;cursor:pointer}.order-provider input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.order-provider-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:68px;padding:10px 6px 20px;border:1px solid #e1e5e1;border-radius:6px;pointer-events:none;background:#fff;transition:border-color .16s,background .16s}.order-provider:hover .order-provider-surface{background:#f8faf8}.order-provider input:checked+.order-provider-surface{border-color:#276449;box-shadow:inset 0 0 0 1px #276449;background:#f5f9f6}.order-provider input:focus-visible+.order-provider-surface{outline:3px solid #27644935;outline-offset:3px}.order-provider input:disabled{cursor:not-allowed}.payment-brand{display:flex;align-items:center;justify-content:center;width:100%;height:30px}.payment-brand img{display:block;width:auto;max-width:100%;height:auto;max-height:25px;object-fit:contain}.order-provider.click img{width:92px}.order-provider.payme img{width:80px}.order-provider.uzum img{width:118px}.order-provider.paynet img{width:98px}.order-provider.paynet{cursor:not-allowed}.order-provider.paynet .order-provider-surface{background:#fafbfa}.order-provider.paynet small{position:absolute;bottom:7px;color:#70766f;font-size:9px;line-height:1.3;text-align:center;padding-inline:2px}.provider-selected-mark{position:absolute;bottom:5px;right:calc(50% - 6px);display:grid;place-items:center;width:12px;height:12px;border-radius:50%;color:var(--order-green);opacity:0}.provider-selected-mark svg{width:10px;height:10px;stroke-width:3}.order-provider input:checked+.order-provider-surface .provider-selected-mark{opacity:1}.order-submit-area{border-top:1px solid var(--order-line);padding-top:20px}.order-pay-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px}.order-pay-total strong{font-size:23px;line-height:1.4;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-primary-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:16px;padding:13px 20px;border:0;border-radius:7px;background:#202b23;color:#fff;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;text-decoration:none;transition:background .16s}.order-primary-button svg{width:18px;height:18px;flex-shrink:0}.order-primary-button:hover:not(:disabled){background:#326548}.order-primary-button:disabled{background:#e8ebe6;color:#798176;cursor:not-allowed}.order-page a:focus-visible,.order-page button:focus-visible,.order-page summary:focus-visible{outline:3px solid #27644945;outline-offset:3px}.order-unavailable{display:flex;gap:9px;align-items:flex-start;padding:13px 0 0;color:#736649;font-size:12px;line-height:1.5}.order-unavailable>svg{width:15px;height:15px;margin-top:2px;flex-shrink:0}.order-unavailable strong{font-size:12px;font-weight:600}.order-unavailable p{margin:3px 0 0;color:var(--order-muted);font-size:11px}.order-inline-error,.order-inline-success{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:#ab383b;font-size:12px;line-height:1.5}.order-inline-success{color:var(--order-green)}.order-inline-error svg,.order-inline-success svg{width:16px;height:16px;flex-shrink:0}.order-consent{margin:14px 0 0;color:#717971;font-size:12px;line-height:1.6}.order-consent a{color:#56665a;text-decoration:underline;text-underline-offset:3px}.order-follow-up{margin:8px 0 0;color:var(--order-muted);font-size:12px;line-height:1.6}.order-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;width:min(1040px,calc(100% - 64px));margin:0 auto;padding:24px 0 32px;border-top:1px solid var(--order-line);color:var(--order-muted);font-size:11px;line-height:1.5}.order-footer nav,.order-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.order-footer a{color:inherit;text-decoration:none}.order-footer a:hover{color:var(--order-ink);text-decoration:underline;text-underline-offset:3px}.order-result{width:min(560px,100%);margin:50px auto;text-align:center}.order-eyebrow{margin:15px 0 8px;color:var(--order-muted);font-size:12px}.order-result-icon{display:grid;place-items:center;width:56px;height:56px;margin:20px auto;border-radius:50%;color:var(--order-green);background:#edf2e9}.order-result-icon.paid{color:#fff;background:var(--order-green)}.order-result h2{margin:0;font-size:26px;line-height:1.3}.order-result>p:not(.order-eyebrow){color:var(--order-muted);font-size:14px;line-height:1.6}.order-result-number{display:grid;grid-gap:8px;gap:8px;margin:24px 0;padding:22px 0;border-block:1px solid var(--order-line);overflow-wrap:anywhere}.order-result-number span{color:var(--order-muted);font-size:12px}.order-result-number strong{font-size:16px}.order-result-number b{font-size:24px}.order-status-note{display:block;margin:12px 0;color:var(--order-muted);line-height:1.5}.order-home-link,.order-receipt-link{display:inline-block;margin:18px 12px 0;color:var(--order-green);font-size:13px;text-underline-offset:3px}@media (max-width:1000px){.order-checkout{column-gap:36px}.order-summary{padding:24px}.order-product{height:220px}.order-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-provider-surface{padding-inline:10px}}@media (max-width:760px){.order-main{width:min(560px,calc(100% - 40px));padding:16px 0 48px}.order-navigation{font-size:11px}.order-intro{margin:16px 0}.order-intro h1{font-size:25px}.order-checkout{grid-template-columns:minmax(0,1fr);gap:24px}.order-sandbox-notice{margin-bottom:-8px;font-size:11px}.order-summary{position:static;display:grid;grid-template-columns:104px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;padding:18px;margin-inline:0}.order-product{height:114px;margin:0;grid-column:1;grid-row:1/3}.order-product-info{align-self:end}.order-product-info h2{font-size:22px}.order-product-info p{font-size:12px;margin:4px 0}.order-quantity-row{margin-top:12px;padding-bottom:12px;gap:6px;font-size:12px;flex-wrap:wrap}.order-quantity{grid-template-columns:32px 25px 32px}.order-quantity button{width:32px;height:34px}.order-summary>:is(.order-promo-toggle,.order-promo-row,.order-inline-success,.order-inline-error){grid-column:1/-1}.order-promo-toggle{min-height:44px;font-size:12px}.order-total-lines{gap:8px}.order-total-lines>div{font-size:12px}.order-fields input,.order-fields select,.order-fields textarea,.order-promo-row input,.order-section-heading h2{font-size:16px}.order-provider-surface{min-height:68px}.order-extras summary{flex-wrap:wrap}.order-result{margin-block:30px}.order-footer{width:calc(100% - 40px)}}@media (max-width:480px){.order-contact-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.order-main{width:calc(100% - 32px)}.order-intro h1{font-size:25px}.order-summary{padding:18px 14px;grid-template-columns:86px minmax(0,1fr);column-gap:10px}.order-product-info h2{font-size:20px}.order-quantity-row>span{font-size:10px}.order-quantity{grid-template-columns:28px 22px 28px}.order-quantity button{width:28px}.order-provider-surface{padding-inline:8px}.order-navigation{gap:8px}.order-footer{width:calc(100% - 32px)}}