@layer ui.components{.ui-outline-note{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.ui-outline-note>svg{flex-shrink:0}.ui-outline-note__body{gap:var(--space-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-outline-note__title{color:var(--text-ink);font-size:18px;font-weight:600;line-height:24px}.ui-outline-note__lines{letter-spacing:-.01em;color:var(--text-subtle);font-size:16px;line-height:22px}.ui-outline-note[data-strong-lines] .ui-outline-note__lines{letter-spacing:0;color:var(--text-ink);font-size:18px;font-weight:600;line-height:24px}@media (min-width:1024px){.ui-outline-note__line{display:block}}}
@layer ui.components{.ui-payment-note{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.ui-payment-note__line{justify-content:center;align-items:center;gap:var(--space-xs);letter-spacing:-.01em;text-align:center;color:var(--text-ink);flex-wrap:wrap;font-size:14px;line-height:18px;display:flex}.ui-payment-note__marks{justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.ui-payment-note__dot{border-radius:var(--radius-pill);background-color:var(--brand-deep);width:4px;height:4px;display:inline-block}.ui-payment-note__foot{letter-spacing:-.01em;text-align:center;color:var(--text-ink);font-size:12px;line-height:16px}@media (min-width:768px){.ui-payment-note__foot{font-size:14px;line-height:18px}}}
@layer ui.components{.ui-switch-track{--track-w:48px;--track-h:28px;--thumb:24px;--pad:calc((var(--track-h) - var(--thumb)) / 2);width:var(--track-w);height:var(--track-h);background-color:var(--border-strong)}.ui-switch-thumb{width:var(--thumb);height:var(--thumb);top:var(--pad);background-color:var(--surface-elevated);box-shadow:var(--shadow-card);inset-inline-start:var(--pad);transform:translate(0)}.ui-switch input:checked+.ui-switch-track{background-color:var(--action)}.ui-switch input:checked+.ui-switch-track>.ui-switch-thumb{--ui-switch-travel:calc(var(--track-w) - var(--thumb) - var(--pad) * 2);transform:translateX(calc(var(--ui-switch-travel) * var(--ui-dir)))}.ui-switch input:focus-visible+.ui-switch-track{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--action)}.ui-switch[data-disabled=true]{opacity:.4;cursor:not-allowed}.ui-switch{justify-content:space-between;align-items:center}.ui-switch:has(.ui-switch__text>:nth-child(2)){align-items:flex-start}.ui-switch[data-size=sm] .ui-switch-track{--track-w:34px;--track-h:20px;--thumb:14px;--pad:2px;background-color:var(--border-subtle)}.ui-switch[data-size=sm] input:checked+.ui-switch-track{background-color:var(--action)}.ui-switch[data-size=sm] .ui-switch-thumb{box-shadow:none;top:3px}.ui-switch[data-chrome=outline]{padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-switch[data-chrome=outline] .ui-switch__label{letter-spacing:-.01em;font-size:16px;line-height:22px}.ui-switch[data-chrome=outline] .ui-switch__label strong{letter-spacing:-.02em;font-weight:600}.ui-switch[data-loading=true] .ui-switch-track{cursor:progress}}
@layer ui.components{.ui-coupon-card{cursor:pointer;flex-direction:column;display:flex}.ui-coupon-card[data-disabled=true] .ui-coupon-card__body{opacity:.6;cursor:default}.ui-coupon-card__body{z-index:1;border:1px solid var(--border-faint);border-radius:var(--radius-md);background-color:var(--surface);outline:none;flex-direction:column;display:flex;position:relative}.ui-coupon-card__body:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:2px}.ui-coupon-card__head{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--hue-teal);color:var(--text-on-action);display:flex}.ui-coupon-card__offer{justify-content:center;gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.ui-coupon-card__title{opacity:.8;font-size:12px;font-weight:600;line-height:16px}.ui-coupon-card__title[data-selected=true]{font-weight:400}.ui-coupon-card__deal{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:22px}.ui-coupon-card__code{opacity:.8;font-size:12px;font-weight:500;line-height:16px}.ui-coupon-card__code strong{font-weight:600}.ui-coupon-card__radio{border:1.67px solid var(--border-strong);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-on-action-cream);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-shrink:0;place-items:center;display:inline-grid}.ui-coupon-card__radio[data-checked=true]{border-color:var(--action);background-color:var(--action)}.ui-coupon-card__radio>svg{width:12px;height:12px}.ui-coupon-card__terms{padding:var(--space-md) var(--space-lg);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px dashed var(--surface);background-color:var(--surface);flex-direction:column;gap:6px;display:flex}.ui-coupon-card__notes{max-height:40em;transition:max-height var(--duration-slow) ease-in-out;overflow:hidden}.ui-coupon-card__notes[data-folded=true]{max-height:32px}.ui-coupon-card__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-coupon-card__note{color:var(--text-muted);align-items:center;gap:9px;font-size:12px;line-height:16px;display:flex}.ui-coupon-card__note:before{content:"";border-radius:var(--radius-pill);background-color:var(--text-muted);flex-shrink:0;width:3px;height:3px}.ui-coupon-card__more{align-items:center;gap:var(--space-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ui-coupon-card__more>svg{width:12px;height:12px}.ui-coupon-card__savings{padding:22px var(--space-md) 6px;border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--surface-tint);text-align:center;color:var(--text-primary);margin-top:-16px;font-size:12px;line-height:16px}.ui-coupon-card__savings strong{color:var(--text-secondary);font-weight:600}.ui-coupon-card-list{gap:var(--space-lg);flex-direction:column;display:flex}.ui-coupon-card-list__empty{text-align:center;color:var(--text-tertiary);font-size:14px;line-height:20px}}
@layer ui.components{.ui-feature-card{padding:var(--space-lg);border-radius:var(--radius-panel);background-color:var(--surface);box-shadow:var(--shadow-soft);border:2px solid #0000;position:relative}.ui-feature-card__title{margin-bottom:var(--space-xs);letter-spacing:-.025em;color:var(--brand-text);font-size:18px;font-weight:600;line-height:1.5}.ui-feature-card__text{margin-bottom:var(--space-lg);letter-spacing:-.025em;color:var(--text-tertiary);font-size:14px;line-height:1.375}.ui-feature-card__list{gap:var(--space-md);color:var(--text-muted);flex-direction:column;margin:0;padding:0;font-size:14px;line-height:21px;list-style:none;display:flex}@media (min-width:1024px){.ui-feature-card__list{gap:var(--space-xxxl);flex-direction:row}}.ui-feature-card__list li{align-items:center;gap:var(--space-md);display:flex}.ui-feature-card[data-selectable]{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-settle);display:block}.ui-feature-card:has(.ui-feature-card__input:checked){border-color:var(--action);box-shadow:0 4px 20px #00000014}.ui-feature-card:has(.ui-feature-card__input:focus-visible){box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--action)}.ui-feature-card__tag{top:var(--space-lg);padding:var(--space-xxs) 10px;border-radius:var(--radius-pill);background-color:var(--bg-tertiary);color:var(--text-secondary);position:absolute;inset-inline-end:var(--space-lg)}.ui-feature-card[data-variant=classic] .ui-feature-card__title{line-height:1.25}.ui-feature-card[data-variant=classic] .ui-feature-card__text{color:var(--text-stat-label)}@media (min-width:1024px){.ui-feature-card[data-variant=classic] .ui-feature-card__list{gap:var(--space-md);flex-direction:column}}}
