.account-access{border:1px solid var(--border);background:var(--bg-raised);color:var(--text);border-radius:1rem;margin-block:1.25rem;padding:1.35rem}.account-access h2{margin-bottom:.6rem;font-size:1.2rem}.account-access h2 span,.account-help{color:var(--text-muted);font-size:.9rem;font-weight:400}.account-access p{max-width:65ch;margin-block:.7rem}.account-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1rem;display:grid}.account-fields label{gap:.35rem;font-weight:600;display:grid}.account-fields input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.75rem}.account-create{align-items:flex-start;gap:.55rem;margin-block:1rem;display:flex}.account-create input{margin-top:.25rem}.account-access button,[data-account-orders] button{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.65rem 1rem;font-weight:600}.account-access .account-button{background:var(--accent);color:var(--white)}.account-access button:disabled{opacity:.6;cursor:wait}.account-legacy{border-top:1px solid var(--border);padding-top:.75rem}[data-account-message]:empty{display:none}[data-account-orders] article{border:1px solid var(--border);border-radius:.75rem;margin-block:1rem;padding:1.25rem}[data-account-orders] h3{font-size:1.15rem}.account-page{max-width:900px;padding-block:3rem 5rem}.account-page h1{font-size:var(--text-4xl)}@media (width<=600px){.account-fields{grid-template-columns:1fr}.account-access{padding:1rem}.account-page{padding-block:2rem 3rem}}.account-access summary{cursor:pointer;font-weight:700}.account-access details[open] summary{margin-bottom:.8rem}.account-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-email-field{grid-template-columns:1fr;max-width:30rem}.account-panel{border-top:1px solid var(--border);margin-block:2rem;padding-block:1.5rem}.account-panel h2{font-size:1.5rem}.account-panel h3{font-size:1.05rem}.account-panel article{border:1px solid var(--border);border-radius:.65rem;margin-block:1rem;padding:1rem}.account-panel button{background:var(--bg-raised);color:var(--text);font:inherit;border:1px solid var(--border);cursor:pointer;border-radius:.5rem;padding:.65rem 1rem;font-weight:600}.account-panel button:disabled{opacity:.6;cursor:wait}.account-panel input,.account-panel select,.account-access select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:.5rem;max-width:100%;padding:.75rem}.account-panel summary{cursor:pointer;font-weight:600}.account-panel form{margin-top:1rem}.account-panel p{margin-block:.75rem}.account-panel label{gap:.35rem;display:grid}.account-signin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-signin-actions>button{white-space:nowrap;min-height:44px}.account-signin-actions:has(>[data-account-submit][hidden]){margin-bottom:1rem}[data-account-checkout-addresses]{margin-top:1rem}[data-account-checkout-addresses] label{gap:.4rem;margin-bottom:.6rem;display:grid}[data-account-passkey-add]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}[data-account-addresses] article p{overflow-wrap:anywhere}.account-access[data-checkout-account=true]{margin-block:1rem;padding:1rem}.account-access [data-account-signed-in] p{margin-top:0}.account-access[data-checkout-account=true]{background:0 0;border:0;margin-block:.75rem;padding:0}.account-access[data-checkout-account=true] summary{min-height:44px;padding-block:.65rem}.account-access[data-checkout-account=true] details[open]{border:1px solid var(--border);background:var(--bg-raised);border-radius:.75rem;padding:0 1rem 1rem}[data-account-password-login]{margin-top:1rem}[data-account-checkout-profile]{margin:0}.account-access .account-quiet{min-height:44px;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:.5rem 0;font-weight:500;text-decoration:underline}.account-access [data-account-signed-in] .account-actions{gap:1rem}[data-account-password-set] button{margin-top:.75rem}.account-access [data-account-signed-out] .account-button{min-height:44px;padding:.4rem .75rem;font-size:.9rem}.account-access [data-account-signed-out] .account-quiet{color:var(--text-muted);padding:.4rem .2rem;font-size:.9rem}.account-signin-actions{gap:.25rem .85rem}.account-access [data-account-signed-out] .account-quiet:hover{color:var(--text)}.account-access button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23808080' stroke-width='2'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;width:100%;min-height:50px;padding-right:2.5rem}.account-fields>*{min-width:0}.account-fields input{box-sizing:border-box;min-height:50px}.account-address-search{grid-column:1/-1}.account-address-search ul{border:1px solid var(--border);background:var(--bg-raised);border-radius:.5rem;margin:.4rem 0;padding:0;list-style:none;overflow:hidden}.account-address-search li{cursor:pointer;min-height:44px;padding:.75rem}.account-address-search li:hover,.account-address-search li[aria-selected=true]{background:var(--bg);outline:2px solid var(--accent);outline-offset:-2px}.account-address-search [data-address-manual]{min-height:44px;color:var(--accent);background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.account-panel :is(input,select,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
