/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Expected identifier but found "%"
Line 11:26 Unexpected "/"
Line 14:1 Expected identifier but found "%"

**/
{%- comment -%}
  KUSULM PREMIUM — Psychological Pricing UI Enhancement
  Paste this CSS in assets/base.css.
  Replaces % savings with currency savings display.
  Also handles: intent-based CTA highlight, micro-animation delays.
{%- endcomment -%}

/* ═══════════════════════════════════════════════════════
   KUSULM — PSYCHOLOGICAL PRICING + INTENT-BASED CTA
   Paste into assets/base.css
═══════════════════════════════════════════════════════ */

/* Show savings in Dhs. amount instead of just % */
.price--on-sale .price__container {
  flex-wrap: wrap;
  gap: 6px;
  align-items: baseline;
}

/* Dhs. savings badge injected by JS */
.k-price-save-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #c8273d;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 100px;
  letter-spacing: 0.02em;
  white-space: nowrap;
  vertical-align: middle;
}

/* Intent-based ATC highlight */
.product-form__submit {
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.product-form__submit.k-atc-intent {
  transform: scale(1.03) translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(13, 110, 60, 0.4) !important;
}

/* ── Micro-delay stagger animations ── */
/* Product info blocks enter with staggered delays */
.product-info-wrapper .block:nth-child(1) { animation-delay: 0.05s; }
.product-info-wrapper .block:nth-child(2) { animation-delay: 0.10s; }
.product-info-wrapper .block:nth-child(3) { animation-delay: 0.15s; }
.product-info-wrapper .block:nth-child(4) { animation-delay: 0.20s; }
.product-info-wrapper .block:nth-child(5) { animation-delay: 0.25s; }
.product-info-wrapper .block:nth-child(n+6) { animation-delay: 0.30s; }

@keyframes k-block-enter {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

.product-info-wrapper .block {
  animation: k-block-enter 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;
}

/* Collection cards stagger */
.card-wrapper:nth-child(1) { animation-delay: 0.04s; }
.card-wrapper:nth-child(2) { animation-delay: 0.08s; }
.card-wrapper:nth-child(3) { animation-delay: 0.12s; }
.card-wrapper:nth-child(4) { animation-delay: 0.16s; }
.card-wrapper:nth-child(5) { animation-delay: 0.20s; }
.card-wrapper:nth-child(6) { animation-delay: 0.24s; }
.card-wrapper:nth-child(7) { animation-delay: 0.28s; }
.card-wrapper:nth-child(8) { animation-delay: 0.32s; }

@keyframes k-card-enter {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: translateY(0); }
}

.card-wrapper {
  animation: k-card-enter 0.5s cubic-bezier(0.16, 1, 0.3, 1) both;
}

/* ── Dynamic gradient engine ── */
/* Generates depth from primary brand color */
.k-gradient-hero {
  background: linear-gradient(
    135deg,
    rgb(var(--color-base-background-accent-1)) 0%,
    rgba(0, 0, 0, 0.12) 100%
  );
}

.k-gradient-card {
  background: linear-gradient(
    160deg,
    rgb(var(--color-base-background-1)) 60%,
    rgba(var(--color-base-background-accent-1), 0.08) 100%
  );
}

/* Hover zoom on product images */
.card__media,
.product-media-container {
  overflow: hidden;
}

.card__media img,
.product-media-container img {
  transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1) !important;
  transform-origin: center;
}

.card-wrapper:hover .card__media img,
.product-media-container:hover img {
  transform: scale(1.06) !important;
}

@media (prefers-reduced-motion: reduce) {
  .product-info-wrapper .block,
  .card-wrapper,
  .card__media img,
  .product-media-container img {
    animation: none;
    transition: none;
    transform: none;
    opacity: 1;
  }
}
