*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f8f5ef;color:#191714;line-height:1.6}
a{color:inherit;text-decoration:none}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 6%;border-bottom:1px solid #e3dccf;background:#fffaf2;position:sticky;top:0;z-index:5}
.logo{font-weight:800;letter-spacing:2px}
nav a,.langs a{margin:0 10px;color:#3d3328}
.hero{min-height:75vh;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:7% 8%}
.eyebrow{text-transform:uppercase;letter-spacing:3px;color:#8a6a3e;font-size:13px}
h1{font-size:clamp(38px,6vw,78px);line-height:1;margin:10px 0}
.hero p,.muted{color:#5d564d;max-width:680px}
.btn{display:inline-block;background:#191714;color:#fff;padding:14px 24px;border-radius:999px;margin-top:18px;border:0;cursor:pointer}
.hero-card{background:#d9c3a1;padding:28px;border-radius:28px;min-height:420px;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 80px rgba(0,0,0,.12)}
.product-visual{width:280px;height:280px;border-radius:24px;background:#3c2619;color:#e9d5b2;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;letter-spacing:5px;font-size:32px;border:8px solid #6b432b}
.section{padding:70px 8%}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.image-box{background:#fff;border-radius:24px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.image-box img{width:100%;border-radius:18px;display:block}
.price{font-size:24px;font-weight:700;margin:25px 0}
.form-card{max-width:760px;background:#fff;padding:30px;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
label{display:block;margin-bottom:16px;font-weight:700}
input,textarea{width:100%;margin-top:6px;padding:13px;border:1px solid #ddd;border-radius:12px;font:inherit}
textarea{min-height:100px}
.success{background:#e8f7e8;padding:16px;border-radius:12px;margin-bottom:20px}
.footer{text-align:center;padding:40px 8%;background:#191714;color:#f8f5ef;margin-top:50px}
.admin-wrap{padding:50px;max-width:1100px;margin:auto}
.table{width:100%;border-collapse:collapse;background:#fff}
.table th,.table td{padding:12px;border-bottom:1px solid #eee;text-align:left}
@media(max-width:800px){.hero,.product-grid{grid-template-columns:1fr}.site-header{flex-wrap:wrap;gap:12px}}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .table th, html[dir="rtl"] .table td{text-align:right}
