.promo-brand563{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 20px;padding:30px;margin:24px 0 28px;background:#f1f4fa;border:1px solid #dce3f0;border-radius:20px;color:#29387a}
.promo-brand563>.promo-subhead{display:block;margin:0!important;align-self:center;border-left:4px solid #8d9dc5;padding-left:18px}.promo-brand563>.promo-subhead h3{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.4!important;color:#29387a!important;margin:0 0 8px!important}.promo-brand563>.promo-subhead>span{font-size:14px;color:#66779a}
.promo-brand563>.rail-controls538{margin:0!important;align-self:end;gap:8px!important;padding:8px;background:#e8edf7;border-radius:12px;flex-wrap:wrap}.promo-brand563 .rail-controls538 :is(button,select){min-height:42px;border-radius:9px!important;border-color:#d2dced!important;color:#344776!important;background:#fff!important}.promo-brand563 .rail-controls538 [data-play]{background:#dce5f4!important}
.promo-brand563>:is(.promo-slider,.promo-grid,.rail538,.promo-empty){grid-column:1/-1;min-width:0;width:100%;margin:0!important}.promo-brand563>.promo-arrows{display:none}
.promo-brand563 .promo-card{border:1px solid #d8e1ee!important;border-radius:20px!important;background:#fff!important;min-width:0;overflow:hidden;box-shadow:0 3px 10px #243d6710}.promo-brand563 .promo-art{display:grid!important;place-items:center;background:#fff!important;padding:12px!important;box-sizing:border-box;border-radius:18px;overflow:hidden!important}.promo-brand563 .promo-art img{width:auto!important;height:auto!important;max-width:100%!important;max-height:320px!important;object-fit:contain!important;border-radius:14px!important}.promo-brand563 .promo-content{padding:20px!important;min-width:0}
#bmkPromotions512 .promo-brand563 .promo-content h3,.promotions-page .promo-brand563 .promo-content h3{font-size:22px!important;line-height:1.5!important;color:#29387a!important;overflow-wrap:anywhere}.promo-brand563 .promo-content>p{font-size:16px!important;line-height:1.7!important;color:#61718a!important}.promo-brand563 .promo-date{font-size:14px!important;background:#edf2f9!important;color:#465d80!important;border-radius:8px!important}.promo-brand563 .promo-more513{display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:11px 14px!important;background:#edf2fa;color:#29387a!important;border-radius:10px;line-height:1.6;font-size:15px!important;white-space:normal}.promo-brand563 .promo-more513>span{color:#556da0}
.promo-sign561{position:relative;padding-right:64px}.promo-star563{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-10deg);width:48px!important;height:48px!important;filter:drop-shadow(0 3px 2px #650e2333);pointer-events:none}.promo-star563 .star-main563{fill:#ffda6b;stroke:#fff0b6;stroke-width:1.5;stroke-linejoin:round}.promo-star563 .star-spark563{fill:#fff1bb;stroke:none}
@media(min-width:801px){#bmkPromotions512 .promo-brand563 .rail538>.promo-card,.promotions-page .promo-brand563 .rail538>.promo-card{flex:0 0 calc(50% - 9px)!important;max-width:none!important;grid-template-columns:minmax(130px,36%) minmax(0,1fr)!important}.promo-brand563 .promo-art{height:100%!important;min-height:270px;max-height:360px}}
@media(max-width:1000px){.promo-brand563{grid-template-columns:minmax(0,1fr)}.promo-brand563>.rail-controls538{justify-self:start}}
@media(max-width:600px){.promo-brand563{padding:22px 14px;border-radius:16px;gap:18px}.promo-brand563>.promo-subhead{padding-left:12px}.promo-brand563>.promo-subhead h3{font-size:25px!important}.promo-brand563>.rail-controls538{width:100%;box-sizing:border-box;justify-content:flex-start!important}.promo-brand563 .promo-content{padding:18px!important}.promo-sign561{padding-right:39px}.promo-star563{width:32px!important;height:32px!important;top:22px}.promo-brand563 .promo-more513{font-size:16px!important}}

/* v567: keep the star beside the brand name at every width. */
.promo-sign561{padding-right:0!important}.promo-sign561 h3{display:flex;align-items:center;justify-content:flex-start;gap:10px;max-width:100%;width:fit-content}.promo-sign561 h3>span{min-width:0}.promo-sign561 h3>.promo-star563{position:static;flex:none;transform:rotate(-10deg);width:38px!important;height:38px!important}.promo-sign561>span{white-space:normal}@media(max-width:600px){.promo-sign561 h3>.promo-star563{width:28px!important;height:28px!important}.promo-sign561 h3{gap:6px}}
.promo-shop .promo-sign561 h3>span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-align:left!important;max-width:none!important}

.promo-sign561 h3{display:block}.promo-shop .promo-sign561 h3 span{font:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:left!important;max-width:none!important}.promo-sign561 h3>.promo-brand-title567{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.promo-brand-title567>.promo-star563{position:static;flex:none;transform:rotate(-10deg);width:38px!important;height:38px!important;vertical-align:middle}@media(max-width:600px){.promo-brand-title567>.promo-star563{width:28px!important;height:28px!important}.promo-sign561 h3>.promo-brand-title567{gap:6px}}
