/** Shopify CDN: Minification failed

Line 16:19 Unexpected "{"
Line 16:28 Expected ":"
Line 30:19 Unexpected "{"
Line 30:28 Expected ":"
Line 34:19 Unexpected "{"
Line 34:28 Expected ":"
Line 41:21 Unexpected "{"
Line 41:30 Expected ":"
Line 48:21 Unexpected "{"
Line 48:30 Expected ":"

**/

  #hybrid-section-{{ section.id }} .product-grid-slider {
    display: flex ;
    flex-wrap: nowrap ;
    overflow-x: auto ;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding-bottom: 12px;
    list-style: none;
    margin: 0;
    padding-left: 0;
  }

  #hybrid-section-{{ section.id }} .product-grid-slider::-webkit-scrollbar {
    display: none;
  }

  #hybrid-section-{{ section.id }} .product-grid-slider .grid__item {
    scroll-snap-align: start;
    flex-shrink: 0 !important;
  }

  /* Desktop Column Dimensions */
  @media screen and (min-width: 750px) {
    #hybrid-section-{{ section.id }} .product-grid-slider .grid__item {
      width: calc((100% - ({{ desktop_columns | minus: 1 }} * 16px)) / {{ desktop_columns }}) !important;
    }
  }

  /* Mobile 1.6 Item Peek View Layout */
  @media screen and (max-width: 749px) {
    #hybrid-section-{{ section.id }} .product-grid-slider .grid__item {
      width: 62.5% !important; /* Shows 1 full item + 0.6 peek item */
    }
    .new_card_design .card__content button.quick-add__submit span.quick_add_svg .quick_cart_svg svg {
    width: 18px;
    height: 18px;
}
    .new_card_design .card__content button.quick-add__submit {
        padding: 7px;
        height: 38px;
        border-radius: unset;
    }
    .new_card_design .card__content button.quick-add__submit span.quick_add_svg .quick_cart_svg {
    width: 18px;
    height: 18px;
}

  }

  .dynamic-fbt-slider-holder .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 20px;
  }

  .dynamic-fbt-slider-holder .slider-button {
    background: #ffffff;
    border-radius: 50px;
    width: 48px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0px 4px 6px -2px #00000008;
    box-shadow: 0px 12px 16px -4px #00000014;

  }

  .dynamic-fbt-slider-holder .slider-button svg {
    width: 16px;
    height: 16px;
  }

  .hidden-mode-block {
    display: none !important;
  }
  .hybrid-products-container .card__content {
    display: flex;
    flex-direction: column;
}
.card__heading a:after{
    display:none;
}
.slider-buttons {
    position: absolute;
    right: 0;
    top: -100px;
}
.hybrid-products-container .slider-mobile-gutter {
    position: relative;
}