/* Bind complete structural surfaces to saved theme colors. No layout changes. */
html body:not(.tema4-body) .t1-header.t1-header.t1-header.t1-header,
html body:not(.tema4-body) .t1-header.t1-header.t1-header.t1-header :is(.t1-topbar,.t1-mainbar,.t1-menu){background:var(--theme-menubar,#fff)!important;color:var(--ka-palette-header-ink,#242222)!important}
html body:not(.tema4-body) .t1-header.t1-header.t1-header.t1-header :is(.t1-topbar-free-shipping,.t1-topbar-contact,.t1-topbar-switchers,.t1-topbar-icon,.t1-topbar span,.ka-lang-current,.ka-currency-current,.t1-menu-item>a,.t1-menu-toggle,.ka-user-trigger,.ka-cart-trigger,.ka-cart-label,.ka-user-icon,.ka-cart-icon,.ka-user-tip){color:var(--ka-palette-header-ink,#242222)!important}
html body:not(.tema4-body) .t1-header.t1-header.t1-header.t1-header :is(.t1-topbar-free-shipping,.t1-topbar-contact,.t1-topbar-icon,.t1-topbar-switchers){background:transparent!important}
html body:not(.tema4-body) .t1-footer.t1-footer.t1-footer.t1-footer{background:var(--theme-footer,#f4f2ef)!important;color:var(--ka-palette-footer-ink,#242222)!important}
html body:not(.tema4-body) .t1-footer.t1-footer.t1-footer.t1-footer :is(.t1-footer-grid,.t1-footer-grid>div){background:transparent!important}
html body:not(.tema4-body) .t1-footer.t1-footer.t1-footer.t1-footer :is(a,p,h2,h3,h4,strong,span,li){color:var(--ka-palette-footer-ink,#242222)!important}
html body.ka5 .ka5-card.ka5-card :is(.ka5-card-surface,.ka5-card-image,.ka5-card-reveal){background:var(--theme-card-bg,#fff)!important;color:var(--theme-text,#242222)!important}
html body.ka5 .ka5-card.ka5-card .ka5-card-info{background:transparent!important;color:var(--theme-text,#242222)!important}
html body.ka5 .ka5-card.ka5-card h3 a{color:var(--theme-title,#242222)!important}
html body.ka5 .ka5-card.ka5-card :is(.ka5-price,.ka5-brand,.ka5-selection){color:var(--theme-text,#242222)!important}
html body.ka5.ka9 .ka9-product-card.ka9-product-card{background:var(--theme-card-bg,#fff)!important}
html body.ka9 .ka9-product-card.ka9-product-card :is(.ka5-card-surface,.ka5-card-image){background:transparent!important}
html body.ka10{background:var(--theme-bg,#fff)!important}
html body.ka10 .ka10-card-image{background:var(--theme-card-bg,#fff)!important}
/* Shared cards used by themes 1–4 keep the media well on the same saved surface. */
html body .t1-product-card.t1-product-card.t1-product-card.t1-product-card,
html body .t2-product-card.t2-product-card.t2-product-card.t2-product-card{background:var(--theme-card-bg,var(--t2-card-bg,#fff))!important}
html body .t1-product-card.t1-product-card.t1-product-card.t1-product-card :is(.t1-product-image,.t1-product-body,.t1-product-content,.t1-product-footer),
html body .t2-product-card.t2-product-card.t2-product-card.t2-product-card :is(.t2-product-image,.t2-product-body){background:transparent!important}
html body .t2-header.t2-header.t2-header.t2-header,
html body .t2-header.t2-header.t2-header.t2-header :is(.t2-topbar,.t2-topbar-inner,.t2-mainbar,.t2-menubar,.t2-menubar-inner){background:var(--theme-menubar,var(--t2-menubar,#fff))!important;color:var(--ka-palette-header-ink,#242222)!important}
html body .t2-header.t2-header.t2-header.t2-header :is(.t2-topbar-note,.t2-topbar-contact,.t2-actions>a,.t2-menubar-inner>a,.ka-user-trigger,.ka-cart-trigger,.ka-cart-label,.ka-user-icon,.ka-cart-icon,.ka-lang-current,.ka-currency-current,.t2-mobile-menu-btn){color:var(--ka-palette-header-ink,#242222)!important}
html body .t2-footer.t2-footer.t2-footer.t2-footer{background:var(--theme-footer,var(--t2-footer,#fff))!important;color:var(--ka-palette-footer-ink,#242222)!important}
html body .t2-footer.t2-footer.t2-footer.t2-footer :is(.t2-footer-main,.t2-footer-col,.t2-footer-brand,.t2-footer-contact){background:transparent!important}
html body .t2-footer.t2-footer.t2-footer.t2-footer :is(a,p,h2,h3,h4,strong,span,li){color:var(--ka-palette-footer-ink,#242222)!important}
