.customer-account-shell{background:#f8f4ed;min-height:100vh;color:#332b26;font-family:Arial,sans-serif}.customer-account-header,.customer-account-main,.customer-account-footer{max-width:960px;margin:auto;padding:24px}.customer-account-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfd5c8}.customer-account-header img{display:block;width:150px;height:auto}.customer-account-shell a{color:#654832;text-decoration:underline;text-underline-offset:3px}.customer-account-main h1{font-family:Georgia,serif;font-size:clamp(36px,7vw,58px);line-height:1.1;margin:14px 0 24px}.customer-eyebrow{font-size:11px;letter-spacing:2px;color:#665648}.customer-intro{font-size:18px;line-height:1.6}.customer-account h2{font-family:Georgia,serif;font-size:26px}.customer-account p{line-height:1.6}.customer-login,.customer-empty,.customer-order{background:#fffdf9;border:1px solid #dfd5c8;border-radius:14px;padding:24px;margin:20px 0}.customer-login{max-width:580px}.customer-login form{display:grid;gap:10px;margin:22px 0}.customer-account input{font:inherit;border:1px solid #9c8876;border-radius:7px;padding:14px;background:white;color:#332b26;width:100%;box-sizing:border-box}.customer-account button{font:inherit;border:1px solid #80644d;border-radius:7px;padding:12px 16px;min-height:44px;cursor:pointer;background:#fffdf9;color:#483424;line-height:1.4}.customer-login form button{background:#624c39;color:white}.customer-account button:disabled{opacity:.6;cursor:default}.customer-account :is(input,button,a,summary):focus-visible{outline:3px solid #87591e;outline-offset:4px}.customer-account .customer-help{font-size:13px;color:#665648;line-height:1.6}.customer-message{min-height:24px;font-size:14px;color:#614524;overflow-wrap:anywhere}.customer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.customer-session{padding:18px 0;border-bottom:1px solid #dfd5c8}.customer-session strong,.customer-login strong{overflow-wrap:anywhere}.customer-orders{display:grid;gap:20px;margin:24px 0}.customer-order{margin:0}.customer-order header{display:flex;justify-content:space-between;gap:16px;align-items:center}.customer-order header p{margin:0}.customer-order h3{margin:6px 0;font-size:20px}.customer-order-status{display:inline-block;background:#eee5d6;color:#4d3d2c;padding:8px 12px;border-radius:6px;font-weight:600}.customer-lines{list-style:none;margin:8px 0;padding:0}.customer-lines li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #eee5d6}.customer-lines li div{display:grid;gap:5px;min-width:0}.customer-lines li span{font-size:14px;line-height:1.5}.customer-lines li div span{color:#665648;overflow-wrap:anywhere}.customer-lines li>span{white-space:nowrap}.customer-order details{margin:18px 0;font-size:14px}.customer-order summary{cursor:pointer;min-height:32px;padding-top:8px}.customer-reference{overflow-wrap:anywhere}.customer-account-footer{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;border-top:1px solid #dfd5c8;margin-top:30px}@media(max-width:480px){.customer-account-header,.customer-account-main,.customer-account-footer{padding:20px 16px}.customer-account-header img{width:120px}.customer-account-header>a:last-child{font-size:13px}.customer-login,.customer-empty,.customer-order{padding:18px}.customer-order header{align-items:flex-start}.customer-actions button{flex:1 1 auto}.customer-order h3{font-size:18px}}
