/*
  You can override these CSS variables in: Appearance > Customize > Additional CSS
  Example:
  :root{
    --afzina-bar-bg: #0b1220;
    --afzina-bar-fg: #ffffff;
    --afzina-bar-accent: #17bf65;
  }
*/
:root{
  --afzina-bar-bg: var(--wp--preset--color--primary, #0b1220);
  --afzina-bar-fg: var(--wp--preset--color--base, #ffffff);
  --afzina-bar-accent: var(--wp--preset--color--contrast, #17bf65);
  --afzina-bar-border: rgba(255,255,255,0.12);
  --afzina-bar-shadow: 0 6px 18px rgba(0,0,0,0.18);
  --afzina-bar-radius: 0px;
  --afzina-bar-font: inherit;
}

#afzina-silver-bar.afzina-silver-bar{
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 99999;
  width: 100%;
  background: linear-gradient(90deg, var(--afzina-bar-bg), color-mix(in srgb, var(--afzina-bar-bg) 70%, var(--afzina-bar-accent) 30%));
  color: var(--afzina-bar-fg);
  border-bottom: 1px solid var(--afzina-bar-border);
  box-shadow: var(--afzina-bar-shadow);
  font-family: var(--afzina-bar-font);
}

.afzina-silver-bar__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.afzina-silver-bar__left{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex-wrap: wrap;
}

.afzina-silver-bar__badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border: 1px solid rgba(255,255,255,0.16);
  font-size: 12px;
  letter-spacing: 0.6px;
}

.afzina-silver-bar__text{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.afzina-silver-bar__label{
  opacity: 0.92;
  white-space: nowrap;
}

.afzina-silver-bar__price{
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  flex-wrap: wrap;
}

.afzina-silver-bar__oz,
.afzina-silver-bar__gr{
  font-weight: 800;
  white-space: nowrap;
}

.afzina-silver-bar__unit{
  opacity: 0.9;
  font-size: 13px;
  white-space: nowrap;
}

.afzina-silver-bar__sep{
  opacity: 0.65;
}

.afzina-silver-bar__time{
  opacity: 0.78;
  font-size: 12px;
  white-space: nowrap;
}

.afzina-silver-bar__right{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
}

.afzina-silver-bar__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0 12px;
  border-radius: 10px;
  text-decoration: none;
  background: var(--afzina-bar-accent);
  color: #0b1220;
  font-weight: 700;
  border: 1px solid rgba(0,0,0,0.12);
  transition: transform .12s ease, filter .12s ease;
}
.afzina-silver-bar__cta:hover{
  transform: translateY(-1px);
  filter: brightness(1.02);
}

.afzina-silver-bar__close{
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.16);
  color: var(--afzina-bar-fg);
  cursor: pointer;
  line-height: 1;
  font-size: 18px;
}

@media (max-width: 640px){
  .afzina-silver-bar__inner{ padding: 10px 12px; }
  .afzina-silver-bar__cta{ display:none; }
  .afzina-silver-bar__time{ display:none !important; }
}
