.swapd-promo{--promo-accent: var(--tertiary, #ff9800);--promo-accent-2: #ff6a00;--promo-ink: #15110a;--promo-panel: var(--secondary, #1b1b1b);--promo-text: var(--primary, #f2f2f2);--promo-muted: var(--primary-medium, #a9a9a9);--promo-edge: color-mix(in srgb, var(--promo-accent) 38%, transparent);--promo-shade: color-mix(in srgb, var(--primary, #000) 45%, transparent);position:fixed;right:0;top:var(--promo-top, 190px);transform:none;z-index:900;pointer-events:none;display:none}.swapd-promo.is-hidden{display:none !important}@media(min-width: 1000px){.swapd-promo{display:block}}.swapd-promo__card{position:relative;display:flex;align-items:stretch;text-decoration:none;color:inherit;transform:translateX(calc(100% - 26px));transition:transform .42s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:auto}.swapd-promo__tab{flex:0 0 26px;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px;background:linear-gradient(160deg, var(--promo-accent), var(--promo-accent-2));color:var(--promo-ink);font-weight:800;font-size:.72rem;letter-spacing:.1em;padding:20px 0;animation:swapd-promo-breathe 2.8s ease-in-out infinite}.swapd-promo__tab>span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}@keyframes swapd-promo-breathe{0%,100%{box-shadow:-6px 0 18px -10px rgba(255,152,0,.55)}50%{box-shadow:-6px 0 30px -6px rgba(255,152,0,.95)}}.swapd-promo__body{width:272px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 22px 22px;background:var(--promo-panel);border:1px solid var(--promo-edge);border-left:0;border-right:0;border-radius:0;box-shadow:-18px 0 46px -26px var(--promo-shade)}.swapd-promo__mark{width:42px;height:auto;color:var(--promo-accent);margin-bottom:2px}.swapd-promo__eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--promo-accent)}.swapd-promo__headline{font-size:1.02rem;font-weight:800;line-height:1.22;letter-spacing:-0.01em;color:var(--promo-text)}.swapd-promo__sub{font-size:.82rem;line-height:1.45;color:var(--promo-muted)}.swapd-promo__cta{margin-top:9px;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:var(--promo-accent);color:var(--promo-ink);font-size:.84rem;font-weight:800}.swapd-promo.is-open .swapd-promo__card{transform:translateX(0)}.swapd-promo.is-open .swapd-promo__tab{animation:none}.swapd-promo__card:hover .swapd-promo__cta,.swapd-promo__card:focus-visible .swapd-promo__cta{background:#ffad33}.swapd-promo__card:focus-visible{outline:2px solid var(--promo-accent);outline-offset:3px;border-radius:10px 0 0 10px}.swapd-promo__close{position:absolute;top:6px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--promo-muted);font-size:18px;line-height:1;cursor:pointer;opacity:0;pointer-events:none}.swapd-promo__close:hover{color:var(--promo-text)}.swapd-promo.is-open .swapd-promo__close{opacity:1;pointer-events:auto}@media(prefers-reduced-motion: reduce){.swapd-promo__card{transition:none}.swapd-promo__tab{animation:none}}@keyframes swapd-promo-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.swapd-promo--touch{top:auto;bottom:var(--promo-bottom, 0px);right:0;left:0;transform:none;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:0 12px calc(12px + env(safe-area-inset-bottom, 0px))}.swapd-promo--touch .swapd-promo__card{display:inline-flex;align-items:center;gap:10px;width:auto;padding:10px 16px 10px 12px;border-radius:999px;background:var(--promo-panel);border:1px solid var(--promo-edge);box-shadow:0 10px 28px -14px var(--promo-shade);transform:none;transition:none;opacity:0;pointer-events:none}.swapd-promo--touch.is-revealed .swapd-promo__card{animation:swapd-promo-rise .45s cubic-bezier(0.22, 1, 0.36, 1) both;pointer-events:auto}.swapd-promo--touch .swapd-promo__tab{display:none}.swapd-promo--touch .swapd-promo__body{flex-direction:row;align-items:center;gap:9px;width:auto;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.swapd-promo--touch .swapd-promo__mark{width:24px;margin:0;flex:0 0 auto}.swapd-promo--touch .swapd-promo__eyebrow,.swapd-promo--touch .swapd-promo__sub{display:none}.swapd-promo--touch .swapd-promo__headline{font-size:.86rem;font-weight:700;line-height:1.2;white-space:nowrap;max-width:48vw;overflow:hidden;text-overflow:ellipsis}.swapd-promo--touch .swapd-promo__cta{margin:0;min-height:32px;padding:0 13px;font-size:.78rem;flex:0 0 auto}.swapd-promo--touch .swapd-promo__close{position:static;opacity:0;pointer-events:none;width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:var(--promo-panel);border:1px solid var(--promo-edge);color:var(--promo-text);font-size:21px;line-height:1;box-shadow:0 6px 18px -8px var(--promo-shade)}.swapd-promo--touch.is-revealed .swapd-promo__close{animation:swapd-promo-rise .45s cubic-bezier(0.22, 1, 0.36, 1) both;pointer-events:auto}@media(prefers-reduced-motion: reduce){.swapd-promo--touch.is-revealed .swapd-promo__card{animation:none;opacity:1;transform:none;pointer-events:auto}}
/*# sourceMappingURL=common_theme_198_6da6382e5e219b59111f0260379cb4b36a5f8db7.css.map?__ws=swapd.co */
