@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--red:#df201c;--ink:#192126;--muted:#667078;--paper:#f3f5f6;--line:#dce1e4;--blue:#174d85;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}button{cursor:pointer}.wrap{width:min(calc(100% - 96px),var(--max));margin:auto}.topbar{background:var(--ink);color:white;font-size:12px;letter-spacing:.1em;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between}.flag{display:inline-block;width:24px;height:9px;background:linear-gradient(90deg,#258549 33%,white 33%,white 66%,#df201c 66%);margin-right:9px}header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid var(--line)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand .brand-icon{width:53px;height:49px;background:var(--red);display:grid;place-items:center;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.brand-icon img{width:36px;height:36px}.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:39px;letter-spacing:.025em}.wordmark small{font-family:Manrope,sans-serif;display:block;font-size:10px;letter-spacing:.34em;margin-top:6px}.nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.nav a:not(.button):hover,.nav a[aria-current=page]:not(.button){color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:14px 24px;background:var(--red);color:white;font-weight:800;font-size:14px;border:1px solid var(--red);transition:background .2s,transform .2s}.button:hover{background:#b91815;transform:translateY(-2px)}.button.outline{background:transparent;border-color:var(--line);color:var(--ink)}.button.outline:hover{background:white}.button.dark{background:var(--ink);border-color:var(--ink)}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:10px 15px}.hero{background:var(--paper);position:relative;overflow:hidden}.hero-grid{min-height:655px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;position:relative}.hero-copy{padding:75px 0;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;display:flex;align-items:center;gap:12px;margin:0 0 22px}.eyebrow:before{content:'';height:3px;width:28px;background:var(--red);flex-shrink:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:.98;letter-spacing:-.02em;font-weight:700;margin:0}h1{font-size:clamp(64px,7.7vw,116px);text-transform:uppercase}h1 em,h2 em{font-style:normal;color:var(--red)}.hero-copy>p:not(.eyebrow){font-size:17px;color:#56616a;max-width:490px;line-height:1.8;margin:25px 0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-media{height:100%;min-height:580px;position:relative;display:flex;align-items:center;justify-content:center}.hero-media:before{content:'TORO';position:absolute;top:35px;left:-20px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(130px,21vw,320px);font-weight:800;color:#e6eaed;letter-spacing:-.045em;line-height:1}.hero-media:after{content:'';position:absolute;bottom:80px;left:10%;width:80%;height:26px;border-radius:50%;background:#66717a30;filter:blur(18px)}.hero-media img{width:115%;max-width:none;position:relative;z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(15px 20px 14px #14283613)}.hero-caption{position:absolute;z-index:2;bottom:24px;left:25px;right:0;display:flex;justify-content:space-between;border-top:1px solid #b7c0c7;padding-top:14px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero-number{color:var(--red);font-weight:800}.trust-row{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0}.trust-grid>div{display:flex;align-items:center;gap:20px;padding:0 30px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;line-height:1}.trust-grid span{font-size:13px;line-height:1.55;color:var(--muted)}.section{padding:95px 0}.section.pale{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}h2{font-size:clamp(42px,4.3vw,66px)}h3{font-size:31px}.section-head p{max-width:410px;margin:0;color:var(--muted)}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.machine-card{border:1px solid var(--line);padding:24px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.machine-card:hover{border-color:var(--red);transform:translateY(-4px)}.machine-card .meta{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.machine-card .visual{height:245px;display:flex;align-items:center;justify-content:center;margin:12px -10px;background:#f7f8f9}.machine-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.machine-card:hover img{transform:scale(1.04)}.machine-card p{color:var(--muted);font-size:14px;margin:12px 0 20px}.card-foot{border-top:1px solid var(--line);padding-top:17px;font-size:13px;font-weight:800;display:flex;justify-content:space-between}.text-link{font-size:14px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:5px;display:inline-block}.text-link:hover{color:var(--red);border-color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split p{color:var(--muted);margin:24px 0}.editorial-image{background:#e9edef;overflow:hidden;min-height:440px}.editorial-image img{width:100%;height:440px;object-fit:cover}.number-list{list-style:none;padding:0;margin:28px 0}.number-list li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:23px;font-size:15px}.number-list b{color:var(--red);font-size:12px;padding-top:3px}.accessory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.accessory-card{border:1px solid var(--line);background:white;padding:25px;display:block}.accessory-card:hover{border-color:var(--red)}.accessory-card img{height:175px;width:100%;object-fit:contain;margin-bottom:20px;mix-blend-mode:multiply}.accessory-card h3{font-size:29px}.accessory-card p{font-size:14px;color:var(--muted)}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--red);margin-bottom:12px;display:block}.cta{background:var(--red);color:white;padding:65px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta p{color:#ffffffd4;max-width:490px}.cta .eyebrow:before{background:white}.cta .button{background:white;border-color:white;color:var(--ink);white-space:nowrap}footer{background:var(--ink);color:white;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:45px}.footer-grid p,.footer-grid a:not(.brand){font-size:13px;color:#bfc7cc}.footer-grid a:not(.brand){display:block;margin:10px 0}.footer-grid a:hover{color:white}.footer-grid h3{font-family:Manrope,sans-serif;font-size:14px;margin-bottom:20px}.footer-bottom{margin-top:50px;border-top:1px solid #ffffff25;padding-top:22px;font-size:12px;color:#bfc7cc;display:flex;justify-content:space-between}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;padding:12px;z-index:100}.breadcrumbs{font-size:12px;color:var(--muted);padding:23px 0;display:flex;gap:10px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--red)}.inner-hero{background:var(--paper);padding:50px 0 65px}.inner-hero h1{font-size:clamp(54px,6vw,90px)}.inner-hero .lead{max-width:650px;font-size:18px;color:var(--muted);margin:25px 0 0}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.product-hero img{height:455px;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-hero .lead{font-size:16px;margin-bottom:28px}.subnav{border-bottom:1px solid var(--line);background:white}.subnav .wrap{display:flex;gap:35px;overflow:auto;white-space:nowrap}.subnav a{font-size:14px;font-weight:800;padding:20px 0}.subnav a:hover{color:var(--red)}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 0;border-top:1px solid var(--line);padding-top:25px;gap:20px}.facts strong{font-family:'Barlow Condensed',sans-serif;font-size:32px;display:block;line-height:1.1}.facts span{font-size:12px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature{padding-top:25px;border-top:3px solid var(--red)}.feature h3{font-size:30px}.feature p{color:var(--muted);font-size:15px}.copy{max-width:800px}.copy p{color:var(--muted)}.technical-table{overflow:auto;border:1px solid var(--line);background:white;margin-top:25px}table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}th{background:var(--ink);color:white;text-align:left;padding:16px}td{padding:16px;border-bottom:1px solid var(--line)}tr:nth-child(even){background:var(--paper)}.table-image{margin-top:25px;border:1px solid var(--line);background:white;padding:15px;overflow:auto}.table-image img{width:100%;min-width:780px;max-width:none}.note{font-size:12px!important;color:var(--muted);margin:15px 0}.related{display:flex;gap:10px;flex-wrap:wrap}.related a{padding:8px 14px;border:1px solid var(--line);font-size:13px;font-weight:700}.related a:hover{border-color:var(--red);color:var(--red)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-info p{color:var(--muted)}.contact-info>a{font-size:clamp(20px,2.3vw,32px);font-weight:800;border-bottom:2px solid var(--red)}form{padding:35px;background:var(--paper)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:13px;font-weight:700;margin-bottom:19px}input,select,textarea{display:block;width:100%;margin-top:7px;background:white;border:1px solid #bdc6cc;border-radius:0;padding:12px;color:var(--ink);font-size:16px}textarea{resize:vertical;min-height:145px}.form-status{font-size:14px;margin-top:20px;color:var(--blue)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filters button{padding:10px 18px;border:1px solid var(--line);background:white;font-weight:700;font-size:13px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}[hidden]{display:none!important}.equipment{columns:2;column-gap:60px;padding-left:20px;color:var(--muted)}.equipment li{padding:5px 0;break-inside:avoid}.stat-line{display:flex;gap:40px;margin:30px 0}.stat-line strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:48px}.stat-line span{font-size:13px;color:var(--muted)}
@media(min-width:1500px){.hero-media img{width:105%}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:20px}.hero-grid{min-height:570px}.hero-media{min-height:490px}.hero-media img{width:130%}.split{gap:40px}.machine-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:25px}.hero-caption{left:10px}.contact-grid{gap:45px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topbar{font-size:10px}.topbar a{display:none}.header-inner{height:73px}.brand .brand-icon{width:45px;height:42px}.wordmark{font-size:32px}.wordmark small{font-size:8px}.menu-toggle{display:block;font-size:13px;font-weight:800}.nav{position:absolute;top:73px;left:0;right:0;background:white;display:none;padding:24px;box-shadow:0 20px 25px #18232c15;border-top:1px solid var(--line)}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav a{padding:13px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 0 0}.hero h1{font-size:clamp(58px,14vw,90px)}.hero-copy>p:not(.eyebrow){font-size:16px;margin:22px 0}.eyebrow{font-size:11px;margin-bottom:18px}.hero-media{min-height:400px;height:400px;margin:0 -10px}.hero-media:before{font-size:37vw;top:10px;left:6%}.hero-media img{height:380px;width:100%}.hero-media:after{bottom:67px}.hero-caption{bottom:15px;left:15px;right:15px;font-size:10px}.trust-grid{padding:22px 0;gap:15px}.trust-grid>div{display:block;padding:0 10px}.trust-grid strong{font-size:32px;display:block;margin-bottom:6px}.trust-grid span{font-size:11px}.section{padding:60px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:22px}.section-head .text-link{margin-top:20px}h2{font-size:44px}.machine-grid{grid-template-columns:1fr}.machine-card .visual{height:255px}.split,.product-hero,.contact-grid{grid-template-columns:1fr;gap:35px}.editorial-image,.editorial-image img{height:340px;min-height:340px}.accessory-grid{grid-template-columns:1fr}.accessory-card img{height:220px}.cta{padding:45px 0}.cta .wrap{display:block}.cta .button{margin-top:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}.inner-hero{padding:30px 0 45px}.inner-hero h1{font-size:60px}.inner-hero .lead{font-size:16px}.product-hero img{height:320px}.product-hero{gap:15px}.facts{gap:12px}.facts strong{font-size:27px}.features{grid-template-columns:1fr}.subnav .wrap{gap:25px}.subnav a{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}form{padding:24px}.equipment{columns:1}.stat-line{gap:24px;flex-wrap:wrap}.stat-line strong{font-size:40px}.actions .button{padding:13px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-media{overflow:hidden}.hero-media img{width:190%;flex-shrink:0}.machine-card .visual{overflow:hidden}.machine-card .img-piegaferro{transform:scale(1.55)}.machine-card:hover .img-piegaferro{transform:scale(1.6)}.product-visual{overflow:hidden}.product-visual .img-piegaferro{transform:scale(1.45)}.help-card{background:var(--ink);color:white;padding:35px}.help-card h3{font-size:58px;margin:35px 0 20px}.help-card p{color:#c0c9cf}.help-card .text-link{border-color:white}.help-card .eyebrow{color:#c0c9cf}.editorial-image{position:relative}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:#192126d9;color:white;padding:18px 23px;font-size:11px;letter-spacing:.13em}.kit-image img{width:100%;height:380px;object-fit:contain;mix-blend-mode:multiply}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.kit-grid img{height:290px}.spec-details{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.spec-details summary{cursor:pointer;font-size:15px;font-weight:800;padding:10px 0}.contact-info .map-link{font-size:14px;border-bottom-width:1px}.equipment{font-size:15px}.table-image{padding:0}.product-hero h1{font-size:clamp(50px,5.6vw,86px)}
@media(max-width:760px){.hero-media img{height:auto;width:175%}.hero-media{height:360px;min-height:360px}.hero-media:before{top:12px}.hero-caption{bottom:12px}.hero-media:after{bottom:60px}.help-card h3{font-size:52px}.product-visual .img-piegaferro{height:300px;transform:scale(1.65)}.kit-grid{grid-template-columns:1fr}.kit-image img{height:280px}.kit-grid img{height:230px}.product-hero h1{font-size:56px}} 
.hero-media img{height:auto}.hero-grid{height:655px}.hero-media{min-height:0;height:100%}
@media(max-width:1100px) and (min-width:761px){.hero-grid{height:610px}}@media(max-width:760px){.hero-grid{height:auto}.hero-media{height:360px}.hero-media img{height:auto}}

/* Steel surfaces and charcoal contrast across the TORO site. */
:root{--paper:#dce2e6;--line:#c6cfd5;--muted:#58646e}
body{background:#e9edf0}
header{background:#ecf0f2f5;border-bottom-color:#c4cdd3}
.hero{background:linear-gradient(115deg,#d8dfe4 0%,#d8dfe4 56.9%,#273640 57%,#1a252e 100%)}
.hero-copy>p:not(.eyebrow){color:#46535d}
.hero .button.outline{border-color:#98a8b4;background:#e7ecef80}
.hero-media:before{color:#ffffff12}
.hero-media img{mix-blend-mode:normal;filter:drop-shadow(15px 23px 17px #07121b40)}
.hero-media:after{background:#07121b70}
.hero-caption{color:#dae2e8;border-top-color:#627481}
.hero-number{color:#ff7770}
.trust-row{background:#273640;color:#f4f7f9;border-bottom-color:#273640}
.trust-grid span{color:#ccd5dc}.trust-grid>div{border-right-color:#4a5b67}
.machine-card:not(.help-card){background:#f6f8f9;border-color:#c8d1d8}
.machine-card .visual{background:#e0e6ea}
.accessory-card{background:#f5f7f8;border-color:#c5cfd6}
.section.pale{background:#dce2e6}
.section.story-dark{background:#24333d;color:#f5f7f9}
.story-dark h2 em{color:#ff6a62}
.story-dark .split p{color:#c3d0d9}
.story-dark .eyebrow{color:#e1e8ed}
.story-dark .number-list li{border-bottom-color:#4a5c68}
.story-dark .number-list b{color:#ff7770}
.story-dark .text-link{border-color:#b4c3ce}
.story-dark .text-link:hover{color:#ff7770;border-color:#ff7770}
.inner-hero{background:linear-gradient(115deg,#d8dfe4,#c8d3db);border-bottom:1px solid #bac7d0}
.subnav{background:#dfe5e9}.filters button{background:#f2f5f7}
form{background:#d9e1e7}.menu-toggle{background:#e5ebef;border-color:#bac8d2}
@media(max-width:760px){
 .hero{background:#d8dfe4}
 .hero-media{background:linear-gradient(125deg,#2e424f,#1a252e);margin:30px -18px 0;height:360px}
 .hero-media:before{color:#ffffff12}
 .hero-caption{left:18px;right:18px}
 .nav{background:#ecf0f2}
}

/* Language navigation and Arabic reading direction. */
.header-inner{gap:20px}.header-inner>.brand{order:1;flex-shrink:0}.header-inner>.nav{order:2;margin-inline-start:auto;gap:22px}.header-inner>.language-switch{order:3}.header-inner>.menu-toggle{order:4}
.language-switch{position:relative;flex-shrink:0;font-size:14px;font-weight:800}
.language-switch summary{cursor:pointer;list-style:none;border:1px solid #b8c5cf;padding:11px 14px;min-height:46px;display:flex;align-items:center;justify-content:center}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:155px;background:#edf2f5;border:1px solid #b8c5cf;box-shadow:0 15px 25px #12253325;z-index:40;padding:7px}
.language-options a{display:block;padding:10px 14px;white-space:nowrap}.language-options a:hover,.language-options a[aria-current]{background:#dbe3e9;color:#aa211b}
.footer-languages{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.footer-languages a[aria-current]{color:white;text-decoration:underline;text-underline-offset:4px}
[lang=ar] .footer-languages,[lang=ar] .language-options{font-family:'Noto Sans Arabic',sans-serif}
html[lang=ar] body{font-family:'Noto Sans Arabic',Arial,sans-serif;font-size:17px;line-height:1.85}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .trust-grid strong,html[lang=ar] .facts strong,html[lang=ar] .stat-line strong{font-family:'Noto Sans Arabic',Arial,sans-serif;letter-spacing:0;text-transform:none}
html[lang=ar] h1{font-size:clamp(44px,4.8vw,70px);line-height:1.45;font-weight:800}
html[lang=ar] h2{font-size:clamp(32px,3.4vw,47px);line-height:1.5;font-weight:800}
html[lang=ar] h3{font-size:27px;line-height:1.55}
html[lang=ar] .hero-grid{direction:rtl}
html[lang=ar] .hero{background:linear-gradient(245deg,#d8dfe4 0%,#d8dfe4 56.9%,#273640 57%,#1a252e 100%)}
html[lang=ar] .hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.9}
html[lang=ar] .hero-media:before{left:auto;right:-20px;direction:ltr}
html[lang=ar] .hero-caption{left:0;right:25px;letter-spacing:0;font-size:13px}
html[lang=ar] .eyebrow,html[lang=ar] .tag,html[lang=ar] .topbar,html[lang=ar] .meta,html[lang=ar] .photo-caption{letter-spacing:0;text-transform:none}
html[lang=ar] .eyebrow{font-size:14px;line-height:1.8}
html[lang=ar] .brand{font-family:Manrope,Arial,sans-serif;text-align:left}
html[lang=ar] .wordmark{font-family:'Barlow Condensed',Impact,sans-serif}
html[lang=ar] .wordmark small{font-family:Manrope,sans-serif}
html[lang=ar] .trust-grid strong{font-size:35px;line-height:1.3}
html[lang=ar] .trust-grid span{font-size:14px;line-height:1.8}
html[lang=ar] .trust-grid>div{border-right:0;border-left:1px solid #4a5b67;padding:0 25px}
html[lang=ar] .trust-grid>div:first-child{padding-right:0}
html[lang=ar] .trust-grid>div:last-child{border-left:0;padding-left:0}
html[lang=ar] .section-head>*,html[lang=ar] .product-hero>*,html[lang=ar] .split>*,html[lang=ar] .facts>div{min-width:0}
html[lang=ar] .machine-card h3,html[lang=ar] .accessory-card h3{font-size:25px;line-height:1.6}
html[lang=ar] .machine-card p,html[lang=ar] .accessory-card p,html[lang=ar] .feature p{font-size:15px;line-height:1.85}
html[lang=ar] .machine-card .card-foot{font-size:13px;gap:12px}
html[lang=ar] .help-card h3{font-size:42px;line-height:1.5}
html[lang=ar] .inner-hero h1,html[lang=ar] .product-hero h1{font-size:clamp(35px,4.1vw,57px);line-height:1.5}
html[lang=ar] .inner-hero .lead,html[lang=ar] .product-hero .lead{line-height:1.95}
html[lang=ar] .facts strong{font-size:23px;line-height:1.6}
html[lang=ar] .facts span{font-size:13px;line-height:1.9}
html[lang=ar] th,html[lang=ar] td{text-align:right}
html[lang=ar] .equipment{padding-left:0;padding-right:22px;line-height:1.9}
html[lang=ar] .number-list{line-height:1.9}
html[lang=ar] label{font-size:14px}html[lang=ar] .note{font-size:13px!important;line-height:1.9}
html[lang=ar] .footer-grid h3{font-size:16px}
html[lang=ar] .footer-grid p,html[lang=ar] .footer-grid a:not(.brand){font-size:14px;line-height:1.9}
html[lang=ar] .contact-info>a{display:inline-block;max-width:100%}
bdi{unicode-bidi:isolate}
@media(max-width:899px){
 .header-inner>.nav{position:absolute;top:100%;left:0;right:0;background:#ecf0f2;display:none;padding:18px 28px 28px;box-shadow:0 20px 25px #18232c15;border-top:1px solid var(--line);margin:0;max-height:calc(100dvh - 130px);overflow-y:auto}
 .header-inner>.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .header-inner>.nav a{padding:15px 0}.header-inner>.nav a:not(.button){border-bottom:1px solid #cbd4da}.header-inner>.nav .button{margin-top:18px}.header-inner>.menu-toggle{display:grid;place-items:center}
 .header-inner>.language-switch{margin-inline-start:auto}
}
@media(max-width:760px){
 .header-inner{gap:10px}.header-inner>.nav{top:100%;padding-inline:18px}.language-switch summary{padding:8px 10px;min-height:43px}
 .footer-languages{margin:15px 0}
 html[lang=ar] .topbar{font-size:11px;line-height:1.6}
 html[lang=ar] .hero{background:#d8dfe4}
 html[lang=ar] .hero h1{font-size:46px;line-height:1.45}
 html[lang=ar] h2{font-size:32px;line-height:1.6}
 html[lang=ar] .hero-caption{left:18px;right:18px;font-size:11px}
 html[lang=ar] .hero-media:before{right:6%;left:auto}
 html[lang=ar] .hero-copy{padding-top:35px}
 html[lang=ar] .hero-copy>p:not(.eyebrow){font-size:16px}
 html[lang=ar] .trust-grid>div{padding:0 9px}
 html[lang=ar] .trust-grid strong{font-size:27px}
 html[lang=ar] .trust-grid span{font-size:12px;line-height:1.8}
 html[lang=ar] .product-hero h1{font-size:35px}
 html[lang=ar] .facts{gap:9px}
 html[lang=ar] .facts strong{font-size:19px}
 html[lang=ar] .button{font-size:14px;padding:12px 16px}
 html[lang=ar] .cta .button{white-space:normal}
}
.skip{left:auto;inset-inline-start:-9999px}.skip:focus{left:auto;inset-inline-start:15px}
.capacity-data{margin-top:42px}.capacity-data h3{margin:30px 0 15px}.capacity-data table{font-variant-numeric:tabular-nums}
html[lang=ar] .capacity-data th{white-space:normal;min-width:105px}
.capacity-data caption{text-align:start;font-size:15px;font-weight:800;padding:16px;background:#e2e9ee;color:#1c2d38}

/* Product photography, native touch scrolling and equipment details. */
.product-hero>*{min-width:0}
.machine-gallery{min-width:0;border:1px solid #b8c5cf;background:#e8edf0;padding:16px}
.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aabac5 transparent;overscroll-behavior-x:contain;outline-offset:5px}
.gallery-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.gallery-image{height:365px;display:flex;align-items:center;justify-content:center;background:#f3f6f7;overflow:hidden}
.product-hero .gallery-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:normal}
.gallery-slide figcaption{font-size:14px;font-weight:700;line-height:1.6;padding:15px 4px 9px;min-height:56px}
.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 15px}
.gallery-controls button{border:1px solid #a8b9c5;background:#eff3f6;padding:10px 12px;font-size:14px;font-weight:700;min-height:44px;color:var(--ink)}
.gallery-controls button:hover:not(:disabled){background:var(--ink);color:white}.gallery-controls button:disabled{opacity:.4;cursor:default}
.gallery-count{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 6px;scrollbar-width:thin}
.gallery-thumb{padding:3px;flex:0 0 78px;min-width:0;background:#f3f6f7;border:2px solid transparent;opacity:.65}
.gallery-thumb[aria-pressed=true]{border-color:var(--red);opacity:1}.gallery-thumb:hover{opacity:1}
.product-hero .gallery-thumb img{height:57px;width:100%;object-fit:contain;mix-blend-mode:normal}
.equipment-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:50px}
.equipment-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.equipment-photos figure{margin:0;background:#f3f6f7;border:1px solid var(--line);min-width:0}
.equipment-photos figure:first-child:last-child{grid-column:1/-1}
.equipment-photos img{height:220px;width:100%;object-fit:contain;background:#f3f6f7}
.equipment-photos figcaption{padding:15px;font-size:14px;font-weight:700;line-height:1.65;border-top:1px solid var(--line)}
.equipment-layout .equipment{columns:1;list-style:none;padding:0;margin:0;font-size:16px;color:var(--ink)}
.equipment-layout .equipment li{border-bottom:1px solid var(--line);padding:13px 0;display:flex;gap:14px}
.equipment-layout .equipment li::before{content:'';width:7px;height:7px;flex-shrink:0;background:var(--red);margin-top:10px}
html[lang=ar] .equipment-layout .equipment{padding:0;font-size:16px}
html[lang=ar] .gallery-slide figcaption{min-height:66px}
@media(max-width:1100px){.gallery-image{height:310px}.equipment-layout{gap:30px}}
@media(max-width:760px){.machine-gallery{padding:12px;margin-top:25px}.gallery-image{height:290px}.gallery-slide figcaption{min-height:58px}.gallery-thumb{flex-basis:70px}.equipment-layout{grid-template-columns:1fr;gap:25px}.equipment-photos img{height:180px}.equipment-photos figcaption{padding:12px;font-size:14px}}
@media(max-width:380px){.gallery-image{height:240px}.gallery-controls button{padding:9px;font-size:13px}.equipment-photos{grid-template-columns:1fr}.equipment-photos img{height:240px}}

/* Technical highlights and the five-machine homepage selector. */
.product-facts{grid-template-columns:1.3fr 1fr 1fr;gap:16px;align-items:start}
.product-facts>div{min-width:0}
.product-facts .models-value{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:27px;line-height:1.2}
.product-facts .models-value bdi{display:inline-block;white-space:nowrap}
.product-facts>div>strong:not(.models-value){font-size:32px;text-align:start;white-space:nowrap}
.product-facts>div>span{display:block;font-size:14px;margin-top:8px}
.product-facts small{font-size:12px;display:block;color:var(--muted);line-height:1.6;margin-top:5px}
.facts-note{font-size:13px;color:var(--muted);line-height:1.65;margin:18px 0 9px}
.facts-link{font-size:14px}
.card-compatibility{display:flex;gap:5px 8px;flex-wrap:wrap;margin:20px 0;font-size:13px;line-height:1.6}
.card-compatibility>b{flex:0 0 100%;font-size:14px}
.card-compatibility>span{border:1px solid var(--line);padding:3px 7px;background:#e8eef2}
.extra-option{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;margin-top:24px;border:1px solid #aebec9;background:#e9eff3}
.extra-option p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:15px}
.extra-option .eyebrow{font-size:12px;margin:0 0 14px;color:var(--ink)}
.extra-option .text-link{flex-shrink:0}.catalog-options{margin-top:65px}
.hero-carousel{touch-action:pan-y;isolation:isolate;min-width:0}
.hero-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:20px}
.hero-slide>img{height:auto;max-height:82%;width:90%;max-width:90%;object-fit:contain;flex-shrink:0;user-select:none;-webkit-user-drag:none}
.hero-slide-piegaferro>img{width:190%;max-width:none;max-height:none}
.hero-slide-cesoie>img{width:175%;max-width:none;max-height:none}
.hero-slide .hero-caption{font-size:13px;gap:18px;align-items:center}
.hero-open{font-weight:800;text-decoration:underline;text-underline-offset:5px}
.hero-controls{position:absolute;z-index:4;bottom:85px;inset-inline-end:12px;display:flex;align-items:center;gap:12px;color:white;background:#17262ed9;padding:6px;border:1px solid #667f8e}
.hero-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid #8da3af;color:white}
.hero-controls button:hover{background:var(--red);border-color:var(--red)}
.hero-controls button:focus-visible{outline-color:white;outline-offset:3px}
.hero-position{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;min-width:55px;text-align:center}
.hero-slide:focus-visible{outline:3px solid white;outline-offset:-6px}
html[dir=rtl] .hero-controls svg{transform:rotate(180deg)}
html[lang=ar] .product-facts .models-value{font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.5;gap:5px 10px}
html[lang=ar] .product-facts>div>strong:not(.models-value){font-family:Manrope,Arial,sans-serif;font-size:26px;text-align:right}
html[lang=ar] .product-facts small{font-size:12px;line-height:1.8}
@media(max-width:1100px) and (min-width:761px){.product-facts{grid-template-columns:1fr 1fr}.product-facts .fact-models{grid-column:1/-1}.hero-slide .hero-caption{font-size:12px}}
@media(max-width:760px){
 .product-facts{grid-template-columns:1fr 1fr;gap:22px 16px}.product-facts .fact-models{grid-column:1/-1}
 .product-facts .models-value{font-size:27px;gap:7px 15px}.product-facts>div>strong:not(.models-value){font-size:30px}
 .hero-slide>img{width:78%;max-width:78%;height:275px;max-height:none}
 .hero-carousel{height:400px}
 .hero-slide-piegaferro>img{width:175%;max-width:none;height:auto}
 .hero-slide-cesoie>img{width:140%;max-width:none;height:auto;transform:translateY(-46px)}
 .hero-controls{bottom:67px;inset-inline-end:18px;gap:7px;padding:4px}.hero-controls button{width:42px;height:42px}
 .hero-slide .hero-caption{font-size:11px;left:18px;right:18px}.hero-open{white-space:nowrap}
 .extra-option{display:block;padding:22px}.extra-option .text-link{margin-top:20px}
}

/* The main navigation stays in the header; compact screens use a three-line icon. */
.header-inner>.nav>a{white-space:nowrap}
.header-inner>.nav>a:not(.button){position:relative}
.header-inner>.nav>a:not(.button):after{content:'';position:absolute;bottom:-9px;inset-inline:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:center;transition:transform .2s}
.header-inner>.nav>a:not(.button):hover:after,.header-inner>.nav>a[aria-current=page]:not(.button):after{transform:scaleX(1)}
.language-switch summary{border:0;border-inline-start:1px solid #bdc8cf;min-width:48px;gap:9px}
.language-switch summary:after{content:'';width:6px;height:6px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
html[dir=rtl] .language-switch summary:after{transform:rotate(-45deg)}
.header-inner>.menu-toggle{width:46px;height:46px;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--ink)}
.menu-lines{display:block;position:relative;width:25px;height:20px}
.menu-lines>span{position:absolute;inset-inline-start:0;width:25px;height:2px;background:currentColor;transition:transform .2s,opacity .2s,top .2s}
.menu-lines>span:nth-child(1){top:1px}.menu-lines>span:nth-child(2){top:9px}.menu-lines>span:nth-child(3){top:17px}
.menu-toggle[aria-expanded=true] .menu-lines>span:nth-child(1){top:9px;transform:rotate(45deg)}
.menu-toggle[aria-expanded=true] .menu-lines>span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded=true] .menu-lines>span:nth-child(3){top:9px;transform:rotate(-45deg)}
@media(min-width:900px) and (max-width:1100px){
 .header-inner{gap:16px}.header-inner>.nav{gap:20px;font-size:13px}
 .header-inner>.nav>.button{padding:12px 16px;font-size:13px;min-height:46px}
 .header-inner>.brand{gap:9px}.header-inner .wordmark{font-size:35px}.header-inner .wordmark small{font-size:9px}
 .language-switch summary{padding:10px 9px;font-size:13px}
}
@media(max-width:899px){
 .header-inner>.nav>a:not(.button):after{display:none}
 .header-inner>.language-switch summary{border:0}
}

/* Charcoal framing and satin steel surfaces, shared by all three editions. */
:root{--paper:#adb9c2;--line:#93a4b0;--muted:#31414d;--steel:#bdc8d0;--charcoal:#172731}
body{background:var(--steel)}
/* Verified standard equipment, separate from optional accessories. */
.standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.standard-card{background:#c5cfd6;border:1px solid #94a6b3;overflow:hidden}
.standard-photo{background:#b1c0ca;display:flex;align-items:center;justify-content:center;padding:22px;height:235px}
.standard-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.standard-copy{padding:26px}.standard-copy h3{font-size:25px;line-height:1.2;margin:14px 0 12px}.standard-copy p{font-size:16px;line-height:1.65;margin:0;color:#31414d}
.equipment-status{display:inline-block;max-width:100%;font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.035em;text-transform:uppercase;background:#233c4b;color:#f0f4f7;padding:7px 10px;border-inline-start:3px solid #d83229}
.accessory-card>.equipment-status{margin:18px 0 12px}.accessory-card>.tag{display:block;margin:0 0 10px}.product-hero .equipment-status{margin-bottom:20px}
.equipment-variants{margin-top:42px}.equipment-variants h3{font-size:30px;margin-bottom:12px}.equipment-variants>p{max-width:790px;color:#31414d}.equipment-variants .technical-table{margin-top:24px}.equipment-variants td:nth-child(4){white-space:nowrap}.capacity-title{margin-top:32px}
.kit-family{margin:0;background:#b1c0ca;padding:24px}.kit-family img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.kit-family figcaption{font-weight:700;margin-top:20px}
@media(min-width:1100px){.standard-grid:has(>.standard-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.standard-grid{grid-template-columns:1fr}.standard-photo{height:215px}.standard-copy{padding:24px}.equipment-variants h3{font-size:25px}}
.topbar{background:#0d181f;color:#c7d3dc}
header{background:#172731f5;color:#edf2f5;border-bottom-color:#3b505e}
.header-inner>.nav a:not(.button):hover,.header-inner>.nav a[aria-current=page]:not(.button){color:#ff8277}
.header-inner>.nav>a:not(.button):after{background:#ff645a}
.header-inner>.menu-toggle{color:#edf2f5}
.language-switch summary{border-inline-start-color:#4e626f}
.language-options{background:#223742;border-color:#536975;color:#edf2f5}
.language-options a:hover,.language-options a[aria-current]{background:#344c5a;color:#ff9288}
header a:focus-visible,header button:focus-visible,header summary:focus-visible{outline-color:#edf2f5}
.hero{background:linear-gradient(115deg,#304552 0%,#293d4a 56.9%,#172832 57%,#101e27 100%);color:#f0f4f7}
html[lang=ar] .hero{background:linear-gradient(245deg,#304552 0%,#293d4a 56.9%,#172832 57%,#101e27 100%)}
.hero h1 em{color:#ff6257}
.hero-copy>p:not(.eyebrow){color:#d0dbe3}
.hero .eyebrow{color:#e0e8ed}
.hero .eyebrow:before{background:#ff6257}
.hero .button.outline{background:#ffffff06;color:#edf2f5;border-color:#91a6b4}
.hero .button.outline:hover{background:#ffffff12}
.hero a:focus-visible{outline-color:#f0f4f7}
.hero-media:before{color:#c5d8e30d}
.hero-media img{filter:drop-shadow(15px 23px 17px #030a105c)}
.hero-caption{color:#d7e2e9;border-top-color:#516977}
.hero-controls{background:#10212be8;border-color:#708a99}
.trust-row{background:#1e323f;border-color:#435966}
.trust-grid>div{border-right-color:#485f6d}
.section.pale{background:#aab8c2}
.machine-card:not(.help-card){background:#c9d2d8;border-color:#96a8b5}
.machine-card .visual{background:#b3c1cb}
.machine-card img{mix-blend-mode:normal}
.machine-card .meta,.machine-card p,.accessory-card p{color:#3c4e5c}
.machine-card:hover,.accessory-card:hover{border-color:#b5221e}
.machine-card .card-foot{border-color:#98aab7}
.accessory-card{background:#c5cfd6;border-color:#94a6b3}
.tag{color:#a91c18}
h2 em{color:#b71e19}
.help-card{background:#243b4a;color:#eff4f7;border-color:#405a6b}
.help-card p{color:#c6d6e1}
.section.story-dark{background:#203440;color:#edf3f7}
.inner-hero{background:linear-gradient(115deg,#b3c0ca,#98acba);border-bottom-color:#849baa}
.subnav{background:#8299a9;border-color:#6e8798;color:#12242f}
.subnav a:hover{color:#7f1210}
.machine-gallery{background:#2b4250;border-color:#4e6879;color:#eef3f7}
.gallery-image{background:#b9c6cf}
.gallery-controls button{background:#385362;border-color:#859ba9;color:#f0f5f8}
.gallery-controls button:hover:not(:disabled){background:#48697d}
.gallery-thumb{background:#b2c1cc}
.equipment-photos figure,.equipment-photos img{background:#bdc9d2}
.equipment-photos img{background:transparent;mix-blend-mode:multiply}
.equipment-photos figcaption{background:#aabcc9;border-color:#90a5b4}
.card-compatibility>span{background:#adbeca;border-color:#8fa5b5}
.extra-option{background:#a9bbc8;border-color:#8ca3b3}
.filters button{background:#a8bac7;border-color:#8aa1b1;color:#182c39}
.filters button[aria-pressed=true]{background:#243b4a;color:#f2f6f8;border-color:#243b4a}
.technical-table{background:#c6d0d8;border-color:#8ca2b2}
th{background:#223b4b}
tr:nth-child(even){background:#b0c0cc}
.table-image{background:#c6d0d8;border-color:#8ca2b2}
.table-image img{mix-blend-mode:multiply}
form{background:#a4b6c4;border:1px solid #8aa1b2}
input,select,textarea{background:#ced7de;border-color:#7e97a8}
.form-status{color:#153e62}
.button.outline{background:transparent;border-color:#7b94a5}
.button.outline:hover{background:#a5b8c6}
.cta{background:#bd241f}
.cta .button{background:#e1e8ed;border-color:#e1e8ed}
footer{background:#101f29}
@media(max-width:899px){
 .header-inner>.nav{background:#1d323f;border-top-color:#405866;box-shadow:0 20px 25px #0a172640}
 .header-inner>.nav a:not(.button){border-bottom-color:#405866}
}
@media(max-width:760px){
 .hero,html[lang=ar] .hero{background:#293f4d}
 .hero-media{background:linear-gradient(125deg,#213945,#12242f)}
}

.kit-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kit-overview figure{margin:0;text-align:center}.kit-overview img{height:105px!important;width:100%;object-fit:contain}.kit-overview figcaption{font-size:12px;font-weight:700}

/* White accents bring contrast to the steel background without changing its identity. */
.machine-card:not(.help-card){background:#fff;border-color:#e1e5e8;box-shadow:0 8px 24px #17273108}
.machine-card .visual{background:#f3f4f3}
.machine-card .card-foot{border-color:#d9dfe2}
.accessory-card{background:#f9faf9;border-color:#e0e5e7}
.standard-card{background:#fbfcfb;border-color:#d8e0e4}
.standard-photo{background:#edf0ef}
.card-compatibility>span{background:#e9eff2;border-color:#cbd6dd}
.technical-table{background:#fff;border-color:#c5cfd5}
.technical-table tbody tr{background:#fff}
.technical-table tbody tr:nth-child(even){background:#eef2f3}
.technical-table td{border-bottom-color:#d9e0e4}
.gallery-image{background:#eff1ef}.gallery-thumb{background:#e9edeb}
.table-scroll-hint{display:none;font-size:12px;color:#31414d}
.capacity-unified table{font-variant-numeric:tabular-nums}
.capacity-unified caption{background:#fff;padding:18px 20px;border-bottom:1px solid #ced7dc}
.capacity-unified thead th{background:#233945;text-align:center;border-bottom:1px solid #51616b}
.capacity-unified thead tr:nth-child(2) th{background:#3d535f;font-size:12px;padding:12px 16px}
.capacity-unified thead .model-column{text-align:start}
.capacity-unified .strength-group{border-inline-start:1px solid #697b87}
.capacity-unified tbody th{background:#e8eef1;color:#192126;text-align:start;border-bottom:1px solid #cbd6dd}
.capacity-unified tbody .model-column{font-weight:800;font-size:16px}
.capacity-unified td{text-align:center;font-size:16px;font-weight:700;padding:18px 16px}
.capacity-unified .strength-start{border-inline-start:2px solid #c5d0d7}
.capacity-unified .model-start>*{border-top:1px solid #b7c5ce}
.capacity-unified .model-column{position:sticky;inset-inline-start:0;z-index:1;box-shadow:1px 0 #b7c5ce}
html[lang=ar] .capacity-unified th{min-width:75px}
html[lang=ar] .capacity-unified .strength-group{min-width:0}
@media(max-width:760px){.table-scroll-hint{display:block}.capacity-unified table{min-width:670px}.capacity-unified td{padding:16px 12px}.capacity-unified th{padding:14px 12px}}

.company-video-teaser{display:block;position:relative;overflow:hidden;background:#13232c;min-height:360px;border:1px solid #61727c}
.company-video-teaser>img{width:100%;height:440px;object-fit:cover;transition:transform .35s,filter .35s;filter:brightness(.82)}
.company-video-teaser:hover>img{transform:scale(1.025);filter:brightness(.98)}
.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fff;color:#c42520;display:grid;place-items:center;box-shadow:0 8px 25px #07182045}
.video-play svg{margin-inline-start:4px}
.video-teaser-caption{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px;background:linear-gradient(transparent,#071820df);color:#fff}
.video-teaser-caption strong{font-size:15px}.video-teaser-caption>span{font-size:12px}
.company-film{background:#edf1f0;border-bottom:1px solid #a9b6be}
.company-player{background:#14252f;border:10px solid #fff;box-shadow:0 16px 40px #17273114}
.company-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101c24}
@media(max-width:760px){.company-video-teaser{min-height:260px}.company-video-teaser>img{height:300px}.video-teaser-caption{padding:20px;align-items:end}.company-player{border-width:5px}.video-play{width:64px;height:64px}}

/* Balanced machine framing and white surfaces for transparent product assets. */
.hero-slide-staffatrici>img{width:166%;max-width:none;max-height:none;transform:translate(5%,-12px)}
.machine-card .img-staffatrici{transform:scale(1.35) translateX(4%)}
.machine-card:hover .img-staffatrici{transform:scale(1.4) translateX(4%)}
.kit-image{background:#fff;border:1px solid #d8e0e4;padding:26px}
.kit-image img,.standard-photo img,.accessory-card img,.kit-family img{mix-blend-mode:normal}
.machine-card .visual,.gallery-image,.gallery-thumb,.standard-photo,.kit-family,.accessory-card{background:#fff}
.inner-hero .product-hero-panel{padding:40px;background:#fff;border:1px solid #dbe2e6;box-shadow:0 12px 32px #1727310a}
.product-hero-panel h1{font-size:clamp(43px,4.7vw,76px)}
.product-hero-panel>img{background:#fff;mix-blend-mode:normal}
html[lang=ar] .product-hero-panel h1{font-size:clamp(31px,3.3vw,49px);line-height:1.4}
@media(max-width:1100px){.inner-hero .product-hero-panel{padding:28px;gap:28px}}
@media(max-width:760px){.hero-slide-staffatrici>img{width:148%;max-width:none;height:auto;max-height:none;transform:translate(5%,-22px)}.inner-hero .product-hero-panel{padding:24px 20px;gap:20px}.product-hero-panel h1{font-size:43px}.product-hero-panel>img{height:280px}.kit-image{padding:18px}.kit-image img{height:300px}}

/* Frame the Angle Control panel without the photograph's large white margins. */
.angle-control-visual{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;min-width:0}
.angle-control-visual>img{width:185%;max-width:none;height:auto;flex-shrink:0;margin:0;mix-blend-mode:normal}
.accessory-card .angle-control-visual{height:175px;margin-bottom:20px}
.product-hero .angle-control-visual{height:455px}
@media(max-width:760px){.accessory-card .angle-control-visual{height:220px}.product-hero .angle-control-visual{height:280px}}

/* Direct contact delivery, with a hosted anti-spam verification step. */
#contact-form{background:#fff;border-color:#d8e0e4}
.contact-form-heading{margin-bottom:28px}.contact-form-heading .eyebrow{margin-bottom:12px}.contact-form-heading h2{font-size:42px}.contact-form-heading p:last-child{color:var(--muted);font-size:14px}
.contact-honey{display:none!important}
.contact-delivery{font-size:13px;line-height:1.7}
#contact-form button:disabled{cursor:wait;opacity:.65;transform:none}
.contact-privacy{margin-top:20px;padding-top:18px;border-top:1px solid #d8e0e4;font-size:12px;color:#435b6b}
.contact-privacy summary{cursor:pointer;font-weight:700}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}
.contact-thanks{max-width:850px;margin:auto;padding:55px;background:#fff;border:1px solid #d8e0e4}
.contact-check{display:grid;place-items:center;width:64px;height:64px;background:#e6f1ec;color:#226247;font-size:32px;margin-bottom:28px;border-radius:50%}
.contact-thanks h1{font-size:clamp(44px,6vw,78px)}.contact-thanks .lead{margin:24px 0 32px}
@media(max-width:760px){.contact-thanks{padding:28px 22px}.contact-form-heading h2{font-size:36px}}
