/** Shopify CDN: Minification failed

Line 75:28 Unexpected ".0"

**/
.header__logo {
  justify-self: center;
}

.header__logo a {
  color: inherit;
  text-decoration: none;
}

.asmia-rotating-logo {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 7.5rem;
  min-height: 2.25rem;
  overflow: hidden;
}

.asmia-rotating-logo__word {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(0.35rem);
  transition: opacity 0.45s ease, transform 0.45s ease;
  pointer-events: none;
  white-space: nowrap;
  letter-spacing: 0.06em;
  font-weight: 600;
  line-height: 1;
}

.asmia-rotating-logo__word.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.asmia-rotating-logo__word--hi {
  font-family: "Noto Sans Devanagari", "Cardo", serif;
  font-size: clamp(1.35rem, 4.5vw, 1.75rem);
}

.asmia-rotating-logo__word--ur {
  font-family: "Noto Nastaliq Urdu", "Cardo", serif;
  font-size: clamp(1.5rem, 5vw, 2rem);
  letter-spacing: 0;
}

.asmia-rotating-logo__word--en {
  font-family: "Cardo", "Times New Roman", serif;
  font-size: clamp(1.35rem, 4.5vw, 1.75rem);
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.header__logo-image {
  max-height: 2.25rem;
  width: auto;
  object-fit: contain;
}

/* ═══════════════════════════════════════════
   ASMIA MULMUL-STYLE CSS v4.0
   ═══════════════════════════════════════════ */

   ASMIA MULMUL-STYLE CSS v4.0
   ═══════════════════════════════════════════ */

/* ── Header (Mulmul: menu + search left, logo center, cart right) ── */
.header {
  background: var(--asmia-mulmul-cream) !important;
  box-shadow: none !important;
  border-bottom: 1px solid var(--asmia-mulmul-border);
}

.header__primary-nav {
  display: flex !important;
  align-items: center;
  gap: 0.65rem;
  grid-area: primary-nav;
}

.header__menu-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

.header__search-link--inline {
  display: inline-flex;
  align-items: center;
  color: inherit;
}

.header__logo {
  justify-self: center;
}

/* Rotating header logo: Hindi → Urdu → English every 5s (Mulmul-style) */
.header__logo a {
  color: inherit;
  text-decoration: none;
}

.header:not(:hover, .is-solid, :has([open]))
  .asmia-rotating-logo__word {
  color: #fff;
}

.header__secondary-nav .contents {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

.header .link-faded,
.header__primary-nav .link-faded,
.header a:not(.button) {
  color: var(--asmia-mulmul-ink);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.6875rem;
  font-weight: 400;
}

.header .link-faded:hover {
  color: var(--asmia-mulmul-accent);
}

.header:not(:hover, .is-solid, :has([open])) {
  background: transparent !important;
  border-bottom-color: rgb(255 255 255 / 0.25);
}

.header:not(:hover, .is-solid, :has([open])) .link-faded,
:has(.shopify-section:first-child [allow-transparent-header]) .header:not(:hover, .is-solid, :has([open])) .header__nav-icon {
  color: #fff;
}

.header__logo-image {
  max-height: 2.25rem;
  width: auto;
  object-fit: contain;
}

.header__logo-image {
    max-height: 2.75rem;
  }

/* Sidebar drawer */
.header-sidebar__linklist-button {
  font-size: 0.9375rem;
  letter-spacing: 0.04em;
  text-transform: none;
  font-weight: 400;
}

.header-sidebar__linklist.divide-y .header-sidebar__linklist-button {
  padding-block: 1rem;
}

.asmia-rotating-logo {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 7.5rem;
  min-height: 2.25rem;
  overflow: hidden;
}

.asmia-rotating-logo__word {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: translateY(0.35rem);
  transition: opacity 0.45s ease, transform 0.45s ease;
  pointer-events: none;
  white-space: nowrap;
  letter-spacing: 0.06em;
  font-weight: 600;
  line-height: 1;
}

.asmia-rotating-logo__word.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.asmia-rotating-logo__word--hi {
  font-family: "Noto Sans Devanagari", "Cardo", serif;
  font-size: clamp(1.35rem, 4.5vw, 1.75rem);
}

.asmia-rotating-logo__word--ur {
  font-family: "Noto Nastaliq Urdu", "Cardo", serif;
  font-size: clamp(1.5rem, 5vw, 2rem);
  letter-spacing: 0;
}

.asmia-rotating-logo__word--en {
  font-family: "Cardo", "Times New Roman", serif;
  font-size: clamp(1.35rem, 4.5vw, 1.75rem);
  text-transform: uppercase;
  letter-spacing: 0.18em;
}

.asmia-rotating-logo__word {
  color: #fff;
}

.asmia-rotating-logo {
    min-width: 8.5rem;
    min-height: 2.75rem;
  }

/* ── Breadcrumb ── */
.ab-pdp-breadcrumb { display: block !important; padding: 12px 0 8px !important; font: 400 12px/1.4 'Inter',system-ui,sans-serif !important; color: #8a8078 !important; }
.ab-pdp-breadcrumb ol { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; gap: 6px !important; flex-wrap: wrap !important; }
.ab-pdp-breadcrumb a { color: #8a8078 !important; text-decoration: none !important; }
.ab-pdp-breadcrumb [aria-current] { color: #5e554a !important; }

/* ── Variant picker pills ── */
.variant-picker__option-values { display: flex !important; gap: 8px !important; flex-wrap: wrap !important; }
.variant-picker__option-values .block-swatch, .variant-picker__option-values .pill {
  min-width: 48px !important; height: 42px !important; padding: 0 14px !important; border: 1px solid #d9d2c9 !important;
  background: #fff !important; border-radius: 3px !important; font: 500 13px/1 'Inter',system-ui,sans-serif !important;
  color: #1c1815 !important; cursor: pointer !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;
}
.variant-picker__option-values .block-swatch:hover, .variant-picker__option-values .pill:hover { border-color: #1c1815 !important; }
.variant-picker__option-values .block-swatch.is-selected, .variant-picker__option-values .pill.is-selected { background: #1c1815 !important; color: #fff !important; border-color: #1c1815 !important; }

/* ── Size chart link ── */
.size-chart-link { font: 400 12px/1 'Inter',system-ui,sans-serif !important; color: #7a6e5a !important; text-decoration: underline !important; cursor: pointer !important; background: none !important; border: none !important; padding: 0 !important; margin-left: auto !important; }

/* ── Rewards ── */
.ab-pdp-rewards, .ab-pdp-rewards-injected { display: flex !important; align-items: center !important; gap: 8px !important; padding: 12px 16px !important; background: #faf8f5 !important; border-radius: 4px !important; margin: 8px 0 !important; font: 400 13px/1.4 'Inter',system-ui,sans-serif !important; color: #5e554a !important; }
.ab-pdp-rewards strong, .ab-pdp-rewards-injected strong { font-weight: 600 !important; color: #1c1815 !important; }

/* ── CUSTOM ORDER button ── */
.ab-pdp-custom-order, .ab-pdp-custom-injected { display: block !important; width: 100% !important; padding: 14px !important; margin: 8px 0 !important; background: #fff !important; border: 1px solid #1c1815 !important; color: #1c1815 !important; border-radius: 4px !important; font: 600 13px/1 'Inter',system-ui,sans-serif !important; letter-spacing: .04em !important; text-transform: uppercase !important; text-align: center !important; text-decoration: none !important; cursor: pointer !important; }
.ab-pdp-custom-order:hover, .ab-pdp-custom-injected:hover { background: #1c1815 !important; color: #fff !important; }

/* ── Trust Icons (feature badges) ── */
.ab-pdp-trust-icons, .feature-badge-list {
  display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 12px !important;
  padding: 18px 0 !important; margin: 8px 0 !important; border-top: 1px solid #eeeae5 !important; border-bottom: 1px solid #eeeae5 !important;
}
.ab-pdp-trust-item, .feature-badge-list .feature-badge {
  display: flex !important; flex-direction: column !important; align-items: center !important; gap: 8px !important; text-align: center !important;
  border: none !important; background: transparent !important; padding: 8px !important;
}
.ab-pdp-trust-item svg, .feature-badge-list .feature-badge svg, .feature-badge-list .feature-badge img { width: 28px !important; height: 28px !important; color: #1c1815 !important; }
.ab-pdp-trust-item span, .feature-badge-list .feature-badge p { font: 500 10px/1.3 'Inter',system-ui,sans-serif !important; letter-spacing: .04em !important; color: #5e554a !important; margin: 0 !important; }
@media (max-width: 640px) { .ab-pdp-trust-icons, .feature-badge-list { grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important; } }

/* ── Free Potli Line ── */
.ab-pdp-potli-line, .ab-pdp-potli-injected { display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 12px !important; margin: 8px 0 !important; background: linear-gradient(90deg, #faf8f5, #fff8ee, #faf8f5) !important; border-radius: 4px !important; font: 500 12px/1.4 'Inter',system-ui,sans-serif !important; color: #7a6e5a !important; text-align: center !important; }

/* ── WhatsApp FAB ── */
.ab-whatsapp-fab { position: fixed !important; bottom: 24px !important; right: 24px !important; z-index: 9999 !important; width: 56px !important; height: 56px !important; border-radius: 50% !important; background: #25d366 !important; color: #fff !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 16px rgba(37,211,102,.35) !important; text-decoration: none !important; }
@media (max-width: 768px) { .ab-whatsapp-fab { width: 48px !important; height: 48px !important; bottom: 80px !important; right: 16px !important; } }

/* ── Product info flex ordering ── */
.product-info__block-list { display: flex !important; flex-direction: column !important; }
.product-info__block-item[data-block-type="title"] { order: 2 !important; }
.product-info__block-item[data-block-type="price"] { order: 3 !important; }
.product-info__block-item[data-block-type="text"] { order: 4 !important; }
.product-info__block-item[data-block-type="variant-picker"] { order: 5 !important; }
.product-info__block-item[data-block-type="buy_buttons"] { order: 7 !important; }
.product-info__block-item[data-block-type="feature-with-icon"], .product-info__block-group.feature-badge-list { order: 10 !important; }

/* ── Collection page ── */
.ab-cl-title { font: 500 28px/1.2 'Cormorant Garamond', Georgia, serif !important; color: #1c1815 !important; text-align: center !important; margin: 16px 0 24px !important; }
.ab-cl-breadcrumb { padding: 10px 0 6px !important; font: 400 12px/1.4 'Inter',system-ui,sans-serif !important; color: #8a8078 !important; }


/* ── HEADER LOGO FIX ── */
.header__logo-image,
.header__logo-text,
.header .logo,
.header__main-nav .logo,
.header-wrapper .logo,
.header-wrapper .header__logo,
.header__logo-link,
.shopify-section--header .header__logo {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.header__logo-image img,
.header__logo-image svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100% !important;
  height: auto !important;
}
