.bager-promo{max-width:1120px;margin:36px auto;padding:clamp(20px,4vw,42px);display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:center;background:linear-gradient(130deg,#071a38,#0e315c 65%,#164272);color:#fff;border-radius:28px;box-shadow:0 20px 50px #081d3640;box-sizing:border-box}
.bager-promo video{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:18px;background:#07182e;box-shadow:0 12px 30px #0005}
.bager-promo .promo-eyebrow{display:inline-block;color:#ffcf51;font-weight:800;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}
.bager-promo h2{color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.12;margin:14px 0}
.bager-promo p{color:#e0eafb;line-height:1.55;margin:12px 0}
.bager-promo .promo-price{display:block;color:#ffda68;font-size:clamp(30px,4vw,42px);font-weight:900;margin:16px 0 22px}
.bager-promo .promo-order{display:inline-block;padding:15px 24px;background:#ffca40;color:#091d39;border-radius:12px;font-weight:800;text-decoration:none}
.bager-promo .promo-order:hover,.bager-promo .promo-order:focus-visible{background:#ffe19a;color:#091d39}
.bager-promo small{display:block;color:#bdcce3;line-height:1.45;margin-top:17px}
@media(max-width:650px){.bager-promo{margin:24px 16px;padding:20px;grid-template-columns:minmax(0,1fr);gap:18px}.bager-promo video{width:min(100%,320px);margin:auto}.bager-promo h2{margin-top:6px}}
.store-notice{max-width:1120px;margin:28px auto 20px;padding:clamp(22px,4vw,38px);display:flex;gap:24px;align-items:center;justify-content:space-between;border-radius:26px;color:#fff;box-shadow:0 20px 48px #0a1a3a26;box-sizing:border-box}
.store-notice--toys{background:radial-gradient(circle at 85% 30%,#5279ff 0,transparent 32%),linear-gradient(120deg,#102457,#224ac8 65%,#5d58c7)}
.store-notice--general{background:radial-gradient(circle at 83% 22%,#fdad51 0,transparent 30%),linear-gradient(120deg,#111f37,#193961 67%,#c35f22)}
.store-notice-label{display:block;color:#ffdc68;font-size:.78rem;letter-spacing:.14em;font-weight:900;margin-bottom:9px}
.store-notice strong{display:block;color:#fff;font-size:clamp(27px,4vw,48px);line-height:1.08;max-width:760px}
.store-notice p{color:#eef3ff;margin:12px 0 0;line-height:1.5;font-size:clamp(14px,1.5vw,18px)}
.store-notice a{flex:0 0 auto;background:#fff;color:#102457;text-decoration:none;font-weight:800;padding:15px 20px;border-radius:13px;box-shadow:0 8px 26px #0002}
.store-notice a:focus-visible,.promo-thumbs button:focus-visible{outline:3px solid #f0bd35;outline-offset:3px}
.video-products{margin:42px 0 10px;scroll-margin-top:90px}
.video-products-heading{margin:0 0 23px}.video-products-heading span{font-size:12px;letter-spacing:.15em;font-weight:900;color:#315dd8}.video-products-heading h3{font-size:clamp(25px,3vw,36px);line-height:1.18;margin:8px 0;color:#102039}.video-products-heading p{margin:0;color:#42526c;line-height:1.5}
.video-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.video-products .holiday-video-promo,.video-products .bager-promo{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:none;margin:0;padding:24px;box-sizing:border-box;border-radius:24px;min-width:0}
.video-products .holiday-video-promo video,.video-products .bager-promo video{display:block;width:min(100%,238px);height:auto;aspect-ratio:9/16;object-fit:contain;max-height:none;margin:0 auto;border-radius:16px}
.video-products .holiday-video-promo h2,.video-products .bager-promo h2{font-size:clamp(23px,2.8vw,31px);margin:7px 0}
.video-products .holiday-video-promo p,.video-products .bager-promo p{font-size:15px}
.video-products .holiday-video-promo .holiday-price,.video-products .bager-promo .promo-price{font-size:30px;margin:12px 0}
.video-products .holiday-video-promo .holiday-order,.video-products .bager-promo .promo-order{display:inline-block;text-align:center;max-width:100%}
.promo-media{min-width:0}.promo-stage{display:flex;align-items:center;justify-content:center;min-height:420px}
.promo-stage .promo-photo{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:16px}
.promo-stage [hidden]{display:none!important}
.promo-thumbs{display:flex;gap:10px;justify-content:center;margin-top:12px}
.promo-thumbs button{border:2px solid transparent;background:#ffffff1c;color:#fff;border-radius:10px;padding:5px;cursor:pointer;min-width:66px;font:inherit;font-size:11px}
.promo-thumbs button.selected{border-color:#ffda68;background:#ffffff32}
.promo-thumbs img{display:block;width:64px;height:64px;object-fit:cover;border-radius:6px}.promo-thumbs span{display:block;margin-top:3px}
@media(max-width:760px){.store-notice{margin:18px 16px;padding:23px;display:block}.store-notice a{display:inline-block;margin-top:17px}.video-products-grid{grid-template-columns:minmax(0,1fr)}.video-products .holiday-video-promo,.video-products .bager-promo{padding:20px}.video-products{margin-top:30px}.promo-stage{min-height:0}}
