.sm-promo{--sm-promo-green:#22c55e;--sm-promo-text:#f8faff;--sm-promo-muted:#d5e0f3;--sm-promo-divider:#dae8ff4d;--sm-promo-violet-width:29%;--sm-promo-detail-width:14%;container:sm-promo/inline-size;display:block;width:100%;min-width:0;color:var(--sm-promo-text);background:#101b32;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:initial;text-rendering:auto;-webkit-font-smoothing:antialiased}.sm-promo [hidden],.sm-promo[hidden]{display:none!important}.sm-promo *,.sm-promo :after,.sm-promo :before{box-sizing:border-box}.sm-promo__surface{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 24px;background-color:#101b32;background-image:linear-gradient(90deg,transparent 0,#07102026 26%,#07102026 74%,transparent 100%),radial-gradient(ellipse 30% 260% at 0 100%,#4e78ffd9,transparent 100%),radial-gradient(ellipse 17% 170% at 3% 0,#66caff5a,transparent 100%),radial-gradient(ellipse var(--sm-promo-violet-width) 260% at 100% 50%,#bb66ffad,transparent 100%),radial-gradient(ellipse var(--sm-promo-detail-width) 160% at 99% 0,#eea0e345,transparent 100%);box-shadow:inset 0 1px 0 #ffffff12}.sm-promo[data-promo-context=website]{background:transparent}.sm-promo[data-promo-context=website] .sm-promo__surface{background-color:#101b3233}.sm-promo__sentence{z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:100%;margin:0;padding:0;color:inherit;font-size:max(16px,1rem);font-weight:400;line-height:max(32px,2rem);text-align:center}.sm-promo__action,.sm-promo__main,.sm-promo__meta,.sm-promo__offer,.sm-promo__timer{display:inline-flex;align-items:center;justify-content:center}.sm-promo__main{flex-wrap:wrap;-moz-column-gap:.25em;column-gap:.25em}.sm-promo__offer{gap:.25em;white-space:nowrap}.sm-promo__timer{-moz-column-gap:.25em;column-gap:.25em}.sm-promo__meta{flex-wrap:wrap}.sm-promo__action-label,.sm-promo__arrow,.sm-promo__cancel,.sm-promo__digits,.sm-promo__lead,.sm-promo__main,.sm-promo__meta,.sm-promo__proof,.sm-promo__season,.sm-promo__timer,.sm-promo__value{font-size:inherit;line-height:inherit;vertical-align:baseline}.sm-promo__season{font-weight:500}.sm-promo__price{display:inline-block;color:#fff;font-size:max(18px,1.125rem);font-weight:500;line-height:inherit;letter-spacing:-.02em;vertical-align:middle;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.sm-promo__meta{color:var(--sm-promo-muted)}.sm-promo__cancel,.sm-promo__proof,.sm-promo__timer{white-space:nowrap}.sm-promo__digits{color:#fff;font-variant-numeric:tabular-nums}.sm-promo__sep{margin-inline:7px;color:var(--sm-promo-divider);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-promo__action,.sm-promo__sep{font-size:inherit;line-height:inherit;vertical-align:baseline}.sm-promo__action{border:0;padding:0;background:transparent;font-family:inherit;color:var(--sm-promo-green);font-weight:500;text-decoration:none;white-space:nowrap}.sm-promo__action-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sm-promo__arrow{display:inline-block;width:1em;height:1em;margin-inline-start:5px;vertical-align:-.125em}.sm-promo__action:after{content:"";position:absolute;z-index:2;inset:0;cursor:pointer}.sm-promo__action:focus-visible{outline:none}.sm-promo__action:focus-visible:after{outline:2px solid var(--sm-promo-green);outline-offset:-5px}@container sm-promo (min-width: 768px) and (max-width: 1440px){.sm-promo[data-promo-context=app] .sm-promo__surface{--sm-promo-violet-width:10%;--sm-promo-detail-width:7%}}@container sm-promo (min-width: 768px) and (max-width: 1100px){.sm-promo__surface{--sm-promo-violet-width:8%;--sm-promo-detail-width:5%}.sm-promo[data-promo-context=app] .sm-promo__surface{--sm-promo-violet-width:10%;--sm-promo-detail-width:7%;padding:6px 16px}.sm-promo[data-promo-context=app] .sm-promo__sentence{font-size:max(14px,.875rem);line-height:max(24px,1.5rem)}.sm-promo[data-promo-context=app] .sm-promo__main{display:flex;width:100%}.sm-promo[data-promo-context=app] .sm-promo__price{font-size:max(16px,1rem)}.sm-promo[data-promo-context=app] .sm-promo__sep--meta{display:none}.sm-promo[data-promo-context=app] .sm-promo__sep{margin-inline:5px}}@container sm-promo (max-width: 767px){.sm-promo__surface{min-height:68px;padding:7px 14px}.sm-promo__sentence{font-size:max(14px,.875rem);line-height:max(26px,1.625rem)}.sm-promo__action>.sm-promo__sep,.sm-promo__meta,.sm-promo__season{display:none}.sm-promo__offer{display:inline-flex;align-items:center;gap:.25em;vertical-align:baseline}.sm-promo__price{font-size:max(16px,1rem)}.sm-promo__action{display:flex;width:100%;margin-top:2px}}@supports not (container-type:inline-size){@media (min-width:768px) and (max-width:1440px){.sm-promo[data-promo-context=app] .sm-promo__surface{--sm-promo-violet-width:10%;--sm-promo-detail-width:7%}}@media (min-width:768px) and (max-width:1100px){.sm-promo__surface{--sm-promo-violet-width:8%;--sm-promo-detail-width:5%}.sm-promo[data-promo-context=app] .sm-promo__surface{padding:6px 16px}.sm-promo[data-promo-context=app] .sm-promo__sentence{font-size:max(14px,.875rem);line-height:max(24px,1.5rem)}.sm-promo[data-promo-context=app] .sm-promo__main{display:flex;width:100%}.sm-promo[data-promo-context=app] .sm-promo__price{font-size:max(16px,1rem)}.sm-promo[data-promo-context=app] .sm-promo__sep--meta{display:none}}@media (max-width:767px){.sm-promo__surface{min-height:68px;padding:7px 14px}.sm-promo__sentence{font-size:max(14px,.875rem);line-height:max(26px,1.625rem)}.sm-promo__action>.sm-promo__sep,.sm-promo__meta,.sm-promo__season{display:none}.sm-promo__offer{display:inline-flex;align-items:center;gap:.25em;vertical-align:baseline}.sm-promo__price{font-size:max(16px,1rem)}.sm-promo__action{display:flex;width:100%;margin-top:2px}}}@media (prefers-contrast:more){.sm-promo{--sm-promo-text:#fff;--sm-promo-muted:#e6eeff}.sm-promo[data-promo-context=website] .sm-promo__surface,.sm-promo__surface{background:#0b1426}}.site-header:has(.sm-promo){--site-promo-height:68px}@media (min-width:768px){.site-header:has(.sm-promo){--site-promo-height:60px}}.site-header-space:has(+.site-header .sm-promo){height:68px}@media (min-width:768px){.site-header-space:has(+.site-header .sm-promo){height:60px}}