.continuity-text{height:1.5em;line-height:1.5;display:block;overflow:hidden}.continuity-text-track{flex-direction:column;display:flex;transform:translateY(-50%)}.continuity-text-track>span{white-space:nowrap;min-height:1.5em;display:block}
.catalog-discovery{min-width:0;margin-block:2rem}.catalog-discovery .catalog-add{flex:none;margin-inline-start:auto}.catalog-discovery .catalog-list{--catalog-rule-inset:calc(3.5rem + .75rem);padding-inline-start:1.25rem}.catalog-discovery .catalog-choice{gap:.75rem}@media (max-width:540px){.catalog-discovery .catalog-list{padding-inline-start:1rem}}.search-section{min-width:0;margin-bottom:2rem}.search-fragment{-webkit-line-clamp:2;color:var(--color-muted);text-wrap:pretty;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-add{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s}.quick-add:not([aria-disabled=true]):active{transform:scale(.97)}.quick-add[aria-disabled=true],.quick-add[aria-disabled=true]:hover{cursor:default;background:var(--color-tint);color:var(--color-muted)}.quick-add-labels{justify-items:center;display:grid}.quick-add-labels>span{opacity:0;filter:blur(2px);grid-area:1/1;align-items:center;gap:.3rem;transition:opacity .2s,filter .2s;display:inline-flex}.quick-add[data-state=idle] [data-for=idle],.quick-add[data-state=saving] [data-for=saving],.quick-add[data-state=added] [data-for=added]{opacity:1;filter:none}.quick-add[data-state=added][aria-disabled=true]{color:var(--color-accent-text);background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.quick-add{transition:none}.quick-add:not([aria-disabled=true]):active{transform:none}.quick-add-labels>span{filter:none;transition:opacity .12s}}.card-picker{flex-direction:column;gap:.75rem;min-width:0;display:flex}.card-picker-search{position:relative}.card-picker-filters{align-items:center;gap:.25rem;min-width:0;display:flex}.card-picker-issuer{min-width:0}.card-picker-issuer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-picker-search>svg{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.catalog-results{gap:.5rem;min-width:0;display:grid}.catalog-results-heading{color:var(--color-muted);margin:0;font:600 .8125rem/1.5 system-ui,sans-serif}.catalog-list{--catalog-rule-inset:calc(2.75rem + .75rem);background:var(--color-surface);border-radius:1.25rem;margin:0;padding:0 .875rem;list-style:none;overflow:clip}.catalog-choice{text-align:left;width:100%;color:var(--color-ink);align-items:center;gap:.75rem;padding-block:.625rem;display:flex;position:relative}.catalog-list>li+li>.catalog-choice:before{content:"";top:0;inset-inline:var(--catalog-rule-inset) 0;background:var(--color-line);height:1px;position:absolute}.catalog-choice-content{flex:1;gap:2px;min-width:0;display:grid}.card-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.card-copy strong{font-size:.9375rem;font-weight:600;line-height:1.35}.card-copy>span{color:var(--color-muted);font-size:.8125rem;line-height:1.35}.catalog-annual-fee{color:var(--color-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.catalog-skeleton-row{align-items:center;gap:.75rem;width:100%;padding-block:1rem;display:flex}.catalog-skeleton-art{aspect-ratio:1.586;border-radius:var(--card-art-radius);flex:none;width:2.75rem}.catalog-state{flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;display:flex}.catalog-quantity{isolation:isolate;flex-shrink:0;align-items:center;gap:0;margin-left:auto;display:flex;position:relative}.catalog-quantity:before{content:"";z-index:-1;background:var(--color-tint);border-radius:999px;position:absolute;inset:7px 0}.catalog-quantity-count{pointer-events:none;text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;margin-inline:-1ch;font-size:.8125rem}@media (max-width:400px){.catalog-list{--catalog-rule-inset:calc(2.75rem + .625rem);padding-inline:.75rem}.catalog-skeleton-row,.catalog-choice{gap:.625rem}}@media (max-width:360px){.catalog-list{--catalog-rule-inset:calc(2.25rem + .5rem)}.catalog-choice{gap:.5rem}.catalog-skeleton-art{width:2.25rem}}
