:root{--brand:#b86f2b;--secondary:#24272a;--accent:#d69a52;--bg:#f7f4ef;--paper:#fff;--text:#202326;--muted:#6b6d6e;--border:#ded8cf;--radius:22px;--shadow:0 18px 55px rgba(30,25,20,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;margin:.3em 0}.top{height:38px;background:var(--secondary);color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;font-size:13px}.top a{color:#fff}header{height:92px;padding:10px max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border)}.brand img{width:255px;display:block}nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:700}.langs{display:flex;gap:7px;border-inline:1px solid var(--border);padding-inline:12px}.menu-btn{display:none}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--brand);color:#fff!important;border:0;border-radius:999px;padding:14px 24px;font-weight:800;cursor:pointer}.button.small{padding:9px 16px}.button.ghost{background:transparent;color:var(--text)!important;border:1px solid var(--text)}main>section{padding:90px max(24px,7vw)}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;background:radial-gradient(circle at 80% 30%,#f2dec6,transparent 35%),#f8f3eb}.hero h1{font-size:clamp(48px,6vw,88px);max-width:780px}.hero p{font-size:20px;max-width:650px;color:var(--muted)}.hero>img,.detail>img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 25px 25px #0003)}.eyebrow{color:var(--brand);font-weight:900;letter-spacing:.18em;font-size:12px}.actions{display:flex;gap:12px;margin-top:28px}.intro{text-align:center;max-width:950px;margin:auto}.intro h2,.section-head h2,section>h2,.page-title h1{font-size:clamp(38px,4vw,62px)}.intro p{font-size:20px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:end}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.2s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.card img{width:100%;aspect-ratio:1;object-fit:cover;cursor:zoom-in}.card>div{padding:24px}.card p{color:var(--muted)}.card a{color:var(--brand);font-weight:800;margin-inline-end:12px}.dark{background:var(--secondary);color:#fff}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three b{font-size:42px;color:var(--accent)}.three p{color:#d0d0d0}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.steps span{background:#fff;border:1px solid var(--border);padding:18px;border-radius:14px}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.gallery img{aspect-ratio:1;object-fit:cover;border-radius:15px;cursor:zoom-in;background:#fff}details{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin:10px 0}summary{font-weight:800;cursor:pointer}.cta{text-align:center;background:#ead5bd}.page-title{text-align:center;padding-block:110px 60px}.page-title p{max-width:760px;margin:auto;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1px solid var(--border);background:#fff;padding:9px 15px;border-radius:999px}.filters .active{background:var(--secondary);color:#fff}.copy{max-width:1000px;margin:auto;font-size:19px}.detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.detail h1{font-size:clamp(48px,6vw,78px)}.detail p{font-size:20px;color:var(--muted)}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.specs>div{padding:20px;background:#fff;border:1px solid var(--border);border-radius:14px}.form-wrap{display:grid;grid-template-columns:minmax(250px,.6fr) 1.4fr;gap:50px;max-width:1200px;margin:auto;padding-top:20px}.form-wrap>form:only-child{grid-column:1/-1}.form-wrap form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;background:#fff;padding:30px;border-radius:var(--radius);border:1px solid var(--border)}label{display:grid;gap:6px;font-weight:700}input,textarea,select{width:100%;padding:13px;border:1px solid var(--border);border-radius:9px;background:#fff;font:inherit}textarea{min-height:100px}.full,fieldset{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.hp{position:absolute;left:-9999px}.success{background:#e5f5e7;color:#176229;padding:15px;border-radius:10px}.error{color:#a00}iframe{border:0;width:100%;height:300px}.lightbox{position:fixed;inset:0;background:#111e;z-index:100;display:none;align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox img{max-width:86vw;max-height:86vh;object-fit:contain}.lightbox button{position:absolute;border:0;background:#fff;color:#111;border-radius:50%;width:48px;height:48px;font-size:30px}.lightbox [data-close]{top:25px;right:25px}.lightbox [data-prev]{left:25px}.lightbox [data-next]{right:25px}.lightbox p{position:absolute;bottom:15px;color:#fff}.wa{position:fixed;right:25px;bottom:25px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:30px;z-index:30}footer{background:#17191b;color:#eee;padding:60px max(24px,7vw);display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:30px;align-items:center}footer img{background:#fff;padding:8px}footer small{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:20px}.stats{display:flex;gap:20px}.stats b{background:#fff;padding:20px;border-radius:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:12px;border:1px solid var(--border);text-align:start;vertical-align:top}.admin main section{padding:35px max(18px,4vw)}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .lightbox [data-prev]{right:25px;left:auto}[dir=rtl] .lightbox [data-next]{left:25px;right:auto}
@media(max-width:980px){.top span{display:none}header{height:auto;min-height:75px}.brand img{width:190px}.menu-btn{display:block;border:0;background:none;font-size:28px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:22px;flex-direction:column;box-shadow:var(--shadow)}header nav.open{display:flex}.hero,.detail,.form-wrap{grid-template-columns:1fr}.hero{padding-top:55px}.grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}
@media(max-width:600px){main>section{padding:60px 18px}.top{gap:12px}.hero h1{font-size:44px}.grid,.three{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(3,1fr)}.steps,.specs{grid-template-columns:repeat(2,1fr)}.form-wrap form{grid-template-columns:1fr;padding:18px}.full,fieldset{grid-column:auto}footer{grid-template-columns:1fr}.actions{flex-direction:column}}
+
.quote-short{display:block;max-width:860px}.quote-short form{grid-template-columns:1fr 1fr}.service-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin-top:8px}.service-checks .check{background:var(--bg);padding:10px 12px;border-radius:9px;font-weight:600}
.add-product{border:2px solid var(--brand);margin-bottom:35px}.add-product>summary{font-size:20px;color:var(--brand)}.admin-products{display:grid;gap:12px}.admin-products>details>summary{display:flex;align-items:center;gap:15px}.admin-products>details>summary img{width:64px;height:64px;object-fit:cover;border-radius:9px}.admin-products>details>summary span{display:grid}.admin-products>details>summary small{color:var(--muted);font-weight:400}.product-form{display:grid;gap:18px;margin-top:20px}.admin-product-image{display:flex;gap:20px;align-items:center}.admin-product-image img{width:180px;height:180px;object-fit:cover;border-radius:14px}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-options{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.product-options>label:first-child{max-width:100px}.delete-form{text-align:right;margin-top:12px}.delete-form button{color:#a00;background:none;border:1px solid #d99;padding:8px 12px;border-radius:8px}
@media(max-width:700px){.quote-short form,.service-checks,.triple{grid-template-columns:1fr}.admin-product-image{align-items:stretch;flex-direction:column}.admin-product-image img{width:100%;height:auto}}
