@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url('/fonts/filament/filament/inter/inter-cyrillic-wght-normal-DR6K5BQD.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url('/fonts/filament/filament/inter/inter-latin-wght-normal-DIHYUR35.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}
:root{--background:#f3f4f6;--foreground:#141516;--card:#fff;--card-foreground:#141516;--popover:#fff;--popover-foreground:#141516;--primary:#141516;--primary-foreground:#fff;--secondary:#fff;--secondary-foreground:#303235;--muted:#edeef0;--muted-foreground:#6a6c6e;--accent:#c8f03c;--accent-foreground:#141516;--border:#d9dcdf;--input:#d9dcdf;--ring:#141516;--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}
.shop-header{border-color:var(--border)}.shop-header-links>a:first-child{color:#5a5c5e}.shop-test-note{border-color:var(--border);border-radius:16px;background:#edeef0}.shop-test-note strong{font-weight:500}.checkout-eyebrow{letter-spacing:.14em}.checkout-page-heading h1{font-weight:400;letter-spacing:-.035em}.checkout-page-heading>p:last-child,.checkout-step-heading p,.shop-small,#price-note{color:var(--muted-foreground)}
.shop-cart,[data-checkout-step]{border-color:var(--border);border-radius:20px;background:var(--card)}.checkout-step-heading h3,.checkout-review h3{font-weight:500;letter-spacing:-.025em}.checkout-step-heading>span{border-radius:6px}.shop-section-heading h2{font-weight:500}.checkout-step-icon{border-radius:10px}.checkout-steps [data-current=true]{border-color:var(--accent)}.checkout-steps [data-current=true] button{font-weight:500}.checkout-steps [data-current=true] .checkout-step-icon{background:var(--accent);border-color:var(--accent);color:var(--foreground)}.checkout-steps [data-complete=true] .checkout-step-icon{background:#f0f5df;border-color:#d5dfbd;color:#4b5f11}.checkout-steps button{font-family:var(--font-sans)}
#checkout legend{font-weight:500}.shop-fields>label{font-weight:400}.shop-fields input,.shop-fields select,#address-fields input{font-size:16px;border-radius:10px}.shop-options label{border-radius:12px;border-color:var(--border);font-weight:400}.shop-options label:has(input:checked){background:#f5f8eb;border-color:#89976a}.shop-options label:has(input:disabled){background:#f3f4f5;border-color:#e1e3e5;color:#777b7e}.shop-options label small{color:var(--muted-foreground)}.shop-options input,.shop-consent input{accent-color:var(--primary)}
.shop-submit,.shop-add,.shop-secondary,.checkout-navigation [data-slot=button],.checkout-empty [data-slot=button]{border-radius:999px;font-family:var(--font-sans);font-weight:500}.shop-submit{background:var(--primary);color:var(--primary-foreground)}.shop-add{background:var(--accent);color:var(--foreground)}.shop-secondary{background:#fff;border-color:var(--border);color:var(--foreground)}.checkout-navigation [data-slot=button][data-variant=outline]{background:#fff;border-color:var(--border);box-shadow:none}.checkout-empty a[data-slot=button]{color:var(--primary-foreground)}.checkout-review [data-slot=badge]{border:1px solid #d9dfcd;background:#f0f5df;color:#4b5f11}.checkout-assurance>span{color:#637a18}.shop-total strong,.shop-product p{font-weight:500}.shop-product{border-color:var(--border);border-radius:20px}.shop-product p{letter-spacing:-.025em}#address-suggestions button{font-family:var(--font-sans);background:#f8f9fa;border-color:var(--border);color:var(--foreground)}
@media(hover:hover){.shop-submit:hover{background:#303235}.shop-add:hover{background:#bce52d}.shop-secondary:hover,.checkout-navigation [data-slot=button][data-variant=outline]:hover{background:var(--accent);border-color:var(--accent)}}
body[data-dots-page=cart]{--background:#f3f4f6;--foreground:#141516;--primary:#141516;--primary-foreground:#fff;--accent:#c8f03c;--accent-foreground:#141516;--border:#d9dcdf;--ring:#141516;background:#f3f4f6;color:#141516;font-family:Inter,system-ui,sans-serif}.dots-cart-site-header{position:sticky;top:0;z-index:100}.dots-cart-site-header #dc-root,.dots-cart-site-header #dc-root>.sc-host{height:auto!important;min-height:0}.dots-cart-site-header header{max-width:none;margin:0;border:0}.dots-cart-site-header header a{text-decoration:none}.dots-cart-site-header button{font-family:Inter,system-ui,sans-serif}body[data-dots-page=cart] main{min-width:0}body[data-dots-page=cart] .checkout-page-heading{margin-top:40px}footer.dots-footer{border-top:0}body[data-dots-page=cart] .shop-options input[value=manager]{accent-color:#141516}

/* Checkout text follows the 14–15 px body and 23 px section headings used on DOTS. */
.checkout-page-heading>p:last-child{font-size:16px;line-height:1.6}.checkout-eyebrow{font-size:12px;line-height:1.5}
.checkout-steps button{font-size:14px;line-height:1.4}.checkout-steps small{font-size:12px;line-height:1.4}.checkout-step-heading h3,.checkout-review h3{font-size:23px;line-height:1.3}.checkout-step-heading p{font-size:15px;line-height:1.6}.checkout-step-heading>span{font-size:12px;line-height:1.4}
#checkout legend{font-size:16px;line-height:1.5}#checkout label{font-size:14px;line-height:1.5}#checkout .shop-options label{font-size:15px;line-height:1.5}.shop-options label small,.shop-fields label small{font-size:13px;line-height:1.5}.shop-small,#price-note,.checkout-assurance p{font-size:14px;line-height:1.65}#checkout .shop-consent{font-size:13px;line-height:1.65;font-weight:400}.shop-consent input{flex:none;width:16px;height:16px;margin-top:3px}
.shop-submit,.shop-secondary,.checkout-navigation [data-slot=button],.checkout-empty [data-slot=button]{font-size:15px;line-height:1.5;min-height:46px}.checkout-flow-notice,#checkout-status,#payment-links,#yandex-state,#address-suggestions button{font-size:14px;line-height:1.6}.checkout-review dl>div{font-size:15px;line-height:1.6}.checkout-review [data-slot=badge]{font-size:13px;line-height:1.5;white-space:normal}
.shop-cart .shop-section-heading{align-items:baseline;flex-wrap:wrap;gap:8px 12px}.shop-cart .shop-section-heading h2{font-size:21px;line-height:1.3;margin-bottom:8px}.shop-cart .shop-section-heading a{font-size:14px;line-height:1.5}.cart-line h3{font-size:15px;line-height:1.45}.cart-line p{font-size:16px;line-height:1.5}.cart-line-controls label,.cart-line-controls input,.cart-remove{font-size:14px;line-height:1.5}.cart-line-controls{flex-wrap:wrap;gap:6px 12px}.shop-total{gap:8px;flex-wrap:wrap;font-size:14px;line-height:1.5}.shop-total strong{font-size:26px;line-height:1.25}.checkout-empty [data-slot=empty-title]{font-size:20px;line-height:1.4}.checkout-empty [data-slot=empty-description]{font-size:14px;line-height:1.6}.shop-cart{top:104px}#checkout-progress{scroll-margin-top:104px}
@media(max-width:1000px) and (min-width:801px){.checkout-steps button{font-size:13px}.checkout-steps small{font-size:11px}}
@media(max-width:800px){.shop-summary-details>summary{font-size:16px;line-height:1.5;min-height:64px}.shop-summary-details>summary strong{font-size:18px;line-height:1.4}.shop-cart{top:auto}}
@media(max-width:620px){.checkout-page-heading>p:last-child{font-size:15px}.checkout-step-heading h3{font-size:22px}.checkout-step-heading p{font-size:14px}.checkout-steps button{font-size:13px}.checkout-steps small{font-size:11px}.checkout-review dl>div{font-size:14px;grid-template-columns:90px minmax(0,1fr)}.shop-total strong{font-size:24px}.checkout-navigation [data-slot=button]{font-size:14px}.shop-options label{align-items:flex-start}.shop-options input[type=radio]{flex:none;margin-top:5px}}
