:root{--offer-lime:#d7ff55;--offer-ink:#071127;--offer-line:rgba(7,17,39,.18)}
.offer-strip{background:var(--offer-lime);color:var(--offer-ink);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid var(--offer-line);font-family:Manrope,Arial,sans-serif}
.offer-strip__inner{width:auto;min-height:104px;margin-inline:4vw;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px}
.offer-strip__message{min-width:0}
.offer-strip__message strong{display:block;font-size:24px;line-height:1.08;letter-spacing:-.03em}
.offer-strip__message span{display:block;margin-top:6px;color:#3f4c22;font-size:13px;font-weight:600}
.offer-strip__deadline{white-space:nowrap}
.offer-strip__deadline span{display:block;color:#4b5729;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.offer-strip__timer{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-variant-numeric:tabular-nums}
.offer-strip__timer strong{font-size:24px;line-height:1;letter-spacing:-.035em}
.offer-strip__timer small{font-size:11px;font-weight:700}
.offer-strip__cta{min-height:46px;padding:0 19px;border-radius:10px;background:var(--offer-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase;transition:transform .2s ease,background .2s ease}
.offer-strip__cta:hover{transform:translateY(-2px);background:#132448}
.offer-strip[data-expired="true"] .offer-strip__timer{display:none}
.offer-strip[data-expired="true"] .offer-strip__deadline:after{content:"Предложение завершено";display:block;margin-top:3px;font-size:13px;font-weight:800}
@media(max-width:980px){.offer-strip__inner{grid-template-columns:1fr auto;gap:14px 22px;padding:18px 0}.offer-strip__deadline{grid-column:1;padding-left:0;border-left:0}.offer-strip__cta{grid-row:1/3;grid-column:2}}
@media(max-width:680px){.offer-strip__inner{grid-template-columns:1fr;justify-items:start;gap:12px;padding:20px 0}.offer-strip__message,.offer-strip__deadline,.offer-strip__cta{justify-self:start;text-align:left}.offer-strip__message strong{font-size:22px}.offer-strip__deadline{grid-column:auto;display:flex;align-items:center;gap:12px}.offer-strip__deadline span{max-width:120px}.offer-strip__timer{margin:0}.offer-strip__cta{grid-row:auto;grid-column:auto;width:100%}}
@media(max-width:560px){.offer-strip__inner{margin-inline:5vw}}
@media(max-width:680px){.offer-strip__deadline span{white-space:normal;flex:0 1 120px}}
