:root{--app-black:#171815;--app-yellow:#ffd12c;--app-cream:#f8f5ec;--app-ink:#252620;--app-muted:#77776f;--app-line:#e3ded2;--app-serif:'Playfair Display',Georgia,serif;--app-sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--app-cream);color:var(--app-ink);font-family:var(--app-sans)}a{color:inherit;text-decoration:none}.app-header{height:78px;padding:0 max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--app-black);color:white}.app-header img{width:170px;height:64px;object-fit:cover;object-position:center;mix-blend-mode:screen}.app-back,.quiet{font-size:11px;font-weight:700;letter-spacing:.06em}.app-back{color:var(--app-yellow)}.account-wrap,.checkout-wrap{width:min(1060px,calc(100% - 34px));margin:65px auto 100px}.account-card{width:min(490px,100%);margin:auto;background:white;padding:38px;box-shadow:0 18px 55px #2b271b0c}.eyebrow{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#a47d12}.account-card h1,.checkout-wrap>h1,.profile-top h1{font:500 clamp(31px,5vw,44px)/1.04 var(--app-serif);letter-spacing:-.03em;margin:13px 0}.account-card>p,.checkout-lead{font-size:11px;color:var(--app-muted);line-height:1.8}.account-tabs{display:flex;margin:26px 0 21px;border-bottom:1px solid var(--app-line)}.account-tabs button{border:0;background:transparent;padding:11px 15px;font-size:10px;color:var(--app-muted);cursor:pointer}.account-tabs button.active{border-bottom:2px solid var(--app-yellow);color:var(--app-ink);font-weight:700}.account-card form,.checkout-form{display:grid;gap:14px}.account-card label,.checkout-form>label,.checkout-section>label,.checkout-section label:not(.choice-row label){display:grid;gap:6px;font-size:9px;font-weight:700;letter-spacing:.04em}.account-card label small,.checkout-form label small{color:var(--app-muted);font-weight:400}.account-card input,.checkout-form input:not([type=radio]),.checkout-form textarea,.checkout-form select{width:100%;border:1px solid #d9d4c8;padding:12px;background:#fff;font:12px var(--app-sans);border-radius:0}.account-card input:focus,.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{outline:1px solid #b48a12;border-color:#b48a12}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solid{display:inline-flex;justify-content:center;align-items:center;border:0;background:var(--app-black);color:var(--app-yellow);padding:15px 20px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.solid:disabled{opacity:.55;cursor:wait}.form-hint,.form-message{font-size:9px;line-height:1.65;color:var(--app-muted)}.form-message{color:#9b311d}.profile-panel{background:white;padding:35px}.profile-top,.orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-top h1{font-size:38px}.profile-top p{font-size:11px;color:var(--app-muted)}.quiet{border:0;background:none;padding:8px 0;cursor:pointer}.orders-head{align-items:center;margin-top:38px;border-bottom:1px solid var(--app-line);padding-bottom:12px}.orders-head h2,.order-summary h2,.checkout-section h2{font:500 22px var(--app-serif);margin:0}.orders-list{display:grid;gap:10px;padding-top:16px}.order-row{border:1px solid var(--app-line);padding:16px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:15px;align-items:center}.order-row strong,.order-row small{display:block}.order-row strong{font-size:11px}.order-row small{font-size:9px;color:var(--app-muted);margin-top:5px;line-height:1.5}.status-pill{background:#f3edd7;padding:7px 9px;font-size:8px;font-weight:700;text-transform:uppercase}.checkout-wrap{margin-top:52px}.checkout-wrap>h1{font-size:45px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:start;margin-top:28px}.checkout-form{gap:18px}.checkout-section,.order-summary{background:white;border:1px solid var(--app-line);padding:22px;display:grid;gap:16px}.checkout-section h2{margin-bottom:2px}.customer-summary{background:var(--app-cream);padding:12px;font-size:11px;line-height:1.8}.choice-row{display:flex;gap:18px;flex-wrap:wrap}.choice-row label,.payment-choice label{display:flex;gap:8px;align-items:flex-start;font-size:10px;cursor:pointer}.payment-choice{display:grid;gap:12px}.payment-choice label{border:1px solid var(--app-line);padding:13px}.payment-choice strong,.payment-choice small{display:block}.payment-choice strong{font-size:10px}.payment-choice small{font-size:9px;color:var(--app-muted);margin-top:4px}.checkout-form>button{width:100%}.order-summary{position:sticky;top:20px}.order-summary h2{padding-bottom:13px;border-bottom:1px solid var(--app-line)}.checkout-item{display:flex;gap:10px;justify-content:space-between;padding:9px 0;font-size:10px;line-height:1.5;border-bottom:1px solid #eee9df}.checkout-item small{display:block;color:var(--app-muted)}.summary-total{display:flex;justify-content:space-between;font-size:12px;padding-top:10px}.checkout-message{padding:14px;background:#fff1e9;color:#8b351f;font-size:11px;line-height:1.7;margin-top:20px}.checkout-message.success{background:#e7f1e7;color:#255b2e}.transfer-result{margin-top:22px;padding:25px;background:white;border:1px solid var(--app-line);line-height:1.8;font-size:11px}.transfer-result h2{font:500 25px var(--app-serif);margin:0 0 8px}.transfer-result strong{display:block}.transfer-result code{word-break:break-all;background:var(--app-cream);padding:8px;display:block}.empty-orders{font-size:11px;color:var(--app-muted);padding:20px 0}
@media(max-width:760px){.app-header{height:68px;padding:0 18px}.app-header img{width:140px;height:52px;object-fit:cover;object-position:center;mix-blend-mode:screen}.account-wrap,.checkout-wrap{margin:33px auto 65px}.account-card{padding:25px 20px}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.checkout-wrap>h1{font-size:36px}.checkout-section{padding:17px}.profile-panel{padding:23px 17px}.profile-top h1{font-size:31px}.order-row{grid-template-columns:1fr 1fr;gap:12px}.orders-head{margin-top:24px}}
.bank-details{background:var(--app-cream);display:grid;gap:5px;padding:14px}.bank-details strong{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-top:7px}.bank-details code{font-size:11px}
