*{box-sizing:border-box}html,body{margin:0}body{color:#f4eedd;background:radial-gradient(at 78% 12%,#c9a46a24,#0000 55%),radial-gradient(at 8% 100%,#c9a46a12,#0000 50%),#0d0b08;min-height:100vh;font-family:Sora,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,.display{letter-spacing:.02em;margin:0;font-family:Michroma,sans-serif;font-weight:400}p{margin:0}.shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.skyline{pointer-events:none;width:100%;height:200px;position:absolute;bottom:0;left:0}.nav{border-bottom:1px solid #c9a46a38;justify-content:space-between;align-items:center;gap:16px;padding:22px 56px;display:flex;position:relative}.nav img{mix-blend-mode:screen;width:auto;height:44px}.nav .links{letter-spacing:.14em;text-transform:uppercase;color:#b9b09a;gap:32px;font-size:12px;display:flex}.glass{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff0f;border:1px solid #e9d7aa3d;border-radius:18px;box-shadow:inset 0 1px #ffffff24,0 24px 48px #00000059}.btn{cursor:pointer;color:#0d0b08;font:inherit;background:#c9a46a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{color:#e2c58e;background:0 0;border:1px solid #c9a46a}.field{letter-spacing:.08em;text-transform:uppercase;color:#b9b09a;flex-direction:column;gap:8px;font-size:12px;display:flex}.field input,.field select,.field textarea{-webkit-backdrop-filter:blur(10px);color:#f4eedd;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;min-width:0;padding:13px 14px;font-size:15px}.field textarea{resize:vertical}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:48px 56px 160px;position:relative}.muted{color:#b9b09a}.gold{color:#c9a46a}.notice{background:#c9a46a14;border:1px solid #c9a46a66;border-radius:12px;padding:14px 16px;font-size:14px}.notice.error{background:#e6786414;border-color:#e6786499}.types{gap:20px;display:grid}.type{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid}.type img,.type .ph{object-fit:cover;background:linear-gradient(135deg,#2a2218,#15120c);border-radius:12px;width:240px;height:160px}.type.sold{opacity:.55}.type .price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.type .price strong{font-size:22px;font-weight:600}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.summary{flex-direction:column;gap:14px;padding:28px;display:flex;position:sticky;top:16px}.summary .row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.summary .total{border-top:1px solid #c9a46a4d;padding-top:14px;font-size:18px;font-weight:600}@media (max-width:900px){.nav{padding:18px 20px}.nav .links{display:none}.wrap{padding:28px 20px 140px}.type{grid-template-columns:1fr}.type img,.type .ph{width:100%;height:180px}.type .price{text-align:left;align-items:flex-start}.split{grid-template-columns:1fr}.summary{position:static}.search{flex-direction:column;align-items:stretch!important}}
