:root{--navy:#071f31;--gold:#d8a84e;--cream:#fff7e6;--brown:#8a5a25;--text:#182331;--muted:#667085;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--text);line-height:1.6}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;background:rgba(7,31,49,.96);box-shadow:0 8px 24px rgba(0,0,0,.18)}.navbar{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand{display:flex;align-items:center;gap:12px;color:var(--gold);text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:.5px}.brand img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--white);text-decoration:none;font-weight:600}.nav-links a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:1px solid var(--gold);color:var(--gold);font-size:1.4rem;border-radius:8px;padding:6px 10px}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;max-width:1180px;margin:auto;padding:70px 20px}.eyebrow,.section-tag{color:var(--brown);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:.82rem}.hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;margin:12px 0;color:var(--navy)}.hero-text{font-size:1.2rem;max-width:620px;color:#3a4655}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;text-decoration:none;border-radius:999px;padding:13px 24px;font-weight:800}.primary{background:var(--gold);color:var(--navy)}.secondary{border:2px solid var(--navy);color:var(--navy)}.hero-card{background:var(--navy);color:var(--white);border:4px solid var(--gold);border-radius:30px;padding:28px;text-align:center;box-shadow:0 18px 42px rgba(7,31,49,.28)}.hero-card img{width:100%;max-width:330px;border-radius:50%;display:block;margin:0 auto 18px}.hero-card h2{color:var(--gold);font-size:2rem;margin:0}.section{max-width:1180px;margin:0 auto;padding:72px 20px}.two-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:8px 0 20px;color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.card,.contact-box{background:var(--white);border:1px solid rgba(216,168,78,.45);border-radius:22px;padding:26px;box-shadow:0 12px 28px rgba(7,31,49,.08)}.card span{font-size:2.1rem}.card h3,.contact-box h3{color:var(--navy);margin-bottom:8px}.card p,.contact-box p{color:var(--muted)}.specials{background:linear-gradient(135deg,var(--navy),#0d334f);color:var(--white);border-radius:34px;margin-top:30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:48px}.specials h2,.specials .section-tag{color:var(--gold)}.specials p{max-width:650px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact a{color:var(--brown);font-weight:700}footer{background:var(--navy);color:var(--white);text-align:center;padding:24px 20px;margin-top:40px}@media(max-width:820px){.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:84px;left:0;right:0;background:var(--navy);padding:20px;flex-direction:column;text-align:center}.nav-links.open{display:flex}.hero,.two-column{grid-template-columns:1fr}.hero{padding-top:44px}.cards,.contact-grid{grid-template-columns:1fr}.specials{border-radius:0;margin-left:0;margin-right:0;flex-direction:column;align-items:flex-start}.hero-card{order:-1}.brand span{font-size:1rem}}@media(max-width:480px){.navbar{padding:10px 14px}.brand img{width:48px;height:48px}.hero{padding:30px 16px}.section{padding:48px 16px}.btn{width:100%;text-align:center}.hero-actions{gap:10px}.card,.contact-box{padding:20px}}
.inventory-section {
background: linear-gradient(135deg, rgba(25, 25, 25, 0.95), rgba(55, 35, 10, 0.4));
border-radius: 24px;
}

.inventory-intro {
max-width: 780px;
color: var(--muted);
margin: 0 0 30px;
}

.inventory-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
margin-top: 26px;
}

.inventory-card {
background: rgba(15, 15, 15, 0.92);
border: 1px solid rgba(212, 175, 55, 0.28);
border-radius: 18px;
padding: 24px;
transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.inventory-card {
transform: translateY(-5px);
border-color: #d4af37;
box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
}

.inventory-card span {
font-size: 2.2rem;
display: inline-block;
margin-bottom: 10px;
}

.inventory-card h3 {
color: #d4af37;
margin-bottom: 14px;
}

.inventory-card ul {
list-style: none;
padding: 0;
margin: 0;
}

.inventory-card li {
padding: 8px 0;
color: var(--muted);
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.inventory-card li {
border-bottom: none;
}

@media (max-width: 900px) {
.inventory-grid {
grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 600px) {
.inventory-grid {
grid-template-columns: 1fr;
}
}