/* EXYTOSA v85 · fondo con rayas visible en claro/oscuro, paneles translúcidos, SIN STOCK / A PEDIDO */
:root{--v85-glass:rgba(8,16,30,.52);--v85-card:rgba(10,20,38,.70);--v85-txt:#eaf2ff;--v85-txt2:#b6c6dd;--v85-bd:rgba(56,140,255,.34)}
html[data-theme="light"]{--v85-glass:rgba(255,255,255,.58);--v85-card:rgba(255,255,255,.84);--v85-txt:#0b1b3a;--v85-txt2:#41557c;--v85-bd:rgba(40,110,220,.30)}

/* Paneles: transparentes para ver las rayas (resultados, categorías, secciones de catálogo) */
html #homeProductResults,html #homeFeatured .hf-main,html #homeFeatured .hf-side,
html .category-hero,html .catalog-toolbar,html .catalog-filters,html .empty-state{
 background:var(--v85-glass)!important;border-color:var(--v85-bd)!important;
 -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}
html #homeProductResults .sec-head h2,html #homeProductResults .sec-sub,html #homeProductResults .sec-head a,
html .sec-head h2,html .sec-sub,html .category-hero h1,html .category-hero p{color:var(--v85-txt)!important}
html .sec-sub{color:var(--v85-txt2)!important}
html .empty-state,html .empty-state b,html .empty-state span{color:var(--v85-txt)!important}
html .empty-state a{color:var(--electric,#20cfff)!important}

/* Tarjetas de producto: fondo translúcido y letras legibles en ambos modos */
html .card{background:var(--v85-card)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
html .card .card-title{color:var(--v85-txt)!important}
html .card .card-provider,html .card .price-usd,html .card .card-meta-row{color:var(--v85-txt2)!important}
html .card .price-main:not([style*="ff5252"]){color:var(--v85-txt)!important}
html[data-theme="light"] .card .price-main:not([style*="ff5252"]){color:#0a58c9!important}
html .hf-card{background:var(--v85-card)!important}
html .hf-card .hf-title,html .hf-card .hf-price{color:var(--v85-txt)!important}
html .hf-card .hf-lbl{color:var(--v85-txt2)!important}

/* Reproductor (radio/mp3): sin bloque negro, deja ver el fondo */
html .wily-radio-mount,html #wilyRadioMount,html #wilyRadioMount.is-compact{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html #wilyRadioMount.is-compact .wily-radio{background:var(--v85-glass)!important;border-color:var(--v85-bd)!important;color:var(--v85-txt)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html #wilyRadioMount.is-compact .wily-radio-compact-label,html #wilyRadioMount.is-compact .wily-radio-compact-name{color:var(--v85-txt)!important}
html .wily-radio-mount .wily-radio-title,html .wily-radio-mount .wily-radio-state{text-shadow:none}

/* SIN STOCK: opacado azul + letrero grande */
.card .card-img{position:relative}
.card.is-soldout .card-img img,.card.is-soldout .card-img video{filter:grayscale(1) brightness(.72)}
.card .soldout-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:linear-gradient(160deg,rgba(26,72,190,.62),rgba(8,30,100,.72));pointer-events:none}
.card .soldout-overlay b{background:#fff;color:#d62839;font:900 clamp(15px,2.4vw,20px)/1 system-ui,sans-serif;letter-spacing:.04em;padding:9px 18px;border-radius:9px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.card.is-soldout .card-buy[disabled]{background:linear-gradient(135deg,#5d7bb8,#3f5a94)!important;color:#e8eefc!important;opacity:.75;cursor:not-allowed;box-shadow:none}
.card.is-soldout .product-badge-stack{z-index:4}
.card .stock-badge.badge-out{background:rgba(214,40,57,.9)!important;color:#fff!important;z-index:4}

/* A PEDIDO */
.card .stock-badge.badge-apedido{background:#10b981!important;color:#fff!important;z-index:4;font-weight:800}
.card .card-buy.card-apedido{background:linear-gradient(135deg,#10b981,#0a8f63)!important;color:#fff!important;font-weight:900;letter-spacing:.02em;cursor:pointer}
.card.is-apedido .card-img img,.card.is-apedido .card-img video{filter:saturate(.85)}

/* Categorías: barra de filtros, subcategorías, buscador y contenedores */
html .catalog-filter-bar,html .productos-shell,html .allprod-tools,html .allprod-search,html .category-page-head,html .category-block,html .category-group{
 background:var(--v85-glass)!important;border-color:var(--v85-bd)!important;box-shadow:none!important;
 -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html .productos-shell{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html .catalog-filter-bar :is(label,span,b,small,h2,h3,.catalog-result-count),html .allprod-tools :is(label,span,b),html .category-page-back{color:var(--v85-txt)!important}
html .catalog-filter-bar :is(input,select),html .allprod-search input{background:var(--v85-card)!important;color:var(--v85-txt)!important;border-color:var(--v85-bd)!important}
html .category-subnav button,html .allprod-chips button{background:var(--v85-card)!important;color:var(--v85-txt)!important;border-color:var(--v85-bd)!important}
html .category-subnav button.active,html .allprod-chips button.active{background:var(--green,#00e676)!important;color:#06100c!important}
