/** Shopify CDN: Minification failed

Line 98:102 Expected identifier but found whitespace
Line 98:103 Unexpected "("

**/

/* Quick Shop Mobile Styling */
@media only screen and (max-width: 767px) {
  [id^="quickshop-"] {
    font-size: 11px !important;
  }

  [id^="quickshop-"] select,
  [id^="quickshop-"] input,
  [id^="quickshop-"] .btn {
    font-size: 11px !important;
    padding: 2px 2px !important;
  }

  [id^="quickshop-"] .pr_price,
  [id^="quickshop-"] s.pr_price {
    font-size: 11px !important;
  }

  [id^="quickshop-"] .quantity__input {
    width: 36px !important;
    height: 36px !important;
    font-size: 11px !important;
  }

  [id^="quickshop-"] .qtyBtn {
    width: 32px !important;
    height: 36px !important;
    font-size: 12px !important;
  }
}




/* Drawer-only scope: adjust to your drawer root selector if different */
#CartDrawer .in-cart-banner--dark {
  background: #262626; /* dark grey like the screenshot */
  color: #fff;
  border-radius: 12px;
  padding: 18px 20px;
  margin: 14px 10px 10px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
  text-align: center;
  animation: cartBannerFade 0.25s ease-out;
}
#CartDrawer .in-cart-banner__heading {
  font-weight: 800; /* bold like the image */
  font-size: clamp(16px, 2.2vw, 20px);
  line-height: 1.3;
  margin: 0 0 6px 0;
}
#CartDrawer .in-cart-banner__text p {
  margin: 4px 0;
  font-size: 14px;
  line-height: 1.55;
  opacity: 0.95;
}
#CartDrawer .in-cart-banner__text p strong {
  font-weight: 800;
} /* Keep spacing tight between banner and your discounts list */
#CartDrawer ul.discounts {
  margin-top: 10px !important;
} /* Optional: make the tag line up nicely on dark background */
#CartDrawer .discounts__discount i.at {
  margin-right: 6px;
  opacity: 0.9;
} /* Small entrance animation */
@keyframes cartBannerFade {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
footer.site-footer {
  background-color: #0a2742 !important;
  color: #ffffff !important; /* White text for contrast */
}
footer.site-footer a {
  color: #ffffff !important; /* White links */
}
footer.site-footer a:hover {
  color: #ffffff !important; /* Optional: gold hover effect */
}
.swiper-slide.swiper-slide-blank {
  display: none;
}
#cstm-media-slider-section-template--17948019654831__lookbook_slider_yDkfpz.swiper-wrapperSpecificity: (
  1,
  1,
  0
) {
  gap: 0px !important;
}
.shopWrapper .quickshopWrap {
  max-height: max-content;
  padding: 15px 10px;
  overflow-y: auto;
  overflow-x: hidden;
}