
:root{--primary:#0874c9;--primary2:#035a9d;--accent:#14a7d8;--ink:#102c43;--muted:#698095;--line:#dce8f1;--surface:#fff;--soft:#f3f8fc;--radius:22px;--site-font:Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--site-font);background:#f5f9fc;color:var(--ink);direction:rtl;line-height:1.9}a{text-decoration:none;color:inherit}img{max-width:100%}
.wrap{width:min(1220px,92%);margin:auto}.top{height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);display:flex;align-items:center;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.top .wrap{display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;font-size:22px;color:var(--primary)}.nav{display:flex;gap:22px;align-items:center}.nav a{color:#4f697e}.nav a:hover{color:var(--primary)}
.hero-home{padding:92px 0 70px;background:radial-gradient(circle at 10% 20%,#dff3ff 0,transparent 28%),linear-gradient(135deg,#fff,#edf7fd)}.eyebrow{display:inline-flex;padding:5px 13px;border:1px solid #bcdff5;background:#eef9ff;border-radius:99px;color:var(--primary);font-weight:700;font-size:13px}.hero-home h1{font-size:50px;line-height:1.35;max-width:820px;margin:18px 0}.lead{font-size:18px;color:var(--muted);max-width:720px}.search{max-width:760px;display:flex;gap:10px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:17px;box-shadow:0 18px 55px rgba(20,64,95,.08);margin-top:28px}.search input{border:0}
input,textarea,select{font:inherit;width:100%;border:1px solid #d6e3ec;border-radius:12px;padding:11px 13px;background:#fff;color:var(--ink)}textarea{resize:vertical}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:11px 18px;background:var(--primary);color:#fff;font:inherit;cursor:pointer}.btn:hover,button:hover{filter:brightness(.95)}.btn.ghost{background:#fff;color:var(--primary);border:1px solid #b9d8ed}.btn.danger{background:#b83232}.btn.small{padding:7px 12px;font-size:13px}
.section{padding:62px 0}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.section-title h2{font-size:30px;margin:0}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 35px rgba(18,55,83,.055)}.product-card{padding:14px;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(18,55,83,.1)}.product-card .pic{height:270px;background:linear-gradient(145deg,#f8fbfd,#eef6fb);border-radius:16px;display:grid;place-items:center;overflow:hidden}.product-card .pic img{width:100%;height:100%;object-fit:contain}.product-card .body{padding:17px 8px 8px}.tag{display:inline-block;padding:3px 11px;background:#e9f6ff;color:var(--primary);border-radius:99px;font-size:12px;font-weight:700}.product-card h3{font-size:20px;margin:9px 0 2px}
.product-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:48px;align-items:start}.gallery-main{height:530px;background:#fff;border:1px solid var(--line);border-radius:28px;display:grid;place-items:center;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px}.thumb{height:100px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:5px;cursor:pointer}.thumb img{width:100%;height:100%;object-fit:contain}.product-info{padding-top:20px}.product-info h1{font-size:43px;line-height:1.35;margin:14px 0 5px}.model{font-family:Arial,sans-serif;direction:ltr;text-align:right;color:var(--muted)}.quick{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.q{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.q small{display:block;color:var(--muted)}.q b{font-size:20px}.actions{display:flex;gap:10px;flex-wrap:wrap}
.spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.spec-table td{padding:15px 20px;border-bottom:1px solid var(--line)}.spec-table td:first-child{width:38%;background:#f7fbfe;color:var(--primary);font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:24px}.feature .num{font-size:12px;color:var(--accent);font-weight:800}.feature h3{margin:6px 0}
.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.download{padding:20px;display:flex;align-items:center;justify-content:space-between}.download strong{color:var(--primary)}details.faq{padding:18px 20px;margin-bottom:11px}details summary{cursor:pointer}.cta{padding:55px 30px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:30px}.cta h2{font-size:31px;margin:0}
.adminbar{background:#0c304c;color:#fff;padding:11px 0}.adminbar .wrap{display:flex;justify-content:space-between;align-items:center}.admin-layout{display:grid;grid-template-columns:230px 1fr;gap:25px;padding:30px 0}.sidebar{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;height:max-content;position:sticky;top:100px}.sidebar a{display:block;padding:10px 12px;border-radius:10px}.sidebar a:hover{background:var(--soft);color:var(--primary)}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px}.panel h2,.panel h3{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:13px}.field label{display:block;font-weight:700;margin-bottom:5px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.repeat-row{display:grid;grid-template-columns:1fr 1fr 42px;gap:8px;margin:8px 0}.repeat-row button{padding:5px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px;border-bottom:1px solid var(--line);text-align:right}.notice{padding:12px 15px;border-radius:12px;background:#eaf8ef;color:#236a3c;margin-bottom:15px}.font-preview{font-size:24px;padding:18px;background:var(--soft);border-radius:12px}
@media(max-width:900px){.grid,.feature-grid,.download-grid{grid-template-columns:1fr 1fr}.product-hero,.admin-layout{grid-template-columns:1fr}.sidebar{position:static}.hero-home h1{font-size:38px}.gallery-main{height:420px}}@media(max-width:600px){.grid,.feature-grid,.download-grid,.form-grid{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}.search{flex-direction:column}.hero-home h1,.product-info h1{font-size:30px}.gallery-main{height:330px}.nav{gap:10px;font-size:13px}.repeat-row{grid-template-columns:1fr 1fr 36px}}

/* ===== V3 Rothenplast-inspired industrial product system ===== */
.v3-product-hero{padding:54px 0 76px;background:linear-gradient(135deg,#fff 0%,#f3f9fd 100%);border-bottom:1px solid var(--line)}
.v3-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}
.v3-main-image{height:560px;background:#fff;border:1px solid var(--line);border-radius:28px;display:grid;place-items:center;overflow:hidden;box-shadow:0 24px 70px rgba(10,55,88,.08)}
.v3-main-image img{width:100%;height:100%;object-fit:contain}.v3-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
.v3-thumb{height:94px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px}.v3-thumb img{width:100%;height:100%;object-fit:contain}
.v3-kicker{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--primary)}.v3-kicker span{color:#a5bac9;margin:0 6px}
.v3-product-intro h1{font-size:48px;line-height:1.35;margin:14px 0 4px;letter-spacing:-.02em}.v3-model{font-family:Arial,sans-serif;direction:ltr;text-align:right;color:#7890a2;font-size:15px}
.v3-lead{font-size:18px;color:#526b7e;margin:22px 0}.v3-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}
.v3-quick>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 16px}.v3-quick span{display:block;font-size:12px;color:#7c91a1}.v3-quick strong{display:block;font-size:20px;margin-top:2px}
.v3-actions{display:flex;gap:10px;flex-wrap:wrap}.v3-section{padding:82px 0}.v3-soft{background:#f1f7fb}.v3-narrow{max-width:940px}
.v3-section-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:34px}.v3-section-head>span{font:800 13px Arial;color:var(--primary);border-top:2px solid var(--primary);padding-top:7px;min-width:34px}
.v3-section-head small{font:700 11px Arial;letter-spacing:.16em;color:#8296a6}.v3-section-head h2{font-size:32px;margin:3px 0 0;line-height:1.4}.v3-section-head.light>span{color:#65c6ff;border-color:#65c6ff}.v3-section-head.light small{color:#83a8bf}.v3-section-head.light h2{color:#fff}
.v3-overview{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.v3-copy,.v3-points{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.v3-copy{font-size:17px;color:#425e72}.v3-points h3{margin-top:0}.v3-point{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f6;color:#33566e}.v3-point:first-letter{color:var(--primary)}
.v3-spec-wrap{background:#fff;border-radius:22px;border:1px solid var(--line);overflow:hidden}.v3-spec{width:100%;border-collapse:collapse}.v3-spec td{padding:16px 22px;border-bottom:1px solid #e7eef3}.v3-spec tr:last-child td{border-bottom:0}.v3-spec td:first-child{width:40%;background:#f8fbfd;color:#335d79;font-weight:700}.v3-spec td:last-child{font-weight:700}
.v3-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v3-feature{min-height:230px;padding:27px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.25s}.v3-feature:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(12,56,88,.08)}.v3-feature>b{font:800 13px Arial;color:var(--primary)}.v3-feature h3{font-size:20px;margin:32px 0 9px}.v3-feature p{font-size:14px;color:#6b8091;margin:0}
.v3-dark{background:#0b2f49;color:#fff}.v3-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#31536a;border:1px solid #31536a;border-radius:22px;overflow:hidden}.v3-app-grid article{background:#0e3855;padding:30px;min-height:200px}.v3-app-no{font:800 12px Arial;color:#60c3fa}.v3-app-grid h3{font-size:21px;margin:35px 0 8px}.v3-app-grid p{color:#a9bfce;font-size:14px}
.v3-table-scroll{overflow:auto}.v3-compare{width:100%;min-width:720px;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.v3-compare th,.v3-compare td{padding:16px 18px;border:1px solid var(--line);text-align:right}.v3-compare th{background:#0c3551;color:#fff}
.v3-process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.v3-process article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.v3-process article>div{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8f6ff;color:var(--primary);font:800 12px Arial}.v3-process h3{font-size:17px;margin:28px 0 6px}.v3-process p{font-size:13px;color:#6b8192;margin:0}
.v3-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v3-doc-grid a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;justify-content:space-between;align-items:center}.v3-doc-grid small{display:block;font:700 9px Arial;letter-spacing:.12em;color:#8ba0af}.v3-doc-grid strong{display:block;margin-top:5px}.v3-doc-grid a>span{font-size:24px;color:var(--primary)}
.v3-faq{background:#fff;border:1px solid var(--line);border-radius:15px;margin-bottom:10px;padding:0 20px}.v3-faq summary{list-style:none;padding:18px 0;font-weight:700;display:flex;justify-content:space-between}.v3-faq summary::-webkit-details-marker{display:none}.v3-faq summary span{color:var(--primary);font-size:20px}.v3-faq p{color:#60788a;border-top:1px solid #edf2f5;padding:15px 0;margin:0}
.v3-final{background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:30px;padding:52px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 24px 60px rgba(5,89,151,.18)}.v3-final small{font:700 10px Arial;letter-spacing:.16em;opacity:.7}.v3-final h2{font-size:31px;margin:6px 0}.v3-final p{margin:0;color:#dceef9}.v3-white-btn{background:#fff;color:var(--primary);padding:13px 22px;border-radius:12px;font-weight:700;white-space:nowrap}
@media(max-width:900px){.v3-hero-grid,.v3-overview{grid-template-columns:1fr}.v3-feature-grid,.v3-doc-grid{grid-template-columns:1fr 1fr}.v3-process{grid-template-columns:1fr 1fr}.v3-app-grid{grid-template-columns:1fr}.v3-main-image{height:430px}.v3-product-intro h1{font-size:37px}}
@media(max-width:600px){.v3-product-hero{padding-top:25px}.v3-main-image{height:330px}.v3-product-intro h1{font-size:30px}.v3-feature-grid,.v3-doc-grid,.v3-process{grid-template-columns:1fr}.v3-final{padding:30px;display:block}.v3-white-btn{display:inline-block;margin-top:20px}.v3-section{padding:58px 0}.v3-section-head h2{font-size:26px}}
