/* AC Home: tarjetas compactas y carrusel de productos. */
.ac2-home .ac5-products.ac6-products .ac2-section{padding-block:30px 31px}
.ac6-product-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.ac6-product-controls{display:flex;gap:6px}
.ac6-product-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:35px;padding:0!important;border:1px solid #B4CDF0!important;border-radius:3px!important;background:#FFFFFFA6!important;color:#19447D!important;font-size:18px!important;line-height:1!important}
.ac6-product-controls .ac6-product-pause{font-size:13px!important}
.ac6-product-controls button:hover{background:#fff!important;border-color:#759CDD!important}
.ac6-product-controls button:focus-visible{outline:2px solid #1645EB;outline-offset:3px}
.ac6-product-window{position:relative;contain:layout paint;--ac6-view:1280px;--ac6-visible:6;--ac6-gap:15px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-block:2px 8px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto}
.ac6-product-window::-webkit-scrollbar{display:none}
.ac6-product-track{display:flex;align-items:stretch;width:max-content}
.ac6-product-group{display:flex;gap:var(--ac6-gap);padding-right:var(--ac6-gap);flex:0 0 auto}
.ac2-home .ac5-products.ac6-products .ac2-product{width:calc((var(--ac6-view) + var(--ac6-gap))/var(--ac6-visible) - var(--ac6-gap));flex:0 0 auto;box-shadow:0 2px 7px #173D7005}
.ac2-home .ac5-products.ac6-products .ac2-product-image{height:clamp(125px,calc(((var(--ac6-view) + var(--ac6-gap))/var(--ac6-visible) - var(--ac6-gap))*.83),180px)!important;aspect-ratio:auto!important;padding:10px!important;flex:none}
.ac2-home .ac5-products.ac6-products .ac2-product-image img{width:100%;height:100%;object-fit:contain}
.ac2-home .ac5-products.ac6-products .ac2-product-info{padding:11px 13px 13px}
.ac2-home .ac5-products.ac6-products .ac2-reference strong{font-size:20px!important;line-height:1.2!important}
.ac2-home .ac5-products.ac6-products .ac2-product h3{font-size:16px!important;font-weight:500!important;line-height:1.3!important;min-height:42px}
.ac2-home .ac5-products.ac6-products .ac2-product-link{font-size:13px!important;margin-top:11px;padding-top:10px;line-height:1.3}
.ac2-home .ac5-products.ac6-products .ac2-product-link span{font-size:19px}
.ac2-home .ac5-products.ac6-products .ac2-product a:focus-visible{outline:2px solid #1645EB;outline-offset:-2px}
@media(max-width:1100px){.ac6-product-window{--ac6-visible:4}}
@media(max-width:900px){.ac6-product-window{--ac6-visible:3}}
@media(max-width:600px){.ac6-product-window{--ac6-view:343px;--ac6-visible:2;--ac6-gap:12px}.ac2-home .ac5-products.ac6-products .ac2-section{padding-block:26px 25px}.ac2-home .ac5-products.ac6-products .ac2-section-head{gap:15px}.ac6-product-tools{justify-content:flex-start;gap:10px;flex-wrap:nowrap;width:100%}.ac6-product-controls{margin-left:auto}.ac6-product-controls button{width:33px;height:33px}.ac2-home .ac5-products.ac6-products .ac2-product-image{padding:8px!important}.ac2-home .ac5-products.ac6-products .ac2-product-info{padding:10px 11px 12px}.ac2-home .ac5-products.ac6-products .ac2-reference strong{font-size:19px!important}.ac2-home .ac5-products.ac6-products .ac2-product h3{font-size:15px!important;min-height:40px}.ac2-home .ac5-products.ac6-products .ac2-product-link{font-size:12px!important;gap:6px}}
@media(prefers-reduced-motion:reduce){.ac6-product-pause{display:none!important}}
