@font-face{font-family:DM Custom;src:url(/fonts/dmcustom/DMCustomMar2026-V2-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.lge-banner .elx,.lge-banner .elx *,.lge-banner .elx :before,.lge-banner .elx :after{box-sizing:border-box}.lge-banner .elx,.lge-banner .elx:hover{color:#171717;text-decoration:none}.lge-banner .elx img{display:block}.lge-banner .elx{width:100%;background:#fff;border:1px solid #d4d4d4;border-radius:10px;overflow:hidden;color:#171717;font-family:Geist,sans-serif;line-height:1.5}.lge-banner .elx-d{display:none;align-items:center;justify-content:space-between;column-gap:20px;max-width:1440px;height:84px;padding:8px clamp(16px,calc(3.61vw - 7.7px),28px);container:elxd / inline-size}@media(min-width:768px){.lge-banner .elx-d{display:flex}}.lge-banner .elx-d .logo{height:64px;width:auto;min-width:0;max-width:40%;object-fit:contain;object-position:left;transform-origin:center;scale:1.86;translate:17px 0}.lge-banner .elx-d .cta{display:grid;flex:1 1 0%;min-width:0;grid-template-columns:minmax(0,1fr);white-space:nowrap;font-family:DM Custom,Georgia,serif;font-weight:700;font-size:clamp(26px,calc(2.1vw + 12px),36px);line-height:1;transform-origin:center;scale:1.14;translate:19px 0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.lge-banner .elx-d:hover .cta{transform:scale(1.035);text-shadow:0 2px 1px rgba(0,0,0,.14)}.lge-banner .elx-d .days{display:flex;flex-shrink:0;align-items:center;border-left:1px solid rgba(0,0,0,.15);padding-left:20px}.lge-banner .elx-d .num{font-size:clamp(38px,calc(1.8vw + 24px),46px)}.lge-banner .elx-d .lbl{font-size:9px}@media(min-width:1024px){.lge-banner .elx-d .days{padding-left:24px}.lge-banner .elx-d .lbl{font-size:10px}}.lge-banner .elx-m{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:360px;padding:14px}.lge-banner .elx-m .top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%}.lge-banner .elx-m .logo{height:95px;width:auto;max-width:100%;object-fit:contain;object-position:left}.lge-banner .elx-m .days{display:flex;flex-direction:column;align-items:flex-end;text-align:right;border-left:1px solid rgba(0,0,0,.15);padding-left:14px}.lge-banner .elx-m .num{font-size:40px}.lge-banner .elx-m .lbl{font-size:8.5px}.lge-banner .elx-m .cta{display:grid;width:100%;grid-template-columns:minmax(0,1fr);height:35px;align-items:center;white-space:nowrap;text-align:center;font-family:DM Custom,Georgia,serif;font-weight:700;font-size:32px;line-height:1.08}.lge-banner .elx .num{font-family:DM Custom,Georgia,serif;font-weight:700;line-height:.9;letter-spacing:-.01em;white-space:nowrap}.lge-banner .elx .lbl{font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b6c6d;line-height:1.35;white-space:nowrap}.lge-banner .elx .mw{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .04em .16em;margin:-.14em -.04em -.16em}.lge-banner .elx .mw>span{display:inline-block;animation:elxMw 3.6s both}.lge-banner [data-elx-rot]>*{grid-area:1 / 1;text-align:center}.lge-banner [data-elx-rot]>[aria-hidden]{visibility:hidden}@keyframes elxMw{0%{transform:translateY(130%);opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}28%,72.5%{transform:none;opacity:1}72.5%{animation-timing-function:cubic-bezier(.4,0,.2,1)}95.5%,to{transform:translateY(-110%);opacity:0}}@media(prefers-reduced-motion:reduce){.lge-banner .elx .mw>span{animation:none}}.lge-banner .elx .box{display:grid;align-content:center;gap:6px;padding:8px 11px 10px;border-radius:6px;background:#ca2828;color:#fff;font-family:Geist,Helvetica Neue,Arial,sans-serif;text-align:center;transition:background-color .5s ease}.lge-banner .elx .box.is-done{gap:5px;padding:8px 11px 9px;background:#181818}.lge-banner .elx .cd,.lge-banner .elx .ed,.lge-banner .elx .ct,.lge-banner .elx .mbox{display:none}.lge-banner .elx[data-phase=countdown] .cd,.lge-banner .elx:is([data-phase=count],[data-phase=done]) .ct{display:flex}.lge-banner .elx[data-phase=eday] .ed{display:block}.lge-banner .elx:is([data-phase=count],[data-phase=done]) .mbox{display:grid}.lge-banner .elx .box .sub{display:block;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums;text-wrap:balance}.lge-banner .elx .box .sub b{font-weight:700}.lge-banner .elx .box .trk{display:block;height:6px;border-radius:3px;background:#ffffff4d;overflow:hidden}.lge-banner .elx .box .trk i{display:block;width:0;height:100%;border-radius:inherit;background:#fff;transition:width .6s ease}.lge-banner .elx .box .st{display:inline-flex;justify-self:center;align-items:center;gap:6px;font-family:Arial,sans-serif;font-stretch:87.5%;font-size:10.5px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.lge-banner .elx .box .st i{width:7px;height:7px;border-radius:50%;background:#fff}.lge-banner .elx .box.is-wait .st i{animation:elxPulse 1.6s ease-in-out infinite}@keyframes elxPulse{0%,to{opacity:1}50%{opacity:.3}}.lge-banner .elx .ct .num:empty:before{content:"0%";visibility:hidden}.lge-banner .elx .ct .num{display:flex;flex-direction:column;align-items:flex-end}.lge-banner .elx .ct .num:after{content:"100%";height:0;overflow:hidden;visibility:hidden}.lge-banner .elx.is-wait .ct .num,.lge-banner .elx.is-wait .ct .lbl{visibility:hidden}.lge-banner .elx .ed{font-family:DM Custom,Georgia,serif;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap}.lge-banner .elx-d .cd,.lge-banner .elx-d .ct{align-items:center;gap:10px}.lge-banner .elx-d .ed{padding:4px 0;font-size:clamp(26px,calc(1.6cqw + 12px),32px)}.lge-banner .elx-d .ct .box{width:168px;min-height:58px;margin-left:6px}@container elxd (max-width: 931px){.lge-banner .elx-d .ct .lbl{display:none}}@container elxd (max-width: 827px){.lge-banner .elx-d:is([data-phase=count],[data-phase=done]) .cta{display:none}.lge-banner .elx-d .ct .lbl{display:block}}.lge-banner .elx-m .cd,.lge-banner .elx-m .ct{flex-direction:column;align-items:flex-end;gap:4px}.lge-banner .elx-m .ct .num{font-size:34px}.lge-banner .elx-m .ed{font-size:26px;line-height:.95;text-align:center}.lge-banner .elx-m .ed>span{display:block}.lge-banner .elx-m .mbox{width:100%;min-height:49px}@media(prefers-reduced-motion:reduce){.lge-banner .elx .box,.lge-banner .elx .box .trk i{transition:none}.lge-banner .elx .box.is-wait .st i{animation:none}}@media(min-width:768px){.lge-banner .elx-m{display:none}}
