/** Shopify CDN: Minification failed

Line 86:0 Unexpected "}"

**/
/* ===== Fore – Card icons + swatches ===== */
.card-wrapper .card__inner { position: relative; }

.fore-actions { position: absolute; inset: 0; z-index: 3; pointer-events: none; }

.fore-actions .fore-action,
.fore-actions button.fore-action {
  pointer-events: auto;
  position: absolute;
  width: 2.6rem;
  height: 2.6rem;
  min-width: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  filter: drop-shadow(0 0 2px rgba(0,0,0,.8)) drop-shadow(0 1px 3px rgba(0,0,0,.5));
  transition: transform .15s ease, opacity .15s ease;
}
.fore-actions .fore-action svg {
  width: 1.9rem;
  height: 1.9rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.fore-actions .fore-action:hover,
.fore-actions .fore-action:focus-visible { background: transparent; color: #fff; transform: scale(1.15); }

/* teen corners */
.fore-actions .fore-action--wishlist  { top: .6rem;    left: .6rem; }
.fore-actions .fore-action--quickview { top: .6rem;    right: .6rem; }
.fore-actions .fore-action--cart      { bottom: .6rem; right: .6rem; }

/* wishlist active */
.fore-actions .fore-action--wishlist.is-active svg { fill: #e0245e; stroke: #e0245e; }

/* Dawn ke form/modal wrappers ko layout se bahar rakho, sirf button position ho */
.fore-actions product-form,
.fore-actions .fore-direct-form,
.fore-actions modal-opener { display: contents; }

/* cart loading */
.fore-actions .fore-action--cart .loading__spinner {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: transparent;
}
.fore-actions .fore-action--cart .loading__spinner .spinner { width: 1.6rem; height: 1.6rem; }
.fore-actions .fore-action--cart.loading > svg:first-child { opacity: 0; }

/* desktop: eye + cart hover par, heart hamesha */
@media (hover: hover) and (min-width: 750px) {
  .fore-actions .fore-action--quickview,
  .fore-actions .fore-action--cart { opacity: 0; transform: translateY(.5rem); }
  .card-wrapper:hover .fore-action--quickview,
  .card-wrapper:hover .fore-action--cart,
  .card-wrapper:focus-within .fore-action--quickview,
  .card-wrapper:focus-within .fore-action--cart { opacity: 1; transform: none; }
}

/* quick-add popup hidden jab tak khule na */
.quick-add-modal:not([open]) { display: none !important; }
.quick-add-modal[open] { display: block; }

/* ===== Variant swatches ===== */
.fore-swatches { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .6rem; position: relative; z-index: 4; }
.fore-swatch {
  width: 2rem; height: 2rem; padding: 0; border-radius: 50%;
  border: 1px solid rgba(var(--color-foreground), .2); background: #fff; overflow: hidden; cursor: pointer;
  transition: box-shadow .15s, border-color .15s;
}
}
.fore-swatch img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fore-swatch:hover { border-color: rgb(var(--color-foreground)); }
.fore-swatch.is-active { border-color: rgb(var(--color-foreground)); box-shadow: 0 0 0 1px rgb(var(--color-background)), 0 0 0 2px rgb(var(--color-foreground)); }
.card-wrapper.fore-swapped .card__media .media img + img { display: none; }

/* ===== Header wishlist icon ===== */
.header__icon--wishlist { position: relative; }
.header__icon--wishlist .icon-wishlist { width: 2.4rem; height: 2.4rem; }
.fore-wishlist-bubble.is-empty { display: none; }

/* ===== Wishlist page ===== */
.fore-wishlist-page .product-grid { margin-top: 2rem; }
.fore-wl-card img { width: 100%; aspect-ratio: 1/1; object-fit: cover; display: block; }
.fore-wl-title { font-size: 1.4rem; margin: 1rem 0 .4rem; text-transform: uppercase; letter-spacing: .06em; }
.fore-wl-title a { text-decoration: none; color: rgb(var(--color-foreground)); }
.fore-wl-price { margin-bottom: 1rem; }
.fore-wl-btns { display: grid; gap: .8rem; }
.fore-wishlist-empty { text-align: center; padding: 4rem 0; }

@media (prefers-reduced-motion: reduce) { .fore-action, .fore-swatch { transition: none; } }
/* Infinite scroll */
.pagination-wrapper { display: none !important; }
#ForeInfiniteSentinel { min-height: 1px; }
.fore-inf-loader { display: flex; justify-content: center; padding: 3rem 0; }
.fore-inf-spin { width: 2.8rem; height: 2.8rem; border: 2px solid rgba(0,0,0,.15); border-top-color: #000; border-radius: 50%; animation: foreSpin .8s linear infinite; }
@keyframes foreSpin { to { transform: rotate(360deg); } }