/* IMPORMAX: seis mejoras visuales, sin filtro "Productos nuevos". */
.imp-featured-toplink {display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:12px 20px!important;background:#234c37!important;border:1px solid #234c37!important;color:#fff!important;border-radius:10px;text-decoration:none!important;box-shadow:0 7px 20px rgba(26,76,45,.16);font-weight:800!important;transition:transform .2s ease,background .2s ease}
.imp-featured-toplink:hover,.imp-featured-cta:hover {transform:translateY(-2px);background:#173d29!important;color:#fff!important}
.imp-featured-bottom {display:flex;justify-content:center;margin-top:35px;margin-bottom:8px}
.imp-featured-cta {display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:270px;padding:16px 26px;background:#234c37;color:#fff!important;border-radius:12px;text-decoration:none!important;font-weight:850;box-shadow:0 8px 22px rgba(30,78,50,.19);transition:transform .2s ease,background .2s ease}
.imp-plan-alert {background:#fff0f0!important;border:1px solid #ef8d8d!important;border-left:5px solid #c52929!important;color:#951c1c!important;padding:15px 16px!important;border-radius:10px!important;display:block;line-height:1.5;font-size:.91rem!important}
.imp-plan-alert strong {display:block;color:#991b1b;font-weight:850;margin-bottom:4px}
.imp-plan-alert p {margin:0;color:#9f2b2b!important}
.imp-cart-remove {flex:0 0 auto!important;display:flex;align-items:center;justify-content:center}
.imp-cart-remove-btn {width:39px;height:39px;border-radius:10px;border:1px solid #f0b5b5;background:#fff1f2;color:#ba1e31;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}
.imp-cart-remove-btn:hover {background:#ffe0e4;transform:translateY(-1px)}
.imp-cart-remove-btn:focus-visible {outline:3px solid #ce344b;outline-offset:2px}
.imp-cart-remove-btn svg {height:19px;width:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.imp-detail-stock-low {color:#b7272d!important;background:#fff0f0;border:1px solid #f1bbbb;padding:10px 13px;border-radius:9px;display:inline-block}
.imp-detail-stock-ok {color:#2d8155!important}
.filters.imp-filters-extended {grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end}
.filters.imp-filters-extended>label {min-width:0}
.filters.imp-filters-extended>button[type=submit] {min-height:45px}
@media(max-width:900px){.filters.imp-filters-extended{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.filters.imp-filters-extended{grid-template-columns:1fr!important}.imp-featured-bottom .imp-featured-cta{width:100%;min-width:0}.imp-cart-remove{margin-left:auto}}
