.header-in,.home-view .header-in{max-width:1600px;margin:auto;padding:15px 4vw;gap:22px}.brand,.home-view .brand{width:245px;grid-template-columns:65px auto;gap:0 11px}.brand .knit-logo{width:65px;height:65px}.brand-wordmark{font-size:23px}.brand-tagline{font-size:8px}.home-view nav,nav{font-size:11px;gap:21px}.header-in>nav{margin-left:auto}.language-picker{position:relative;flex-shrink:0;margin:0;border:0;padding:0;font-size:12px}.language-picker summary{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);font-size:11px;white-space:nowrap}.language-picker summary:after{display:none}.flag{width:24px;height:16px;object-fit:cover;display:inline-block;border-radius:2px;box-shadow:0 0 0 1px #ffffff36}.language-options{position:absolute;right:0;top:calc(100% + 10px);width:195px;padding:8px;background:#1d222a;border:1px solid var(--line);box-shadow:0 14px 40px #0006;display:grid;z-index:40}.language-options button{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:11px;font-size:13px}.language-options button:hover,.language-options button[aria-pressed=true]{background:#ffffff0c;color:var(--gold)}.hero-full .hero-photo{top:0;height:100%}.hero-inner{padding-top:180px}.hero-full .hero-copy{max-width:900px}.hero-full h1{font-size:clamp(65px,7.5vw,122px)}html[lang=hu] .hero-full h1,html[lang=de] .hero-full h1{font-size:clamp(60px,6.8vw,110px)}.hero-full .hero-copy>p:not(.eyebrow){max-width:490px}.category-strip a{transition:color .3s}.category-strip a:hover{color:var(--gold)}.cards .photo>.zoom,.product-card .photo>.zoom{aspect-ratio:4/5;background:#dedbd3}.cards .photo>.zoom img,.product-card .photo>.zoom img,.cards .product-card:nth-child(2) .zoom img{height:100%;width:100%;object-fit:contain;background:#dedbd3}.cards.single{max-width:1000px;margin:auto;grid-template-columns:1fr}.cards.single .photo>.zoom{aspect-ratio:auto}.cards.single .photo>.zoom img{height:auto;max-height:850px;object-fit:contain}.cards.two .photo>.zoom{aspect-ratio:4/5}.product-card h3{margin:10px 0 16px}.product-card figcaption h3{font-size:23px}.product-card{border-bottom:1px solid var(--line);padding-bottom:24px}.photo .zoom{border-radius:2px}.photo .zoom img{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s}.photo .zoom:hover img{transform:scale(1.03);filter:brightness(1.035)}.page-intro h1{font-size:clamp(42px,5.4vw,76px);max-width:1020px}.page-intro .lead{max-width:760px}.band-tabs{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:36px}.band-tabs a{padding:12px 18px;border:1px solid var(--line);font-size:12px;transition:background .3s}.band-tabs a[aria-current=page],.band-tabs a:hover{border-color:var(--gold);color:var(--gold);background:#d1b17c0b}.spec-note{font-size:12px;color:var(--muted);margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.stock-poster{background:linear-gradient(135deg,#2a3037,#1c2228);border:1px solid var(--line);padding:55px;text-align:center;position:relative;overflow:hidden}.stock-poster:after{content:'';position:absolute;width:170%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);left:-35%;bottom:20%;transform:rotate(-20deg);opacity:.25}.stock-poster strong{font:100px/1.2 Georgia,serif;color:var(--gold);display:block}.stock-poster strong>span{font-size:45px}.stock-poster p{font-size:20px}.stock-poster>span{font-size:9px;letter-spacing:2px}.colour-dots{display:flex;gap:8px;justify-content:center;margin:25px 0 35px}.colour-dots i{display:block;width:28px;height:34px;border-radius:40%;box-shadow:inset -5px -3px 7px #0003}.colour-card{max-width:1000px;margin:auto}.colour-card .zoom img{width:100%;height:auto}.contact-links{display:grid;gap:15px;margin-top:26px;font-size:15px}.contact-links .btn{justify-self:start}.contact-links a:not(.btn):hover{color:var(--gold)}.contact-links p{font-size:12px;color:var(--muted);margin-top:5px}.whatsapp{background:#267248;color:#fff;border-color:#438b62}.whatsapp:hover{background:#31865a}.floating-wa{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#267248;display:grid;place-items:center;box-shadow:0 5px 25px #0005;z-index:25;transition:transform .3s,box-shadow .3s}.floating-wa:hover{transform:translateY(-4px);box-shadow:0 9px 30px #0008}.floating-wa svg{width:28px;height:28px;fill:#fff}.form-explanation{font-size:12px;margin-top:15px}.form-row label{margin-top:0}.video-box{background:#15191d;padding:10px;border:1px solid #ffffff30}.video-box video{display:block;width:100%;max-height:650px;aspect-ratio:9/16;object-fit:contain;background:#15191d}.about-facts{grid-template-columns:repeat(3,1fr);gap:18px}.about-facts strong{font-size:36px}.about-facts span{font-size:9px}footer{max-width:1600px;padding-right:100px;font-size:12px;line-height:1.9}footer .brand{width:245px}footer p{font-size:11px}dialog>img{min-width:0;width:auto;max-width:100%;height:auto}.light .photo figcaption p{color:#5b5b59}.steps h3{font-size:27px}.hero-full:after{background:linear-gradient(90deg,#0b1018eb 0%,#0b1018c9 22%,#0b10186e 45%,#0b101800 75%),linear-gradient(0deg,#0b1018c9,transparent 35%,#0b10183f)}
@media(min-width:1001px) and (max-width:1300px){.header-in,.home-view .header-in{gap:15px;padding-left:3vw;padding-right:3vw}.brand,.home-view .brand{width:220px;grid-template-columns:55px auto}.brand .knit-logo{width:55px;height:55px}.brand-wordmark{font-size:21px}.home-view nav,nav{gap:12px;font-size:10px}}
@media(max-width:1000px){.header-in,.home-view .header-in{flex-wrap:wrap;gap:16px}.brand,.home-view .brand{width:235px}.header-in>nav{margin-left:0}.menu-toggle{order:2;margin-left:0}.language-picker{order:1;margin-left:auto}nav{order:3}.home-view nav{font-size:13px}.hero-inner{padding-top:160px}.hero-full h1{font-size:clamp(62px,8vw,90px)}}
@media(max-width:620px){.header-in,.home-view .header-in{padding:12px 16px;gap:10px}.brand,.home-view .brand{width:176px;grid-template-columns:46px auto;gap:0 8px}.brand .knit-logo{width:46px;height:46px}.brand-wordmark{font-size:18px}.brand-tagline{font-size:6px;letter-spacing:.2px;margin-top:3px}.brand-origin{font-size:5px;letter-spacing:.5px}.language-picker summary{gap:4px;padding:8px 5px;font-size:10px}.flag{width:21px;height:14px}.menu-toggle{padding:8px;font-size:10px;gap:4px}.hero-inner{padding:155px 22px 125px}.hero-full h1,html[lang=en] .hero-full h1,html[lang=de] .hero-full h1,html[lang=hu] .hero-full h1{font-size:clamp(42px,12.8vw,64px);letter-spacing:-1.8px;overflow-wrap:normal}.hero-full .eyebrow{letter-spacing:1px;font-size:8px;max-width:290px}.hero-full .hero-photo{top:0;height:100%}.hero-full .hero-photo img{object-position:66% center}.hero-full:after{background:linear-gradient(0deg,#0b1018f2,#0b1018a3 40%,#0b10182b 80%,#0b101878)}.hero-bottom{font-size:8px}.cards .photo>.zoom,.product-card .photo>.zoom{aspect-ratio:4/5}.cards .photo>.zoom img{height:100%;max-height:none;object-fit:contain}.stock-poster{padding:35px 22px}.stock-poster strong{font-size:90px}.page-intro h1{font-size:42px;overflow-wrap:anywhere}.band-tabs{gap:8px}.band-tabs a{font-size:11px;padding:9px 11px}.contact-links{font-size:14px}.contact-links .btn{width:100%}.floating-wa{width:48px;height:48px;bottom:16px;right:16px}.floating-wa svg{width:25px;height:25px}footer{padding-right:72px}.video-box video{max-height:600px}.about-facts strong{font-size:28px}.colour-dots{gap:6px}.colour-dots i{width:22px;height:28px}.callout h2{font-size:36px}.form-row>div+div label{margin-top:20px}}
@media(max-width:360px){.brand,.home-view .brand{width:157px;grid-template-columns:39px auto}.brand .knit-logo{width:39px;height:39px}.brand-wordmark{font-size:16px}.header-in,.home-view .header-in{gap:7px;padding-left:12px;padding-right:12px}.menu-toggle{font-size:9px;padding:7px}.language-picker summary{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.floating-wa:hover,.photo .zoom:hover img,.brand:hover .knit-logo{transform:none!important}}

footer{flex-wrap:wrap}.ai-notice{display:block;flex-basis:100%;font-size:10px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:5px}

/* Aggiornamento: navigazione leggibile e copertina libera sulla modella. */
body{font-size:17px}
.home-view nav,nav{font-size:17px;gap:22px;line-height:1.45}
nav a{font-weight:500}nav .nav-cta{padding:12px 17px}
.header-in,.home-view .header-in{max-width:1800px;gap:22px}
.hero-full .hero-inner{align-items:flex-end;padding:180px 5vw 125px;min-height:100svh}
.hero-full .hero-copy{max-width:530px}
.hero-full h1,html[lang=en] .hero-full h1,html[lang=hu] .hero-full h1,html[lang=de] .hero-full h1{font-size:clamp(48px,4.6vw,76px);letter-spacing:-2px;line-height:1.04;margin-bottom:18px}
.hero-full .eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:15px}
.hero-full .hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:410px}
.hero-full .actions{margin-top:20px;gap:20px}
.hero-full .btn{padding:14px 20px;font-size:14px}
.hero-full .text-link{font-size:15px}
.hero-full:after{background:linear-gradient(90deg,#0b1018c7 0%,#0b101870 24%,#0b101815 49%,transparent 72%),linear-gradient(0deg,#0b1018c9,transparent 45%,#0b101830)}
.product-card>p:not(.eyebrow),figcaption p{font-size:16px}
.text-link{font-size:15px}.btn{font-size:14px}.category-strip{font-size:12px;letter-spacing:1px}
.product-card .photo>.zoom img{object-fit:contain}
.language-picker summary{font-size:13px}
@media(min-width:1001px) and (max-width:1550px){
 .header-in,.home-view .header-in{flex-wrap:wrap;padding:14px 4vw;gap:10px 22px}
 .language-picker{margin-left:auto;order:1}
 .header-in>nav{flex-basis:100%;order:2;justify-content:flex-start;margin-left:0;gap:24px;font-size:17px;flex-wrap:wrap}
 .brand,.home-view .brand{width:245px}
 .hero-full .hero-inner{padding-top:200px}
}
@media(max-width:1000px){
 .header-in,.home-view .header-in{gap:14px}
 .header-in>nav{font-size:18px;gap:0}
 .home-view nav a,nav a{font-size:18px;padding:12px 0}
 .header-in>nav .nav-cta{padding:12px 16px}
 .hero-full .hero-inner{padding:165px 5vw 120px}
}
@media(max-width:620px){
 .header-in,.home-view .header-in{gap:9px;padding:12px 16px}
 .hero-full .hero-inner{padding:150px 22px 115px}
 .hero-full .hero-copy{max-width:350px}
 .hero-full h1,html[lang=en] .hero-full h1,html[lang=hu] .hero-full h1,html[lang=de] .hero-full h1{font-size:clamp(38px,10vw,52px);letter-spacing:-1.3px;line-height:1.04;margin-bottom:15px}
 .hero-full .eyebrow{font-size:9px;letter-spacing:.8px;max-width:300px;margin-bottom:13px}
 .hero-full .hero-copy>p:not(.eyebrow){font-size:15px;max-width:310px;line-height:1.6}
 .hero-full .actions{margin-top:18px;gap:15px}
 .hero-full .btn{font-size:13px;padding:13px 17px}
 .hero-full .text-link{font-size:14px}
 .hero-full:after{background:linear-gradient(0deg,#0b1018e8 0%,#0b1018b0 27%,#0b101819 60%,#0b101829 85%,#0b101878)}
 .language-picker summary{font-size:11px}
 .product-card>p:not(.eyebrow),figcaption p{font-size:16px}
}

/* Logo orizzontale MG Accessori, 20 ottobre 2026. */
.brand,.home-view .brand,footer .brand{display:block;width:230px;max-width:100%;line-height:1;text-align:left;grid-template-columns:none;gap:0}
.brand .brand-logo{display:block;width:100%;height:auto;margin:0;object-fit:contain;filter:none;transform:none}
@media(max-width:1000px){.brand,.home-view .brand{width:220px}.menu-toggle{display:flex}nav:not(.open){display:none}}
@media(max-width:620px){.brand,.home-view .brand{width:176px}footer .brand{width:210px}}
@media(max-width:360px){.brand,.home-view .brand{width:150px}}

/* Logo avvicinato al margine sinistro. */
.header-in,.home-view .header-in{padding-left:clamp(16px,2.5vw,42px)}
@media(max-width:620px){.header-in,.home-view .header-in{padding-left:12px}}
