@media screen and (max-width: 749px) {
  #shopify-section-template--28459657691430__related-products ul.product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    overflow-x: visible !important;
  }
  
  #shopify-section-template--28459657691430__related-products ul.product-grid > li {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
}
/* Flyout submenu on hover for Shop All */
@media screen and (min-width: 750px) {
  details[id^="Details-HeaderSubMenu-"] > ul {
    display: none !important;
    position: absolute;
    left: 100%;
    top: 0;
    background: var(--gradient-background, white);
    min-width: 180px;
    padding: 1rem;
    z-index: 100;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
  }

  details[id^="Details-HeaderSubMenu-"]:hover > ul {
    display: block !important;
  }

  details[id^="Details-HeaderSubMenu-"] {
    position: relative;
  }

  /* Highlight/dim effect */
  details[id^="Details-HeaderSubMenu-"]:hover > ul li a {
    color: var(--color-foreground);
    opacity: 1;
  }

  details[id^="Details-HeaderSubMenu-"] > ul:hover li a {
    opacity: 0.35;
  }

  details[id^="Details-HeaderSubMenu-"] > ul li:hover a {
    opacity: 1 !important;
  }
}
/* Sale link in red */
a[href*="/collections/sale"] {
  color: red !important;
  opacity: 0.35 !important;
}

a[href*="/collections/sale"]:hover {
  color: red !important;
  opacity: 1 !important;
}
/* White flyout text on homepage only */
body.index details[id^="Details-HeaderSubMenu-"] > ul a {
  color: white !important;
}

body.index details[id^="Details-HeaderSubMenu-"] > ul a[href*="/collections/sale"] {
  color: red !important;
}
/* Drag to scroll on product tabs */
.product-tabs__scroll {
  cursor: grab;
}
.product-tabs__scroll:active {
  cursor: grabbing;
}
.product-tabs__scroll { cursor: grab; }
.product-tabs__scroll * { pointer-events: none; }
.product-tabs__scroll a { pointer-events: auto; }



