:root{--ink:#11120f;--paper:#f4f1e8;--chalk:#fffaf0;--lime:#c9ff33;--line:rgba(17,18,15,.14)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.06em}.brand b{display:grid;width:42px;height:42px;place-items:center;background:var(--ink);color:var(--lime);font-size:1.2rem}.account-card{width:min(460px,calc(100% - 32px));margin:7vh auto;padding:clamp(24px,6vw,38px);background:var(--chalk);border:1px solid var(--line);box-shadow:0 20px 60px #11120f18}.account-card>.brand{margin-bottom:32px}.eyebrow{margin:0;color:#687044;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.account-card h1,.orders-page h1{margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.04em}.account-card>p:not(.eyebrow){color:#65665f}.account-card form{display:grid;gap:16px;margin:24px 0}.account-card label{display:grid;gap:6px;font-size:.85rem;font-weight:700}.account-card label small{display:inline;color:#777;font-weight:400}.account-card input{width:100%;padding:12px;border:1px solid var(--line);background:white;font:inherit}.account-card input:focus{outline:2px solid var(--lime)}.primary,.primary-link{display:inline-block;border:0;padding:13px 16px;background:var(--ink);color:var(--lime);font-weight:900;text-align:center;cursor:pointer}.error{padding:12px;background:#fee;color:#8b1f1b}.switch a,.back-link{font-weight:800;text-decoration:underline;text-underline-offset:3px}.hint{padding:12px;background:#eeecdf;font-size:.85rem}.account-top{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,5vw,56px);background:var(--chalk);border-bottom:1px solid var(--line)}.account-top>div{display:flex;align-items:center;gap:18px}.account-top form{margin:0}.text-button{border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.orders-page{max-width:900px;margin:0 auto;padding:clamp(24px,5vw,56px) 16px}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.empty{padding:clamp(24px,5vw,40px);background:var(--chalk);border:1px solid var(--line)}.empty h2{margin-top:0}.empty p{color:#65665f;margin-bottom:24px}.order-list{display:grid;gap:16px}.order-card{padding:20px;background:var(--chalk);border:1px solid var(--line)}.order-card header,.order-card footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.order-number{display:block;font-weight:900;font-size:1.05rem}.order-card time,.order-card li small,.order-card footer{color:#65665f;font-size:.9rem}.status{padding:6px 10px;background:var(--lime);color:var(--ink);font-size:.8rem;font-weight:900}.order-card ul{margin:20px 0;padding:0;list-style:none}.order-card li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.order-card footer{padding-top:14px;border-top:1px solid var(--line)}.order-card footer strong{color:var(--ink);font-size:1.05rem}@media(max-width:520px){.account-top{align-items:flex-start}.account-top>div{display:grid;justify-items:end;gap:4px}.page-heading{align-items:flex-start;gap:12px}.order-card header{align-items:flex-start}.status{white-space:nowrap}}
