/**
 * Home en móvil / touch: sin animaciones decorativas ni hovers que se pegan al tap.
 * Solo afecta a secciones .home-section (cargado únicamente desde _Home.cshtml).
 */
@media (hover: none), (pointer: coarse), (max-width: 767px) {
    /* Hero: sin pulso ni rebote continuo */
    .home-section.home-hero .home-hero__cta.button {
        animation: none;
    }

    .home-section.home-hero .home-hero__scroll-hint-icon {
        animation: none;
    }

    .home-section.home-hero .home-hero__scroll-hint {
        transition: none;
    }

    .home-section.home-hero .home-hero__scroll-hint.is-hidden {
        transform: translateX(-50%);
    }

    /* Banners (aperitivos, gourmet, san valentín…) */
    .home-section.home-aperitivos .home-aperitivos__media,
    .home-section.home-basket .home-aperitivos__media,
    .home-section.home-aperitivos .home-aperitivos__img,
    .home-section.home-basket .home-aperitivos__img,
    .home-section.home-aperitivos .home-aperitivos__overlay,
    .home-section.home-basket .home-aperitivos__overlay,
    .home-section.home-aperitivos .home-aperitivos__title,
    .home-section.home-basket .home-aperitivos__title {
        transition: none !important;
    }

    .home-section.home-aperitivos .home-aperitivos__banner:hover .home-aperitivos__media,
    .home-section.home-aperitivos .home-aperitivos__banner:active .home-aperitivos__media,
    .home-section.home-aperitivos .home-aperitivos__banner:focus .home-aperitivos__media,
    .home-section.home-basket .home-aperitivos__banner:hover .home-aperitivos__media,
    .home-section.home-basket .home-aperitivos__banner:active .home-aperitivos__media,
    .home-section.home-basket .home-aperitivos__banner:focus .home-aperitivos__media {
        box-shadow: none !important;
    }

    .home-section.home-aperitivos .home-aperitivos__banner:hover .home-aperitivos__img,
    .home-section.home-aperitivos .home-aperitivos__banner:active .home-aperitivos__img,
    .home-section.home-aperitivos .home-aperitivos__banner:focus .home-aperitivos__img,
    .home-section.home-basket .home-aperitivos__banner:hover .home-aperitivos__img,
    .home-section.home-basket .home-aperitivos__banner:active .home-aperitivos__img,
    .home-section.home-basket .home-aperitivos__banner:focus .home-aperitivos__img,
    .home-section.home-aperitivos .home-aperitivos__banner:hover .home-aperitivos__title,
    .home-section.home-aperitivos .home-aperitivos__banner:active .home-aperitivos__title,
    .home-section.home-aperitivos .home-aperitivos__banner:focus .home-aperitivos__title,
    .home-section.home-basket .home-aperitivos__banner:hover .home-aperitivos__title,
    .home-section.home-basket .home-aperitivos__banner:active .home-aperitivos__title,
    .home-section.home-basket .home-aperitivos__banner:focus .home-aperitivos__title {
        transform: none !important;
    }

    .home-section.home-aperitivos .home-aperitivos__banner:hover .home-aperitivos__overlay,
    .home-section.home-aperitivos .home-aperitivos__banner:active .home-aperitivos__overlay,
    .home-section.home-aperitivos .home-aperitivos__banner:focus .home-aperitivos__overlay,
    .home-section.home-basket .home-aperitivos__banner:hover .home-aperitivos__overlay,
    .home-section.home-basket .home-aperitivos__banner:active .home-aperitivos__overlay,
    .home-section.home-basket .home-aperitivos__banner:focus .home-aperitivos__overlay {
        background-color: rgba(0, 0, 0, 0.25) !important;
    }

    /* Sugeridos: sin overlay ni brillo al tap */
    .home-section.home-basket .products-grid .item .item-inner .item-img .item-img-info a.product-image,
    .home-section.home-basket .products-grid .item .item-inner .item-img .item-img-info a.product-image img,
    .home-section.home-basket .box-hover,
    .home-section.home-basket .box-hover .add-to-links li a {
        -webkit-tap-highlight-color: transparent;
    }

    .home-section.home-basket .products-grid .item .item-inner .item-img .item-img-info a.product-image::before,
    .home-section.home-basket .products-grid .item:hover .item-inner .item-img .item-img-info a.product-image::before,
    .home-section.home-basket .products-grid .item:active .item-inner .item-img .item-img-info a.product-image::before,
    .home-section.home-basket .products-grid .item:focus-within .item-inner .item-img .item-img-info a.product-image::before {
        opacity: 0 !important;
        animation: none !important;
        background: transparent !important;
    }

    .home-section.home-basket .products-grid .item .item-inner .item-img .item-img-info a.product-image img,
    .home-section.home-basket .products-grid .item:hover .item-inner .item-img .item-img-info a.product-image img,
    .home-section.home-basket .products-grid .item:active .item-inner .item-img .item-img-info a.product-image img {
        transition: none !important;
        transform: none !important;
        filter: none !important;
    }

    .home-section.home-basket .products-grid .item .item-inner:hover .item-img .box-hover,
    .home-section.home-basket .products-grid .item .item-inner:active .item-img .box-hover,
    .home-section.home-basket .products-grid .item .item-inner .item-img .box-hover {
        opacity: 0 !important;
        visibility: hidden !important;
        right: -100% !important;
    }

    .home-section.home-basket .slider-items-products .owl-buttons .owl-prev a,
    .home-section.home-basket .slider-items-products .owl-buttons .owl-next a {
        transition: none !important;
    }

    .home-section.home-basket .slider-items-products .owl-buttons .owl-prev a:hover,
    .home-section.home-basket .slider-items-products .owl-buttons .owl-next a:hover,
    .home-section.home-basket .slider-items-products .owl-buttons .owl-prev a:active,
    .home-section.home-basket .slider-items-products .owl-buttons .owl-next a:active,
    .home-section.home-basket .slider-items-products .owl-buttons .owl-prev a:focus,
    .home-section.home-basket .slider-items-products .owl-buttons .owl-next a:focus {
        transform: none !important;
        opacity: 1 !important;
    }

    .home-section.home-basket .basket-wishlist-btn:hover,
    .home-section.home-basket .basket-wishlist-btn:active {
        transform: none;
    }

    .home-section.home-basket .animated.fadeInUp {
        animation: none !important;
        opacity: 1 !important;
    }

    /* Testimonios */
    .home-section.home-testimonials .home-testimonials__carousel .carousel-control.home-testimonials__nav {
        transition: none !important;
    }

    .home-section.home-testimonials .home-testimonials__carousel .carousel-control.home-testimonials__nav:hover,
    .home-section.home-testimonials .home-testimonials__carousel .carousel-control.home-testimonials__nav:active,
    .home-section.home-testimonials .home-testimonials__carousel .carousel-control.home-testimonials__nav:focus {
        transform: none !important;
        background: #fff !important;
    }

    .home-section.home-testimonials .home-testimonials__carousel .carousel-indicators li {
        transition: none !important;
    }

    .home-section.home-testimonials .home-testimonials__carousel .carousel-indicators li:hover {
        transform: none !important;
    }

    /* FAQs home */
    .home-faq .home-faq__toggle,
    .home-faq__more {
        transition: none !important;
    }
}
