.picker{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.picker__kicker{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#888;margin:0 0 14px}.picker__options{display:grid;grid-gap:10px;gap:10px}.picker__option{cursor:pointer;text-align:left;width:100%;border-radius:14px;padding:16px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;font-family:var(--font-body),sans-serif;background:#fff;color:var(--ink);border:1.5px solid rgba(0,0,0,.14)}.picker__option--on{background:var(--blue);color:#fff;border-color:var(--blue)}.picker__dot{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;border:1.5px solid rgba(0,0,0,.25);color:transparent}.picker__dot--on{background:#fff;color:var(--blue);border-color:#fff}.picker__detail{min-width:0}.picker__name{display:block;font-family:var(--font-display),sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em;line-height:1.2}.picker__term{display:block;font-size:12.5px;opacity:.72;margin-top:3px;line-height:1.35}.picker__figure{text-align:right}.picker__amount{display:block;font-family:var(--font-display),sans-serif;font-weight:900;font-size:23px;letter-spacing:-.02em;white-space:nowrap}.picker__per{font-size:12px;font-weight:600;opacity:.7}.picker__save{display:block;font-size:12.5px;font-weight:800;margin-top:3px;color:var(--blue);white-space:nowrap}.picker__save--on{color:var(--gold)}.picker__block{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.picker__included{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 18px;gap:10px 18px}.picker__includeditem{display:flex;gap:9px;font-size:14px;line-height:1.35;color:var(--body)}.picker__totalrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.picker__totallabel{font-size:14px;color:#666;font-weight:600}.picker__total{font-family:var(--font-display),sans-serif;font-weight:900;font-size:32px;letter-spacing:-.02em}.picker__qualifier{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.45}.picker__cta{margin-top:18px;padding:16px}.picker__approval{font-size:12.5px;color:#888;text-align:center;margin:12px 0 0;line-height:1.5}.picker__unavailable{margin-top:18px;padding:16px;border:1.5px dashed #c9c9c9;border-radius:12px;font-size:13.5px;color:#666;text-align:center;line-height:1.5}.picker__forms{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:0 0 22px}.picker__form{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border-radius:12px;border:1.5px solid #ddd;background:#fff;text-align:left;cursor:pointer;font:inherit;min-height:44px}.picker__form--on{border-color:var(--blue);background:rgba(37,78,138,.05)}.picker__formname{font-weight:800;font-size:15px;color:var(--ink)}.picker__formnote{font-size:12.5px;color:#777;line-height:1.4}@media (max-width:400px){.picker__forms{grid-template-columns:1fr}}.crumbs{padding-top:8px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:0 8px;flex-wrap:wrap}.crumbs__link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.crumbs__sep{opacity:.5}.crumbs__current{color:var(--ink);font-weight:600}.pdp{padding:clamp(28px,4vw,52px) 0 clamp(56px,7vw,90px)}.pdp__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.pdp__media{min-width:0}.pdp__image{aspect-ratio:1/1;width:100%;border-radius:24px;object-fit:cover;object-position:50% 48%;display:block;background:#e9e6df}.pdp__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pdp__copy{min-width:0}.pdp__title{font-size:clamp(31px,4.6vw,58px);line-height:.98;letter-spacing:-.03em}.pdp__strength{font-family:var(--font-mono),monospace;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:16px 0 0}.pdp__lede{font-size:17px;line-height:1.55;color:var(--body);margin:16px 0 22px;max-width:48ch}.pdp__bullets{margin:0 0 26px}