/* Pérez 1.3: avisos visibles durante una simulación de catálogo. */
.perez-demo-ribbon{position:relative;z-index:70;background:#fff0d9;color:#5e3300;text-align:center;padding:11px 18px;font-size:13px;font-weight:600;border-bottom:3px solid #f36a08;line-height:1.5}
.perez-demo-ribbon strong{background:#f36a08;color:#fff;padding:3px 7px;border-radius:3px;margin-right:5px;letter-spacing:.05em}
.product-card.is-demo{border:1px solid #f3ca85;box-shadow:0 8px 24px rgba(119,77,12,.08)}
.product-demo-label{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ff9a38;border-radius:3px;padding:2px 7px;background:#fff5e6;color:#8d4600;font-size:10px;font-weight:850;letter-spacing:.07em;margin:5px 0 8px;width:fit-content}
.product-stock-demo{display:block;color:#8a5c29;font-weight:700;font-size:10px;margin-top:4px}
.product-card.is-demo .product-media{background:#edf5ed}
.product-card.is-demo .product-price small{color:#8f4a03;display:block}
.product-card.is-demo .product-badge{background:#f36a08;color:#fff}
.quote-demo-notice{margin:10px 0 20px;padding:12px;background:#fff3e1;border-left:4px solid #f36a08;color:#77400a;font-weight:650;font-size:13px}
@media(max-width:640px){.perez-demo-ribbon{font-size:10px;padding:9px 12px}.perez-demo-ribbon strong{display:inline-block;font-size:10px}.product-demo-label{font-size:9px}}
