@media only screen and (max-width:640px) and (pointer:coarse){.grupo-carousel-row{position:relative;display:flex!important;flex-wrap:nowrap!important;overflow-x:scroll;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:0 20px 8px 20px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box;scroll-padding-left:20px;align-items:stretch}.grupo-carousel-row::-webkit-scrollbar{display:none}.grupo-carousel-row::after{content:'';position:absolute;right:0;top:0;bottom:8px;width:50px;background:linear-gradient(to right,transparent,#f9f9fb);pointer-events:none;z-index:5}.grupo-carousel-row .card-producto{scroll-snap-align:start;flex:0 0 82vw!important;min-width:82vw!important;max-width:82vw!important;width:82vw!important;--awb-spacing-right-small:0px !important;--awb-spacing-left-small:0px !important;--awb-margin-top-small:0px !important;--awb-margin-bottom-small:0px !important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box}.grupo-carousel-nav-row{width:100%!important;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;margin-bottom:30px}.grupo-carousel-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#fff0;border:none;border-radius:0;cursor:pointer;padding:0;color:#666;opacity:.8;transition:all 0.3s ease;flex-shrink:0}.grupo-carousel-arrow i{font-size:36px;line-height:1;display:block}.grupo-carousel-arrow:hover,.grupo-carousel-arrow:active{color:#ad191b;opacity:1}.grupo-carousel-dots{display:flex;align-items:center;gap:6px}.grupo-carousel-dot{width:10px;height:10px;border-radius:50%;background:rgb(173 25 27 / .3);cursor:pointer;transition:background 0.3s;flex-shrink:0}.grupo-carousel-dot.active{background:#ad191b}}