.promo-v2{--promo-tone:#87dacb;--promo-art-bg:#193341}.promo-v2 .promo-track{scrollbar-width:none;padding:3px 1px 8px;overflow-y:hidden}.promo-v2 .promo-track::-webkit-scrollbar{display:none}.promo-v2 .promo-slide{position:relative;isolation:isolate;overflow:hidden;min-height:250px;background:radial-gradient(ellipse at 90% 20%,#2b827537,transparent 65%),linear-gradient(130deg,#182c39,#111d2c);border-color:#426b72;transition:border-color .4s,box-shadow .4s}.promo-v2 .promo-daily{--promo-tone:#a9b8f4;--promo-art-bg:#242c45;background:radial-gradient(ellipse at 90% 20%,#6766a738,transparent 65%),linear-gradient(130deg,#24283d,#141e2c);border-color:#666b91}.promo-v2 .promo-wheel{--promo-tone:#e0c084;--promo-art-bg:#333034;background:radial-gradient(ellipse at 90% 20%,#b48d3933,transparent 65%),linear-gradient(130deg,#2d2d31,#17202d);border-color:#857348}.promo-v2 .promo-copy{position:relative;z-index:2;max-width:75%}.promo-v2 .promo-copy small{color:var(--promo-tone);font-size:11px;letter-spacing:.16em;font-weight:700}.promo-v2 .promo-copy h2{font-size:clamp(24px,3.4vw,38px);line-height:1.2;letter-spacing:-.7px}.promo-v2 .promo-copy p{margin:15px 0;color:#bac6d0;max-width:560px}.promo-v2 .promo-copy b{display:inline-flex;align-items:center;padding:10px 17px;border-radius:11px;border:1px solid color-mix(in srgb,var(--promo-tone) 45%,transparent);color:var(--promo-tone);background:#ffffff06;font-size:14px}.promo-v2 .promo-art{flex:0 0 clamp(130px,21vw,250px);color:var(--promo-tone);filter:drop-shadow(0 10px 22px #0005)}.promo-art svg{display:block;width:100%;height:auto}.promo-v2 .season-art{display:none}.promo-v2 .promo-slide.is-current{border-color:var(--promo-tone);box-shadow:inset 0 1px #ffffff12,0 0 24px color-mix(in srgb,var(--promo-tone) 7%,transparent)}.promo-v2 .promo-slide:after{content:"";position:absolute;inset:-50% auto -50% -65%;width:38%;background:linear-gradient(100deg,transparent,#ffffff0c,transparent);transform:skewX(-20deg);pointer-events:none}.promo-v2 .promo-slide.is-current:after{animation:promo-sheen 1.6s ease-out both}.promo-v2 .promo-controls{align-items:center;gap:8px}.promo-v2 .promo-controls>button{min-width:42px;min-height:40px;padding:7px 12px;background:#1d2936;color:#d3dde7;border-color:#4b5663}.promo-v2 .promo-controls>button:hover{background:#303d4a}.promo-v2 .promo-dots{display:flex;align-items:center;gap:8px;margin-right:auto}.promo-v2 .promo-dots button{padding:0;width:22px;height:22px;background:transparent;border:0;display:grid;place-items:center}.promo-v2 .promo-dots button:after{content:"";width:7px;height:7px;border-radius:9px;background:#74808a;transition:width .3s,background .3s}.promo-v2 .promo-dots button[aria-current=true]:after{width:22px;background:var(--promo-tone)}.promo-v2 .promo-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes promo-sheen{to{left:130%}}@media(max-width:600px){.promo-v2 .promo-slide{min-height:290px;gap:5px;padding:24px 20px}.promo-v2 .promo-copy{max-width:76%}.promo-v2 .promo-copy h2{font-size:25px}.promo-v2 .promo-copy p{font-size:14px}.promo-v2 .promo-art{flex-basis:110px;margin-right:-30px;opacity:.85}.promo-v2 .promo-copy b{font-size:12px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.promo-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.promo-v2 .promo-controls[hidden]{display:none}.home-center-logo{width:166px;height:45px;object-fit:contain;display:block}
