/* All White — camada exclusiva da loja pública com theme=light.
   Nenhuma regra All Black existente é modificada. Sem estilização do painel. */
body.store-theme-light{background:#fafafa;color:#1c1d20}
body.store-theme-light .storefront-main,
body.store-theme-light .product-detail-main{background:#fafafa;color:#1c1d20}
body.store-theme-light .products .product{background:#fff;border-color:#e3e4e8;box-shadow:0 7px 24px rgba(21,24,28,.055)}
body.store-theme-light .products .product-media{background:radial-gradient(circle at 50% 35%,#fff 0%,#f2f3f5 80%)}
body.store-theme-light .products .product:hover{box-shadow:0 12px 30px rgba(21,24,28,.11)}
body.store-theme-light .welcome-screen{background:#fafafa}
body.store-theme-light .welcome-product{background:#fff;border-color:#e4e5ea}
body.store-theme-light .welcome-product-photo{background:#f1f2f4}
/* Logomarca branca continua visível na tela inicial e nos detalhes. */
body.store-theme-light .welcome-brand,
body.store-theme-light .detail-store-brand{background:#171719;color:#fff}
body.store-theme-light .welcome-brand .brand-logo-img,
body.store-theme-light .detail-store-brand .brand-logo-img{object-fit:contain}
body.store-theme-light .product-detail-gallery,
body.store-theme-light .product-detail-right,
body.store-theme-light .product-detail-right h1{color:#191b1e}
body.store-theme-light .detail-spec{background:#fff;border-color:#e0e2e7}
body.store-theme-light .detail-spec span{color:#737781}
body.store-theme-light .detail-spec strong{color:#22252b}
body.store-theme-light .detail-warranty{background:#eff7f0;border-color:#c7e4cf}
body.store-theme-light .detail-warranty-kicker{color:#33734c}
body.store-theme-light .detail-warranty-body strong{color:#174f30}
body.store-theme-light .detail-warranty-sub{color:#567461}
body.store-theme-light .detail-warranty-notes{color:#365b40}
body.store-theme-light .detail-warranty-notes summary{color:#28583c}
body.store-theme-light .detail-warranty-notes p{color:#395647}
body.store-theme-light .detail-warranty-symbol{color:#256a40}
body.store-theme-light .payment-details{background:#fff;border-color:#e2e4e8}
body.store-theme-light .payment-details-head strong{color:#24262c}
body.store-theme-light .detail-price-and-favorite .favorite-toggle{background:#fff;color:#26282f;border-color:#dce0e5}
body.store-theme-light .detail-price-and-favorite .favorite-toggle.is-favorite{color:#df3657}
/* A caixa verde de avaliação mantém o próprio contraste e identidade originais. */
body.store-theme-light .upgrade-presential-shop{background:#fff;border-color:#e0e2e7;color:#22252a}
body.store-theme-light .upgrade-presential-address strong{color:#1e2427}
body.store-theme-light .upgrade-presential-address span{color:#646972}
body.store-theme-light .alert-budget-hero h1{color:#161719}
body.store-theme-light .alert-budget-summary{background:#fff;border-color:#e3e5e8}
body.store-theme-light .alerts-dialog{background:#fff;color:#17191e;border-color:#e0e2e6}
body.store-theme-light .alerts-head h2{color:#191b1f}
body.store-theme-light .store-footer{background:#fff;border-top-color:#e6e7e9}
body.store-theme-light .empty{background:#fff;color:#696d77;border-color:#e1e3e7}
@media(prefers-reduced-motion:reduce){body.store-theme-light .products .product{transition:none}}
