.promotion-terms{color:var(--text-dim);overflow-wrap:anywhere;gap:.25rem;min-width:0;margin:.5rem 0;font-size:.85rem;display:grid}.pp-billed>.promotion-terms{width:100%}.promotion-terms strong{color:var(--text)}.promotion-banner{border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden}.promotion-banner-copy{text-align:start;gap:.2rem;display:grid}.promotion-banner-title{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.promotion-banner-note{color:var(--text-dim);font-size:.75rem;font-weight:400}.promotion-banner-copy>span{color:var(--text);font-size:1.15rem;font-weight:650}.promotion-discount,.promotion-banner-copy>.promotion-discount{color:color-mix(in srgb, #22c55e 70%, var(--text))}.promotion-banner>.promotion-countdown{color:var(--text-dim);margin-inline-start:auto;font-size:.85rem}.promotion-banner>.btn{margin-inline-start:auto}.promotion-banner>.promotion-countdown+.btn{margin-inline-start:0}@media (max-width:640px){.promotion-banner{grid-template-columns:minmax(0,1fr);display:grid}.promotion-banner>.promotion-countdown,.promotion-banner>.btn{justify-self:start;margin-inline-start:0}}.newhome-hero>.promotion-banner{width:min(100%,760px);margin-bottom:2rem}.apil-hero>.promotion-banner{grid-column:1/-1;width:100%;margin-bottom:0}.promotion-firesale{--promotion-tone:#ef8a35;--promotion-secondary:#df4b38}.promotion-new-year{--promotion-tone:#bc8eec;--promotion-secondary:#e5b94f}.promotion-spring{--promotion-tone:#76b984;--promotion-secondary:#e7a6c1}.promotion-summer{--promotion-tone:#e8ac36;--promotion-secondary:#ed925e}.promotion-memorial-day{--promotion-tone:#7399cf;--promotion-secondary:#c87c83}.promotion-independence-day{--promotion-tone:#6d9de5;--promotion-secondary:#e88386}.promotion-labor-day{--promotion-tone:#94a3b8;--promotion-secondary:#94a3b8}.promotion-black-friday{--promotion-tone:var(--text);--promotion-secondary:var(--text)}.promotion-cyber-monday{--promotion-tone:#53c5d9;--promotion-secondary:#ac8cec}.promotion-winter{--promotion-tone:#91bfe4;--promotion-secondary:#bbc9e6}.promotion-thanksgiving{--promotion-tone:#be8647;--promotion-secondary:#d3a15e}.promotion-christmas{--promotion-tone:#65a37b;--promotion-secondary:#d98083}.promotion-fall{--promotion-tone:#d8a34f;--promotion-secondary:#d27f4b}.promotion-presidents-day{--promotion-tone:#8099c2;--promotion-secondary:#c9868e}.promotion-valentines-day{--promotion-tone:#dc8ca8;--promotion-secondary:#b988ba}.promotion-easter{--promotion-tone:#bb9cda;--promotion-secondary:#dbc58f}.promotion-back-to-school{--promotion-tone:#7eacbd;--promotion-secondary:#d7b66b}.promotion-veterans-day{--promotion-tone:#ca858e;--promotion-secondary:#8ea784}.promotion-banner:where(.promotion-firesale,.promotion-new-year,.promotion-spring,.promotion-summer,.promotion-memorial-day,.promotion-independence-day,.promotion-labor-day,.promotion-black-friday,.promotion-cyber-monday,.promotion-winter,.promotion-thanksgiving,.promotion-christmas,.promotion-fall,.promotion-presidents-day,.promotion-valentines-day,.promotion-easter,.promotion-back-to-school,.promotion-veterans-day){border-color:color-mix(in srgb, var(--promotion-tone) 45%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--promotion-tone) 13%, var(--bg-elev)), color-mix(in srgb, var(--promotion-secondary) 8%, var(--bg-elev)))}.promotion-terms:where(.promotion-firesale,.promotion-new-year,.promotion-spring,.promotion-summer,.promotion-memorial-day,.promotion-independence-day,.promotion-labor-day,.promotion-black-friday,.promotion-cyber-monday,.promotion-winter,.promotion-thanksgiving,.promotion-christmas,.promotion-fall,.promotion-presidents-day,.promotion-valentines-day,.promotion-easter,.promotion-back-to-school,.promotion-veterans-day){background:color-mix(in srgb, var(--promotion-tone) 7%, var(--bg));border-radius:.25rem;padding:.5rem .75rem;position:relative}.promotion-banner.promotion-black-friday{--bg:#101318;--text:#f4f6f9;--text-dim:#b7c0cd;--border:#596575;background:linear-gradient(115deg,#11141a,#252c38)}.promotion-banner:has(.promotion-symbol){padding-inline-start:4rem}.promotion-symbol{inset-inline-start:10px;width:44px;height:44px;color:color-mix(in srgb, var(--promotion-tone) 75%, var(--text));position:absolute;top:calc(50% - 22px)}.promotion-terms:has(.promotion-symbol){padding-inline-end:2.75rem}.promotion-terms .promotion-symbol{inset-inline:auto 8px;width:24px;height:24px;top:calc(50% - 12px)}.promotion-accents{pointer-events:none;-webkit-user-select:none;user-select:none}.promotion-pumpkin,.promotion-spider{position:absolute}.promotion-banner .promotion-pumpkin{inset-inline-start:12px;width:44px;height:44px;top:calc(50% - 22px);transform:rotate(-10deg)}.promotion-banner .promotion-spider{inset-inline-end:10px;width:34px;height:64px;color:var(--text-dim);top:-7px}.promotion-banner.promotion-halloween{border-color:color-mix(in srgb, #ed8428 45%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, #ed8428 12%, var(--bg-elev)), color-mix(in srgb, #935bbc 9%, var(--bg-elev)));padding:1rem 3.5rem 1rem 4.25rem}.promotion-terms.promotion-halloween{background:color-mix(in srgb, #ed8428 7%, var(--bg));border-radius:.25rem;padding:.5rem 2.5rem .5rem .75rem;position:relative}.promotion-terms .promotion-pumpkin{inset-inline-end:6px;width:26px;height:26px;top:7px}.promotion-terms .promotion-spider{display:none}.promotion-countdown{font-variant-numeric:tabular-nums;gap:.35rem;display:grid}.promotion-flipboard{gap:.35rem;display:flex}.promotion-flip-unit{justify-items:center;gap:.25rem;display:grid}.promotion-flip-tile{border:1px solid var(--border);background:var(--bg);width:2.35rem;height:2.6rem;color:var(--text);box-shadow:inset 0 -1.3rem 0 color-mix(in srgb, var(--text) 4%, transparent);perspective:160px;border-radius:.3rem;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:relative}.promotion-flip-tile:after{content:"";border-top:1px solid var(--border);pointer-events:none;position:absolute;inset:50% 0 auto}.promotion-flip-label{text-transform:uppercase;letter-spacing:.04em;font-size:.55rem}@media (prefers-reduced-motion:no-preference){.promotion-flip-tile>span{animation:.3s ease-out promotion-flip}.promotion-banner{animation:.2s ease-out promotion-appear}}@keyframes promotion-flip{0%{opacity:.4;transform:rotateX(-80deg)}to{opacity:1;transform:rotateX(0)}}@keyframes promotion-appear{0%{opacity:0}to{opacity:1}}
@layer components{.beta-rollout-banner{background:var(--bg-row-alt);border-bottom:1px solid var(--accent);color:var(--text);flex:none;align-items:stretch;font-size:14px;display:flex}.beta-rollout-content{text-align:center;flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:10px 20px;min-width:0;padding:12px 20px;display:flex}.beta-rollout-content a,.beta-return-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.beta-rollout-content a:hover,.beta-rollout-close:hover,.beta-return-link:hover{color:var(--accent)}.beta-rollout-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.beta-return-link svg{flex-shrink:0;width:18px;height:18px}}
