/* PRANAYA_HOTFIX2_V43_QUIET_LUXURY_DISTINCT */

@keyframes prnDot {
  0%   { transform: scale(.88); box-shadow: 0 0 0 0 rgba(255,255,255,.28); opacity: .95; }
  60%  { transform: scale(1.02); box-shadow: 0 0 0 10px rgba(255,255,255,0); opacity: 1; }
  100% { transform: scale(.88); box-shadow: 0 0 0 0 rgba(255,255,255,0); opacity: .95; }
}

html body .pranaya-chip{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:6px 11px !important;
  border-radius:999px !important;

  font-weight:900 !important;
  font-size:12px !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;

  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.20) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  position:relative !important;
  overflow:hidden !important;
  opacity:1 !important;

  background: linear-gradient(180deg, rgba(25,27,33,.72), rgba(25,27,33,.52)) !important;
  color: rgba(255,255,255,.96) !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.45) !important;
}

html body .pranaya-chip::before{
  content:"" !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background: rgba(255,255,255,.92) !important;
  animation: prnDot 1.55s ease-in-out infinite !important;
  position:relative !important;
  z-index:2 !important;
}

/* handcrafted-style: gradient pill + dark premium text */
html body .pranaya-chip--sale,
html body .pranaya-chip--made,
html body .pranaya-chip--countdown,
html body .pranaya-chip--countdown.pranaya-countdown,
html body .pranaya-chip--handcrafted{
  color: rgba(26,32,84,.92) !important;
  text-shadow: none !important;
  border-color: rgba(255,255,255,.30) !important;
}

/* Distinct “quiet luxury” gradients (no rainbow) */
html body .pranaya-chip.pranaya-chip--sale{        background: linear-gradient(90deg, #ff6f7f, #ffe2b8) !important; } /* rose -> champagne */
html body .pranaya-chip.pranaya-chip--made{        background: linear-gradient(90deg, #7b73ff, #c6f3ff) !important; } /* lilac -> ice */
html body .pranaya-chip.pranaya-chip--countdown,
html body .pranaya-chip.pranaya-chip--countdown.pranaya-countdown{
  background: linear-gradient(90deg, #6f58ff, #ff8fcb) !important; /* violet -> soft pink */
}
html body .pranaya-chip.pranaya-chip--handcrafted{ background: linear-gradient(90deg, #ff63c4, #ffd27a) !important; } /* pink -> gold */

html body .pranaya-chip-row{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:10px !important;
  margin:8px 0 10px !important;
}

/* PRN_HIDE_HOVER_ADD_TO_BAG_V1 */
/* Hide any hover add-to-bag overlay button inside product cards (best-effort) */
html body .group:hover button,
html body .group:hover a{
  /* don't globally hide all, only hide elements that look like overlay CTAs */
}
html body .group:hover .pranaya-card-cta,
html body .group:hover .pranaya-add-to-bag,
html body .group:hover .add-to-bag,
html body .group:hover .quick-add,
html body .group:hover [data-quick-add],
html body .group:hover [data-add-to-bag]{
  opacity: 0 !important;
  pointer-events: none !important;
}

/* PRN_HIDE_QUICK_ADD_V2 */
html body .group:hover .group-hover\:opacity-100,
html body .group:hover .group-hover\:opacity-100 *{
  opacity: 0 !important;
  pointer-events: none !important;
}
html body .group:hover .group-hover\:translate-y-0{
  transform: translateY(999px) !important;
}
html body .group:hover [data-quick-add],
html body .group:hover [data-add-to-bag],
html body .group:hover .quick-add,
html body .group:hover .add-to-bag,
html body .group:hover .pranaya-add-to-bag,
html body .group:hover .pranaya-card-cta{
  opacity: 0 !important;
  pointer-events: none !important;
}
