:root{color-scheme:dark;font-family:Arial,"Noto Sans Thai",sans-serif;background:#080808;color:#f2f2f0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a.primary{cursor:pointer}button{color:inherit}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a6d8ba;outline-offset:4px}[hidden]{display:none!important}.account-top{max-width:1180px;margin:auto;min-height:90px;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292929}.account-top a{text-decoration:none}.logo{font-size:27px;font-weight:800;letter-spacing:-1.5px}main{max-width:1000px;margin:56px auto;padding:0 32px}h1{font-size:clamp(28px,4vw,40px);letter-spacing:-1.4px;margin:10px 0 12px}h2{font-size:23px;margin:0 0 10px}p{line-height:1.7}.eyebrow{font-size:11px;letter-spacing:2.5px;color:#b4b4ae}.muted{color:#aaa;line-height:1.75}.small{font-size:13px}.login-panel{max-width:570px;margin:90px auto;text-align:center}.google-button{display:flex;justify-content:center;align-items:center;gap:13px;background:white;color:#202020;border:1px solid #ddd;border-radius:6px;min-height:52px;width:100%;max-width:330px;margin:32px auto 20px;font-weight:600}.primary,.secondary{border:1px solid #454545;border-radius:6px;padding:13px 18px;min-height:44px;text-decoration:none;display:inline-block}.primary{background:#f0f0e9;color:#121212;font-weight:700}.secondary{background:#141414;color:#ddd}.account-heading,.orders-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-tabs{display:flex;gap:28px;border-bottom:1px solid #333;margin:26px 0 36px}.account-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:20px 0;color:#969696;cursor:pointer}.account-tabs button.selected{border-bottom-color:#ecece7;color:white}.orders-heading p{font-size:13px;margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.filters button{border:1px solid #383838;background:#101010;border-radius:30px;padding:10px 15px;font-size:13px;min-height:40px;cursor:pointer}.filters button[aria-pressed=true]{background:#eee;color:#111;border-color:#eee}.customer-order{border:1px solid #333;background:#101010;border-radius:8px;margin:16px 0;overflow:hidden}.order-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #282828;font-size:12px;color:#aaa}.order-state{font-weight:600;color:#e4c990}.order-state.paid,.order-state.shipped{color:#a6d8ba}.product-row{display:grid;grid-template-columns:104px 1fr auto;gap:22px;padding:24px 20px;align-items:center}.product-photo{width:104px;height:104px;aspect-ratio:1;object-fit:contain;background:#191919;border:1px solid #292929;border-radius:4px}.photo-placeholder{display:grid;place-items:center;color:#888;font-size:12px}.product-row h3{font-size:17px;line-height:1.6;margin:0 0 6px;overflow-wrap:anywhere}.product-row p{font-size:13px;margin:4px 0;color:#a8a8a8}.product-price{font-size:20px;white-space:nowrap;align-self:start;padding-top:4px}.order-bottom{border-top:1px solid #282828;padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.order-bottom .tracking{font-family:monospace;font-size:16px;letter-spacing:1px}.order-note{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 20px 16px;color:#bbb;font-size:13px}.empty{text-align:center;padding:60px 10px;border:1px dashed #383838;border-radius:8px}.empty>span{font-size:36px;color:#888}.empty .primary{margin-top:12px}.notice{padding:20px;background:#142019;border:1px solid #355440;border-radius:6px;margin-bottom:30px}#profile-form{max-width:600px;display:grid;gap:20px;margin:28px 0}label{display:grid;gap:10px;font-size:14px}input,textarea{width:100%;background:#151515;color:#eee;border:1px solid #444;border-radius:5px;padding:14px}textarea{resize:vertical}footer{border-top:1px solid #2c2c2c;margin-top:60px;padding:26px 0;color:#999;font-size:13px}#orders-status:empty,#login-status:empty{display:none}#load-more{width:100%;margin:16px 0}@media(max-width:600px){.account-top{min-height:72px;padding:20px}.account-top>a:last-child{font-size:13px}main{padding:0 18px;margin-top:34px}.login-panel{margin:65px auto}.account-heading{align-items:start}.account-heading h1{font-size:28px}.account-heading p{overflow-wrap:anywhere;font-size:13px}.account-heading .secondary{font-size:12px;white-space:nowrap;padding:10px}.orders-heading{align-items:start}h2{font-size:21px}.orders-heading .secondary{font-size:12px;white-space:nowrap;padding:10px}.filters{gap:6px}.filters button{font-size:12px;padding:9px 12px}.order-meta{padding:13px 14px;font-size:11px;flex-wrap:wrap}.product-row{grid-template-columns:80px 1fr;gap:14px;padding:18px 14px;align-items:start}.product-photo{width:80px;height:80px;grid-row:span 2}.product-row h3{font-size:14px}.product-row p{font-size:12px}.product-price{grid-column:2;font-size:18px;margin-top:-8px}.order-bottom{padding:14px;font-size:12px}.order-bottom .secondary{font-size:12px;padding:9px 12px}.account-tabs{gap:24px;margin-bottom:28px}.account-tabs button{font-size:14px}}
