.product-settings-page .cp-heading{margin-bottom:32px}.product-settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;align-items:start}.product-settings-layout>nav{display:grid;gap:4px;position:sticky;top:88px}.product-settings-layout>nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--vo-muted);border-radius:8px;font-size:.9375rem;text-decoration:none}.product-settings-layout>nav a:hover{background:var(--vo-raised);color:var(--vo-ink)}.product-settings-content{min-width:0}.product-settings-content>section{padding:28px;border:1px solid var(--vo-line);border-radius:12px;background:var(--vo-surface);scroll-margin-top:88px}.product-settings-content>section+section{margin-top:24px}.settings-section-heading{margin-bottom:24px}.settings-section-heading h2{margin:0;font-size:1.125rem;line-height:1.4;letter-spacing:-.02em}.product-preference-copy p,.settings-section-heading p{color:var(--vo-muted);margin:6px 0 0;font-size:.875rem;line-height:1.6;max-width:60ch}.product-settings-content .product-preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--vo-line)}.product-settings-content .product-preference-copy{min-width:0;flex:1 1}.product-settings-content .product-preference-copy h3{margin:0;font-size:.9375rem;font-weight:650;line-height:1.5}.product-settings-content .vo-choice{flex-shrink:0;padding:4px;margin:0;border:1px solid var(--vo-line);border-radius:9px;background:var(--vo-inset);gap:3px}.product-settings-content .vo-choice label{min-height:44px;display:flex;align-items:center;justify-content:center;position:relative;margin:0;padding:8px 14px;border-radius:6px;color:var(--vo-muted);font-size:.875rem;cursor:pointer}.product-settings-content .vo-choice label.selected{color:var(--vo-brand-ink);background:var(--vo-surface);box-shadow:0 2px 5px #00000010}.product-settings-content .vo-choice label:hover{color:var(--vo-ink)}.product-settings-content .vo-choice label:has(input:focus-visible){outline:3px solid var(--vo-focus);outline-offset:2px}.product-settings-content .vo-choice input{position:absolute;width:1px;height:1px;opacity:0}.product-settings-content .product-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--vo-line)}.product-settings-actions>div{display:flex;gap:10px}.product-settings-content .product-settings-status{margin:16px 0 0;min-height:24px;color:var(--vo-muted);font-size:.875rem;line-height:1.6}.product-settings-content .product-settings-status[role=alert]{color:var(--vo-danger)}.settings-profile{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-profile dt{font-size:.8125rem;color:var(--vo-muted);margin-bottom:6px}.settings-profile dd{margin:0;font-size:.9375rem;color:var(--vo-ink);overflow-wrap:anywhere}.settings-account-note,.settings-profile-status{color:var(--vo-muted);font-size:.875rem;line-height:1.6;margin:24px 0 0;max-width:66ch}.settings-profile-status .vo-action{margin-top:12px}.settings-help-links{display:flex;flex-wrap:wrap;gap:12px 28px}.settings-help-links a{min-height:44px;display:flex;align-items:center;color:var(--vo-brand-ink);text-underline-offset:.2em;font-size:.9375rem}.product-settings-page a:focus-visible{outline:3px solid var(--vo-focus);outline-offset:3px}@media (max-width:1200px){.product-settings-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.product-settings-content .product-preference-row{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width:700px){.product-settings-layout{display:block}.product-settings-layout>nav{position:static;display:flex;flex-wrap:wrap;margin-bottom:20px;gap:4px}.product-settings-layout>nav a{padding-inline:12px;background:var(--vo-raised)}.product-settings-content>section{padding:20px}.product-settings-content .vo-choice{width:100%;display:flex;flex-wrap:wrap}.product-settings-content .vo-choice label{flex:1 1;padding-inline:10px}.product-settings-content .product-settings-actions{align-items:stretch;flex-direction:column}.product-settings-actions>div{flex-wrap:wrap}.product-settings-actions>div>button{flex:1 1}.settings-profile{grid-template-columns:1fr;gap:20px}}