.sela-product .product-detail-hero__grid > *, .sela-product .modern-footer__grid > * { min-width: 0; }
.sela-product .product-detail-hero__copy h1 { font-size: clamp(2.6rem,5vw,4.8rem); }
.sela-product .product-benefit-list li { grid-template-columns: minmax(0,1fr); }
.sela-product .product-detail-hero__pack { background: #f7f8f5; overflow: hidden; }
.sela-product .product-detail-hero__pack img { width: 100%; height: 100%; min-height: 0; max-height: 100%; padding: 0; object-fit: contain; filter: none; }
.sela-product .product-application-grid { grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); }
.sela-product .product-application-grid article { display: block; }
.sela-product .product-application-grid figure { margin: 0; }
.sela-product .product-application-image { height: auto; min-height: 0; aspect-ratio: 3 / 2; }
.sela-product .product-feature-strip ul { grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); }
.sela-product .product-process ol { grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); }
.sela-product .sela-cautions { margin-top: 1.5rem; padding: 1.4rem; background: #f7f7f7; border-left: 3px solid #527a20; }
.sela-product .sela-cautions h3 { margin-top: 0; }
.sela-product .sela-cautions ul { padding-left: 1.2rem; color: #596578; line-height: 1.7; }
.sela-product #comprar { scroll-margin-top: 7rem; }
.sela-product .product-variant-form { display: grid; gap: 1rem; min-width: 0; }
.sela-product .product-variant-form select { width: 100%; min-width: 0; padding: .85rem; min-height: 3.5rem; border: 1px solid #87909e; border-radius: .65rem; background: white; color: #111b31; font: inherit; }
.sela-product .product-variant-form select:focus-visible { outline: 3px solid #365414; outline-offset: 3px; }
.sela-product .product-variant-form button { cursor: pointer; }
.sela-product .footer-contact a { overflow-wrap: anywhere; }
@media(max-width:1040px) { .sela-product .modern-footer__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:720px) { .sela-product .product-conversion__panel, .sela-product .modern-footer__grid { grid-template-columns: minmax(0,1fr); } }
