/** Shopify CDN: Minification failed

Line 19:14 Unexpected "{"
Line 19:23 Expected ":"
Line 26:14 Unexpected "{"
Line 26:23 Expected ":"
Line 31:14 Unexpected "{"
Line 31:23 Expected ":"
Line 41:16 Unexpected "{"
Line 41:25 Expected ":"
Line 48:14 Unexpected "{"
Line 48:23 Expected ":"
... and 28 more hidden warnings

**/


/* CSS from section stylesheet tags */
#best-seller-{{ section.id }} .best-seller__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:24px;
}
#best-seller-{{ section.id }} .best-seller__title{
  margin:0;
}

/* Unique CTA button style */
#best-seller-{{ section.id }} .best-seller__cta-btn{
  display:inline-block;
  padding:8px 14px;
  border:1px solid rgba(153,108,56,1);
  border-radius:6px;
  text-decoration:none;
  font-size:14px;
  line-height:1;
}
@media (max-width: 640px){
  #best-seller-{{ section.id }} .best-seller__header{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
}

#best-seller-{{ section.id }} .best-seller__grid {
  gap: 24px;
}
#best-seller-{{ section.id }} .best-seller__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:24px;
}
#best-seller-{{ section.id }} .best-seller__title{
  margin:0;
}

/* Unique CTA button style */
#best-seller-{{ section.id }} .best-seller__cta-btn{
  display:inline-block;
  padding:8px 14px;
  border:1px solid rgba(153,108,56,1);
  border-radius:6px;
  text-decoration:none;
  font-size:14px;
  line-height:1;
}
@media (max-width: 640px){
  #best-seller-{{ section.id }} .best-seller__header{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
}

#best-seller-{{ section.id }} .best-seller__grid {
  display: flex;
  gap: 24px;
  flex-wrap: nowrap; /* ensure one row for slider math */
}



/* ---------------------------------- */

.product-card__price--compare { text-decoration: line-through; color: #888; margin-right: 0.25rem; }
.product-card__price--sale { color: #d00; }
.product-card__stock .in-stock { color: green; }
.product-card__stock .sold-out { color: red; }
.product-card__button { border: 1px solid #000; padding: 0.5rem 1rem; background: transparent; cursor: pointer; }
.best-seller__item h3.product-card__title { padding-top:16px; font-size:15px; }

form.product-card__form { padding-top:12px; width:100%; display:block; }
button.product-card__button { width:100%; display:block; border:1px solid rgba(153, 108, 56, 1); border-radius:0.375rem; }

.product-card__image { width: 100%; overflow: hidden; }
.product-card__image img { height: 250px; width: 100%; object-fit: contain; display: block; }

.product-card__info { display: flex; flex-direction: column; justify-content: space-around; flex-wrap: nowrap; }
.product-card__title{
  min-height: 60px;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
  overflow: hidden; text-overflow: ellipsis;
}
a.best-seller__cta-btn { color:#024644; border:none; text-decoration:underline; }
.product-card__reviews-wrap { display:flex; align-content:center; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; }
span.stars { color:#BF9850; }
.product-card__reviews { display:flex; align-items:center; }
.product-card__image-wrap  { background-color: var(--Chestnut-50, #f1f0f0); position: relative; } 
.product-card__image-wrap  img{ mix-blend-mode: darken; background-color: transparent !important; }

/* ===== Slider CSS ===== */
.testimonials-slider { position: relative; }
.testimonials-slider__viewport { overflow: hidden; }
.testimonials-slider__track { display: flex !important; }
.testimonials-slider__footer { display: none; }


/* ✅ SLIDER BREAKPOINT ACTIVATION */
@media (max-width: 991px) {
  .testimonials-slider__viewport {
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .testimonials-slider__viewport::-webkit-scrollbar { display: none; }

  .testimonials-slider__footer { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:16px; }
  .testimonials-slider__controls { display:flex; gap:8px; }
  .testimonials-slider__btn { cursor:pointer; padding:7px 7px 2px 7px; border:1px solid rgba(153,108,56,1); border-radius:4px; }
  .testimonials-slider__pagination { display:flex; gap:8px; margin-left:auto; }
  .testimonials-slider__dot { width:8px; height:8px; border-radius:9999px; background: rgba(153,108,56,1); opacity:.3; border:0; padding:0; cursor:pointer; }
  .testimonials-slider__dot.is-active { opacity:1; }

  #best-seller-{{ section.id }} .testimonials-slider__track { display:flex !important; }
  #best-seller-{{ section.id }} .best-seller__grid { gap:15px; flex-wrap: nowrap; }

  /* ✅ override “grid” card width */
  #best-seller-{{ section.id }} .best-seller__item.product-card {
    box-sizing: border-box;
    padding: 16px 0;
    scroll-snap-align: start;

  }
}



/* ✅ Kill theme grid 100% */
#best-seller-{{ section.id }} .testimonials-slider__track.grid {
  display: flex !important;
  grid-template-columns: none !important;
  grid-auto-flow: unset !important;
}




/* ==== FINAL OVERRIDES (append at very end) ==== */

/* 1) Make the track a single row no matter what */
#best-seller-{{ section.id }} .testimonials-slider__track {
  display: flex !important;
  flex-wrap: nowrap !important;
}



/* 3) Define the card width per breakpoint (creates overflow for scrolling) */
@media (max-width: 991px) {
  #best-seller-{{ section.id }} .testimonials-slider__track > .best-seller__item.product-card {
    flex: 0 0 50% !important;   /* 2 per view on tablet */
    max-width: 50% !important;
    scroll-snap-align: start;
  }
}


/* 4) Safety: if any nested wrappers exist, prevent them from forcing 100% */
#best-seller-{{ section.id }} .testimonials-slider__track .product-card,
#best-seller-{{ section.id }} .testimonials-slider__track .product-card > * {
  width: auto !important;
  max-width: 100% !important;
}
#simple-line-{{ section.id }} .simple-line__divider {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
}