/** Shopify CDN: Minification failed

Line 41:67 Expected identifier but found whitespace
Line 41:69 Unexpected "{"
Line 41:78 Expected ":"
Line 41:105 Expected ":"
Line 41:113 Expected identifier but found whitespace
Line 41:115 Unexpected "{"
Line 41:124 Expected ":"
Line 51:13 Expected identifier but found whitespace
Line 51:15 Unexpected "{"
Line 51:24 Expected ":"
... and 7 more hidden warnings

**/


/* CSS from section stylesheet tags */
/* ---------- SECTION: Tabbed Promo Slider ---------- */
.scc-ct-tabs-section { box-sizing: border-box; padding: 0rem 0rem 0.8rem 0rem; }
.scc-banner-tab-wrapper { display: flex;  align-items: flex-start; justify-content: space-between; width: 100%; }


/* Left banner (45%) */
.scc-banner-image { display: flex;
width: 511px;
justify-content: center;
align-items: flex-start; }
.scc-banner-image img { width: 100%; height: auto; border-radius: 16px; object-fit: cover; display: block; }

@media (min-width:1024px){
  .scc-banner-image{
    margin-left:20px;
  }
}

/* Right content (tabs & products) - 55% */
.scc-tab-content { flex: 1 1 65%; max-width: 65%;     display: flex; flex-direction: column; position: relative; }

/* Title */
.scc-section-title { margin: 0 0 12px; font-weight: 600; font-size: {{ section.settings.heading_size }}px; color: {{ section.settings.text_color }}; }

/* Tabs nav */
.scc-tabs-nav { display: inline-flex; padding: 8px; border-radius: 8px;
    border: 0.5px solid #5D2F91;gap: 10px; list-style: none; flex-wrap: wrap; }
.scc-tabs-nav li { list-style: none; }
.scc-tab-link {
  display: inline-block;
  padding: 6px 20px;
  border-radius: 20px;
  background: {{ section.settings.tab_background_color }};
  color: {{ section.settings.tab_text_color }};
  border: 1px solid {{ section.settings.tab_border_color }};
  font-size: 14px;
  text-decoration: none;
  transition: all .18s ease;
}
.scc-tab-link.active { background: rgb(40 41 39 / 10%);
    color: rgb(40, 41, 40);
 }

/* Panel */
.scc-tab-panel { display: none; }
.scc-tab-panel.active { display: block; right: 60px; position: relative;}

/* PRODUCT SLIDER */
.scc-ct-tabs .product-slider { position: relative; box-sizing: border-box; }
.scc-ct-tabs .product-slider .grid__item { display: block; width: auto; box-sizing: border-box; outline: none; border-radius: 16px; background: var(--Grey-0, #FAFAFA);}

.scc-ct-tabs .slick-prev,
.scc-ct-tabs .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  z-index: 5;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.scc-ct-tabs .slick-prev { left: 8px; }
.scc-ct-tabs .slick-next { right: 8px; }
.scc-ct-tabs .slick-prev:before,
.scc-ct-tabs .slick-next:before { color:  #6c5959; font-size: 40px; opacity: 1; }

.slick-dotted.slick-slider { margin-bottom: 0px !important; }

.scc-ct-tabs .slick-dots { position: relative;  text-align: left;}
.scc-ct-tabs .slick-dots li button:before { font-size: 25px; color: #bbb; opacity: 1; }
.scc-ct-tabs .slick-dots li.slick-active button:before { color: #333; }
.slick-dots li {margin: 0 !important;}
.slick-dots {bottom: 0px !important; margin: auto !important; width: 50% !important;}

/* View all link */
.collection__view-all { margin-top: 10px; text-align: right; }
.collection__view-all a { color: #333; text-decoration: underline; font-size: 14px; }
@media (min-width: 1024px) { .scc-tab-panel.active { top: 30px; } .product-list-slider-custom-nav { padding-top: 25px;} }
@media (max-width: 1024px) {
  .scc-banner-tab-wrapper { flex-direction: column; gap: 20px; }
  .scc-banner-image, .scc-tab-content { max-width: 100%; flex: 1 1 100%; }
  .scc-section-title { text-align: center; }
  .scc-tabs-nav {display: flex; justify-content: center; margin:0; }
  .scc-tab-panel.active { right: 0px; position: relative;}
  .scc-ct-tabs .slick-dots { text-align: right; width: 100% !important; }
  .scc-ct-tabs .product-slider .grid__item{padding:0px !important;}
  .scc-tab-link{ padding: 6px 10px; }
  .scc-banner-tab-wrapper { justify-content: center; align-items: center; gap: 20px; }
  .product-list-slider-custom-nav { display: flex; justify-content: center; align-items: center; }

  .scc-banner-image{
    width:285px;
  }
}
.product-slider .slick-slide { width: calc((100% / 3) - 10px); }

.rounded-\[10px\] { border-radius: 20px; }
/* .x-variants-data { display: block; position: absolute; bottom: -0.5rem; } */
fieldset[data-option-name="size"] { max-height: 100px; overflow-y: auto; display: flex; flex-direction: column; }
/* .card-product { padding-bottom: 0px; margin: 20px 10px 0px 10px; } */
.product-list-slider-custom-nav{ text-align:center; }
.scc-banner-tab-wrapper{ margin-top:20px; }