/** Shopify CDN: Minification failed

Line 26:0 Unexpected "}"
Line 249:0 Expected "}" to go with "{"

**/
  .related-products-section .grid.grid--uniform {
    display: flex;
    padding: 0 20px;
}
.related-products-section .grid.grid--uniform .grid__item {
    padding: 10px;
}
.related-products-section .grid.grid--uniform .grid__item li.add-wishlist {
    display: none;
}
.related-products-section {
    padding: 0 20px;
}
  
  
  #shopify-section-template--17158977519805__section_slideshow_v1_bzCycn .section-slideshow-v1 .info-sideh1 .picture-slideshow img {
        height: 100% !limportant;
        object-fit: cover;
    }
}
#shopify-section-header .gm-menu-installed .gm-menu.gm-menu-50150 .gm-item.gm-level-0 > .gm-target {
    padding-right: 06px !important;
    padding-left: 06px !important;
}

div#template--17158977519805__1657789411f10240e0 .row listproduct{
  margin-top:10% !important;
}
.hero__slider, 
.slider--full, 
.slider-section {
  max-height: 450px !important;  /* Adjust height as needed */
  overflow: hidden;
}

.hero__slide img,
.slider__media img {
  object-fit: cover;
  height: 100%;
}

#shopify-section-template--17158977519805__section_slideshow_v1_bzCycn {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

#shopify-section-template--17158977519805__section_slideshow_v1_bzCycn .picture-slideshow img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

/* Grid style for 4 image layout */
#shopify-section-template--17158977519805__section_slideshow_v1_bzCycn .pf-r {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
}

#shopify-section-template--17158977519805__section_slideshow_v1_bzCycn .pf-c {
  flex: 1 0 25%;
  max-width: 25%;
  padding: 0;
  box-sizing: border-box;
}

/* Responsive: full-width on mobile */
@media screen and (max-width: 767px) {
  #shopify-section-template--17158977519805__section_slideshow_v1_bzCycn .pf-c {
    flex: 1 0 100%;
    max-width: 100%;
  }

/*  Curve banner/slideshow edges – Desktop */
.shopify-section--slideshow,
.shopify-section--image-banner {
  border-radius: 25px;
  overflow: hidden;
}

/*  Curve edges on Mobile */
@media screen and (max-width: 767px) {
  .shopify-section--slideshow,
  .shopify-section--image-banner {
    border-radius: 15px;
  }
}
/* OWS: Hide Quick View button/icon everywhere */
.quick-view,
.quickview,
.btn-quickview,
.product-quickview,
a[data-quickview],
.enj_quickview,
.js-quickview,
.icon-search,
.ti-search,
.product-item .product-action a[aria-label*="Quick"],
.product-item .product-action a[title*="Quick"],
.product-item .product-action a[href*="quick"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
/* ===== OWS Collection Page Improvements ===== */

/* --- Grid: 4 columns desktop, 2 mobile --- */
.collection .grid,
.product-grid,
ul.grid--4-col-desktop {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
}

@media (max-width: 768px) {
  .collection .grid,
  .product-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* --- Product Card --- */
.card-wrapper,
.product-card-wrapper {
  border: 0.5px solid #D5CFC4 !important;
  border-radius: 0 !important;
  background: #F7F4EF !important;
  transition: background 0.25s ease !important;
  overflow: hidden !important;
}

.card-wrapper:hover,
.product-card-wrapper:hover {
  background: #EFEBE3 !important;
}

/* --- Product Image zoom on hover --- */
.card__media img,
.card--product img {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

.card-wrapper:hover .card__media img,
.product-card-wrapper:hover img {
  transform: scale(1.05) translateY(-4px) !important;
}

/* --- Product Title --- */
.card__heading,
.card__heading a,
.card-information__text {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #1A1A1A !important;
  line-height: 1.4 !important;
}

/* --- Price styling --- */
.price__regular .price-item,
.price .price-item--regular {
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #1A1A1A !important;
}

/* --- Card info padding --- */
.card__information,
.card-information {
  padding: 12px 16px 16px !important;
  background: transparent !important;
}

/* --- Remove default box shadows --- */
.card--product,
.card-wrapper {
  box-shadow: none !important;
}

/* ===== Filter/Sort Bar ===== */
.facets__summary,
.facets-container,
.collection__filters-heading {
  background: #F7F4EF !important;
  border-bottom: 0.5px solid #D5CFC4 !important;
  padding: 12px 20px !important;
}

.facets__label,
.facets__summary span {
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: #888 !important;
}

/* Filter pill buttons */
.facets__pill,
.active-facets__button {
  border-radius: 100px !important;
  border: 0.5px solid #C5BDB0 !important;
  padding: 5px 14px !important;
  font-size: 12px !important;
  background: transparent !important;
  color: #555 !important;
  transition: all 0.2s !important;
}

.facets__pill:hover,
.active-facets__button:hover {
  background: #EDE8DF !important;
}

/* Active filter */
.facets__pill[aria-pressed="true"] {
  background: #1A1A1A !important;
  color: #fff !important;
  border-color: #1A1A1A !important;
}

/* Sort dropdown */
.facets__sort .select__select,
select#SortBy {
  font-size: 12px !important;
  border: 0.5px solid #C5BDB0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #555 !important;
  padding: 6px 12px !important;
}

/* ===== Collection page background ===== */
.template-collection main,
body.template-collection {
  background: #F7F4EF !important;
}
