/* tag 502 */

/* === Badge "stoc epuizat" personalizat (listare produse) === */
[class*="image__badge--out-of-stock"]:not([class*="wrapper"]){
  background:
    linear-gradient(#0077C8,#0077C8) 12px center/3px 58% no-repeat,
    rgba(255,255,255,.55) !important;
  -webkit-backdrop-filter:blur(10px) saturate(1.15);
  backdrop-filter:blur(10px) saturate(1.15);
  color:#2f3438 !important;
  width:calc(100% - 24px) !important;
  left:12px !important; right:12px !important;
  top:auto !important; bottom:16% !important; transform:none !important;
  padding:10px 14px 10px 26px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.45) !important;
  box-shadow:0 6px 16px rgba(15,23,42,.10) !important;
  text-align:left !important; font-size:0 !important;
  white-space:nowrap; box-sizing:border-box; cursor:pointer;
  transition:background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
[class*="image__badge--out-of-stock"]:not([class*="wrapper"]):hover,
[class*="image__badge--out-of-stock"]:not([class*="wrapper"]):focus{
  background-color:rgba(255,255,255,.85) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.18) !important;
  transform:translateY(-1px);
  outline:none;
}
[class*="image__badge--out-of-stock"]:not([class*="wrapper"])::before{
  content:"STOC EPUIZAT";
  display:block; font-size:13px; font-weight:800;
  letter-spacing:.4px; line-height:1.15; color:#2f3438;
}
[class*="image__badge--out-of-stock"]:not([class*="wrapper"])::after{
  content:"anunta-ma cand revine";
  display:block; font-size:11.5px; font-weight:600; line-height:1.3;
  margin-top:2px; color:#0077C8;
  text-decoration:underline; text-underline-offset:2px;
}
[class*="image--out-of-stock"] [class*="image__image"]{ filter:grayscale(.35) !important; }

/* formularul de notificare sa nu ramana sub headerul sticky */
#stock_alert{ scroll-margin-top:120px; }

@media (max-width:767px){
  [class*="image__badge--out-of-stock"]:not([class*="wrapper"]){
    width:calc(100% - 16px) !important; left:8px !important; right:8px !important;
    bottom:14% !important; padding:8px 10px 8px 20px !important; border-radius:11px !important;
    background-position:9px center,0 0 !important; background-size:3px 58%,auto !important;
  }
  [class*="image__badge--out-of-stock"]:not([class*="wrapper"])::before{ font-size:11px; letter-spacing:.2px; }
  [class*="image__badge--out-of-stock"]:not([class*="wrapper"])::after{ font-size:10px; }
}
[class*="image__badge--out-of-stock"].vt-soon::before{content:"DISPONIBIL IN CURAND" !important;}