@import url("css/base.css?v=split-20260621");
@import url("css/components.css?v=page-banner-sizing-20260625");
@import url("css/products.css?v=catalog-trust-strip-20260624");
@import url("css/product-detail.css?v=serving-banner-short-20260625");
@import url("css/recipes.css?v=recipe-photo-vibrance-20260625");
@import url("css/about-contact.css?v=about-hero-divider-clean-20260704");
@import url("css/home.css?v=product-desktop-cans-tuned-20260627");

@media (hover: none), (pointer: coarse) {
  .main-nav a:hover,
  .nav-cta:hover,
  .button:hover,
  .home-page .hero__actions .button--gold:hover,
  .home-page .hero__actions .button--outline:hover,
  .home-page .recipe-button:hover,
  .home-page .story-button:hover,
  .contact-submit:hover,
  .products-buy-cta > .button:hover,
  .shop-button:hover,
  .product-tab:hover,
  .catalog-card__button:hover,
  .recipe-filter:hover,
  .recipe-dialog__close:hover,
  .recommended-can-link:hover,
  .about-product a:hover,
  .footer-column a:hover,
  .footer-socials a:hover {
    transform: none !important;
    box-shadow: none !important;
  }

  .product-card:hover,
  .home-products .product-card:hover,
  .home-products .mobile-product-tile:hover,
  .products-section .product-card:hover,
  .catalog-card:hover,
  .recipe-card:hover,
  .related-card a:hover {
    transform: none !important;
    box-shadow: none !important;
  }

  .recipe-card:hover .recipe-card__image img,
  .catalog-card:hover .catalog-card__image img {
    transform: none !important;
  }

  .home-products .product-card:hover .product-card__image-panel img,
  .home-products
    .product-grid[data-reveal-products="true"].is-visible
    .product-card:hover
    .product-card__image-panel
    img {
    transform: translateY(14px) scale(1.02) !important;
  }

  .home-products
    .product-card--home-compact:hover
    .product-card__image-panel
    img,
  .home-products
    .product-grid[data-reveal-products="true"].is-visible
    .product-card--home-compact:hover
    .product-card__image-panel
    img {
    transform: translateY(14px) scale(1) !important;
  }

  .home-products
    .product-card--home-featured:hover
    .product-card__image-panel
    > .featured-product-can,
  .home-products
    .product-card--home-featured:hover
    .product-card__image-panel
    img {
    transform: translateX(-50%) !important;
  }

  .home-products .mobile-product-tile:hover .mobile-product-can {
    transform: translateY(22px) !important;
  }

  .home-products .mobile-product-featured:hover .mobile-product-can,
  .home-products .mobile-product-featured:hover .featured-product-can {
    transform: translateY(-22px) !important;
  }

  .home-products
    .product-card--home-featured:hover
    .featured-product-stage
    .hero-ingredient-left {
    transform: translateX(-50%) translateY(0) rotate(-2deg) !important;
  }

  .home-products
    .product-card--home-featured:hover
    .featured-product-stage
    .hero-ingredient-right {
    transform: translateX(-50%) translateY(0) rotate(2deg) !important;
  }

  .catalog-card[data-product="premium-spanish-style-sardines"]:hover
    .catalog-card__image
    img {
    transform: translateY(2px) scale(1.045) !important;
  }

  .products-section .product-card:hover img {
    transform: translateY(22px) !important;
  }

  .detail-thumb:not(.is-active):hover {
    border-color: rgba(1, 54, 29, 0.12) !important;
    box-shadow: none !important;
  }
}

@media (hover: none) and (max-width: 900px), (pointer: coarse) and (max-width: 900px) {
  .home-products
    .product-card--home-featured.mobile-product-featured:hover
    .product-card__image-panel
    > .mobile-product-can {
    transform: translateY(-22px) !important;
  }
}
