/** Shopify CDN: Minification failed

Line 28:51 Unexpected "*"

**/
/* Product mobile fixes */

/* Remove ALL margins on product pages only - super aggressive approach */
@media (max-width: 749px) {
  /* Target body itself */
  body.template-product {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
  }
  
  /* Target ALL containers and section elements */
  body.template-product .container,
  body.template-product .container-fluid,
  body.template-product div[class*="container"],
  body.template-product [class*="container"],
  body.template-product #MainContent,
  body.template-product main,
  body.template-product section,
  body.template-product .shopify-section,
  body.template-product .page-width,
  body.template-product .product-section,
  body.template-product #shopify-section-template--*__main {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100vw !important;
    max-width: 100% !important;
  }
  
  /* Reset padding for main content area */
  body.template-product main#MainContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  /* Remove any potential wrapper margins */
  body.template-product .page-container,
  body.template-product .main-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  /* Fix content margins inside product sections */
  body.template-product .product {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  /* Ensure product media and content have proper padding */
  body.template-product .product__media-wrapper,
  body.template-product .product__info-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* Brand slider mobile fixes */
@media (max-width: 749px) {
  /* Main slider container with very specific selector */
  #brands-template--25449215721604__brand_slider_CFVBPr .halo-row.brand-layout--slider.brands-slider.slick-initialized {
    display: flex !important;
    position: relative !important;
    overflow: visible !important;
  }
  
  /* Draggable list container */
  #brands-template--25449215721604__brand_slider_CFVBPr .slick-list.draggable1 {
    overflow: hidden !important;
    width: 100% !important;
  }
  
  /* Navigation arrows */
  #brands-template--25449215721604__brand_slider_CFVBPr .slick-arrow {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  /* Section container */
  div#shopify-section-template--25449215721604__brand_slider_CFVBPr {
    height: 104px;
  }
  
  /* Brands container */
  div#brands-template--25449215721604__brand_slider_CFVBPr {
    height: 104px !important;
    padding-top: 0px !important;
  }
  
  /* Brand slider track specific to this brand section */
  #brands-template--25449215721604__brand_slider_CFVBPr .slick-track.slick-track1.slick-track2 {
    display: flex !important;
    margin-top: 16px !important;
    margin-bottom: 48px !important;
    width: 500rem !important;
  }
  
  /* Brand slider items specific to this brand section */
  #brands-template--25449215721604__brand_slider_CFVBPr .halo-item.block-image_jPPjnN {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

@media (max-width: 1024px) {
  .sections-slide-show+.sections-brand-slider .slick-arrow {
    /* top: 50% !important; */
  }
}

/* Footer spacing adjustment on mobile */
@media (max-width: 749px) {
  /* Comprehensive footer styling */
  .footer__content-top, 
  .footer__content-bottom {
    padding-top: 10px !important;
    margin-top: 30px !important;
    margin-bottom: 10px !important;
  }
  
  .footer__content-top {
    height: 85rem !important;
  }
}

/* Specific styling for iPhone sized devices */
@media only screen and (min-device-width: 375px) and (max-device-width: 743px) {
  .footer__content-top, 
  .footer__content-bottom {
    padding-top: 10px !important;
    margin-top: 30px !important;
    /* margin-bottom: 60px !important; */
  }
}
