/* Акция месяца — блок перед «Нас выбирают звёзды»: две акции + общий подарок на выбор. */
.cinematic-site .promo-month{position:relative;padding:clamp(64px,7vw,104px) 0;overflow:hidden;color:var(--rest-cream);background:radial-gradient(circle at 12% 20%,rgba(227,161,132,.16),transparent 40%),radial-gradient(circle at 88% 80%,rgba(196,123,97,.12),transparent 38%),linear-gradient(135deg,#25141f 0%,#3a2232 58%,#2b1827 100%);border-top:1px solid rgba(227,161,132,.22);border-bottom:1px solid rgba(227,161,132,.22)}
.cinematic-site .promo-month .section-header{text-align:center;max-width:640px;margin:0 auto 40px}
.cinematic-site .promo-month__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#e3a184;font:700 11px/1.3 var(--font-body);letter-spacing:.17em;text-transform:uppercase}
.cinematic-site .promo-month__eyebrow::before,.cinematic-site .promo-month__eyebrow::after{content:'';width:28px;height:1px;background:#e3a184}
.cinematic-site .promo-month .section-title{color:var(--rest-cream);text-align:center;margin-bottom:0}
.cinematic-site .promo-month .section-title em{color:var(--rest-copper-hi)!important;-webkit-text-fill-color:var(--rest-copper-hi)!important;font-style:italic!important}
.cinematic-site .promo-month__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;margin:0 auto}
.cinematic-site .promo-month__card{position:relative;padding:30px 26px;border:1px solid rgba(227,161,132,.34);border-radius:22px;background:rgba(248,238,230,.05);box-shadow:0 20px 46px rgba(10,3,11,.28);text-align:center}
.cinematic-site .promo-month__tag{display:inline-block;margin-bottom:14px;padding:5px 14px;border:1px solid rgba(227,161,132,.5);border-radius:999px;color:#e3a184;font:700 10px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}
.cinematic-site .promo-month__text{margin:0 0 14px;color:#f2e3de;font:400 clamp(18px,1.7vw,22px)/1.35 var(--font-display)}
.cinematic-site .promo-month__text em{color:#e3a184;font-style:italic}
.cinematic-site .promo-month__gift{display:inline-block;padding:6px 18px;border-radius:999px;background:linear-gradient(110deg,#e8a98b,#c47b61 58%,#e8a98b);color:#25141f;font:800 13px/1.4 var(--font-body);letter-spacing:.05em}
.cinematic-site .promo-month__choice{max-width:620px;margin:34px auto 26px;color:#e6d5d1;font:400 clamp(16px,1.5vw,19px)/1.5 var(--font-display);text-align:center}
.cinematic-site .promo-month__choice strong{color:#f8eee6;font-weight:700}
.cinematic-site .promo-month__actions{display:flex;flex-direction:column;align-items:center;gap:10px}
.cinematic-site .promo-month__cta.btn--primary{background:linear-gradient(110deg,#e8a98b,#c47b61 58%,#e8a98b);background-size:200% 100%;color:#25141f;box-shadow:0 13px 30px rgba(9,4,9,.24)}
.cinematic-site .promo-month__cta.btn--primary:hover{background-position:100% 0;transform:none;filter:none;box-shadow:0 15px 35px rgba(9,4,9,.32)}
.cinematic-site .promo-month__cta svg{flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}
.cinematic-site .promo-month__cta:hover svg{transform:translateX(4px)}
.cinematic-site .promo-month__microtext{margin:0;color:#d0b7b7;font:500 11px/1.4 var(--font-body);letter-spacing:.02em}

@media(max-width:767px){
  .cinematic-site .promo-month{padding:56px 0}
  .cinematic-site .promo-month__cards{grid-template-columns:1fr;gap:16px}
  .cinematic-site .promo-month__card{padding:24px 20px}
  .cinematic-site .promo-month__choice{margin:26px auto 22px}
}
