/* 6666Perfumes B2G2 — smoked-glass luxury banner */
/* 6666Perfumes B2G2 — champagne satin surround + smoked-glass offer panel */
.p6666-b2g2-product-banner{
  --b2g2-gold:#f5d77b;
  --b2g2-gold-bright:#ffe9a3;
  --b2g2-gold-deep:#a87916;
  position:relative;isolation:isolate;box-sizing:border-box;width:100%;
  margin:20px 0 8px;padding:25px 28px 23px;overflow:hidden;
  border:1px solid rgba(211,166,63,.88);border-radius:18px;
  color:#fff;text-align:center;
  background:#e8d3a9 url("b2g2-champagne-satin-bg.webp") center/cover no-repeat;
  box-shadow:0 8px 24px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.75);
}
/* The inset smoked-glass panel sits over the satin background. */
.p6666-b2g2-product-banner:before{
  content:"";position:absolute;z-index:0;inset:12px 14px;border-radius:14px;pointer-events:none;
  border:1px solid rgba(255,220,130,.68);
  background:
    radial-gradient(ellipse at 14% 8%,rgba(255,255,255,.13),transparent 34%),
    radial-gradient(ellipse at 88% 100%,rgba(181,125,24,.16),transparent 38%),
    linear-gradient(120deg,rgba(255,255,255,.075),transparent 28%,rgba(212,175,55,.045) 70%,transparent),
    linear-gradient(145deg,rgba(34,32,27,.97),rgba(8,8,8,.985) 52%,rgba(27,22,12,.97));
  box-shadow:0 5px 18px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 24px rgba(212,175,55,.10);
}
.p6666-b2g2-product-banner:after{
  content:"";position:absolute;z-index:2;top:-65%;bottom:-65%;left:-38%;width:24%;
  pointer-events:none;transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,239,190,.14),rgba(255,255,255,.28),rgba(255,220,130,.10),transparent);
  filter:blur(2px);animation:p6666B2G2GlassShimmer 7s ease-in-out infinite;
}
.p6666-b2g2-product-banner *{box-sizing:border-box}
.p6666-b2g2-glass-highlight{position:absolute;z-index:1;inset:17px 19px;border:1px solid rgba(255,255,255,.075);border-radius:11px;pointer-events:none}
.p6666-b2g2-banner-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px}
.p6666-b2g2-kicker{color:#f4d77d;font-size:9px;font-weight:900;letter-spacing:.19em;text-shadow:0 0 12px rgba(255,207,83,.28)}
.p6666-b2g2-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(240,199,91,.62);border-radius:999px;background:rgba(5,5,5,.35);color:#ffe39a;font-size:9px;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 12px rgba(212,175,55,.08),0 0 12px rgba(212,175,55,.08)}
.p6666-b2g2-tag i{font-style:normal;color:#d7ad43}
.p6666-b2g2-crown{width:34px;height:25px;margin:1px auto 3px;color:#f6d77a;filter:drop-shadow(0 0 7px rgba(255,205,77,.55))}
.p6666-b2g2-crown svg{display:block;width:100%;height:100%}
.p6666-b2g2-product-banner h3{position:relative;z-index:3;margin:0!important;color:#ffe08a!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(25px,4vw,36px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:.025em!important;text-shadow:0 1px 0 #9b6a12,0 0 8px rgba(255,199,66,.48),0 0 22px rgba(212,175,55,.20)!important}
.p6666-b2g2-main-copy{position:relative;z-index:3;margin:8px 0 5px;padding:8px 14px;border:1px solid rgba(221,177,63,.52);border-radius:999px;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 13px rgba(212,175,55,.09);color:#fff4d3;font-size:11px;font-weight:900;letter-spacing:.07em}
.p6666-b2g2-main-copy strong{color:#ffdc76;text-shadow:0 0 10px rgba(255,204,80,.28)}
.p6666-b2g2-sub-copy{position:relative;z-index:3;max-width:650px;margin:0 auto;color:#d3c9ad;font-size:10px;line-height:1.45;letter-spacing:.015em}
@keyframes p6666B2G2GlassShimmer{0%,58%{left:-38%;opacity:0}66%{opacity:.8}86%,100%{left:120%;opacity:0}}
@media(max-width:600px){
 .p6666-b2g2-product-banner{margin:16px 0 6px;padding:20px 12px 18px;border-radius:13px;background-position:center;background-size:cover}
 .p6666-b2g2-product-banner:before{inset:9px 8px;border-radius:9px}
 .p6666-b2g2-glass-highlight{inset:13px 12px;border-radius:7px}
 .p6666-b2g2-glass-highlight{inset:4px;border-radius:9px}
 .p6666-b2g2-kicker{font-size:7px;letter-spacing:.13em}
 .p6666-b2g2-tag{font-size:8px;padding:4px 8px}
 .p6666-b2g2-crown{width:28px;height:21px;margin:2px auto}
 .p6666-b2g2-product-banner h3{font-size:clamp(22px,6vw,29px)!important;letter-spacing:.005em!important}
 .p6666-b2g2-main-copy{margin:7px 0 5px;padding:7px 8px;font-size:9px;letter-spacing:.035em}
 .p6666-b2g2-sub-copy{font-size:9px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){.p6666-b2g2-product-banner:after{animation:none;display:none}}
