/** Shopify CDN: Minification failed

Line 66:0 All "@import" rules must come first

**/
/* Collection banner title — fluid on phone so EMERALD GREENS etc. stay inside the image */
.t4s-collection-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}

.t4s-collection-banner img {
  width: 100%;
  height: auto;
  display: block;
}

.t4s-collection-banner__title {
  position: absolute;
  top: 50%;
  right: 8%;
  transform: translateY(-50%);
  max-width: 46%;
  z-index: 2;
}

.t4s-collection-banner__title h1 {
  font-family: 'Bitter', 'Times New Roman', serif !important;
  font-size: clamp(28px, 3.2vw, 48px) !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em;
  line-height: 1.15;
  color: #58595b !important;
  text-transform: uppercase;
  margin: 0;
}

@media (max-width: 749px) {
  .t4s-collection-banner__title {
    right: 5%;
    max-width: 56%;
  }

  .t4s-collection-banner__title h1 {
    font-size: clamp(16px, 5.2vw, 22px) !important;
    letter-spacing: 0.06em;
  }
}

@media (max-width: 399px) {
  .t4s-collection-banner__title {
    right: 4%;
    max-width: 58%;
  }

  .t4s-collection-banner__title h1 {
    font-size: 16px !important;
    letter-spacing: 0.04em;
  }
}

/* Sonali BH — Collection product cards (JASHN / KUSUM layout) */

@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

.t4s-section-inner .t4s-products:not(.is--listview) {
  --sb-pink: #e894a7;
  --sb-text: #58595b;
  --sb-price: #676767;
  --sb-line: #d8d8d8;
  --sb-meta: #f1f2f2;
  --sb-font: 'Bitter', 'Times New Roman', serif;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product {
  display: flex;
  align-self: stretch;
  height: 100%;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  border: 1px solid var(--sb-line);
  background: var(--sb-meta);
  overflow: hidden;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-inner {
  background: #fff;
  overflow: hidden;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-inner img {
  object-fit: contain;
  background: #fff;
}

/* Pink hover wash */
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-inner::before {
  content: '';
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(232, 148, 167, 0.48) !important;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:hover .t4s-product-inner::before,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:focus-within .t4s-product-inner::before {
  opacity: 1;
}

/* SHOP NOW — ghost on card hover, pink fill only on button hover */
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-inner::after {
  content: none;
}

.t4s-section-inner .t4s-products:not(.is--listview) .sb-col-shop {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 32px;
  border: 1px solid #fff;
  border-radius: 8px;
  background: transparent;
  color: #fff;
  font-family: sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1.8px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  opacity: 0;
  pointer-events: auto;
  transform: translate(-50%, -50%);
  transition: opacity 0.35s ease, background-color 0.35s ease;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:hover .sb-col-shop,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:focus-within .sb-col-shop {
  opacity: 1;
}

.t4s-section-inner .t4s-products:not(.is--listview) .sb-col-shop:hover {
  background: var(--sb-pink);
  color: #fff;
}

/* Hide Quick view / Add to cart / extra hover icons */
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-btns,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-info__btns,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-quickview,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-compare,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-addtocart,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-vendor,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-rating,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-colors,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-sizes,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-countdown {
  display: none !important;
}

/* Heart always visible, top-left, above the pink wash */
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-btns2 {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 4;
  display: flex !important;
  flex-direction: column;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-btns2 a,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product-btns2 .t4s-pr-item-btn {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  margin: 0 !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product a.t4s-pr-wishlist {
  width: 22px !important;
  height: 22px !important;
  background: transparent !important;
  color: #222 !important;
  box-shadow: none !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist .t4s-text-pr {
  display: none !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist .t4s-svg-pr-icon,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist svg,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist i {
  width: 18px;
  height: 18px;
  color: #222 !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:hover .t4s-pr-wishlist,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:hover .t4s-pr-wishlist svg,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:hover .t4s-pr-wishlist i,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:focus-within .t4s-pr-wishlist,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:focus-within .t4s-pr-wishlist svg,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product:focus-within .t4s-pr-wishlist i {
  color: #fff !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist.is--added,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist.is--added svg,
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-pr-wishlist.is--added i {
  color: var(--sb-pink) !important;
}

/* Name + price block — fill remaining card height so 1-line and 2-line titles match */
.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-info {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 92px;
  padding: 18px 12px !important;
  margin: 0 !important;
  background: var(--sb-meta);
  border-top: 1px solid var(--sb-line);
  text-align: center !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-info__inner {
  width: 100%;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-info .t4s-product-info__inner > * {
  margin-bottom: 0 !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-title {
  margin: 0 0 8px !important;
  color: var(--sb-text) !important;
  font-family: var(--sb-font) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 0.4px;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-title a {
  color: inherit !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-title a:hover {
  color: var(--sb-pink) !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-price {
  margin: 0 !important;
  color: var(--sb-price) !important;
  font-family: var(--sb-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-price del {
  color: #9a9a9a !important;
}

.t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-price ins {
  color: var(--sb-price) !important;
}

@media screen and (max-width: 767px) {
  .t4s-section-inner .t4s-products:not(.is--listview) .sb-col-shop {
    padding: 10px 20px;
    font-size: 12px;
  }

  .t4s-section-inner .t4s-products:not(.is--listview) .t4s-product .t4s-product-title {
    font-size: 14px !important;
  }
}
