.header-actions{display:flex;gap:10px;align-items:center}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;background:#f0f2f5;border:1px solid #aeb6c1;border-radius:24px;color:#3b4654;font:12px Arial;white-space:nowrap;cursor:pointer}.theme-toggle:hover{background:#e5e9ee;border-color:#ff5a00}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle [hidden]{display:none!important}
html[data-theme=dark]{color-scheme:dark;--page:#13171d;--panel:#1e242d;--line:#394351;--ink:#f1f4f8;--muted:#adb8c7;--accent:#ff772e}
html[data-theme=dark] body{background:#13171d;color:#f1f4f8}html[data-theme=dark] header,html[data-theme=dark] footer{background:#1a2028;border-color:#353e4b}html[data-theme=dark] .brand-logo{color:#f1f4f8}html[data-theme=dark] .brand-logo img{background:#fff;border-radius:7px;padding:3px}html[data-theme=dark] .header-actions .theme-toggle,html[data-theme=dark] .cart-button{background:#2a3442;border-color:#536176;color:#f1f4f8}html[data-theme=dark] .theme-toggle:hover{background:#364357;border-color:#ff8c4b}html[data-theme=dark] .cart-button b{background:#ff772e;color:#17191e}html[data-theme=dark] .eyebrow{color:#ffad7d}html[data-theme=dark] h1 em{color:#ff904e}html[data-theme=dark] .intro>p{color:#b4bfce}
html[data-theme=dark] .product-tab{background:#252e3b;color:#e3eaf4;border-color:#657289;box-shadow:0 3px 8px #0002}html[data-theme=dark] .product-tab[aria-selected=true]{background:#ff772e;border-color:#ff995f;color:#171b22;box-shadow:0 5px 18px #ff6f1526}html[data-theme=dark] .product-tab[aria-selected=false]:hover{background:#413025;color:#ffc49f;border-color:#ff8c4b}
html[data-theme=dark] .config{background:#1e242d;border-color:#3c4655;box-shadow:0 8px 30px #0002}html[data-theme=dark] .step{color:#acb8ca}html[data-theme=dark] label,html[data-theme=dark] .field-title,html[data-theme=dark] .base-color-field legend{color:#e3eaf4}html[data-theme=dark] #number,html[data-theme=dark] #d-number,html[data-theme=dark] .reverse-fields input,html[data-theme=dark] .reverse-fields select,html[data-theme=dark] .invoice-fields input,html[data-theme=dark] .invoice-fields select,html[data-theme=dark] .blik-code{background:#111720;border-color:#66758b;color:#f1f4f8;color-scheme:dark}html[data-theme=dark] input::placeholder{color:#9caabd}html[data-theme=dark] .hint,html[data-theme=dark] .note,html[data-theme=dark] .thickness-note,html[data-theme=dark] .both-sides-note{color:#aebacc}html[data-theme=dark] .pencil{color:#bcc9dc}html[data-theme=dark] .reverse-fields{border-color:#3b4656}html[data-theme=dark] .reverse-intro,html[data-theme=dark] .choice-help{color:#b4c0d2}html[data-theme=dark] .clear-reverse{color:#ffb88c}html[data-theme=dark] .reverse-fields .or-line{color:#d8e1ed}html[data-theme=dark] .reverse-fields .or-line:before,html[data-theme=dark] .reverse-fields .or-line:after{background:#536175}html[data-theme=dark] .base-color{background:#2b3543;color:#dde6f2;border-color:#6c7b91}html[data-theme=dark] .base-color.active{background:#483021;border-color:#ff995b;color:#ffd6bd;box-shadow:inset 0 0 0 1px #ff995b}html[data-theme=dark] .swatch{border-color:#9ba9bc}html[data-theme=dark] .swatch.active:after{border-color:#ffaf7e}html[data-theme=dark] .color-label{color:#c7d2e2}html[data-theme=dark] .details{color:#b8c5d6;border-color:#3c4656}html[data-theme=dark] .price{color:#f7f9fc}html[data-theme=dark] .price small{color:#b9c7d9}html[data-theme=dark] .quantity{background:#111720;border-color:#63738b}html[data-theme=dark] .quantity button{background:#303c4e;color:#e9f1fc}html[data-theme=dark] .quantity button:hover{background:#42526b}html[data-theme=dark] .quantity output{color:#f1f4f8}html[data-theme=dark] .primary{background:#ff772e;color:#171b22}html[data-theme=dark] .primary:hover{background:#ff995f}html[data-theme=dark] .purchase-actions .secondary{background:#29303a;border-color:#ff995f;color:#ffbb94}html[data-theme=dark] .purchase-actions .secondary:hover{background:#413025}html[data-theme=dark] .shipping-price-note,html[data-theme=dark] .delivery-estimate time{color:#81d79c}html[data-theme=dark] .delivery-estimate>span,html[data-theme=dark] .delivery-estimate small{color:#aebacc}
html[data-theme=dark] .scene{background-color:#303b4a;background-image:radial-gradient(ellipse at 35% 20%,#61708670,transparent 75%),radial-gradient(#b9c8df30 .7px,transparent .7px);border-color:#566379}html[data-theme=dark] .scene-label{background:#1b2433df;border-color:#5b6b82;color:#e2ebf8}html[data-theme=dark] .scene-label i{background:#ff9b61}html[data-theme=dark] .view-control{color:#d3ddeb}html[data-theme=dark] .reset{background:#242f40;color:#e3ecfa;border-color:#71829c}html[data-theme=dark] .side-switch button{background:#253245;color:#deebff;border-color:#74849b}html[data-theme=dark] .side-switch button[aria-pressed=true]{background:#6b3c25;border-color:#ffa16a;color:#ffe4d3}html[data-theme=dark] .rotate-hint{background:#1a2534ed;border-color:#6d8099;color:#edf4ff;box-shadow:0 8px 30px #0004}html[data-theme=dark] .rotate-hint-hand path{fill:#263347}html[data-theme=dark] .rotate-hint-arrows{color:#ffad7d}
html[data-theme=dark] .features{border-color:#394351}html[data-theme=dark] .feature p{color:#b2bed0}html[data-theme=dark] .icon{color:#ff9c62}html[data-theme=dark] footer,html[data-theme=dark] footer .legal-links a{color:#b2bed0}html[data-theme=dark] footer .legal-links a:hover{color:#ffba90}
html[data-theme=dark] dialog{background:#1e242d;color:#f1f4f8;border-color:#536178;box-shadow:0 24px 100px #0008}html[data-theme=dark] dialog::backdrop{background:#050a14bf}html[data-theme=dark] .close{background:#344156;color:#e5efff}html[data-theme=dark] .cart-item,html[data-theme=dark] .cart-total,html[data-theme=dark] .checkout-subtotal,html[data-theme=dark] .checkout-bottom,html[data-theme=dark] .checkout-order-item{border-color:#425066}html[data-theme=dark] .cart-item small,html[data-theme=dark] .cart-item button,html[data-theme=dark] .notice{color:#bdc9da}html[data-theme=dark] .cart-3d-preview,html[data-theme=dark] .checkout-order-preview,html[data-theme=dark] .checkout-visual{background:#303b4a;border-color:#566379}html[data-theme=dark] .checkout-motion{color:#c0cde0}html[data-theme=dark] .checkout-product-badge{background:#4b3022;color:#ffc7a5}html[data-theme=dark] .checkout-summary dt,html[data-theme=dark] .checkout-order-description dt,html[data-theme=dark] .checkout-helper{color:#b1bfd2}html[data-theme=dark] .checkout-demo-label{background:#493421;color:#ffce9e;border-color:#896544}html[data-theme=dark] .checkout-step{background:#3c485c;color:#e7f0ff}html[data-theme=dark] .delivery-method{background:#3b3521;border-color:#827342;color:#f6f0d7}html[data-theme=dark] .delivery-method small{color:#d1c8a8}html[data-theme=dark] .delivery-method img,html[data-theme=dark] .blik-logo,html[data-theme=dark] .locker-dialog>img{background:#fff;padding:5px;border-radius:5px}html[data-theme=dark] .locker-select{background:#2c3747;color:#e2edff;border-color:#75849b}html[data-theme=dark] .locker-select:hover{background:#413025;border-color:#ff995f}html[data-theme=dark] .checkout-grand-total{border-color:#516079}html[data-theme=dark] .payment-status{color:#8cdea8}html[data-theme=dark] .invoice-box,html[data-theme=dark] .legal-consents{border-color:#455269}html[data-theme=dark] .invoice-toggle,html[data-theme=dark] .legal-checkbox{color:#dbe4f1}html[data-theme=dark] .checkout-legal-links a,html[data-theme=dark] .legal-checkbox a{color:#ffbb94}html[data-theme=dark] #demoPay:disabled{background:#3c4655;color:#a8b3c3}html[data-theme=dark] .demo-map{background:#303a3d;border-color:#657277}html[data-theme=dark] .map-block{background:#586772;border-color:#45525b}html[data-theme=dark] .map-road{background:#77828b;border-color:#a1abb1}html[data-theme=dark] .map-park{background:#4b6e56}html[data-theme=dark] .map-watermark{background:#1d2835e8;color:#c3cfe0}html[data-theme=dark] .locker-list button{background:#2b3544;color:#ecf2fc;border-color:#66758c}html[data-theme=dark] .locker-list button:hover{background:#483b23;border-color:#ceaf54}html[data-theme=dark] .locker-list span{color:#b5c4d9}html[data-theme=dark] .locker-list b{color:#ffba90}html[data-theme=dark] .toast{background:#344358;color:#f1f6ff;border-color:#6c809c}
@media(max-width:600px){.header-actions{gap:7px}.theme-toggle{min-width:38px;min-height:38px;padding:9px}.theme-toggle-label{display:none}.brand-logo{font-size:18px}.brand-logo img{width:50px;height:34px}header{gap:8px}}@media(max-width:380px){.brand-logo{font-size:16px;gap:4px}.brand-logo img{width:43px;height:30px}.header-actions{gap:5px}.theme-toggle{min-width:34px;min-height:34px;padding:7px}.cart-button{padding:8px;font-size:10px}}
