:root{--ink:#2b1b0f;--coffee:#4b2f1c;--bronze:#b88946;--cream:#f3ead8;--paper:#dfcfad;--green:#263b23;--mist:rgba(255,248,230,.86)}
*{box-sizing:border-box} body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:#160f09 url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2260%22 height=%2260%22%3E%3Crect width=%2260%22 height=%2260%22 fill=%22%2321130a%22/%3E%3Cpath d=%22M0 59L59 0M20 60L60 20%22 stroke=%22%23311f11%22 stroke-width=%221%22/%3E%3C/svg%3E')}
a{color:inherit}.topbar{position:fixed;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:rgba(24,14,7,.72);backdrop-filter:blur(8px);border-bottom:1px solid rgba(184,137,70,.35);color:#fff}
.brand{display:flex;align-items:center;gap:12px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase}.brand img{width:54px;height:54px;object-fit:cover;border-radius:50%;background:#fff;border:2px solid var(--bronze)}
.nav a{margin-left:22px;text-decoration:none;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.hero{min-height:720px;background:linear-gradient(rgba(20,10,2,.15),rgba(20,10,2,.45)),url('hero1.png') center/cover no-repeat;display:flex;align-items:end;justify-content:center;padding:150px 5vw 70px;text-align:center;color:#fff}
.hero-card{max-width:980px;background:rgba(28,17,9,.48);border:1px solid rgba(232,204,151,.45);box-shadow:0 28px 70px rgba(0,0,0,.35);padding:38px 42px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ead2a1;font-size:13px}.hero h1{font-size:clamp(42px,8vw,92px);line-height:.9;margin:14px 0;text-transform:uppercase}.hero p{font-size:22px;max-width:760px;margin:0 auto 26px}.btn{display:inline-block;padding:14px 22px;background:var(--bronze);color:#211309;text-decoration:none;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;border:0;cursor:pointer}.btn.ghost{background:transparent;color:#fff;border:1px solid #e4c88b}.section{padding:78px 5vw;background:var(--cream)}.section.dark{background:#211309;color:#f5ead1}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff8e8;border:1px solid #c6a36a;padding:26px;box-shadow:0 10px 25px rgba(61,39,17,.12)}.card h3{margin-top:0;color:var(--coffee)}.title{text-align:center;margin:0 0 36px}.title h2{font-size:42px;margin:8px 0;text-transform:uppercase}.batches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.batch{background:#fff8e8;border:1px solid #b88946;padding:24px;position:relative}.batch.featured:before{content:'Featured Lot';position:absolute;top:12px;right:12px;background:var(--green);color:#fff;padding:6px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.price{font-size:26px;color:var(--coffee);font-weight:bold}.form{max-width:850px;margin:auto;background:#fff8e8;border:1px solid #b88946;padding:28px}.form input,.form textarea,.form select{width:100%;padding:12px;margin:7px 0 16px;border:1px solid #b88946;background:#fffdf4;font:inherit}.form label{font-weight:bold}.footer{padding:35px 5vw;background:#100a05;color:#d8c096;text-align:center}.admin-wrap{max-width:1160px;margin:105px auto 50px;padding:0 20px}.admin-table{width:100%;border-collapse:collapse;background:#fff8e8}.admin-table th,.admin-table td{border:1px solid #c6a36a;padding:10px;text-align:left}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.notice{background:#e8d29e;padding:12px;border-left:5px solid var(--bronze);margin-bottom:18px}.logo-showcase{display:flex;align-items:center;justify-content:center}.logo-showcase img{max-width:260px;border-radius:50%;background:#fff;padding:12px;border:3px double var(--bronze);filter:sepia(.25) contrast(1.08)}
@media(max-width:820px){.grid{grid-template-columns:1fr}.nav{display:none}.hero{min-height:610px}.hero-card{padding:28px 20px}.topbar{position:absolute}.section{padding:52px 20px}}

.contact-card a{color:#3b2414;font-weight:700}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:9999;background:#2f2418;color:#f3ead8;text-decoration:none;padding:13px 18px;border-radius:999px;border:1px solid #c8a96a;box-shadow:0 10px 30px rgba(0,0,0,.35);font-weight:700;letter-spacing:.04em}.whatsapp-float:hover{transform:translateY(-2px)}@media(max-width:700px){.whatsapp-float{right:12px;bottom:12px;padding:12px 14px}}
