.of .ca-h1{max-width:16ch}.of .ca-h1 span{font-size:.45em}.of .ca-h1 em{display:block}.of-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.9rem 0 .4rem}@media (min-width: 640px){.of-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.of-chip{display:grid;gap:.1rem;justify-items:start;min-height:3.5rem;padding:.5rem .9rem;border:0;border-radius:1rem;background:#fff;box-shadow:0 0 0 1.5px var(--line-strong);text-align:left;cursor:pointer;transition:box-shadow .2s,background-color .2s,transform .3s var(--ease)}.of-chip b{font:800 1.05rem var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.of-chip small{font-size:.75rem;font-weight:600;color:var(--muted)}.of-chip:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--ring, var(--ink))}.of-chip[aria-pressed=true]{background:color-mix(in srgb,var(--a, var(--brand)) 14%,#fff);box-shadow:0 0 0 2.5px var(--ring, var(--ink))}.of-chip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.of .td-sec .ca-choice{margin-top:1.25rem}.of .ca-pay b{font-size:clamp(2.6rem,4.6vw,3.4rem)}.of .ca-pay span{font-size:.95rem}.ca-fit-bar i.is-over{background:linear-gradient(90deg,#2dd4bf,#5eead4)}@media (prefers-reduced-motion: reduce){.of-chip{transition:none}.of-chip:hover{transform:none}}.of .ca-seg.ca-chips{grid-template-columns:repeat(3,minmax(0,1fr))}
