:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:#090909;color:#f5f5f5;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;margin-top:8px;background:#181817;border:1px solid #393634;color:#fff;border-radius:9px;padding:13px;font:inherit}textarea{min-height:84px;resize:vertical}label{font-size:13px;font-weight:700;letter-spacing:1px;color:#c9c2bd}label,small{display:block}small{margin-top:6px;color:#827b76;font-size:12px;font-weight:400;letter-spacing:0}.button,button{border:0;border-radius:9px;background:#ff3d0a;color:#fff;padding:14px 18px;font:800 15px Arial;cursor:pointer;display:inline-block}button:disabled{opacity:.6}.brand{display:block;color:#fff;font-size:24px;font-weight:900;letter-spacing:-1px}.brand b{display:inline-grid;place-items:center;width:35px;height:35px;margin-right:8px;border-radius:9px;background:#ff3d0a;font-size:18px}.brand small{display:inline;margin:0 0 0 4px;font-size:11px;letter-spacing:4px;color:#f5f5f5}.eyebrow{display:block;color:#ff5729;font-size:11px;font-weight:800;letter-spacing:3px}.shell{min-height:100vh;padding:96px max(28px,10vw);background:radial-gradient(circle at 0 0,#542113 0,transparent 35rem)}.shell .eyebrow{margin-top:72px}.shell h1{max-width:720px;font-size:clamp(44px,7vw,78px);line-height:.96;margin:20px 0;letter-spacing:-4px}.shell p{max-width:620px;color:#aca7a3;font-size:20px;line-height:1.55}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:34px}.text-link{font-weight:700;color:#ddd}.shell section{margin-top:52px;padding:24px;border:1px solid #2d2a28;border-radius:14px;display:flex;gap:24px;background:#141312}.shell section span{color:#ff744d}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:#141312;border:1px solid #302d2b;border-radius:16px}.form-card{width:min(100%,470px);padding:34px}.form-card h1{font-size:36px;letter-spacing:-1.5px;margin:10px 0}.form-card p{color:#a7a09b;line-height:1.5;margin-bottom:28px}.form-card label{margin:18px 0}.error{color:#ff876b!important;margin:8px 0!important}.dashboard{max-width:1200px;margin:auto;padding:28px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0 27px;border-bottom:1px solid #272422;color:#a8a19c;font-size:14px}.intro{padding:70px 0 36px}.intro h1{font-size:clamp(38px,6vw,66px);letter-spacing:-3px;max-width:750px;margin:13px 0}.intro p{color:#a8a19c;font-size:18px;max-width:650px;line-height:1.5}.product-form{padding:28px;display:grid;grid-gap:18px;gap:18px;max-width:760px}.product-form h2{margin:7px 0 0;font-size:26px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.catalog{margin-top:70px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px;color:#a8a19c}.section-title h2{color:#fff;margin:7px 0 0;font-size:31px}.product-list{border:1px solid #302d2b;border-radius:14px;overflow:hidden}.product-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:22px;border-bottom:1px solid #302d2b;background:#141312}.product-row:last-child{border:0}.product-row h3{margin:0 0 7px}.product-row p,.product-row span{color:#a8a19c;font-size:13px;margin:0;display:block}.product-row a{color:#ff6942;font-size:14px;font-weight:700}.empty{padding:36px;background:#141312;border:1px solid #302d2b;border-radius:14px;color:#a8a19c}.checkout-shell{min-height:100vh;padding:48px max(24px,12vw);background:radial-gradient(circle at 0 0,#3e1c11,transparent 38rem)}.checkout-card{max-width:620px;margin:86px auto;padding:38px;border:1px solid #352d29;border-radius:18px;background:#141312}.checkout-card h1{font-size:48px;letter-spacing:-2px;margin:12px 0}.checkout-card p{color:#b0aaa5;font-size:18px;line-height:1.5}.price{padding:25px 0;margin:28px 0;border-top:1px solid #36302c;border-bottom:1px solid #36302c}.price strong{display:block;font-size:38px}.checkout-note span,.price span{display:block;color:#a8a19c;margin-top:4px}.checkout-note{margin-bottom:22px}.checkout-card button{width:100%}.checkout-card .help{line-height:1.5;margin-top:16px}@media(max-width:720px){.dashboard{padding:20px}.dashboard-header{align-items:flex-start;gap:14px}.field-row,.product-row{grid-template-columns:1fr}.product-row{gap:11px}.hero-actions{flex-direction:column;align-items:flex-start}.shell{padding-top:50px}.checkout-card{margin:52px auto;padding:26px}.checkout-card h1{font-size:38px}}