.combo-banner{background:linear-gradient(135deg,#fff 0%,#fbfcff 62%,#f3f5ff 100%);border:1px solid #dfe4f1;border-radius:24px;margin:28px 0 34px;padding:22px 0 16px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1d2b5a14}.combo-banner-heading{color:#525b70;align-items:center;gap:11px;padding:0 25px 19px;display:flex}.combo-live-dot{background:#26b981;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #26b98121}.combo-banner-label{letter-spacing:.17em;color:#303fe0;font-size:.82rem;font-weight:850}.combo-banner-separator{color:#f3ad28;font-size:1.1rem}.combo-banner-subtitle{color:#626b7f;font-size:.9rem;font-weight:550}.combo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5% 98.5%,#0000)}.combo-marquee-track{will-change:transform;gap:15px;width:max-content;padding:3px 17px 14px;animation:60s linear infinite combo-scroll;display:flex}.combo-banner:hover .combo-marquee-track,.combo-banner:focus-within .combo-marquee-track{animation-play-state:paused}.combo-offer-card{color:#171b27;background:linear-gradient(145deg,#fff 0% 58%,#f5f7ff 100%);border:1px solid #dce2ef;border-radius:19px;flex:0 0 390px;align-items:center;gap:15px;min-height:128px;padding:21px 20px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 5px 15px #18254c09}.combo-offer-card:hover,.combo-offer-card:focus-visible{border-color:#737eff;outline:none;transform:translateY(-4px);box-shadow:0 15px 30px #303fe021}.combo-offer-badge{letter-spacing:.09em;color:#303fe0;font-size:.61rem;font-weight:850;position:absolute;top:13px;right:14px}.combo-offer-content{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:8px;display:flex}.combo-offer-name{letter-spacing:-.025em;font-size:1.02rem;font-weight:820}.combo-offer-description{color:#596276;font-size:.78rem;line-height:1.5}.combo-offer-duration{color:#303fe0;letter-spacing:.03em;white-space:nowrap;background:#eef0ff;border:1px solid #dce3ff;border-radius:6px;align-items:center;width:fit-content;margin-top:3px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.combo-offer-pricing{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.combo-original-price{color:#8991a3;font-size:.79rem;text-decoration:line-through}.combo-current-price{letter-spacing:-.055em;color:#151925;font-size:1.55rem;font-weight:900}.combo-savings{color:#147747;background:#e5f8ee;border-radius:7px;padding:4px 7px;font-size:.67rem;font-weight:850}.combo-offer-arrow{color:#303fe0;background:#eef0ff;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:1.1rem;transition:background .2s,color .2s,transform .2s;display:grid}.combo-offer-card:hover .combo-offer-arrow{color:#fff;background:#303fe0;transform:translate(2px)}.combo-banner-footer{color:#626b7f;letter-spacing:.12em;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:10px 20px 0;font-size:.68rem;font-weight:850;display:flex}.combo-footer-divider{opacity:.35}.combo-explore-link{color:#fff;letter-spacing:.055em;background:#303fe0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 21px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px #232eae24,0 9px 22px #303fe040}.combo-explore-link:hover,.combo-explore-link:focus-visible{outline-offset:3px;background:#202fca;outline:3px solid #303fe02b;transform:translateY(-2px);box-shadow:0 13px 26px #303fe04d}.combo-explore-link .combo-explore-arrow{background:#ffffff2b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:1rem;line-height:1;display:inline-grid}@keyframes combo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.combo-banner{border-radius:18px;margin:20px 0 25px;padding:17px 0 13px}.combo-banner-heading{flex-wrap:wrap;gap:8px;padding:0 16px 15px}.combo-banner-label{font-size:.75rem}.combo-banner-subtitle{font-size:.78rem}.combo-offer-card{flex-basis:315px;gap:10px;min-height:125px;padding:17px 15px}.combo-offer-name{font-size:.94rem}.combo-offer-description{font-size:.71rem}.combo-offer-duration{padding:4px 8px;font-size:10px}.combo-current-price{font-size:1.32rem}.combo-banner-footer{letter-spacing:.06em;gap:9px;font-size:.58rem}.combo-explore-link{min-height:44px;padding:0 17px;font-size:.67rem}}@media (prefers-reduced-motion:reduce){.combo-marquee-track{animation:none}.combo-offer-card,.combo-offer-arrow,.combo-explore-link{transition:none}}
