.customer-account-page{color:#432c20;background:#f5eee3;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.customer-account-header{justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:auto;display:flex}.customer-account-logo{width:130px;height:auto;display:block}.customer-account-page a,.customer-account-settings a{color:#854324;text-underline-offset:3px}.customer-account-intro{max-width:760px;margin:48px auto 28px}.customer-account-intro>span{text-transform:uppercase;letter-spacing:.12em;color:#856c57;font-size:12px}.customer-account-intro h1{margin:14px 0;font:clamp(32px,5vw,48px)/1.15 Georgia,serif}.customer-account-page p,.customer-account-settings p{line-height:1.65}.customer-account-panel{box-sizing:border-box;color:#432c20;background:#fffdf8;border:1px solid #dfcfbc;border-radius:18px;max-width:760px;margin:0 auto 24px;padding:30px}.customer-account-panel h2,.customer-account-panel h3,.customer-account-settings h2{margin-top:0;font-family:Georgia,serif}.customer-account-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.customer-account-grid label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.customer-account-grid input,.customer-account-grid select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#432c20;background:#fff;border:1px solid #cdb9a2;border-radius:7px;padding:10px 12px}.customer-account-grid small{color:#735d4d;font-size:12px;font-weight:400;line-height:1.5}.customer-account-check{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.55;display:flex}.customer-account-check input{accent-color:#8c482b;flex:none;width:20px;height:20px;margin-top:2px}.customer-account-panel button{color:#fffdf6;cursor:pointer;background:#8e472b;border:1px solid #914c2d;border-radius:8px;min-height:46px;padding:12px 20px;font:600 15px Arial,Helvetica,sans-serif}.customer-account-panel button:disabled{opacity:.6;cursor:wait}.customer-account-panel input:focus-visible,.customer-account-panel select:focus-visible,.customer-account-panel button:focus-visible,.customer-account-page a:focus-visible{outline-offset:3px;outline:3px solid #bd8157}.customer-account-notice{background:#f4ecdf;border-radius:8px;margin:20px 0;padding:16px}.customer-account-notice summary{cursor:pointer;font-weight:600}.customer-account-notice small{overflow-wrap:anywhere}.customer-account-links{flex-wrap:wrap;gap:14px 22px;margin-top:26px;font-size:14px;display:flex}.customer-account-error{background:#fff0eb;border-left:4px solid #a43d26;border-radius:5px;padding:14px}.customer-account-success{background:#eaf0df;border-left:4px solid #6b814e;border-radius:5px;padding:14px}.customer-account-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.customer-account-settings{color:#432c20}.customer-account-settings>.customer-account-panel{max-width:none}.customer-account-settings form form{margin-top:12px}@media (max-width:600px){.customer-account-page{padding:16px}.customer-account-header{align-items:flex-start;font-size:13px}.customer-account-logo{width:105px}.customer-account-intro{margin:32px 0 22px}.customer-account-panel{padding:22px 18px}.customer-account-grid{grid-template-columns:1fr;gap:16px}.customer-account-panel button{width:100%}.customer-account-links{flex-direction:column;gap:15px}}
