/* Selected-product-only preview: the dropdown stays a clean text list. */
.lya-product-picker-list .lya-product-option{display:block;width:100%;padding:9px 10px!important}
.lya-product-picker-list .lya-product-option:hover{background:#eaf5fd!important}
.lya-selected-info{display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;min-width:25px!important;border:1px solid #93c8e9!important;background:#eaf7ff!important;color:#0775b4!important;border-radius:50%!important;padding:0!important;line-height:1!important;font:700 14px Arial,sans-serif!important;cursor:pointer!important;margin-left:7px!important;vertical-align:middle}
.lya-selected-info:focus-visible{outline:2px solid #0775b4!important;outline-offset:2px}
.slot.occupied .slot-right{display:flex!important;align-items:center;gap:3px}
.pchip.occupied .pchip-price{display:flex!important;align-items:center;gap:4px;justify-content:space-between}
.lya-inspect-enabled{cursor:help}
.lya-product-inspect-card{pointer-events:none!important;max-height:min(330px,60vh)!important}
.lya-product-inspect-copy p{max-height:195px!important;overflow:auto!important}
@media(max-width:600px){.lya-product-inspect-card{pointer-events:auto!important}.lya-product-picker-list{z-index:450!important}}

/* El menú abierto debe quedar por delante de las filas siguientes en móvil. */
#coreSlots .slot.lya-picker-row-open,#extraSlots .pchip.lya-picker-row-open{position:relative!important;z-index:1050!important;overflow:visible!important;}
#coreSlots .slot .lya-product-picker-list,#extraSlots .pchip .lya-product-picker-list{z-index:1060!important;}
#coreSlots,#extraSlots{overflow:visible!important;}

/* Keep options inside the clipping card; bottom slots open upwards. */
.lya-product-selector.lya-picker-open-up .lya-product-picker-list{top:auto!important;bottom:calc(100% + 5px)!important;}
