
:root{--bg:#07111c;--bg2:#0d1b2d;--panel:#ffffff;--line:#d9e0e8;--muted:#667488;--text:#102132;--soft:#f4f7fb;--brand:#E3202A;--brand2:#E3202A;--shadow:0 18px 44px rgba(5,20,40,.08);--radius:24px;--radius2:18px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
.container{width:min(calc(100% - 32px),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,17,28,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;gap:18px;padding:14px 0}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{width:190px;height:auto;max-height:54px;object-fit:contain;background:transparent;padding:0;border-radius:0}.links{display:flex;gap:18px;flex:1;justify-content:center}.links a{color:#e8eef7;font-size:14px;letter-spacing:.02em}.links a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.lang{background:#0f2237;color:#eef1f4;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 10px}.menu{display:none;background:#0f2237;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 12px;cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid #cfd8e3;background:#fff;color:var(--text);font-weight:600;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.08)}.btn.red{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none}
.hero{background:radial-gradient(circle at top left,rgba(227,32,42,.16),transparent 24%),linear-gradient(180deg,var(--bg),#0b1320 70%,#0f1a28);color:#fff;padding:56px 0 42px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero .copy{padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-color:rgba(255,255,255,.08);box-shadow:none}.hero h1{font-size:clamp(34px,4vw,60px);line-height:1.02;margin:14px 0 18px}.hero .lead{font-size:18px;color:#d8e2ef;max-width:60ch}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9fb4cb;font-weight:700}.eyebrow:before,.kicker:before{content:'';display:inline-block;width:40px;height:6px;background:var(--brand);border-radius:999px}.trust-note{margin-top:18px;color:#c6d4e6;font-size:14px}.hero-visual{padding:12px;background:linear-gradient(180deg,#17283f,#0f1726);border-color:rgba(255,255,255,.08);box-shadow:none}.hero-visual img{border-radius:18px;aspect-ratio:4/3;object-fit:cover}.visual-label{padding:12px 8px 2px;color:#a8b8cc;font-size:12px}
.section{padding:70px 0}.section.alt{background:var(--soft)}.page-hero{background:linear-gradient(180deg,var(--bg),var(--bg2));padding:46px 0;color:#fff}.page-hero .panel{padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border-color:rgba(255,255,255,.08);box-shadow:none;color:#fff}.page-hero h1{margin:10px 0 8px;font-size:clamp(32px,4vw,52px)}.page-hero .lead{color:#d9e2ed}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-head h2{margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.section-head p{max-width:560px;color:var(--muted)}
.grid2,.grid3,.metric-grid,.process,.case-grid,.site-links,.stats-grid,.gallery-grid,.spec-highlight{display:grid;gap:20px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.metric b{display:block;font-size:40px;color:var(--brand);line-height:1;margin-bottom:8px}.card{padding:26px}.tag,.pill,.document-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f2f5f9;color:#35506d;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.process{grid-template-columns:repeat(5,minmax(0,1fr))}.process-step{padding:24px;background:linear-gradient(180deg,#fff,#fbfdff)}.process-step h3{margin:0 0 10px;font-size:18px}.product-card{overflow:hidden;padding:0}.product-card img{aspect-ratio:4/3;object-fit:cover}.product-body{padding:22px}.product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.product-meta div{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.product-meta strong{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.quality-list{display:grid;gap:12px}.quality-item{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start}.quality-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#0d1b2d,#183253);color:#fff;font-weight:700}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{overflow:hidden;padding:0}.case-visual{height:160px;background:linear-gradient(135deg,#dfe6f1,#f6f9fc)}.case-body{padding:22px}.faq{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:none;border:none;font-weight:600;text-align:left;cursor:pointer}.faq-a{display:none;padding:0 22px 20px;color:var(--muted)}.faq-item.open .faq-a{display:block}.cta-band{padding:30px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#081525,#12233a);color:#fff;border-color:#102846}.cta-band .kicker,.cta-band h2,.cta-band p{color:#fff}.site-links{grid-template-columns:1fr}.site-link{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.footer{background:#08111b;color:#d8e3f2;padding:34px 0 42px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.footer-logo img{width:210px;height:auto;max-height:70px;object-fit:contain;background:transparent;padding:0;border-radius:0;margin-bottom:18px}.footer a{color:#fff}
.whatsapp{position:fixed;right:18px;bottom:18px;z-index:25;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;padding:14px 18px;border-radius:999px;font-weight:700;box-shadow:0 12px 30px rgba(227,32,42,.28)}
.product-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.product-mainimg{overflow:hidden;padding:12px}.product-mainimg img{width:100%;border-radius:18px;aspect-ratio:4/3;object-fit:cover}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spec{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.spec strong{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.product-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bullet-list{margin:0;padding-left:18px}.bullet-list li{margin:10px 0}.spec-table{width:100%;border-collapse:separate;border-spacing:0 10px}.spec-table td{padding:12px 14px;background:#fff;border:1px solid var(--line)}.spec-table td:first-child{border-radius:14px 0 0 14px;width:45%;color:var(--muted);font-weight:600}.spec-table td:last-child{border-radius:0 14px 14px 0}.document-list{display:grid;gap:14px}.document-row{display:grid;grid-template-columns:2fr .7fr .8fr .7fr auto;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.document-title small,.document-meta,.document-note,.notice,.lead-muted{color:var(--muted)}.document-actions{display:flex;gap:10px;flex-wrap:wrap}.breadcrumb{margin-bottom:16px;color:#93a2b5;font-size:14px}.breadcrumb a{color:#93a2b5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff}.field textarea{min-height:120px;resize:vertical}.filterbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filterbtn{padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer}.filterbtn.active{background:#12233a;color:#fff;border-color:#12233a}.notice{padding:16px 18px;background:#fff5f5;border:1px solid #ffd8dc;border-radius:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-align:center}.stat strong{display:block;font-size:12px;color:var(--muted)}.stat span{display:block;font-size:28px;font-weight:700;margin-top:8px}.quick-links{display:grid;gap:12px}.quick-link{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#fff}
@media (max-width:1024px){.hero-grid,.product-hero,.grid2,.footer-grid,.product-columns{grid-template-columns:1fr}.grid3,.case-grid,.metric-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:start;flex-direction:column}.document-row{grid-template-columns:1fr;align-items:start}.links{display:none;position:absolute;top:72px;left:16px;right:16px;background:#081525;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;flex-direction:column;justify-content:flex-start}.links.show{display:flex}.menu{display:inline-flex}.nav{flex-wrap:wrap}.nav-actions{margin-left:auto}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.hero{padding-top:38px}.metric-grid,.grid3,.case-grid,.gallery-grid,.stats-grid,.spec-grid,.form-grid{grid-template-columns:1fr}.product-meta{grid-template-columns:1fr}.whatsapp{padding:12px 15px;right:20px;bottom:84px}.logo img{width:165px}.nav-actions{width:100%;justify-content:space-between}.lang{flex:1}.btn{width:auto}.document-actions .btn{min-height:40px}.cta-band{padding:26px}}

/* V5.5 product-page commercial information blocks */
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.info-block{padding:24px}
.info-block h3{margin:0 0 14px;font-size:22px}
.info-list{display:grid;gap:10px}
.info-item{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}
.info-item:last-child{border-bottom:0}
.info-item strong{font-size:13px}
.info-item span{color:var(--muted);text-align:right}
.pending{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff5e8;color:#9a5b00;font-size:11px;font-weight:700;margin-left:8px}
.confirmed{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf7ef;color:#126b37;font-size:11px;font-weight:700;margin-left:8px}
.compliance-note{padding:18px 20px;border-radius:18px;background:#f7f9fc;border:1px solid var(--line);color:var(--muted)}
@media(max-width:900px){.info-grid{grid-template-columns:1fr}}
@media(max-width:600px){.info-item{flex-direction:column;gap:6px}.info-item span{text-align:left}}

.compare-table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
.compare-table{width:100%;min-width:760px;border-collapse:collapse}.compare-table th,.compare-table td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left}.compare-table th{background:#0f2034;color:#fff}.compare-table th:first-child{background:#081525}.compare-table td:first-child{font-weight:700;color:#324b66;background:#f8fafc}.compare-table tr:last-child td{border-bottom:0}.compare-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.gallery-grid a{display:block;position:relative;overflow:hidden;border-radius:18px}.gallery-grid a:after{content:"View";position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(8,17,27,.78);color:#fff;font-size:11px;font-weight:700;opacity:0;transition:.2s}.gallery-grid a:hover:after{opacity:1}.gallery-grid img{transition:transform .25s ease}.gallery-grid a:hover img{transform:scale(1.025)}
.lightbox{position:fixed;inset:0;z-index:80;background:rgba(3,8,14,.92);display:none;align-items:center;justify-content:center;padding:28px}.lightbox.open{display:flex}.lightbox img{max-width:min(1400px,96vw);max-height:88vh;border-radius:18px}.lightbox-close,.lightbox-nav{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer}.lightbox-close{top:18px;right:22px}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-prev{left:18px}.lightbox-next{right:18px}
.sticky-contact{position:sticky;top:104px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.related-card{display:grid;grid-template-columns:180px 1fr;overflow:hidden}.related-card img{width:100%;height:100%;object-fit:cover;min-height:180px}.related-body{padding:22px}.compare-link{display:inline-flex;font-weight:700;color:#163754}
@media(max-width:900px){.related-grid{grid-template-columns:1fr}.sticky-contact{position:static}}@media(max-width:650px){.related-card{grid-template-columns:1fr}.related-card img{height:220px}.lightbox{padding:12px}.lightbox-nav{top:auto;bottom:18px;transform:none}}

/* V5.7 launch-readiness refinements */
.legal-grid{display:grid;grid-template-columns:260px 1fr;gap:24px}
.legal-nav{position:sticky;top:104px;align-self:start;padding:20px}
.legal-nav a{display:block;padding:10px 12px;border-radius:12px;color:var(--muted)}
.legal-nav a:hover{background:#f4f7fb;color:var(--text)}
.legal-content{padding:30px}
.legal-content h2{margin-top:34px}
.legal-content h2:first-child{margin-top:0}
.legal-content p,.legal-content li{color:var(--muted)}
.legal-content ul{padding-left:20px}
.footer-legal{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:13px}
.footer-legal a{color:#cdd8e6}
.not-found{min-height:62vh;display:grid;place-items:center;text-align:center}
.not-found .code{font-size:clamp(84px,16vw,180px);font-weight:700;line-height:.85;color:var(--brand)}
.not-found h1{margin:18px 0 8px}
.product-inquiry-strip{
 display:flex;justify-content:space-between;align-items:center;gap:18px;
 padding:20px 22px;border-radius:18px;background:#f7f9fc;border:1px solid var(--line);margin-top:18px
}
.product-inquiry-strip p{margin:0;color:var(--muted)}
.download-note{display:block;margin-top:8px;color:var(--muted);font-size:12px}
.breadcrumbs-bar{font-size:13px;color:#8da0b4;margin-bottom:14px}
.breadcrumbs-bar a{color:#8da0b4}
.breadcrumbs-bar a:hover{color:#fff}
.toast{
 position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);
 background:#0d1b2d;color:#fff;padding:12px 16px;border-radius:999px;opacity:0;
 pointer-events:none;transition:.25s;z-index:100;box-shadow:0 16px 40px rgba(0,0,0,.25)
}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:900px){
 .legal-grid{grid-template-columns:1fr}
 .legal-nav{position:static}
}
@media(max-width:700px){
 .product-inquiry-strip{align-items:flex-start;flex-direction:column}
}

/* V5.8 real inquiry API states */
.form-status{display:none;margin-top:16px;padding:14px 16px;border-radius:14px;font-size:14px}
.form-status.show{display:block}
.form-status.success{background:#eaf7ef;border:1px solid #bde5cb;color:#126b37}
.form-status.error{background:#fff0f1;border:1px solid #ffc9ce;color:#9d1720}
.form-status.loading{background:#eef4fb;border:1px solid #cbdcf0;color:#224c76}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.inquiry-id{font-weight:700;letter-spacing:.05em}
.language-switcher{display:flex;gap:6px}.language-switcher a{color:#d9e4f0;border:1px solid rgba(255,255,255,.18);padding:7px 9px;border-radius:10px;font-size:12px}.language-switcher a.active{background:#fff;color:#102132}

@media(min-width:1025px){.nav{min-height:76px}.links{gap:16px}.links a{white-space:nowrap}}

/* V6.1.4 cache-busted logo reset */
.logo,.footer-logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}
.logo img,.footer-logo img{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;object-fit:contain!important}
.logo img{width:190px!important;max-height:58px!important}
.footer-logo img{width:220px!important;max-height:76px!important}
@media(max-width:700px){.logo img{width:165px!important}}

.partner-links{width:min(calc(100% - 32px),var(--max));margin:20px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#d8e3f2;font-size:13px}
.partner-links strong{color:#fff}.partner-links a{color:#d8e3f2}.partner-links a:hover{color:#fff}

/* V6.1.5 footer/logo/domain cleanup */
.logo img,.footer-logo img{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;object-fit:contain!important}
.logo img{width:190px!important;max-height:58px!important}
.footer-logo img{width:220px!important;max-height:76px!important}
.partner-links{display:none!important}

/* V6.1.6 brand token */
:root{--brand:#E3202A;--brand2:#E3202A;--gem-red:#E3202A}
::selection{background:#E3202A;color:#fff}

/* V6.1.7 homepage banner carousel */
.home-banner{position:relative;min-height:650px;overflow:hidden;background:#07111c;color:#fff}
.banner-slides{position:absolute;inset:0}
.banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease;background-position:center;background-size:cover}
.banner-slide.active{opacity:1;visibility:visible}
.banner-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,19,.92) 0%,rgba(3,10,19,.76) 35%,rgba(3,10,19,.25) 68%,rgba(3,10,19,.12) 100%)}
.banner-content{position:relative;z-index:3;display:flex;align-items:center;min-height:650px;padding:86px 0}
.banner-copy{max-width:720px}
.banner-copy h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:16px 0 24px;letter-spacing:-.035em}
.banner-copy .lead{font-size:18px;max-width:62ch;color:#e4ebf5}
.banner-copy .eyebrow{color:#c3d5e8}
.banner-copy .eyebrow::before{background:#E3202A}
.banner-copy .trust-note{color:#d4dfeb}
.banner-controls{position:absolute;left:50%;bottom:28px;z-index:4;transform:translateX(-50%);display:flex;align-items:center;gap:10px}
.banner-dot{width:34px;height:5px;border:0;border-radius:999px;background:rgba(255,255,255,.36);cursor:pointer;padding:0;transition:.2s}
.banner-dot.active{background:#E3202A;width:52px}
.banner-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(3,10,19,.35);color:#fff;font-size:26px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px)}
.banner-arrow:hover{background:#E3202A;border-color:#E3202A}
.banner-prev{left:24px}.banner-next{right:24px}
@media(max-width:900px){.home-banner,.banner-content{min-height:590px}.banner-content{padding:70px 0 90px}.banner-copy{max-width:86%}.banner-arrow{display:none}.banner-slide{background-position:62% center}.banner-slide::after{background:linear-gradient(90deg,rgba(3,10,19,.94) 0%,rgba(3,10,19,.82) 60%,rgba(3,10,19,.45) 100%)}}
@media(max-width:650px){.home-banner,.banner-content{min-height:620px}.banner-copy{max-width:100%}.banner-copy h1{font-size:42px}.banner-copy .lead{font-size:16px}.banner-slide{background-position:70% center}.banner-content{align-items:flex-end;padding-bottom:110px}.banner-slide::after{background:linear-gradient(180deg,rgba(3,10,19,.38) 0%,rgba(3,10,19,.72) 42%,rgba(3,10,19,.96) 100%)}}

/* v618 wheel loader catalogue */
.series-intro{margin:28px 0 18px;padding:22px 24px;border-left:5px solid var(--red,#E3202A)}
.series-intro h2{margin:0 0 8px}.series-intro p{margin:0;color:#4c5968}.series-intro.heavy{background:#101b2c;color:#fff}.series-intro.heavy p{color:#d7e0ec}.product-card .series-badge{display:inline-flex;padding:7px 11px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;background:#eef2f6}.product-card .series-badge.heavy{background:#E3202A;color:#fff}.brochure-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brochure-gallery a{display:block;background:#fff;border:1px solid #dbe2ea;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(8,22,40,.08)}.brochure-gallery img{width:100%;height:auto;display:block}.loader-identity{font-size:15px;font-weight:800;color:#E3202A;text-transform:uppercase;letter-spacing:.08em}.loader-identity.heavy{color:#fff;background:#E3202A;display:inline-flex;padding:8px 12px;border-radius:999px}.product-card.loader-card img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%}@media(max-width:760px){.brochure-gallery{grid-template-columns:1fr}}

/* v618 wheel loader catalogue */
.series-intro{margin:28px 0 18px;padding:22px 24px;border-left:5px solid var(--red,#E3202A)}
.series-intro h2{margin:0 0 8px}.series-intro p{margin:0;color:#4c5968}.series-intro.heavy{background:#101b2c;color:#fff}.series-intro.heavy p{color:#d7e0ec}.product-card .series-badge{display:inline-flex;padding:7px 11px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;background:#eef2f6}.product-card .series-badge.heavy{background:#E3202A;color:#fff}.brochure-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brochure-gallery a{display:block;background:#fff;border:1px solid #dbe2ea;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(8,22,40,.08)}.brochure-gallery img{width:100%;height:auto;display:block}.loader-identity{font-size:15px;font-weight:800;color:#E3202A;text-transform:uppercase;letter-spacing:.08em}.loader-identity.heavy{color:#fff;background:#E3202A;display:inline-flex;padding:8px 12px;border-radius:999px}.product-card.loader-card img{aspect-ratio:4/3;object-fit:cover;object-position:center 42%}@media(max-width:760px){.brochure-gallery{grid-template-columns:1fr}}

/* V6.2.0 unified product-detail template */
:root{--brand-gem-red:#E3202A}
.core-spec-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.core-spec{background:#fff;border:1px solid #e4e8ec;border-radius:14px;padding:18px;min-height:112px}.core-spec span{display:block;color:#66717d;font-size:13px;margin-bottom:12px}.core-spec strong{font-size:20px;color:#111820}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.adv-card{background:#fff;border:1px solid #e5e8eb;border-radius:16px;padding:22px}.adv-index{color:var(--brand-gem-red);font-weight:800}.adv-card h3{margin:12px 0 8px}.attachment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.attachment-card{background:#fff;border:1px solid #e5e8eb;border-radius:18px;overflow:hidden}.attachment-art{background:#f1f4f6;padding:18px;height:190px;display:flex;align-items:center;justify-content:center}.attachment-art img{width:100%;height:100%;object-fit:contain}.attachment-body{padding:20px}.attachment-body small{display:block;color:#6a737c;margin:12px 0}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.upgrade-card{border:1px solid #e5e8eb;border-radius:16px;padding:22px;background:#fff}.upgrade-card a{color:var(--brand-gem-red);font-weight:700}.dimension-image{width:100%;max-height:360px;object-fit:contain;background:#f4f6f8;border-radius:12px;margin:14px 0}.download-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #e5e8eb;border-radius:16px;padding:24px}.sticky-contact h2{font-size:42px;margin:14px 0 8px}
@media(max-width:980px){.core-spec-grid{grid-template-columns:repeat(3,1fr)}.adv-grid,.attachment-grid,.upgrade-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.core-spec-grid,.adv-grid,.attachment-grid,.upgrade-grid{grid-template-columns:1fr}.download-card{align-items:flex-start;flex-direction:column}}

/* V6.2.2 MC18 visual prototype — content-complete, visually calmer */
body.product-detail-refined{background:#fff}
body.product-detail-refined .page-hero{display:none}
body.product-detail-refined main>.section:first-of-type{padding:0;background:#0b1624;color:#fff}
body.product-detail-refined .product-hero{min-height:610px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:0;width:min(100%,1440px);margin:0 auto}
body.product-detail-refined .product-mainimg{border:0;border-radius:0;box-shadow:none;padding:0;background:#e9edf1;min-height:610px}
body.product-detail-refined .product-mainimg img{width:100%;height:100%;min-height:610px;border-radius:0;object-fit:cover;object-position:center}
body.product-detail-refined .sticky-contact{border:0;border-radius:0;box-shadow:none;background:linear-gradient(145deg,#0d1b2d,#07111c);color:#fff;padding:72px 54px;display:flex;flex-direction:column;justify-content:center}
body.product-detail-refined .sticky-contact .tag{align-self:flex-start;background:transparent;border:1px solid rgba(255,255,255,.22);color:#dce6f2;padding:8px 12px}
body.product-detail-refined .sticky-contact h2{font-size:clamp(54px,7vw,92px);letter-spacing:-.045em;line-height:.95;margin:26px 0 12px;color:#fff}
body.product-detail-refined .sticky-contact .lead-muted{font-size:18px;color:#c7d2df;margin:0;max-width:26ch}
body.product-detail-refined .sticky-contact::before{content:'MANHERR PRODUCT';font-size:12px;letter-spacing:.24em;font-weight:800;color:#E3202A;margin-bottom:18px}
body.product-detail-refined .sticky-contact .actions{margin-top:34px}
body.product-detail-refined .sticky-contact .btn:not(.red){background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}
body.product-detail-refined .section{padding:86px 0}
body.product-detail-refined .section.alt{background:#f5f7fa}
body.product-detail-refined .section-head{padding-bottom:22px;border-bottom:1px solid #dfe4e9;margin-bottom:34px}
body.product-detail-refined .section-head h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.025em}
body.product-detail-refined .kicker{color:#6d7b89}
body.product-detail-refined .kicker:before{width:34px;height:4px}
body.product-detail-refined .core-spec-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6}
body.product-detail-refined .core-spec{background:transparent;border:0;border-right:1px solid #d9e0e6;border-radius:0;min-height:126px;padding:28px 20px}
body.product-detail-refined .core-spec:last-child{border-right:0}
body.product-detail-refined .core-spec span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px}
body.product-detail-refined .core-spec strong{font-size:22px;line-height:1.2}
body.product-detail-refined .product-columns{gap:58px;align-items:start}
body.product-detail-refined .product-columns>.panel.card{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}
body.product-detail-refined .product-columns>.panel.card+ .panel.card{padding-left:42px;border-left:1px solid #dfe4e9}
body.product-detail-refined .gallery-grid{gap:14px}
body.product-detail-refined .gallery-grid a:first-child{grid-column:span 2}
body.product-detail-refined .gallery-grid img{border:0;border-radius:4px;box-shadow:none;height:100%;min-height:260px}
body.product-detail-refined .adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #dfe4e9}
body.product-detail-refined .adv-card{border:0;border-radius:0;border-bottom:1px solid #dfe4e9;background:transparent;padding:30px 30px 30px 0}
body.product-detail-refined .adv-card:nth-child(odd){border-right:1px solid #dfe4e9}
body.product-detail-refined .adv-card:nth-child(even){padding-left:30px}
body.product-detail-refined .adv-index{font-size:13px;letter-spacing:.12em}
body.product-detail-refined .adv-card h3{font-size:22px;margin-top:16px}
body.product-detail-refined .section.alt .panel.card:has(.spec-table){border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}
body.product-detail-refined .spec-table{border-spacing:0}
body.product-detail-refined .spec-table tr{border-bottom:1px solid #dde3e8}
body.product-detail-refined .spec-table td{border:0;border-bottom:1px solid #dde3e8;border-radius:0!important;background:transparent;padding:17px 18px}
body.product-detail-refined .spec-table tr:first-child td{border-top:1px solid #dde3e8}
body.product-detail-refined .dimension-image{border-radius:4px;background:#eef1f4;max-height:480px}
body.product-detail-refined .attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.product-detail-refined .attachment-card{border:0;border-radius:4px;box-shadow:none;background:#fff}
body.product-detail-refined .attachment-art{height:230px;background:#eef1f4;padding:24px}
body.product-detail-refined .attachment-body{padding:22px 0 0}
body.product-detail-refined .attachment-body .tag{background:transparent;padding:0;color:#7d8792}
body.product-detail-refined .attachment-body h3{font-size:23px;margin:12px 0 8px}
body.product-detail-refined .upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dfe4e9}
body.product-detail-refined .upgrade-card{border:0;border-radius:0;border-bottom:1px solid #dfe4e9;background:transparent;padding:28px 28px 28px 0}
body.product-detail-refined .upgrade-card:not(:nth-child(3n)){border-right:1px solid #dfe4e9}
body.product-detail-refined .upgrade-card:nth-child(3n+2),body.product-detail-refined .upgrade-card:nth-child(3n){padding-left:28px}
body.product-detail-refined .download-card{border:0;border-radius:4px;background:#0d1b2d;color:#fff;padding:32px 36px}
body.product-detail-refined .download-card p,body.product-detail-refined .download-note{color:#c5d0dc}
body.product-detail-refined .download-card .btn:not(.red){background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
@media(max-width:980px){
 body.product-detail-refined .product-hero{grid-template-columns:1fr;min-height:0}
 body.product-detail-refined .product-mainimg,body.product-detail-refined .product-mainimg img{min-height:460px}
 body.product-detail-refined .sticky-contact{padding:48px 32px}
 body.product-detail-refined .core-spec-grid{grid-template-columns:repeat(3,1fr)}
 body.product-detail-refined .core-spec:nth-child(3){border-right:0}
 body.product-detail-refined .core-spec:nth-child(-n+3){border-bottom:1px solid #d9e0e6}
 body.product-detail-refined .attachment-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
 body.product-detail-refined .section{padding:62px 0}
 body.product-detail-refined .product-mainimg,body.product-detail-refined .product-mainimg img{min-height:340px}
 body.product-detail-refined .sticky-contact h2{font-size:58px}
 body.product-detail-refined .core-spec-grid{grid-template-columns:repeat(2,1fr)}
 body.product-detail-refined .core-spec{border-right:1px solid #d9e0e6!important;border-bottom:1px solid #d9e0e6}
 body.product-detail-refined .core-spec:nth-child(even){border-right:0!important}
 body.product-detail-refined .product-columns>.panel.card+ .panel.card{padding-left:0;border-left:0;border-top:1px solid #dfe4e9;padding-top:34px}
 body.product-detail-refined .gallery-grid{grid-template-columns:1fr}
 body.product-detail-refined .gallery-grid a:first-child{grid-column:auto}
 body.product-detail-refined .adv-grid,body.product-detail-refined .attachment-grid,body.product-detail-refined .upgrade-grid{grid-template-columns:1fr}
 body.product-detail-refined .adv-card,body.product-detail-refined .adv-card:nth-child(even),body.product-detail-refined .upgrade-card,body.product-detail-refined .upgrade-card:nth-child(3n+2),body.product-detail-refined .upgrade-card:nth-child(3n){padding:26px 0;border-right:0}
}

/* V6.2.3 MC18 hero-integrated core specifications prototype */
body.product-detail-refined .sticky-contact{padding:52px 48px}
body.product-detail-refined .sticky-contact .actions{margin-top:26px}
body.product-detail-refined .hero-core-specs{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16)}
body.product-detail-refined .hero-core-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#94a7bc;font-weight:800;margin-bottom:16px}
body.product-detail-refined .hero-core-specs .core-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:0}
body.product-detail-refined .hero-core-specs .core-spec{min-height:0;padding:14px 16px 14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent}
body.product-detail-refined .hero-core-specs .core-spec:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}
body.product-detail-refined .hero-core-specs .core-spec:nth-child(even){padding-left:18px}
body.product-detail-refined .hero-core-specs .core-spec:nth-last-child(-n+2){border-bottom:0}
body.product-detail-refined .hero-core-specs .core-spec span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8295aa;margin-bottom:5px}
body.product-detail-refined .hero-core-specs .core-spec strong{display:block;font-size:16px;line-height:1.25;color:#fff;font-weight:700}
@media(max-width:980px){
 body.product-detail-refined .sticky-contact{padding:42px 32px}
 body.product-detail-refined .hero-core-specs{max-width:720px}
}
@media(max-width:520px){
 body.product-detail-refined .hero-core-specs .core-spec-grid{grid-template-columns:1fr 1fr}
 body.product-detail-refined .hero-core-specs .core-spec{padding:12px 12px 12px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
 body.product-detail-refined .hero-core-specs .core-spec:nth-child(even){padding-left:12px!important}
 body.product-detail-refined .hero-core-specs .core-spec:nth-last-child(-n+2){border-bottom:0!important}
}

/* V6.2.4 MC18 hero correction: compact 2×3 specifications, visible values, no top gap */
body.product-detail-refined main>.page-hero + .section{
  padding:0;
  background:#0b1624;
  color:#fff;
}
body.product-detail-refined main>.page-hero + .section .container.product-hero{
  width:100%;
  max-width:1440px;
}
body.product-detail-refined .product-hero{
  grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);
  min-height:620px;
}
body.product-detail-refined .product-mainimg,
body.product-detail-refined .product-mainimg img{
  min-height:620px;
}
body.product-detail-refined .product-mainimg img{
  object-position:center center;
}
body.product-detail-refined .sticky-contact{
  padding:54px 48px 46px;
  justify-content:center;
}
body.product-detail-refined .sticky-contact h2{
  margin:20px 0 10px;
}
body.product-detail-refined .sticky-contact .actions{
  margin-top:24px;
}
body.product-detail-refined .hero-core-specs{
  margin-top:30px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.2);
}
body.product-detail-refined .hero-core-label{
  margin-bottom:8px;
  color:#c8d4e2;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:none;
}
body.product-detail-refined .hero-core-specs .core-spec-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:0 !important;
  border:0 !important;
}
body.product-detail-refined .hero-core-specs .core-spec{
  display:block;
  min-width:0;
  min-height:82px;
  padding:15px 18px 14px 0 !important;
  margin:0;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.14) !important;
  border-radius:0 !important;
  background:transparent !important;
}
body.product-detail-refined .hero-core-specs .core-spec:nth-child(odd){
  border-right:1px solid rgba(255,255,255,.14) !important;
}
body.product-detail-refined .hero-core-specs .core-spec:nth-child(even){
  padding-left:20px !important;
}
body.product-detail-refined .hero-core-specs .core-spec:nth-last-child(-n+2){
  border-bottom:0 !important;
}
body.product-detail-refined .hero-core-specs .core-spec span{
  display:block;
  margin:0 0 7px;
  color:#9fb1c5 !important;
  font-size:10px !important;
  line-height:1.35;
  letter-spacing:.09em;
  text-transform:uppercase;
}
body.product-detail-refined .hero-core-specs .core-spec strong{
  display:block;
  color:#fff !important;
  font-size:18px !important;
  line-height:1.25;
  font-weight:750;
  overflow-wrap:anywhere;
}
@media(max-width:980px){
  body.product-detail-refined .product-hero{grid-template-columns:1fr;min-height:0}
  body.product-detail-refined .product-mainimg,body.product-detail-refined .product-mainimg img{min-height:460px}
  body.product-detail-refined .sticky-contact{padding:46px 34px}
}
@media(max-width:640px){
  body.product-detail-refined .product-mainimg,body.product-detail-refined .product-mainimg img{min-height:340px}
  body.product-detail-refined .sticky-contact{padding:38px 24px}
  body.product-detail-refined .hero-core-specs .core-spec{min-height:76px;padding-right:12px!important}
  body.product-detail-refined .hero-core-specs .core-spec:nth-child(even){padding-left:12px!important}
  body.product-detail-refined .hero-core-specs .core-spec strong{font-size:16px!important}
}


/* V6.2.5 unified machinery and attachment detail template */
body.product-detail-refined .page-hero{display:none!important}
body.product-detail-refined main>.section:first-of-type{padding:0;background:#0b1624;color:#fff}
body.product-detail-refined main>.section:first-of-type .container.product-hero{width:100%;max-width:1440px}
body.product-detail-refined .sticky-contact .lead-muted,
body.product-detail-refined .sticky-contact>p{color:#d6e0eb}
body.product-detail-refined .sticky-contact>p strong{color:#fff}
body.product-detail-refined .product-columns .panel,
body.product-detail-refined .adv-card,
body.product-detail-refined .panel.card:has(.spec-table){box-shadow:none}
body.product-detail-refined .product-columns{align-items:stretch}
body.product-detail-refined .product-columns>.panel{border-radius:0;background:transparent;border:0;padding:34px 36px}
body.product-detail-refined .product-columns>.panel+ .panel{border-left:1px solid #dce3ea}
body.product-detail-refined .attachment-summary{margin-bottom:54px}
body.product-detail-refined .attachment-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea}
body.product-detail-refined .attachment-detail-block{padding:38px 42px}
body.product-detail-refined .attachment-detail-block+ .attachment-detail-block{border-left:1px solid #dce3ea}
body.product-detail-refined .attachment-detail-block h2{margin-top:0}
body.attachment-detail-refined .product-mainimg img{object-fit:contain;padding:54px;background:#f3f5f7}
body.attachment-detail-refined .sticky-contact h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.03em}
body.attachment-detail-refined .sticky-contact>p{max-width:520px}
@media(max-width:760px){
 body.product-detail-refined .product-columns>.panel+ .panel{border-left:0;border-top:1px solid #dce3ea}
 body.product-detail-refined .attachment-detail-grid{grid-template-columns:1fr}
 body.product-detail-refined .attachment-detail-block+ .attachment-detail-block{border-left:0;border-top:1px solid #dce3ea}
 body.product-detail-refined .attachment-detail-block{padding:30px 20px}
 body.attachment-detail-refined .product-mainimg img{padding:28px}
}


/* V6.2.6 — unified machine template and product-card interaction */
:root{--brand-red:#E3202A;--brand-gem-red:#E3202A}
body.product-detail-refined main>.section:first-of-type{padding:0!important;margin:0!important}
body.product-detail-refined .product-hero{min-height:610px;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:0;align-items:stretch;width:min(100%,1440px);margin:0 auto}
body.product-detail-refined .product-mainimg{min-height:610px;background:#eef1f4;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.product-detail-refined .product-mainimg img{width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center}
body.product-detail-refined .sticky-contact{padding:52px 44px;justify-content:center}
body.product-detail-refined .sticky-contact h2{font-size:clamp(54px,6vw,88px);margin:22px 0 10px}
body.product-detail-refined .hero-core-specs{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.20)}
body.product-detail-refined .hero-core-label{font-size:13px;font-weight:700;color:#fff;margin-bottom:8px}
body.product-detail-refined .hero-core-specs .core-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:0!important}
body.product-detail-refined .hero-core-specs .core-spec{min-height:74px!important;padding:14px 18px 14px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important;border-radius:0!important}
body.product-detail-refined .hero-core-specs .core-spec:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)!important;padding-right:20px!important}
body.product-detail-refined .hero-core-specs .core-spec:nth-child(even){padding-left:20px!important}
body.product-detail-refined .hero-core-specs .core-spec:nth-last-child(-n+2){border-bottom:0!important}
body.product-detail-refined .hero-core-specs .core-spec span{display:block;color:#8fa7c0!important;font-size:10px!important;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px!important}
body.product-detail-refined .hero-core-specs .core-spec strong{display:block;color:#fff!important;font-size:16px!important;line-height:1.25;font-weight:750}

/* Loader hero images are clean machine crops, not brochure pages */
body.product-detail-refined .product-mainimg img[data-clean-hero="true"]{object-fit:contain;background:#f4f6f8;padding:22px}

/* Product cards: image/title/card are all useful entry points */
.product-card[data-href]{cursor:pointer;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}
.product-card[data-href]:hover,.product-card[data-href]:focus-visible{border-color:#b8c6d5;box-shadow:0 18px 42px rgba(8,22,40,.14);transform:translateY(-2px);outline:none}
.product-card-image{display:block;overflow:hidden;background:#eef2f5}
.product-card-image img{display:block;width:100%;transition:transform .35s ease}
.product-card[data-href]:hover .product-card-image img,.product-card[data-href]:focus-visible .product-card-image img{transform:scale(1.018)}
.product-card-title{color:inherit;text-decoration:none}
.product-card-title:hover{color:#E3202A}

@media(max-width:980px){
 body.product-detail-refined .product-hero{grid-template-columns:1fr;min-height:0}
 body.product-detail-refined .product-mainimg,body.product-detail-refined .product-mainimg img{min-height:460px}
 body.product-detail-refined .sticky-contact{padding:44px 30px}
}
@media(max-width:640px){
 body.product-detail-refined .product-mainimg,body.product-detail-refined .product-mainimg img{min-height:330px}
 body.product-detail-refined .sticky-contact{padding:38px 24px}
 body.product-detail-refined .hero-core-specs .core-spec{min-height:68px!important}
 body.product-detail-refined .hero-core-specs .core-spec strong{font-size:15px!important}
}
