/* Public dark theme only; light uses the original page styles. */
html[data-theme="dark"]{color-scheme:dark;--green:#b6ed45;--ink:#f4f4f5;--muted:#b0b0b8;--line:#343438;--paper:#101012;color:#f4f4f5;background:#080809}
html[data-theme="dark"] body,html[data-theme="dark"] .sales-page{background:#080809;color:#f4f4f5}
html[data-theme="dark"] header,html[data-theme="dark"] .header,html[data-theme="dark"] footer,html[data-theme="dark"] .steps,html[data-theme="dark"] .repair-return,html[data-theme="dark"] .contacts{background:#080809;color:#f4f4f5;border-color:#29292d}
html[data-theme="dark"] header nav,html[data-theme="dark"] .header nav,html[data-theme="dark"] header>span{color:#b8b8c0}
html[data-theme="dark"] .welcome{background:radial-gradient(ellipse at 50% 0%,#202817 0%,#101012 65%)}
html[data-theme="dark"] .hero,html[data-theme="dark"] .catalog,html[data-theme="dark"] .sales-hero,html[data-theme="dark"] .sales-chooser,html[data-theme="dark"] .about-hero,html[data-theme="dark"] .about-services,html[data-theme="dark"] .home-showcase,html[data-theme="dark"] .showcases-grid{background:#101012;color:#f4f4f5}
html[data-theme="dark"] .assist-hero{background:linear-gradient(125deg,#192013,#101012);color:#f4f4f5}
html[data-theme="dark"] .care-process,html[data-theme="dark"] .instagram-story,html[data-theme="dark"] .assist-contact{background:#141a10;color:#f4f4f5}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .help-box h3,html[data-theme="dark"] .total strong,html[data-theme="dark"] .condition-card.used .condition-heading{color:#f4f4f5}
html[data-theme="dark"] h1 span,html[data-theme="dark"] h1 em,html[data-theme="dark"] h2 em,html[data-theme="dark"] .hero h1 em,html[data-theme="dark"] .sales-hero h1 em,html[data-theme="dark"] .assist-hero em,html[data-theme="dark"] .sales-chooser em,html[data-theme="dark"] .sales-options .condition-heading{color:#b6ed45}
html[data-theme="dark"] .intro,html[data-theme="dark"] .lead,html[data-theme="dark"] .sales-lead,html[data-theme="dark"] .hero-text>p,html[data-theme="dark"] .section-intro>p,html[data-theme="dark"] .detail-copy>p,html[data-theme="dark"] .process-grid p,html[data-theme="dark"] .assist-story p,html[data-theme="dark"] .story p,html[data-theme="dark"] .service-body p,html[data-theme="dark"] .approach p,html[data-theme="dark"] .instagram-story p,html[data-theme="dark"] .questions p,html[data-theme="dark"] .condition-card p,html[data-theme="dark"] .sales-chooser>div>p:not(.eyebrow),html[data-theme="dark"] .help-box p{color:#b8b8c0}
html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .assist-eyebrow,html[data-theme="dark"] .detail-tag,html[data-theme="dark"] .card-label,html[data-theme="dark"] .dark,html[data-theme="dark"] .showcase-heading>span{color:#b6ed45}
html[data-theme="dark"] .showcase-heading p,html[data-theme="dark"] .sales-page-title{color:#d4d4db}
html[data-theme="dark"] .choice.buy,html[data-theme="dark"] .choice.info-choice,html[data-theme="dark"] .service-card,html[data-theme="dark"] .cart,html[data-theme="dark"] .help-box,html[data-theme="dark"] .preference-panel,html[data-theme="dark"] .repair-detail,html[data-theme="dark"] .about-cards article,html[data-theme="dark"] .insta-card,html[data-theme="dark"] .condition-card.new,html[data-theme="dark"] .condition-card.used{background:#1a1a1e;color:#f4f4f5;border:1px solid #343438;box-shadow:0 8px 25px #0002}
html[data-theme="dark"] .choice.repair,html[data-theme="dark"] .primary,html[data-theme="dark"] .assist-primary,html[data-theme="dark"] .about-button{background:#b6ed45;color:#1c2a0a}
html[data-theme="dark"] .choice.repair:hover,html[data-theme="dark"] .primary:hover:not(:disabled),html[data-theme="dark"] .assist-primary:hover,html[data-theme="dark"] .about-button:hover{background:#c6fa63;color:#1c2a0a}
html[data-theme="dark"] .choice strong{color:inherit}
html[data-theme="dark"] .choice small{color:#b8b8c0}
html[data-theme="dark"] .choice.repair small{color:#3f541f}
html[data-theme="dark"] .choice-icon,html[data-theme="dark"] .buy .choice-icon,html[data-theme="dark"] .info-choice .choice-icon{background:#2b361e;color:#c4ef80}
html[data-theme="dark"] .repair .choice-icon{background:#ffffff40;color:#25370d}
html[data-theme="dark"] .choice .arrow-icon,html[data-theme="dark"] .info-choice .arrow-icon{background:#ffffff0c;color:#b6ed45}
html[data-theme="dark"] .repair .arrow-icon{background:#ffffff40;color:#25370d}
html[data-theme="dark"] .choice:hover{box-shadow:0 14px 35px #0004}
html[data-theme="dark"] .service-card .service-icon,html[data-theme="dark"] .single-item>.service-icon,html[data-theme="dark"] .service-icon,html[data-theme="dark"] .steps b,html[data-theme="dark"] .approach-grid article>span{background:#2b361e;color:#c4ef80}
html[data-theme="dark"] .chips button,html[data-theme="dark"] .repair-tab,html[data-theme="dark"] .remove-one,html[data-theme="dark"] .clear-order,html[data-theme="dark"] .bag{background:#232327;color:#d5d5dc;border-color:#3b3b40}
html[data-theme="dark"] .chips button.active,html[data-theme="dark"] .repair-tab.active{background:#2d3c1c;color:#c4f47c;border-color:#7b9e43}
html[data-theme="dark"] .chips button:hover,html[data-theme="dark"] .repair-tab:hover{border-color:#b6ed45}
html[data-theme="dark"] .bag span,html[data-theme="dark"] .cart-title span,html[data-theme="dark"] .mobile-cart b{background:#2d3c1c;color:#c4f47c}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] .preference-panel input,html[data-theme="dark"] .preference-panel select,html[data-theme="dark"] .preference-panel textarea{background:#101012;color:#f4f4f5;border-color:#48484e}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#96969f;opacity:1}
html[data-theme="dark"] label,html[data-theme="dark"] .preference-panel label{color:#dedee4}
html[data-theme="dark"] .quality,html[data-theme="dark"] .cart-item-copy p,html[data-theme="dark"] .cart-item p,html[data-theme="dark"] .checkout-note,html[data-theme="dark"] .catalog-note,html[data-theme="dark"] .results-heading span,html[data-theme="dark"] .empty,html[data-theme="dark"] .sales-micro,html[data-theme="dark"] .consult-note,html[data-theme="dark"] .condition-number,html[data-theme="dark"] .photo-note,html[data-theme="dark"] .contact-heading p,html[data-theme="dark"] .since,html[data-theme="dark"] .assist-contact p,html[data-theme="dark"] .showcase-note,html[data-theme="dark"] .sales-options .gallery-disclaimer{color:#aaaab4}
html[data-theme="dark"] .total,html[data-theme="dark"] .cart-title,html[data-theme="dark"] .cart-item,html[data-theme="dark"] .questions details,html[data-theme="dark"] .brand-details,html[data-theme="dark"] .process-grid article,html[data-theme="dark"] .approach-grid article{border-color:#36363b}
html[data-theme="dark"] .add,html[data-theme="dark"] .help-box .inquiry-link,html[data-theme="dark"] #cancel-clear{background:#2d3c1c;color:#c4f47c}
html[data-theme="dark"] .add:hover,html[data-theme="dark"] .help-box .inquiry-link:hover{background:#b6ed45;color:#1c2a0a}
html[data-theme="dark"] .add:disabled{background:#282b25;color:#a5b096}
html[data-theme="dark"] .symptoms span{background:#242429;border-color:#3c3c42;color:#d3d3da}
html[data-theme="dark"] .mobile-cart{background:#141416;color:#f4f4f5;border-color:#39393e;box-shadow:0 -4px 24px #0005}
html[data-theme="dark"] .mobile-cart strong{color:#b6ed45}
html[data-theme="dark"] .about-back,html[data-theme="dark"] .header-home,html[data-theme="dark"] .assist-secondary,html[data-theme="dark"] .detail-price,html[data-theme="dark"] .text-link,html[data-theme="dark"] .repair-return>a,html[data-theme="dark"] .back-repairs,html[data-theme="dark"] .hero-secondary,html[data-theme="dark"] footer a{color:#c0ea83;border-color:#455334}
html[data-theme="dark"] .contacts small,html[data-theme="dark"] .instagram-link small{color:#acacb6}
html[data-theme="dark"] .contacts svg{color:#b6ed45}
html[data-theme="dark"] .contacts a:hover,html[data-theme="dark"] .instagram-link:hover{background:#1e221a}
html[data-theme="dark"] .instagram-link{color:#f0f0f3;border-color:#383d32}
html[data-theme="dark"] footer{color:#aaaab4}
html[data-theme="dark"] .brand-panel,html[data-theme="dark"] .story-brand{background:linear-gradient(140deg,#20251a,#11130f);border-color:#39442b}
html[data-theme="dark"] .brand-details strong,html[data-theme="dark"] .story-brand span,html[data-theme="dark"] .insta-card span{color:#c0ea83}
html[data-theme="dark"] .brand-details span{color:#b1b7a9}
html[data-theme="dark"] .hero-phone>img{mix-blend-mode:normal;border-radius:28px;background:#fff}
html[data-theme="dark"] .hero-phone figcaption{background:#1c2118f5;border-color:#3d4930;color:#c4c8be}
html[data-theme="dark"] .hero-phone figcaption strong{color:#e9f5d9}
html[data-theme="dark"] .hero-phone figcaption svg{stroke:#b6ed45}
html[data-theme="dark"] .phone-glow{background:radial-gradient(ellipse,#526d2544,transparent 70%)}
html[data-theme="dark"] .showcase-window{background:#18181b;box-shadow:0 12px 40px #0003}
html[data-theme="dark"] .showcase-slide figcaption,html[data-theme="dark"] .showcases-grid .showcase-slide.product figcaption{background:#151719f2;color:#f4f4f5;border:1px solid #ffffff16}
html[data-theme="dark"] .showcase-slide figcaption span{color:#b6ed45}
html[data-theme="dark"] .showcase-slide figcaption strong{color:#fff}
html[data-theme="dark"] .showcase-dots i{background:#45454b}
html[data-theme="dark"] .showcase-dots i.active{background:#b6ed45}
html[data-theme="dark"] .iphone-gallery{background:#fff}
html[data-theme="dark"] .iphone-slide figcaption{color:#45454c}
html[data-theme="dark"] #clear-dialog{background:#1c1c20;color:#f4f4f5;border:1px solid #424248;box-shadow:0 24px 90px #0009}
html[data-theme="dark"] #clear-dialog p{color:#b8b8c0}
html[data-theme="dark"] #clear-dialog::backdrop{background:#0009}
html[data-theme="dark"] .clear-dialog-icon,html[data-theme="dark"] #confirm-clear{background:#432421;color:#ffb5ac}
html[data-theme="dark"] .remove-one:hover,html[data-theme="dark"] .clear-order:hover,html[data-theme="dark"] #confirm-clear:hover{background:#542b27;color:#ffc2ba;border-color:#b9756d}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] textarea:focus-visible{outline-color:#b6ed45}
html[data-theme="dark"] ::selection{background:#b6ed45;color:#172006}
html[data-theme="dark"] .choice.repair{background:#587632;color:#fff;border-color:#6b8b42}
html[data-theme="dark"] .choice.repair small{color:#eef5e3}
html[data-theme="dark"] .choice.repair:hover{background:#64853a}
