/* AleppoGift promo banner, 2026-11-09 */
.agp-wrap{background:var(--agp-bg,#6b1f2a);color:var(--agp-fg,#fff8ee);font-family:var(--tg-sans,"Jost","Tajawal",sans-serif);position:relative;z-index:1031}
.agp-wrap[hidden]{display:none!important}
.agp-wrap[dir=rtl]{font-family:"Tajawal",var(--tg-sans,sans-serif)}
.agp-bar{position:relative;max-width:var(--tg-max,1440px);margin:0 auto;padding:.55rem 3rem .55rem var(--tg-gutter,1rem);display:flex;align-items:center;justify-content:center;gap:.75rem 1.5rem;flex-wrap:wrap;text-align:center}
.agp-wrap[dir=rtl] .agp-bar{padding:.55rem var(--tg-gutter,1rem) .55rem 3rem}
.agp-wrap .agp-text{color:var(--agp-fg,#fff8ee)!important;margin:0;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.4}
.agp-wrap[dir=ltr] .agp-bar .agp-text{font-family:var(--tg-serif,"Cormorant Garamond",serif);font-size:17px;font-weight:500}
.agp-spark{color:var(--agp-accent,#f5c842)}
.agp-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}
.agp-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .9rem;border:1px solid var(--agp-accent,#f5c842);background:var(--agp-accent,#f5c842);color:#2d2b22;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:opacity .2s}
.agp-wrap[dir=rtl] .agp-btn{letter-spacing:0;text-transform:none;font-size:13px}
.agp-btn:hover,.agp-btn:focus{opacity:.85;color:#2d2b22}
.agp-btn--ghost{background:transparent;color:var(--agp-fg,#fff8ee)}
.agp-btn--ghost:hover,.agp-btn--ghost:focus{color:var(--agp-fg,#fff8ee)}
.agp-close{position:absolute;top:50%;inset-inline-end:.5rem;transform:translateY(-50%);background:none;border:0;color:inherit;font-size:22px;line-height:1;width:36px;height:36px;cursor:pointer;opacity:.8}
.agp-close:hover,.agp-close:focus-visible{opacity:1}
.agp-hero{display:block;max-width:var(--tg-max,1440px);margin:0 auto}
.agp-hero img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover}
@media (max-width:576px){.agp-bar{padding:.5rem 2.6rem .5rem .75rem;gap:.4rem}.agp-wrap[dir=rtl] .agp-bar{padding:.5rem .75rem .5rem 2.6rem}.agp-wrap .agp-bar .agp-text{font-size:14px;width:100%}.agp-btn{font-size:11px;padding:.25rem .7rem}.agp-hero img{max-height:160px}}
