/* Loaded after legacy Additional CSS: presentation only; no filter/sidebar/checkout selectors. */
body.zss-wp{background:#fefefe!important}
body.zss-wp .zss-app [hidden]{display:none!important}
body.zss-wp .zss-app .zss-hero-copy h1{color:#fff!important;background:none!important}
body.zss-wp .zss-app .zss-spotlight-title{color:#fff!important;margin:0!important;font-size:24px!important;letter-spacing:-.045em!important}
body.zss-wp .zss-app .zss-hero .zss-hero-item img{max-height:100%;border-radius:0!important}
body.zss-wp .zss-app .zss-product-card{background:transparent!important;border:0!important;box-shadow:none!important}
body.zss-wp .zss-app .zss-product-photo img{margin:0!important;max-height:none!important}
body.zss-wp .zss-app .zss-pill,body.zss-wp .zss-chrome .zss-pill{background:#5433eb!important;color:#fff!important;border-radius:99px!important}
body.zss-wp .zss-app .zss-pill.white{background:#fff!important;color:#111!important}
body.zss-wp .woocommerce :is(.single_add_to_cart_button,.checkout-button){background:#5433eb!important;color:#fff!important;border-radius:99px!important}
body.zss-wp .woocommerce .summary .zss-wp-buy-now{background:#111!important;color:#fff!important;border-radius:99px!important}
body.zss-wp :is(.zss-rail,.zss-search,.zss-personal){font-family:Inter,sans-serif!important}
body.zss-wp .zss-sales-notes{color:#c52222!important}
body.zss-wp .zss-app .zss-tabs button{background:none!important;border:0!important;color:#b2b0b4!important;font-size:clamp(30px,4vw,66px)!important;line-height:1.15!important;padding:0!important;min-height:0!important}
body.zss-wp .zss-app .zss-tabs button[aria-selected=true]{color:#151515!important}
body.zss-wp .zss-app .zss-arrow{background:#f2f1f3!important;color:#17131f!important;padding:0!important;min-height:0!important}

/* v0.2.10 zva-launch clearance */
@media(max-width:680px){
body.zss-wp button.zva-launch,
body.zss-wp .zva-launch[data-zues-voice-ai="1"],
body.zss-wp button[data-zues-voice-ai="1"]{
position:fixed!important;
bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
right:10px!important;
left:auto!important;
z-index:10020!important;
}
body.zss-wp #zues-voice-ai{
bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
left:12px!important;
right:12px!important;
width:auto!important;
}
}

/* v0.2.11 mobile category gutters: aspect-ratio+min-height forced tiles wider than 1fr tracks, overflowing the gap. */
@media(max-width:680px){
body.zss-wp .zss .zss-category-grid,.zss .zss-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:14px!important;gap:14px!important;width:100%;box-sizing:border-box}
body.zss-wp .zss .zss-category-tile,.zss .zss-category-tile{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;aspect-ratio:auto!important;height:clamp(86px,25vw,104px)!important;min-height:0!important}
}
@media(max-width:360px){.zss .zss-category-grid{gap:12px!important;column-gap:12px!important;row-gap:12px!important}.zss .zss-category-tile{height:84px!important}}
body.zss-wp .zss-app .zss-tabs a[role=tab]{background:none!important;border:0!important;color:#b2b0b4!important;font-size:clamp(30px,4vw,66px)!important;line-height:1.15!important;padding:0!important;text-decoration:none!important}
@media(max-width:680px){body.zss-wp .zss-app .zss-tabs a[role=tab]{font-size:34px!important}}
body.zss-wp .zss-app .zss-tabs a[role=tab][aria-selected=true]{color:#151515!important}
