/* Basic styles and fonts */
@font-face {
  font-family: 'CormorantGaramond';
  src: url('/assets/CormorantGaramond-Bold.ttf') format('truetype');
  font-weight: 700;
}
@font-face {
  font-family: 'UncialAntiqua';
  src: url('/assets/UncialAntiqua-Regular.ttf') format('truetype');
}
:root{
  --accent:#5a3716;
  --bg:#fbf7f1;
  --muted:#666;
}
*{box-sizing:border-box}
body{font-family: 'CormorantGaramond', Georgia, serif; background:var(--bg); color:#222; margin:0}
.container{max-width:1100px;margin:0 auto;padding:20px}
.site-header{background:#fff;padding:10px 0;border-bottom:1px solid #eee}
.site-header .container{display:flex;align-items:center;justify-content:space-between}
.logo{height:180px}
nav{display:flex;align-items:center;gap:15px}
nav a{color:var(--accent);text-decoration:none;font-weight:600;font-size:23px;font-family:'UncialAntiqua',serif}
nav a:hover{text-decoration:underline}
.lang-selector{display:flex;gap:8px;margin-left:10px}
.lang-flag{font-size:28px;cursor:pointer;opacity:0.5;transition:opacity 0.2s,transform 0.2s;width:32px;height:32px;object-fit:cover;border-radius:4px;border:2px solid transparent}
.lang-flag:hover{opacity:0.8;transform:scale(1.1)}
.lang-flag.active{opacity:1;border-color:var(--accent)}
.hero{background:linear-gradient(90deg, rgba(90,55,22,0.06), rgba(255,255,255,0));padding:40px 0}
.hero h1{font-size:30px;margin:0 0 10px}
h2{font-family:'UncialAntiqua',serif;color:var(--accent)}
.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:16px}
.card{background:#fff;padding:12px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.06);cursor:pointer;transition:transform 0.2s}
.card:hover{transform:translateY(-4px)}
.card img{width:100%;height:160px;object-fit:cover;border-radius:4px}
.card h3{margin:8px 0 4px}
.card p{margin:0 0 8px;color:var(--muted)}
.card .price{font-weight:700;color:var(--accent)}
.contact form{display:flex;flex-direction:column;gap:8px;max-width:600px}
.contact input,.contact textarea{padding:8px;border:1px solid #ddd;border-radius:4px}
.site-footer{padding:30px 0;color:var(--muted);border-top:1px solid #eee;margin-top:30px;text-align:center}
.site-footer a{color:var(--accent);text-decoration:none;margin:0 10px}
.site-footer a:hover{text-decoration:underline}
.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(90,55,22,0.95);color:#fff;padding:20px;text-align:center;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,0.2)}
.cookie-banner p{margin:0 0 10px;font-size:14px}
.cookie-banner button{background:#fff;color:var(--accent);border:none;padding:8px 24px;border-radius:4px;cursor:pointer;font-weight:600;margin:0 5px}
.cookie-banner button:hover{opacity:0.9}
.cookie-banner.hidden{display:none}
