.promo-shop{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px 20px;padding:32px!important;background:linear-gradient(115deg,#8e1223,#bd1e32)!important;border:1px solid #99192a!important;border-radius:20px!important;box-shadow:0 12px 28px #73152518!important}
.promo-shop:before,.promo-shop>.promo-subhead:before{display:none!important;content:none!important}
.promo-shop>.promo-subhead{margin:0!important;display:block!important;align-self:center;border-left:5px solid #ffd35b;padding-left:20px}
.promo-sign561>span{display:block;color:#ffdc79;font:700 12px/1.5 system-ui,sans-serif;letter-spacing:2px;margin-bottom:8px}
.promo-shop .promo-sign561 h3{font-size:clamp(26px,2.5vw,38px)!important;font-weight:750!important;line-height:1.4!important;letter-spacing:0;color:#fff8e7!important;text-shadow:none!important;margin:0!important}
.promo-sign561>p{font-size:16px!important;line-height:1.6!important;color:#f9dce0!important;margin:8px 0 0!important}
.promo-shop>.rail-controls538{align-self:end;margin:0!important;padding:8px!important;gap:8px!important;border:1px solid #ffffff35;border-radius:12px;background:#650b1d26;flex-wrap:wrap}
.promo-shop .rail-controls538 :is(button,select){min-height:42px!important;border:0!important;color:#702033!important;background:#fff8e8!important;font-size:14px!important}
.promo-shop .rail-controls538 [data-play]{background:#ffd35b!important;color:#622016!important}
.promo-shop>.promo-grid,.promo-shop>.rail538,.promo-shop>.promo-empty{grid-column:1/-1;min-width:0;width:100%;margin:0!important}
.promo-shop .promo-card{background:#fff!important;border-color:#f1d9d6!important;box-shadow:0 4px 12px #580c1910!important;border-radius:14px!important}
.promo-shop .promo-art{display:grid!important;place-items:center;padding:12px!important;box-sizing:border-box;border-radius:18px!important;overflow:hidden!important;background:#fff!important}.promo-shop .promo-art img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:320px!important;object-fit:contain!important;border-radius:14px!important}.promo-shop .promo-card{border-radius:20px!important}
.promo-shop .promo-more513{background:#a9152b!important;color:#fff!important}.promo-shop .promo-date{background:#fff2ce!important;border-color:#f5dfa6!important;color:#755313!important}
@media(max-width:1000px){.promo-shop{grid-template-columns:minmax(0,1fr);gap:20px}.promo-shop>.rail-controls538{justify-self:start}}
@media(max-width:600px){#bmkPromotions512 .promo-shop,.promotions-page .promo-shop{padding:22px 14px!important;border-radius:16px!important;gap:18px}.promo-shop>.promo-subhead{padding-left:12px;border-left-width:4px}.promo-sign561>span{font-size:10px;letter-spacing:1.5px}.promo-shop .promo-sign561 h3{font-size:27px!important}.promo-sign561>p{font-size:15px!important}.promo-shop>.rail-controls538{width:100%;box-sizing:border-box;justify-content:flex-start!important}.promo-shop .rail-controls538 label{margin-left:auto}}
