:root{--ink:#0b0b0d;--wine:#4a0f1d;--gold:#c9a86a;--ivory:#f3ebdd;--muted:#a99f91;--line:#2b2727}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{text-align:center;background:var(--wine);padding:7px;font-size:12px;letter-spacing:1px}header{height:92px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;background:rgba(11,11,13,.96);z-index:9}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:7px;color:var(--gold)}.brand span{display:block;font:9px Arial;letter-spacing:5px;text-align:center;color:var(--ivory)}nav{display:flex;gap:28px;font-size:13px;letter-spacing:1px}nav a:hover{color:var(--gold)}.menu{display:none;background:none;border:0;color:white;font-size:22px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 70%,#46121d 0,#180d11 30%,#0b0b0d 65%);padding:60px 7%}.hero h1{font:64px Georgia,serif;line-height:1.05;margin:16px 0}.eyebrow{color:var(--gold);letter-spacing:4px;text-transform:uppercase;font-size:11px}.hero p{color:#d4cabd;max-width:550px}.hero img{max-height:610px;margin:auto;filter:drop-shadow(0 35px 40px #000)}.btn,button,input[type=submit]{display:inline-block;background:var(--gold);color:#16100b;border:1px solid var(--gold);padding:13px 24px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;font-size:11px;cursor:pointer}.btn.outline{background:transparent;color:var(--gold);margin-left:8px}.section{padding:80px 7%}.section h2{font:40px Georgia,serif;margin:8px 0 32px}.center{text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:#121214;border:1px solid var(--line);padding:20px}.card .photo{aspect-ratio:4/5;background:linear-gradient(145deg,#291018,#0d0d0f);display:flex;align-items:center;justify-content:center;overflow:hidden}.card .photo img{width:100%;height:100%;object-fit:cover}.card h3{font:25px Georgia;margin:18px 0 4px}.price{color:var(--gold)}.pill{font-size:10px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);padding:4px 8px}.story{background:var(--ivory);color:#1b1715;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story blockquote{font:38px Georgia,serif;margin:0}.notice{margin:20px 7%;padding:14px;border:1px solid var(--gold);color:var(--gold)}form{max-width:720px}.field{margin-bottom:18px}label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;color:#d1c4b4}input,textarea,select{width:100%;background:#161618;color:white;border:1px solid #3a3433;padding:13px}textarea{min-height:110px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}th{color:var(--gold);font-size:11px;text-transform:uppercase}.total{font-size:22px;color:var(--gold)}footer{padding:55px 7% 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;color:#bdb2a5}footer a{display:block;margin:7px 0}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.product-view{display:grid;grid-template-columns:1fr 1fr;gap:65px}.product-view h1{font:52px Georgia}.adminbar{background:#1b1516;padding:14px 4%;display:flex;gap:20px;flex-wrap:wrap}.adminbar a{color:var(--gold)}.stat{font-size:34px;color:var(--gold)}@media(max-width:780px){header{height:74px}.brand{font-size:20px}.menu{display:block}header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#111;padding:20px;flex-direction:column}header nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:80px}.hero h1{font-size:42px}.hero img{margin-top:45px}.grid,.story,.product-view,.two{grid-template-columns:1fr}.section{padding:55px 6%}footer{grid-template-columns:1fr}table{font-size:12px;display:block;overflow:auto}}
