/* Theme switch; original light palette remains the default. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:44px;background:transparent;border-radius:24px;padding:0;cursor:pointer}
.theme-track{display:block;position:relative;width:44px;height:26px;border:1px solid #d8dccf;border-radius:20px;background:#edf1e6;transition:background .2s,border-color .2s}
.theme-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;color:#30342b;display:grid;place-items:center;box-shadow:0 1px 4px #0002;transition:transform .2s}
.theme-knob svg{width:12px;height:12px;stroke-width:1.8}.theme-moon{display:none}
.theme-toggle[aria-checked="true"] .theme-track{background:#c9fb35;border-color:#c9fb35}.theme-toggle[aria-checked="true"] .theme-knob{transform:translateX(18px);background:#17191b;color:#c9fb35}.theme-toggle[aria-checked="true"] .theme-sun{display:none}.theme-toggle[aria-checked="true"] .theme-moon{display:block}
html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{background:#101112;color:#f2f3f5}
@media(min-width:1101px){.header-inner{gap:22px}.desktop-nav{gap:17px}.header-tools{gap:10px}}
@media(max-width:1200px) and (min-width:601px){.desktop-nav{display:none}.mobile-toggle{display:grid}.header-tools{margin-left:auto}}
@media(max-width:600px){.header-inner{gap:8px}.brand .brand-logo{width:160px;height:42px}.theme-toggle{width:38px}.theme-track{width:36px;height:24px}.theme-knob{width:16px;height:16px}.theme-toggle[aria-checked="true"] .theme-knob{transform:translateX(12px)}}
html[data-theme="dark"] body{color:#f2f3f5;background:#1c1e22}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] summary:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible{outline:3px solid #393d43}
html[data-theme="dark"] .skip{background:#1c1e22}
html[data-theme="dark"] .preview-strip{background:#1c1e22}
html[data-theme="dark"] .header{background:#151719f5;border-bottom:1px solid #393d43}
html[data-theme="dark"] .desktop-nav{color:#b0b2b8}
html[data-theme="dark"] .desktop-nav a:hover{color:#f2f3f5}
html[data-theme="dark"] .header-phone small{color:#b0b2b8}
html[data-theme="dark"] .telegram{border:1px solid #393d43}
html[data-theme="dark"] .mobile-menu{border-top:1px solid #393d43}
html[data-theme="dark"] .eyebrow{color:#b0b2b8}
html[data-theme="dark"] .circle{border:1px solid #393d43}
html[data-theme="dark"] .hero-arrow{border-color:#393d43}
html[data-theme="dark"] .slider-controls i{color:#b0b2b8}
html[data-theme="dark"] .slider-controls .circle{border-color:#393d43}
html[data-theme="dark"] .mini-card{border:1px solid #393d43;background:#1c1e22}
html[data-theme="dark"] .loyalty-card{border:1px solid #393d43}
html[data-theme="dark"] .trust-line{border-bottom:1px solid #393d43;color:#b0b2b8}
html[data-theme="dark"] .bordered{border-top:1px solid #393d43}
html[data-theme="dark"] .category-card{background:#1c1e22}
html[data-theme="dark"] .product-link{color:#b0b2b8}
html[data-theme="dark"] .catalog-note{color:#b0b2b8}
html[data-theme="dark"] .benefit{background:#1c1e22}
html[data-theme="dark"] .benefit p{color:#b0b2b8}
html[data-theme="dark"] .store-address{border-top:1px solid #393d43}
html[data-theme="dark"] .store-address small{color:#b0b2b8}
html[data-theme="dark"] .service-card{background:#1c1e22}
html[data-theme="dark"] .service-card p{color:#b0b2b8}
html[data-theme="dark"] .faq details{border-bottom:1px solid #393d43}
html[data-theme="dark"] .faq details:first-child{border-top:1px solid #393d43}
html[data-theme="dark"] .faq summary:after{color:#b0b2b8}
html[data-theme="dark"] .faq details p{color:#b0b2b8}
html[data-theme="dark"] .button.white{background:#1c1e22;color:#f2f3f5}
html[data-theme="dark"] .button.light{color:#f2f3f5}
html[data-theme="dark"] .muted{color:#b0b2b8}
html[data-theme="dark"] .footer{border-top:1px solid #393d43}
html[data-theme="dark"] .footer-top>div>a{color:#b0b2b8}
html[data-theme="dark"] .footer-top>div>a:hover{color:#f2f3f5}
html[data-theme="dark"] .footer-top .brand{color:#f2f3f5}
html[data-theme="dark"] .footer-brand p{color:#b0b2b8}
html[data-theme="dark"] .footer-top .footer-phone{color:#f2f3f5}
html[data-theme="dark"] .footer-stores small{color:#b0b2b8}
html[data-theme="dark"] .footer-bottom{border-top:1px solid #393d43;color:#b0b2b8}
html[data-theme="dark"] .breadcrumbs{color:#b0b2b8}
html[data-theme="dark"] .pill{border:1px solid #393d43}
html[data-theme="dark"] .pill:hover,html[data-theme="dark"] .pill.active{border-color:#393d43}
html[data-theme="dark"] .model-pills .pill{background:#1c1e22}
html[data-theme="dark"] .catalog-search input{border:1px solid #393d43}
html[data-theme="dark"] .sort-row{color:#b0b2b8}
html[data-theme="dark"] .sort-row select{border:1px solid #393d43;background:#1c1e22}
html[data-theme="dark"] .detail-notes{border-top:1px solid #393d43;color:#b0b2b8}
html[data-theme="dark"] .detail-description{color:#b0b2b8}
html[data-theme="dark"] .specs>div{border-bottom:1px solid #393d43}
html[data-theme="dark"] .specs dt{color:#b0b2b8}
html[data-theme="dark"] dialog{color:#f2f3f5}
html[data-theme="dark"] .dialog-close{background:#1c1e22}
html[data-theme="dark"] .search-form input{border:1px solid #393d43}
html[data-theme="dark"] .hero-arrow{border-color:#393d43;color:#f2f3f5}
html[data-theme="dark"] .slider-controls .circle{border-color:#393d43;color:#f2f3f5}
html[data-theme="dark"] .loyalty-card{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 22%,#1c1e22),var(--accent) 50%,var(--accent))}
html[data-theme="dark"] .loyalty-card.back{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 22%,#1c1e22),var(--accent))}
html[data-theme="dark"] .button:hover{color:#f2f3f5}
html[data-theme="dark"] .button.white{background:#1c1e22;color:#f2f3f5}
html[data-theme="dark"] .button.white:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .button.light{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .button.light:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .trade-benefit,html[data-theme="dark"] .all-categories{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] summary:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible{outline-color:#393d43}
html[data-theme="dark"] .photo-note{color:#b0b2b8}
html[data-theme="dark"] .configuration-summary{color:#b0b2b8}
html[data-theme="dark"] .variant-label strong{color:#b0b2b8}
html[data-theme="dark"] .variant-option{border:1px solid #393d43;background:#1c1e22}
html[data-theme="dark"] .variant-option:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .variant-option.selected{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .swatch{border:1px solid #393d43}
html[data-theme="dark"] .variant-option.disabled{background:#1c1e22}
html[data-theme="dark"] .configuration-help{color:#b0b2b8}
html[data-theme="dark"] .detail-tabs{border-top:1px solid #393d43;border-bottom:1px solid #393d43}
html[data-theme="dark"] .detail-tabs a:hover{color:var(--accent)}
html[data-theme="dark"] .price-table-wrap{border:1px solid #393d43}
html[data-theme="dark"] .variant-price-table th,html[data-theme="dark"] .variant-price-table td{border-bottom:1px solid #393d43}
html[data-theme="dark"] .variant-price-table thead th{background:#1c1e22;color:#b0b2b8}
html[data-theme="dark"] .variant-price-table a:hover,html[data-theme="dark"] .variant-price-table .current-price{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .variant-price-table a span{color:#b0b2b8}
html[data-theme="dark"] .terms-grid>div{background:#1c1e22}
html[data-theme="dark"] .terms-grid p{color:#b0b2b8}
html[data-theme="dark"] .variant-live{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .catalog-intro>p{color:#b0b2b8}
html[data-theme="dark"] .catalog-count{color:#b0b2b8}
html[data-theme="dark"] .catalog-sort select{border:1px solid #393d43;background:#1c1e22;color:#f2f3f5}
html[data-theme="dark"] .catalog-reset{color:#b0b2b8}
html[data-theme="dark"] .model-card{background:#1c1e22}
html[data-theme="dark"] .model-card:hover{border-color:#393d43}
html[data-theme="dark"] .model-image-placeholder{color:#b0b2b8}
html[data-theme="dark"] .model-swatch span{border:1px solid #393d43}
html[data-theme="dark"] .model-swatch:hover span{outline:1px solid #393d43}
html[data-theme="dark"] .model-color-count{color:#b0b2b8}
html[data-theme="dark"] .model-card-action{color:#b0b2b8}
html[data-theme="dark"] .catalog-guide{border-top:1px solid #393d43}
html[data-theme="dark"] .catalog-guide p{color:#b0b2b8}
html[data-theme="dark"] .catalog-category-grid a{background:#1c1e22}
html[data-theme="dark"] .catalog-category-grid a>span[aria-hidden="true"]{color:#b0b2b8}
html[data-theme="dark"] .catalog-category-grid a:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .mac-category-tabs a{background:#1c1e22}
html[data-theme="dark"] .mac-category-tabs a.selected,html[data-theme="dark"] .mac-category-tabs a:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .mega-catalog{background:#1c1e22}
html[data-theme="dark"] .mega-close{background:#1c1e22;color:#f2f3f5}
html[data-theme="dark"] .mega-sidebar{border-right:1px solid #393d43}
html[data-theme="dark"] .mega-caption{color:#b0b2b8}
html[data-theme="dark"] .mega-tabs button{color:#b0b2b8}
html[data-theme="dark"] .mega-tabs button small{color:#b0b2b8}
html[data-theme="dark"] .mega-tabs button[aria-selected="true"]{border-color:#393d43;background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .mega-tabs button:hover{background:#1c1e22;color:#f2f3f5}
html[data-theme="dark"] .mega-help{border:1px solid #393d43}
html[data-theme="dark"] .mega-help p{color:#b0b2b8}
html[data-theme="dark"] .mega-heading h2 span{color:#b0b2b8}
html[data-theme="dark"] .mega-heading p{color:#b0b2b8}
html[data-theme="dark"] .mega-model{border-top:1px solid #393d43}
html[data-theme="dark"] .mega-model small{color:#b0b2b8}
html[data-theme="dark"] .mega-model:hover span{color:var(--accent)}
html[data-theme="dark"] .mega-bottom{color:#b0b2b8}
html[data-theme="dark"] .mega-bottom a{color:#f2f3f5}
html[data-theme="dark"] .mega-feature{border:1px solid #393d43}
html[data-theme="dark"] .mega-feature-label{border:1px solid #393d43}
html[data-theme="dark"] .mega-feature p{color:#b0b2b8}
html[data-theme="dark"] .mega-empty{color:#b0b2b8}
@media(max-width:800px){html[data-theme="dark"] .mega-sidebar{border-bottom:1px solid #393d43}}
html[data-theme="dark"] .price-reference{color:#b0b2b8}
html[data-theme="dark"] .discount-note,html[data-theme="dark"] .purchase-note{color:#b0b2b8}
html[data-theme="dark"] .credit-button{background:#1c1e22!important;border:1px solid #393d43!important;color:#f2f3f5!important}
html[data-theme="dark"] .credit-button:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)!important}
html[data-theme="dark"] .credit-error{background:#382125}
html[data-theme="dark"] .detail-copy .one-click-button{background:#1c1e22!important;color:#f2f3f5!important;border:1.5px solid #393d43!important}
html[data-theme="dark"] .detail-copy .one-click-button:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)!important}
html[data-theme="dark"] .lower-price-button:hover{color:var(--accent)}
html[data-theme="dark"] .purchase-field input{background:#1c1e22;border:1px solid #393d43;color:#f2f3f5}
html[data-theme="dark"] .form-consent{color:#b0b2b8}
html[data-theme="dark"] #purchase-form-status{background:#382125}
html[data-theme="dark"] .purchase-actions .lower-price-button{border:1px solid #393d43;background:#1c1e22}
html[data-theme="dark"] .purchase-actions .lower-price-button:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .cart-heading p{color:#b0b2b8}
html[data-theme="dark"] .cart-list-head span{color:#b0b2b8}
html[data-theme="dark"] .cart-item{background:#1c1e22;border:1px solid #393d43}
html[data-theme="dark"] .cart-item-copy>p{color:#b0b2b8}
html[data-theme="dark"] .cart-quantity{background:#1c1e22;border:1px solid #393d43}
html[data-theme="dark"] .cart-quantity button:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .cart-remove{color:#b0b2b8}
html[data-theme="dark"] .cart-remove:hover{color:#f2f3f5}
html[data-theme="dark"] .cart-checkout{background:#1c1e22;border:1px solid #393d43}
html[data-theme="dark"] .checkout-block{border-bottom:1px solid #393d43}
html[data-theme="dark"] .checkout-field input,html[data-theme="dark"] .checkout-field select,html[data-theme="dark"] .checkout-field textarea{color:#f2f3f5;background:#1c1e22;border:1px solid #393d43}
html[data-theme="dark"] .checkout-field small{color:#b0b2b8}
html[data-theme="dark"] .checkout-choices>label{background:#1c1e22;border:1px solid #393d43}
html[data-theme="dark"] .checkout-choices>label:has(input:checked){background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .checkout-choices small{color:#b0b2b8}
html[data-theme="dark"] .checkout-summary .checkout-total{border-top:1px solid #393d43}
html[data-theme="dark"] .checkout-summary>.small{color:#b0b2b8}
html[data-theme="dark"] #checkout-status{background:#382125}
html[data-theme="dark"] #cart-operation-status{color:#b0b2b8}
html[data-theme="dark"] .cart-empty{background:#1c1e22}
html[data-theme="dark"] .cart-empty p{color:#b0b2b8}
html[data-theme="dark"] .detail-tabs a[aria-selected="true"]{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .detail-tabs a:hover{background:#1c1e22}
html[data-theme="dark"] .detail-tabs a[aria-selected="true"]:hover{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .info-navigation a{border:1px solid #393d43}
html[data-theme="dark"] .info-navigation a[aria-current="page"]{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .info-navigation a:hover{background:#1c1e22}
html[data-theme="dark"] .info-hero{background:#1c1e22}
html[data-theme="dark"] .info-hero p{color:#b0b2b8}
html[data-theme="dark"] .info-steps article{border:1px solid #393d43}
html[data-theme="dark"] .info-steps p{color:#b0b2b8}
html[data-theme="dark"] .info-form-section>div>p{color:#b0b2b8}
html[data-theme="dark"] .info-form-card{background:#1c1e22;border:1px solid #393d43}
html[data-theme="dark"] .info-form-card .purchase-field input{background:#1c1e22}
html[data-theme="dark"] .trade-bonus{border-top:1px solid #393d43}
html[data-theme="dark"] .trade-bonus span{color:#b0b2b8}
html[data-theme="dark"] .info-document{border:1px solid #393d43}
html[data-theme="dark"] .info-end{background:color-mix(in srgb,var(--accent) 22%,#1c1e22)}
html[data-theme="dark"] .info-end p{color:#b0b2b8}
html[data-theme="dark"] #trade-in-status{background:#382125}
html[data-theme="dark"] .people-hero{background:#1c1e22}
html[data-theme="dark"] .people-hero-copy>p{color:#b0b2b8}
html[data-theme="dark"] .hero-bonus-note{border-top:1px solid #393d43}
html[data-theme="dark"] .store-card{background:#1c1e22}
html[data-theme="dark"] .store-card .store-floor{color:#f2f3f5}
html[data-theme="dark"] .curated-review{border:1px solid #393d43}
html[data-theme="dark"] .store-jump a{border:1px solid #393d43}
html[data-theme="dark"] .store-jump a:hover{background:#1c1e22}
html[data-theme="dark"] .brand .brand-logo{background:#1c1e22}
html[data-theme="dark"] .cookie-notice{background:#1c1e22;color:#f2f3f5;border:1px solid #393d43}
@media(min-width:601px){html[data-theme="dark"] .header-phone{border:1px solid #393d43;background:#282f1d;color:#f2f3f5}
html[data-theme="dark"] .header-phone:hover{background:#282f1d;border-color:#393d43}}
html[data-theme="dark"] .button:not(.light):not(.credit-button):not(.one-click-button){color:#171b11}
html[data-theme="dark"] .header-phone-icon,html[data-theme="dark"] .mobile-header-call,html[data-theme="dark"] .cart-badge,html[data-theme="dark"] .model-badge{color:#171b11}
html[data-theme="dark"] .detail-copy .credit-button{color:#f2f3f5!important}
html[data-theme="dark"] .detail-image,html[data-theme="dark"] .model-card-art,html[data-theme="dark"] .product-art,html[data-theme="dark"] .product-thumbnails a,html[data-theme="dark"] .cart-item-image,html[data-theme="dark"] .mega-feature-image{background:#f5f5f7;border-radius:18px}
html[data-theme="dark"] .catalog-category-grid a,html[data-theme="dark"] .category-card{background:#f5f5f7;color:#202020}
html[data-theme="dark"] .mega-model:hover span,html[data-theme="dark"] .desktop-nav a:hover{color:var(--accent)}
html[data-theme="dark"] dialog{background:#1c1e22;color:#f2f3f5}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{color-scheme:dark}
html[data-theme="dark"] .footer{background:#151719}
html[data-theme="dark"] body{background:#101112}
html[data-theme="dark"] .header-phone{background:#232c19;color:#eef8db;border-color:#405426}
html[data-theme="dark"] .header-phone:hover{background:#303d20;border-color:#769640}
html[data-theme="dark"] .people-hero-photo figcaption{background:#151719e6;color:#f2f3f5}
@media(max-width:380px){.header-inner{gap:5px}.brand .brand-logo{width:min(150px,calc(100vw - 203px));height:36px}}
