
.chooser-wrap{max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.chooser-hero{background:var(--bg-soft);border-bottom:1px solid var(--border)}.chooser-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:48px;padding-bottom:48px}.back-link{display:inline-block;margin-bottom:24px;font-size:.95rem;text-decoration:none}.chooser-intro .eyebrow{margin:0 0 12px}.chooser-intro h1{font-size:clamp(2.7rem,5.5vw,4.7rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 22px}.chooser-subtitle{font-size:1.3rem;line-height:1.5;margin:0 0 20px}.chooser-series{color:var(--text-muted);margin:0 0 28px}.chooser-cover{margin:0;background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.chooser-cover img{width:100%;height:auto}.chooser-stores{padding-top:52px;padding-bottom:56px;scroll-margin-top:100px}.chooser-stores h2{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.2;margin:0 0 18px}.chooser-guidance{max-width:700px;font-size:1.1rem;color:var(--text-muted);margin:0 0 28px}.store-filter{max-width:540px;margin-bottom:24px}.store-filter label{display:block;font-weight:600;margin-bottom:8px}.store-filter input{font:inherit;width:100%;padding:13px 16px;border:1px solid var(--border-strong);border-radius:8px;background:white;color:var(--text)}.store-count{font-size:.9rem;color:var(--text-muted);margin:8px 0 0;min-height:24px}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.store-card{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.store-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #2030250a}.store-card h3{font-family:inherit;font-size:1.2rem;margin:0 0 2px}.store-domain{color:var(--text-muted);font-size:.95rem;margin:0 0 20px}.store-primary{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;padding:11px 14px;background:var(--accent);color:white;text-decoration:none;font-weight:600;min-height:46px}.store-primary:hover{background:var(--accent-strong);color:white}.store-search{font-size:.85rem;margin-top:13px;line-height:1.5;align-self:flex-start;padding:4px 0;text-underline-offset:3px}.store-card[hidden],[hidden]{display:none!important}.chooser-note{margin-top:32px;padding:24px;background:var(--bg-alt);border-radius:12px;border:1px solid var(--border)}.chooser-note h3{margin:0 0 8px;font-size:1.2rem}.chooser-note p{margin:8px 0;max-width:850px}.chooser-details{border-bottom:1px solid var(--border);padding:22px 0}.chooser-details summary{cursor:pointer;font-weight:600;padding:6px 0}.chooser-details p{max-width:850px}.chooser-help{margin-top:24px}.store-primary:focus-visible,.store-search:focus-visible{outline:3px solid #8d6c37;outline-offset:3px}@media(max-width:760px){.chooser-intro{gap:24px;padding-top:30px;padding-bottom:32px;grid-template-columns:1.1fr .9fr}.chooser-intro h1{font-size:2.8rem}.chooser-subtitle{font-size:1.1rem}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.chooser-wrap{padding-left:20px;padding-right:20px}.chooser-intro{grid-template-columns:1fr;gap:28px}.chooser-intro h1{font-size:3rem}.chooser-cover{max-width:300px;margin:0 auto;width:100%}.back-link{margin-bottom:20px}.chooser-stores{padding-top:32px}.store-grid{grid-template-columns:1fr;gap:12px}.store-card{padding:20px}.chooser-note{padding:20px}.store-filter input{font-size:16px}}
