.gw-promo-modal-panel.svelte-mx5fzi{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;max-height:min(90vh,640px);overflow:hidden auto}.gw-promo-modal-panel.svelte-mx5fzi::-webkit-scrollbar{width:0;height:0;display:none}.gw-promo-modal-grid.svelte-mx5fzi{min-width:0}.gw-promo-modal-pay.svelte-mx5fzi{box-sizing:border-box}.gw-promo-modal-checkout.svelte-mx5fzi{border-top:1px solid color-mix(in srgb, var(--color-gw-border) 70%, transparent);padding-top:.25rem}.gw-promo-modal-total.svelte-mx5fzi{border:1px solid color-mix(in srgb, var(--color-gw-border) 80%, transparent);background:color-mix(in srgb, var(--color-gw-surface-elevated) 55%, transparent);border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .85rem;display:flex}.gw-promo-modal-total__label.svelte-mx5fzi{color:var(--color-gw-muted);font-size:.8125rem}.gw-promo-modal-total__price.svelte-mx5fzi{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-gw-text);font-size:1.375rem;font-weight:700}.gw-promo-modal-pay-btn.svelte-mx5fzi{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gw-success) 92%, #10b981), color-mix(in srgb, var(--color-gw-success) 78%, #047857));width:100%;box-shadow:0 1px 0 #ffffff1f inset, 0 8px 24px color-mix(in srgb, var(--color-gw-success) 28%, transparent);color:#fff;border:1px solid #1fb883;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem .7rem 1rem;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.gw-promo-modal-pay-btn.svelte-mx5fzi:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 1px 0 #ffffff24 inset, 0 10px 28px color-mix(in srgb, var(--color-gw-success) 36%, transparent);transform:translateY(-1px)}.gw-promo-modal-pay-btn.svelte-mx5fzi:not(:disabled):active{transform:translateY(0)}.gw-promo-modal-pay-btn.svelte-mx5fzi:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.15);box-shadow:none}.gw-promo-modal-pay-btn__loading.svelte-mx5fzi{text-align:center;width:100%;font-size:.875rem;font-weight:600}.gw-promo-modal-pay-btn__main.svelte-mx5fzi{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.gw-promo-modal-pay-btn__action.svelte-mx5fzi{letter-spacing:.01em;font-size:.9375rem;font-weight:700;line-height:1.2}.gw-promo-modal-pay-btn__via.svelte-mx5fzi{opacity:.88;font-size:.6875rem;font-weight:500;line-height:1.2}.gw-promo-modal-pay-btn__price.svelte-mx5fzi{background:#00000038;border-radius:.65rem;flex-shrink:0;padding:.35rem .65rem;box-shadow:inset 0 1px #ffffff14}.gw-promo-modal-pay-btn__amount.svelte-mx5fzi{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:1.125rem;font-weight:800;line-height:1.1;display:block}html.light .gw-promo-modal-pay-btn__price.svelte-mx5fzi{background:#ffffff47}@media (prefers-reduced-motion:reduce){.gw-promo-modal-pay-btn.svelte-mx5fzi:not(:disabled):hover{transform:none}}.gw-promo-cards.svelte-10e77mr{align-items:stretch;width:100%;min-width:0}@media (width>=1024px){.gw-promo-cards--trio.svelte-10e77mr{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-promo-cards--quad.svelte-10e77mr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.gw-promo-cards--quad.svelte-10e77mr{grid-template-columns:repeat(4,minmax(0,1fr))}}.gw-promo-cards--embedded.gw-promo-cards--trio.svelte-10e77mr,.gw-promo-cards--embedded.gw-promo-cards--quad.svelte-10e77mr{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.gw-promo-cards--embedded.gw-promo-cards--trio.svelte-10e77mr,.gw-promo-cards--embedded.gw-promo-cards--quad.svelte-10e77mr{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-promo-cards--embedded.svelte-10e77mr .gw-promo-card:where(.svelte-10e77mr){padding:.75rem}.gw-promo-cards--embedded.svelte-10e77mr .gw-promo-card__desc:where(.svelte-10e77mr){min-height:2.5rem}.gw-promo-cards--embedded.svelte-10e77mr .gw-promo-card__btn:where(.svelte-10e77mr){white-space:normal;text-align:center;width:100%;max-width:100%;padding:.4rem .65rem;font-size:.75rem;line-height:1.2}.gw-promo-card.svelte-10e77mr{background:linear-gradient(145deg, color-mix(in srgb, var(--color-gw-surface-elevated) 92%, transparent), var(--color-gw-surface))}.gw-promo-card__desc.svelte-10e77mr{min-height:3.25rem}.gw-promo-card--violet.svelte-10e77mr{box-shadow:inset 0 1px #8b5cf640}.gw-promo-card--amber.svelte-10e77mr{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-gw-warning) 25%, transparent)}.gw-promo-card--cyan.svelte-10e77mr{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-gw-accent) 25%, transparent)}.gw-promo-card--green.svelte-10e77mr{box-shadow:inset 0 1px #22c55e40}.gw-promo-card__footer.svelte-10e77mr{border-top:1px solid color-mix(in srgb, var(--color-gw-border) 65%, transparent);margin-top:1rem;padding-top:.875rem}.gw-promo-card__btn.svelte-10e77mr{letter-spacing:.01em;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.gw-promo-card__btn-arrow.svelte-10e77mr{opacity:.85;font-size:.75rem;transition:transform .18s}.gw-promo-card__btn--violet.svelte-10e77mr{color:#c4b5fd;border-color:color-mix(in srgb, #8b5cf6 45%, var(--color-gw-border));background:#8b5cf624}.gw-promo-card__btn--amber.svelte-10e77mr{color:color-mix(in srgb, var(--color-gw-warning) 88%, white);border-color:color-mix(in srgb, var(--color-gw-warning) 42%, var(--color-gw-border));background:color-mix(in srgb, var(--color-gw-warning) 12%, transparent)}.gw-promo-card__btn--cyan.svelte-10e77mr{color:var(--color-gw-accent);border-color:color-mix(in srgb, var(--color-gw-accent) 42%, var(--color-gw-border));background:color-mix(in srgb, var(--color-gw-accent) 10%, transparent)}.gw-promo-card__btn--green.svelte-10e77mr{color:#86efac;border-color:color-mix(in srgb, #22c55e 42%, var(--color-gw-border));background:#22c55e1a}.gw-promo-card__btn.svelte-10e77mr:not(:disabled):hover{transform:translateY(-1px)}.gw-promo-card__btn--violet.svelte-10e77mr:not(:disabled):hover{border-color:color-mix(in srgb, #8b5cf6 65%, var(--color-gw-border));background:#8b5cf638;box-shadow:0 4px 18px #8b5cf638}.gw-promo-card__btn--amber.svelte-10e77mr:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-gw-warning) 58%, var(--color-gw-border));background:color-mix(in srgb, var(--color-gw-warning) 18%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--color-gw-warning) 18%, transparent)}.gw-promo-card__btn--cyan.svelte-10e77mr:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-gw-accent) 58%, var(--color-gw-border));background:color-mix(in srgb, var(--color-gw-accent) 16%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--color-gw-accent) 16%, transparent)}.gw-promo-card__btn--green.svelte-10e77mr:not(:disabled):hover{border-color:color-mix(in srgb, #22c55e 58%, var(--color-gw-border));background:#22c55e29;box-shadow:0 4px 18px #22c55e29}.gw-promo-card__btn.svelte-10e77mr:not(:disabled):hover .gw-promo-card__btn-arrow:where(.svelte-10e77mr){transform:translate(2px)}.gw-promo-card__btn.svelte-10e77mr:disabled{opacity:.45;cursor:not-allowed}html.light .gw-promo-card__btn--violet.svelte-10e77mr{color:#6d28d9}html.light .gw-promo-card__btn--amber.svelte-10e77mr{color:color-mix(in srgb, var(--color-gw-warning) 75%, #78350f)}html.light .gw-promo-card__btn--cyan.svelte-10e77mr{color:color-mix(in srgb, var(--color-gw-accent) 88%, #0f766e)}html.light .gw-promo-card__btn--green.svelte-10e77mr{color:#15803d}.gw-points-grid.svelte-10e77mr{overflow:visible}.gw-points-card.svelte-10e77mr{z-index:0;position:relative;overflow:visible}:is(.gw-points-card.svelte-10e77mr:has(.gw-points-hint:where(.svelte-10e77mr):hover),.gw-points-card.svelte-10e77mr:has(.gw-points-hint:where(.svelte-10e77mr):focus-within)){z-index:40}.gw-points-hint.svelte-10e77mr{z-index:1;position:absolute;top:.5rem;right:.5rem}.gw-points-hint__btn.svelte-10e77mr{z-index:2;border:1px solid color-mix(in srgb, var(--color-gw-border) 80%, var(--color-gw-muted));background:color-mix(in srgb, var(--color-gw-surface-elevated) 90%, transparent);width:1.125rem;height:1.125rem;color:var(--color-gw-muted);border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background-color .15s;display:flex;position:relative}.gw-points-hint__btn.svelte-10e77mr:hover,.gw-points-hint__btn.svelte-10e77mr:focus-visible{border-color:var(--color-gw-accent);color:var(--color-gw-accent);background:color-mix(in srgb, var(--color-gw-accent) 12%, transparent);outline:none}.gw-points-hint__tooltip.svelte-10e77mr{pointer-events:none;z-index:50;border:1px solid var(--color-gw-border);background:var(--color-gw-surface-elevated);width:min(16.5rem,100vw - 2rem);color:var(--color-gw-text);opacity:0;visibility:hidden;border-radius:.65rem;padding:.55rem .65rem;font-size:.6875rem;font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 10px 28px #00000059}.gw-points-hint.svelte-10e77mr:hover .gw-points-hint__tooltip:where(.svelte-10e77mr),.gw-points-hint.svelte-10e77mr:focus-within .gw-points-hint__tooltip:where(.svelte-10e77mr){opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gw-points-hint__tooltip.svelte-10e77mr{transition:none}}
