.account-page{background:#f5f9fc}.account-page .site-header{height:126px}.account-page .coast-brand{width:170px;height:116px;overflow:hidden}.account-page .coast-brand img{object-fit:contain}.account-header-link{color:var(--blue);font-size:13px;font-weight:800}.account-hero{min-height:300px;display:grid;align-items:center;padding:54px clamp(22px,7vw,104px);color:#fff;background:#061d35 url(/assets/hexagon-grid.svg) 72% center / 320px auto repeat}.account-hero-copy{max-width:620px}.account-hero h1{margin:0;font:800 clamp(48px,6.5vw,82px)/.9 "Manrope";letter-spacing:-.065em}.account-hero h1 em{color:var(--gold);font:400 .98em/1 Georgia,serif}.account-hero p{max-width:520px;margin:22px 0 0;color:#c8d8e8;font-size:14px;line-height:1.6}.account-shell{width:min(960px,calc(100% - 40px));min-height:560px;margin:0 auto;padding:64px 0 100px}.account-message{margin-bottom:18px;padding:14px 17px;border-radius:8px;color:#12385d;background:#e5f3ff;font-size:13px}.account-message.error{color:#7b2630;background:#fff0f0}.account-card,.orders-card{border:1px solid #d8e7f1;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0d3f6514}.auth-card{width:min(510px,100%);margin:0 auto;padding:34px}.account-card-heading h2,.dashboard-heading h2{margin:0;color:#082a59;font:800 clamp(27px,4vw,42px)/1 "Manrope";letter-spacing:-.055em}.account-card-heading p,.dashboard-heading p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:28px 0 25px;padding:5px;border-radius:10px;background:#eef7fd}.account-tab{min-height:42px;border:0;border-radius:7px;color:#52708d;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.account-tab.active{color:#075ba5;background:#fff;box-shadow:0 4px 12px #0b50851a}.auth-card form,.account-field{display:grid;gap:9px}.account-field label{margin-top:8px}#signup-fields{display:grid;gap:9px}#signup-fields[hidden]{display:none}.auth-card label{margin-top:8px;color:#173e69;font-size:11px;font-weight:800}.auth-card label span{color:#8b9aaa;font-weight:500}.auth-card input{min-height:48px;padding:0 13px;border:1px solid #c7dce9;border-radius:8px;color:#082a59;background:#fbfdff;outline:none}.auth-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0874c91f}.form-note{margin:0 0 5px;color:#7b8998;font-size:10px}.account-submit{width:100%;margin-top:12px;justify-content:space-between}.account-dashboard{display:grid;gap:28px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.button-outline{border:1px solid #9ec9e5;color:#075ba5;background:#fff}.orders-card{padding:28px}.orders-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #e2edf4}.orders-heading h3{margin:0;color:#082a59;font:800 28px/1 Manrope;letter-spacing:-.05em}.orders-private{color:#73869a;font-size:10px}.orders-list{padding-top:18px}.orders-empty{padding:28px 10px 14px;color:#718398;font-size:13px;line-height:1.6;text-align:center}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #edf3f7}.order-row:last-child{border-bottom:0}.order-number{color:#082a59;font-size:13px;font-weight:800}.order-items,.order-date{margin-top:5px;color:#7890a4;font-size:10px}.order-status{padding:7px 10px;border-radius:999px;color:#075ba5;background:#e7f5ff;font-size:10px;font-weight:800;white-space:nowrap}.tracking-link{color:#075ba5;font-size:11px;font-weight:800;white-space:nowrap}.account-footer{padding:0 7vw 45px;color:#61809a;font-size:12px}@media(max-width:760px){.account-page .site-header{height:100px}.account-page .coast-brand{width:125px;height:92px}.account-header-link{font-size:11px}.account-hero{min-height:330px;padding:48px 22px}.account-hero h1{font-size:58px}.account-hero p{font-size:13px}.account-shell{width:min(100% - 28px,560px);padding:36px 0 70px}.auth-card{padding:24px 18px}.dashboard-heading,.orders-heading{align-items:start;flex-direction:column}.dashboard-heading .button{width:100%}.orders-card{padding:21px 16px}.order-row{grid-template-columns:1fr;gap:9px}.order-status,.tracking-link{width:max-content}}
