.sa-promotions{padding:72px 0;background:#eeece8;scroll-margin-top:110px}.sa-promotions .sa-section-heading{margin-bottom:32px}.sa-promo-navigation{display:flex;gap:10px}.sa-promo-navigation button{border:1px solid #bdbab3;background:transparent;border-radius:50%;width:46px;height:46px;font-size:24px;cursor:pointer;color:#242827}.sa-promo-navigation button:disabled{opacity:.3;cursor:default}.sa-promo-navigation button:focus-visible,.sa-promo-play:focus-visible,.sa-promo-rail:focus-visible{outline:3px solid #df352b;outline-offset:4px}.sa-promo-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 4px 22px;scrollbar-width:thin}.sa-promo-card{flex:0 0 calc((100% - 72px)/3.4);min-width:0;scroll-snap-align:start}.sa-promo-media{position:relative;aspect-ratio:9/16;background:#202427;overflow:hidden;border-radius:4px}.sa-promo-media video{display:block;width:100%;height:100%;object-fit:contain}.sa-promo-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;color:white;background:linear-gradient(transparent 45%,#0005);cursor:pointer}.sa-promo-play[hidden]{display:none}.sa-promo-play span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e5352b;font-size:23px;box-shadow:0 4px 24px #0004}.sa-promo-card h3{font-size:20px;line-height:1.3;margin:18px 0 10px}.sa-promo-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:5px}.sa-promo-fallback[hidden]{display:none}.sa-promo-fallback{display:block;margin-top:8px;font-size:13px}.sa-promo-single{margin:56px 0;display:grid;grid-template-columns:1fr minmax(240px,330px);gap:48px;align-items:center;padding:40px;background:#eeece8;border-radius:4px}.sa-promo-single h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:12px 0 18px}.sa-promo-single p{color:#666;max-width:440px}.sa-promo-single .sa-promo-card{width:100%}.sa-promo-single .sa-promo-card h3,.sa-promo-single .sa-promo-link{display:none}@media(max-width:749px){.sa-promotions{padding:44px 0}.sa-promotions .sa-section-heading{display:flex;flex-wrap:wrap;gap:20px}.sa-promo-card{flex-basis:78%;max-width:320px}.sa-promo-navigation button{width:40px;height:40px}.sa-promo-single{grid-template-columns:1fr;gap:24px;padding:24px;margin:36px 0}.sa-promo-single .sa-promo-card{max-width:300px;margin:auto}.sa-promo-single h2{font-size:28px}}

.sa-promotions .sa-section-heading p{font-size:16px;font-weight:400;line-height:1.6;margin-top:16px;max-width:none}
