/* English landing pages: self-contained theme fallbacks keep this page styled even when the shared CSS is older. */
.en-page{--en-navy:#0B2545;--en-navy-3:#1C3A63;--en-accent:#1373D6;--en-accent-dark:#0E5AAB;--en-light:#63B4FF;--en-ink:#16202E;--en-steel:#55657A;--en-line:#D6E3F1;--en-surface:#EEF5FC;--en-shadow:0 1px 2px rgba(11,37,69,.06),0 6px 18px rgba(11,37,69,.07);min-height:100vh;background:var(--en-surface);color:var(--en-ink)}
.en-topbar{background:var(--en-navy);color:#d9e8f6;border-bottom:1px solid rgba(99,180,255,.25)}
.en-topbar-inner{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.en-brand{color:#fff;text-decoration:none;font:800 18px Arial,sans-serif;letter-spacing:.02em}.en-brand small{display:block;color:var(--en-light);font:600 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.en-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.en-nav a{color:#d9e8f6;text-decoration:none;font-size:13px;font-weight:600;padding:7px 10px;border-radius:6px}.en-nav a:hover,.en-nav a.active{color:#fff;background:rgba(255,255,255,.12)}
.en-shell{max-width:1120px;margin:0 auto;padding:42px 24px 64px}.en-hero{padding:48px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--en-navy),var(--en-navy-3));box-shadow:var(--en-shadow)}
.en-kicker{margin:0 0 12px;color:var(--en-light);font:700 12px monospace;letter-spacing:.1em;text-transform:uppercase}.en-hero h1{margin:0 0 14px;color:#fff;font:800 clamp(34px,5vw,58px) Arial,sans-serif}.en-hero p{max-width:700px;margin:0;color:#d8e7f4;font-size:17px}
.en-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.en-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--en-accent);background:var(--en-accent);color:#fff;text-decoration:none;font-weight:700;font-size:14px;transition:.2s ease}.en-btn:hover{background:var(--en-accent-dark);border-color:var(--en-accent-dark);transform:translateY(-1px)}.en-btn.secondary{background:#fff;color:var(--en-navy);border-color:#fff}.en-btn.secondary:hover{background:#eaf3fb;border-color:#eaf3fb}
.en-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.en-card{padding:24px;background:#fff;border:1px solid var(--en-line);border-radius:10px;box-shadow:var(--en-shadow)}.en-card h2{margin:0 0 8px;font:700 22px Arial,sans-serif}.en-card p{margin:0;color:var(--en-steel);font-size:14px}.en-form-card{max-width:760px;margin:0 auto}
.en-form{display:grid;gap:14px;margin-top:22px}.en-form label{display:grid;gap:6px;color:var(--en-navy);font-size:13px;font-weight:700}.en-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--en-line);border-radius:8px;color:var(--en-ink);background:#fff}.en-form input:focus{outline:0;border-color:var(--en-accent);box-shadow:0 0 0 3px rgba(19,115,214,.14)}
.en-results{display:grid;gap:10px;margin-top:22px}.en-result{padding:14px 16px;border:1px solid var(--en-line);border-radius:8px;background:#fff}.en-result a{color:var(--en-accent-dark);font-weight:700;text-decoration:none}.en-result small{display:block;margin-top:4px;color:var(--en-steel)}.en-muted{color:var(--en-steel)}.en-footer{padding:22px 24px;background:var(--en-navy);color:#b8cde1;text-align:center;font-size:13px}.en-footer a{color:var(--en-light)}
@media (max-width:760px){.en-topbar-inner{align-items:flex-start;flex-direction:column}.en-shell{padding:24px 16px 44px}.en-hero{padding:30px 22px}.en-grid{grid-template-columns:1fr}}

.en-hero-compact{padding:30px 36px}.en-search{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;margin:20px 0 10px}.en-search input,.en-search select{min-height:44px;padding:0 12px;border:1px solid var(--en-line);border-radius:8px;background:#fff;color:var(--en-ink);font:500 14px Arial,sans-serif}.en-search input:focus,.en-search select:focus{outline:0;border-color:var(--en-accent);box-shadow:0 0 0 3px rgba(19,115,214,.14)}.en-result-count{margin:14px 0;color:var(--en-steel);font-size:13px}.en-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.en-product-card{overflow:hidden;background:#fff;border:1px solid var(--en-line);border-radius:10px;box-shadow:var(--en-shadow)}.en-product-image{display:flex;align-items:center;justify-content:center;height:200px;padding:14px;background:#fff;border-bottom:1px solid var(--en-line)}.en-product-image img{width:100%;height:100%;object-fit:contain}.en-product-body{padding:14px}.en-product-cat{margin:0 0 6px;color:var(--en-accent-dark);font:700 10px Arial,sans-serif;text-transform:uppercase}.en-product-body h2{min-height:44px;margin:0 0 8px;font:700 16px/1.35 Arial,sans-serif}.en-product-body h2 a{color:var(--en-navy);text-decoration:none}.en-product-body h2 a:hover{color:var(--en-accent-dark)}.en-impa{margin:0 0 8px;color:var(--en-steel);font:600 12px monospace}.en-price{margin:0 0 12px;color:var(--en-navy);font:800 18px Arial,sans-serif}.en-product-body .en-btn{width:100%;min-height:38px;font-size:12px}.en-pagination{display:flex;justify-content:center;gap:6px;margin-top:24px}.en-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid var(--en-line);border-radius:7px;background:#fff;color:var(--en-navy);text-decoration:none;font-weight:700}.en-pagination a.active,.en-pagination a:hover{background:var(--en-accent);border-color:var(--en-accent);color:#fff}
@media (max-width:960px){.en-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.en-search{grid-template-columns:1fr 180px auto}}
@media (max-width:680px){.en-search{grid-template-columns:1fr}.en-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-product-image{height:160px}.en-product-body{padding:12px}.en-product-body h2{font-size:14px}}
@media (max-width:420px){.en-product-grid{grid-template-columns:1fr}.en-product-image{height:210px}}
.en-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:22px;padding:24px;background:#fff;border:1px solid var(--en-line);border-radius:10px;box-shadow:var(--en-shadow)}.en-product-gallery{display:flex;align-items:center;justify-content:center;min-height:420px;padding:20px;background:#fff;border:1px solid var(--en-line);border-radius:8px}.en-product-gallery img{width:100%;height:100%;max-height:500px;object-fit:contain}.en-product-info h1{margin:0 0 14px;font:800 clamp(30px,4vw,48px)/1.08 Arial,sans-serif;color:var(--en-navy)}.en-product-info>p{color:var(--en-steel);font-size:15px;line-height:1.6}.en-product-info .en-price{color:var(--en-navy);font-size:28px}.en-product-info .en-actions{margin-top:20px}.en-product-info .en-btn{min-width:170px}@media(max-width:760px){.en-product-detail{grid-template-columns:1fr;padding:16px}.en-product-gallery{min-height:280px}.en-product-info h1{font-size:32px}}
