.promo-shop{position:relative;isolation:isolate;padding:28px!important;border-radius:24px!important;background:linear-gradient(125deg,#a81024 0%,#d51b30 58%,#b91025 100%)!important;border:1px solid #a80f22;box-shadow:0 14px 30px #b91c1c1a;overflow:hidden}.promo-shop:before{content:"";position:absolute;right:-75px;top:-105px;width:300px;height:220px;border-radius:50%;background:#ffd43b;transform:rotate(-16deg);z-index:-1;opacity:.96}.promo-shop>.promo-subhead{align-items:center;gap:12px;justify-content:flex-start;margin-bottom:20px}.promo-shop>.promo-subhead:before{content:"★";flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffdc49;color:#8c1022;font-size:25px}.promo-shop>.promo-subhead h3{font-size:clamp(22px,2.3vw,30px)!important;line-height:1.5!important;font-weight:750!important;color:#fff!important;text-shadow:0 1px 1px #78001833;margin:0!important}.promo-shop>.rail-controls538{position:relative}.promo-shop .rail-controls538 label>span{color:#fff8df}.promo-shop .rail-controls538 :is(button,select){border-color:#ffd96b!important;border-radius:10px!important;font-size:15px}.promo-shop .rail-controls538 [data-play]{background:#ffdc49!important;border-color:#ffdc49!important;color:#771223!important;font-weight:700}.promo-shop .promo-card{border:1px solid #ffe4b7!important;border-radius:16px!important;background:#fffdf8!important;box-shadow:0 6px 15px #700b191c;overflow:hidden;min-width:0}.promo-shop .promo-art{background:#fff!important}.promo-shop .promo-art img{object-fit:contain!important;transform:none!important}.promo-shop .promo-content{padding:20px!important;min-width:0}.promo-shop .promo-content h3{font-size:22px;line-height:1.5!important;font-weight:700!important;color:#82172a!important;overflow-wrap:anywhere}.promo-shop .promo-content p{font-size:16px;line-height:1.7!important;color:#485364!important}.promo-shop .promo-kicker{color:#6b7280!important}.promo-shop .promo-date{background:#fff0b3!important;color:#714d08!important;font-size:14px!important;font-weight:600;border:1px solid #ffe086;border-radius:8px!important}.promo-shop .promo-more513{background:#b9142b;color:#fff!important;border-radius:10px;padding:11px 14px!important;margin-top:14px;min-height:44px;box-sizing:border-box;font-size:15px!important;line-height:1.6;display:flex;justify-content:space-between;gap:12px;white-space:normal}.promo-shop .promo-more513>span{color:#ffe168}.promo-shop .promo-empty{color:#fff8dd!important;border-color:#ffd26980;background:#99162a45;font-size:16px;padding:24px}.promo-shop .rail538{scrollbar-width:none}.promo-shop .rail538::-webkit-scrollbar{display:none}@media(min-width:801px){.promo-shop .promo-card{grid-template-columns:minmax(130px,38%) minmax(0,1fr)!important;flex:0 0 calc(50% - 9px)!important;max-width:none!important}.promo-shop .promo-art{height:100%!important;min-height:270px;max-height:360px;padding:12px}.promo-shop .promo-grid:not(.rail538){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#bmkPromotions512 .promo-shop,.promotions-page .promo-shop{padding:20px 14px!important}.promo-shop:before{width:150px;height:140px;right:-90px;top:-75px}.promo-shop>.promo-subhead:before{width:34px;height:34px;font-size:21px;border-radius:9px}.promo-shop>.promo-subhead h3{font-size:22px!important}.promo-shop .promo-content{padding:18px!important}.promo-shop .promo-more513{font-size:16px!important}}
#bmkPromotions512 .promo-shop .promo-content h3,.promotions-page .promo-shop .promo-content h3{font-size:22px!important}#bmkPromotions512 .promo-shop .promo-content>p,.promotions-page .promo-shop .promo-content>p{font-size:16px!important}@media(min-width:801px){#bmkPromotions512 .promo-shop .rail538>.promo-card,.promotions-page .promo-shop .rail538>.promo-card{flex-basis:calc(50% - 9px)!important;grid-template-columns:minmax(130px,36%) minmax(0,1fr)!important}}
