body{background:var(--theme-background,#fff)}
.theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.theme-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.theme-card>img{width:100%;height:230px;object-fit:cover}.theme-card>div{padding:24px}.theme-card h3{font-size:21px;color:var(--theme-ink)}.theme-card p{margin:12px 0 20px}.theme-content{text-align:center}.theme-banner{width:100%;height:auto;border-radius:12px;margin-bottom:26px}.theme-section-link{text-align:center;margin-top:30px}
body[data-store-whatsapp] .button-navy,body[data-store-whatsapp] .button-yellow{background:var(--theme-primary);color:#fff}body[data-store-whatsapp] .section-heading h2,body[data-store-whatsapp] .theme-content h2{color:var(--theme-ink)}
@media(max-width:800px){.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.theme-cards{grid-template-columns:1fr}}

/* All values are validated hex colors rendered before the first paint. */
body[data-store-name]{--navy:var(--theme-ink);--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--yellow:var(--theme-primary);color:var(--theme-text)}
body[data-store-name] :is(.theme-card,.shop-card,.commerce-card,.cart-totals){background:var(--theme-surface);border-color:var(--theme-border)}
body[data-store-name] :is(.featured-section,.home-guides){background:var(--theme-section);border-color:var(--theme-border)}
body[data-store-name] :is(.section-heading h2,.theme-content h2,.commerce-main h1,.commerce-main h2,.commerce-main h3,.product-detail-copy h1){color:var(--theme-ink)}
body[data-store-name] :is(.shop-card-info>p,.service-card>p,.section-heading>p,.commerce-main p,.product-details-text){color:var(--theme-muted)}
body[data-store-name] :is(.quiet-link,.login-hint a,.check-line a,.checkout-summary>a,.article-body a,.account-shortcut-action){color:var(--theme-link)}
body[data-store-name] :is(.quiet-link,.login-hint a,.check-line a,.checkout-summary>a,.article-body a,.account-shortcut-action):hover{color:var(--theme-link-hover)}
body[data-store-name] :is(.section-heading>span,.title-line,.back-top,#cart-count){background:var(--theme-primary)}
body[data-store-name] :is(.choice input,.payment-choice input,.check-line input){accent-color:var(--theme-primary)}
body[data-store-name] :is(.catalog-tabs button.active,.account-sidebar a[aria-current=page]){background:var(--theme-button);color:var(--theme-button-text)}
body[data-store-name] :is(.button-navy,.button-yellow,.nav-cta,.add-button){background:var(--theme-button);color:var(--theme-button-text)}
body[data-store-name] :is(.button-navy,.button-yellow,.nav-cta,.add-button):is(:hover,:focus-visible){background:var(--theme-button-hover);color:var(--theme-button-hover-text)}
body[data-store-name] :is(.button-outline,.outline-link){background:transparent;color:var(--theme-outline);border-color:var(--theme-outline)}
body[data-store-name] :is(.button-outline,.outline-link):is(:hover,:focus-visible){background:var(--theme-outline-hover);color:var(--theme-outline-hover-text);border-color:var(--theme-outline-hover)}
body[data-store-name] .hero[data-theme] .hero-actions .button,body[data-store-name] .quick-links .small-button{background:var(--theme-hero-button);color:var(--theme-hero-button-text)}
body[data-store-name] .hero[data-theme] .hero-actions .button:is(:hover,:focus-visible),body[data-store-name] .quick-links .promo:is(:hover,:focus-visible) .small-button{background:var(--theme-hero-button-hover);color:var(--theme-hero-button-hover-text)}
body[data-store-name] .header,body[data-store-name] .header :is(.nav-links,.nav-dropdown-menu){background:var(--theme-header);border-color:var(--theme-border)}
body[data-store-name] .header :is(.nav-links>a:not(.button),.nav-dropdown-toggle,.nav-dropdown-menu a,.cart-trigger){color:var(--theme-header-text)}
body[data-store-name] .header :is(.nav-links>a:not(.button),.nav-dropdown-toggle,.nav-dropdown-menu a):is(:hover,[aria-current=page]){color:var(--theme-link)}
body[data-store-name] .menu-toggle span{background:var(--theme-header-text)}
body[data-store-name] .topbar{background:var(--theme-topbar);color:var(--theme-topbar-text)}body[data-store-name] .topbar a{color:var(--theme-topbar-text)}
body[data-store-name] .site-footer{background:var(--theme-footer);border-color:var(--theme-border)}
body[data-store-name] .site-footer :is(p,a:not(.brand),.copyright){color:var(--theme-footer-text)}
body[data-store-name] .site-footer h2{color:var(--theme-footer-heading)}
body[data-store-name] .footer-grid .footer-phone{color:var(--theme-footer-heading)!important}
body[data-store-name] .site-footer a:not(.brand):hover{color:var(--theme-link-hover)}
body[data-store-name] .copyright{background:var(--theme-footer-bottom)}
body[data-store-name] .header .category-nav>div{background:var(--theme-header);border-color:var(--theme-border)}body[data-store-name] .header .category-nav summary,body[data-store-name] .header .category-nav a{color:var(--theme-header-text)}body[data-store-name] .header .category-nav a:hover{color:var(--theme-link-hover);background:var(--theme-section)}
