
body.page-id-28428 .site-content{background:#070910;overflow:hidden;}
body.page-id-28428 .content-area,body.page-id-28428 .entry-content,body.page-id-28428 .site-main{margin:0;padding:0;max-width:none;}
body.page-id-28428 .entry-header{display:none;}
body.page-id-28428 .cars-home{box-sizing:border-box;color:#fff;font-family:Inter,Archivo,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;isolation:isolate;}
body.page-id-28428 .cars-home *{box-sizing:border-box;}
body.page-id-28428 .cars-home h1,body.page-id-28428 .cars-home h2,body.page-id-28428 .cars-home h3{color:#fff;line-height:.94;margin:0 0 clamp(14px,2svh,22px);letter-spacing:-.04em;text-transform:none;font-weight:950;}
body.page-id-28428 .cars-home h1{font-size:clamp(58px,10.5vw,150px);max-width:850px;}
body.page-id-28428 .cars-home h2{font-size:clamp(34px,5.2vw,78px);max-width:980px;}
body.page-id-28428 .cars-home p{font-size:clamp(16px,1.28vw,20px);line-height:1.52;margin:0 0 1rem;color:rgba(255,255,255,.84);max-width:730px;}
body.page-id-28428 .cars-kicker{display:inline-flex!important;width:auto;max-width:max-content;margin:0 0 16px!important;padding:8px 13px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.09);color:#ffd34f!important;font-weight:850;text-transform:none;letter-spacing:.02em;font-size:14px!important;line-height:1.1!important;}
body.page-id-28428 .cars-lead{font-size:clamp(18px,1.65vw,25px)!important;max-width:760px;color:#fff!important;}
body.page-id-28428 .cars-hero{height:calc(100svh - 126px);min-height:560px;padding:clamp(28px,5vw,76px) clamp(18px,5vw,74px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(22px,4vw,64px);background:#080b12;overflow:hidden;}
body.page-id-28428 .cars-hero__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(255,211,79,.34),transparent 28%),radial-gradient(circle at 14% 20%,rgba(225,29,46,.44),transparent 34%),linear-gradient(135deg,#090b13 0%,#171b26 46%,#50090d 100%);z-index:-3;}
body.page-id-28428 .cars-hero:before{content:"";position:absolute;inset:auto -8vw -18svh -8vw;height:42svh;background:repeating-linear-gradient(90deg,#171717 0 54px,#fff 54px 88px);transform:skewY(-4deg);opacity:.88;z-index:-2;}
body.page-id-28428 .cars-hero:after{content:"";position:absolute;right:4vw;top:6svh;width:clamp(110px,15vw,220px);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#ffd34f,#ff7b00);opacity:.88;z-index:-1;}
body.page-id-28428 .cars-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px;}
body.page-id-28428 .cars-btn,body.page-id-28428 .cars-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border-radius:999px;background:#e11d2e;color:#fff!important;font-weight:900;text-decoration:none!important;box-shadow:0 18px 36px rgba(225,29,46,.32);}
body.page-id-28428 .cars-btn--light,body.page-id-28428 .cars-link{background:#ffd34f;color:#151515!important;box-shadow:0 18px 34px rgba(255,211,79,.22);}
body.page-id-28428 .cars-note{font-size:15px!important;color:#ffd34f!important;}
body.page-id-28428 .cars-hero__media{min-height:clamp(290px,54svh,630px);display:flex;align-items:center;justify-content:center;position:relative;}
body.page-id-28428 .cars-hero__media:before{content:"";position:absolute;inset:7% 0;border-radius:46px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.17);transform:rotate(-2deg);box-shadow:0 32px 70px rgba(0,0,0,.32);}
body.page-id-28428 .cars-hero__media img{position:relative;width:100%;height:clamp(300px,58svh,650px);object-fit:cover;border-radius:38px;box-shadow:0 34px 58px rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.2);}
body.page-id-28428 .cars-route-picker,body.page-id-28428 .cars-collections,body.page-id-28428 .cars-products,body.page-id-28428 .cars-feature,body.page-id-28428 .cars-reviews,body.page-id-28428 .cars-faq{min-height:100svh;padding:clamp(46px,7vw,92px) clamp(18px,5vw,74px);display:flex;flex-direction:column;justify-content:center;background:#0d111b;}
body.page-id-28428 .cars-section-head{max-width:980px;margin:0 auto clamp(24px,4svh,48px);text-align:center;display:flex;flex-direction:column;align-items:center;}
body.page-id-28428 .cars-route-picker{background:radial-gradient(circle at 20% 20%,rgba(255,211,79,.18),transparent 28%),linear-gradient(180deg,#101522,#0b0e15);}
body.page-id-28428 .cars-lanes{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.page-id-28428 .cars-lanes a{min-height:clamp(230px,34svh,360px);display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:34px;text-decoration:none!important;color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 46px rgba(0,0,0,.24);position:relative;overflow:hidden;}
body.page-id-28428 .cars-lanes a:before{content:"";position:absolute;left:-20%;right:-20%;bottom:20%;height:70px;background:#252832;transform:rotate(-8deg);}
body.page-id-28428 .cars-lanes span{font-size:62px;line-height:1;font-weight:1000;color:#ffd34f;position:relative;}
body.page-id-28428 .cars-lanes strong{font-size:clamp(23px,2vw,34px);line-height:1.05;position:relative;}
body.page-id-28428 .cars-lanes em{font-style:normal;color:rgba(255,255,255,.76);position:relative;}
body.page-id-28428 .cars-collections{background:linear-gradient(180deg,#111520,#16100b);}
body.page-id-28428 .cars-products{background:linear-gradient(180deg,#16100b,#111520);padding-bottom:clamp(32px,5vw,70px);}
body.page-id-28428 .cars-products .woocommerce,body.page-id-28428 .cars-collections .woocommerce{width:min(1180px,100%);margin:0 auto;}
body.page-id-28428 .cars-home ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,2vw,24px)!important;margin:0!important;padding:0!important;}
body.page-id-28428 .cars-home ul.products:before,body.page-id-28428 .cars-home ul.products:after{display:none!important;}
body.page-id-28428 .cars-home ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:12px!important;border-radius:28px;background:#fff!important;color:#151515!important;box-shadow:0 22px 46px rgba(0,0,0,.32);overflow:hidden;display:flex;flex-direction:column;min-height:100%;}
body.page-id-28428 .cars-collections ul.products li.product{background:linear-gradient(145deg,#fff,#fff7df)!important;border:2px solid rgba(255,211,79,.35);}
body.page-id-28428 .cars-home ul.products li.product a{color:#151515!important;text-decoration:none!important;}
body.page-id-28428 .cars-home ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:contain!important;border-radius:20px;background:#f7f7f7;margin:0 0 12px!important;padding:8px;}
body.page-id-28428 .cars-collections ul.products li.product img{background:#090b12!important;padding:0!important;object-fit:cover!important;}
body.page-id-28428 .cars-home ul.products .woocommerce-loop-product__title,body.page-id-28428 .cars-home ul.products h2.woocommerce-loop-category__title{font-size:clamp(15px,1.1vw,18px)!important;line-height:1.22!important;letter-spacing:0!important;color:#151515!important;margin:8px 4px!important;text-align:left;text-transform:none;}
body.page-id-28428 .cars-home ul.products mark{background:transparent;color:#777;}
body.page-id-28428 .cars-home ul.products .price{color:#e11d2e!important;font-size:18px!important;font-weight:900;margin:4px!important;}
body.page-id-28428 .cars-home ul.products .button{margin:auto 4px 4px!important;border-radius:999px!important;background:#151515!important;color:#fff!important;text-align:center;font-weight:800;padding:12px 14px!important;}
body.page-id-28428 .cars-proof--garage{width:min(1180px,100%);margin:clamp(18px,3svh,28px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.page-id-28428 .cars-proof__item{border-radius:22px;background:linear-gradient(145deg,rgba(255,211,79,.95),rgba(255,123,0,.92));color:#151515;padding:18px;box-shadow:0 16px 28px rgba(0,0,0,.18);display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;}
body.page-id-28428 .cars-proof__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#111;color:#ffd34f;font-size:24px;grid-row:span 2;}
body.page-id-28428 .cars-proof strong{display:block;font-size:18px;margin-bottom:2px;color:#151515;}
body.page-id-28428 .cars-proof em{font-style:normal;color:#3a3020;font-size:14px;line-height:1.25;}
body.page-id-28428 .cars-feature{display:grid;grid-template-columns:minmax(360px,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(28px,5vw,70px);background:radial-gradient(circle at 20% 20%,rgba(225,29,46,.24),transparent 30%),#080b12;}
body.page-id-28428 .cars-feature--reverse{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);background:radial-gradient(circle at 82% 22%,rgba(255,211,79,.22),transparent 30%),#111520;}
body.page-id-28428 .cars-feature--reverse .cars-feature__media{order:2;}
body.page-id-28428 .cars-feature__media{min-height:clamp(340px,62svh,680px);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03));display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,42px);border:1px solid rgba(255,255,255,.14);}
body.page-id-28428 .cars-feature__media--wide{border-radius:0 60px 60px 0;margin-left:calc(clamp(18px,5vw,74px) * -1);background:linear-gradient(135deg,#c71222,#ffd34f);}
body.page-id-28428 .cars-feature__media img{width:100%;max-height:68svh;object-fit:contain;border-radius:30px;filter:drop-shadow(0 24px 32px rgba(0,0,0,.38));}
body.page-id-28428 .cars-feature__media--wide img{border-radius:0;max-width:min(720px,100%);}
body.page-id-28428 .cars-feature__text{max-width:700px;}
body.page-id-28428 .cars-promo{min-height:100svh;padding:clamp(46px,7vw,92px) clamp(18px,5vw,74px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:28px;background:radial-gradient(circle at 75% 24%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#c71222 0%,#ffbf23 100%);overflow:hidden;}
body.page-id-28428 .cars-promo:before{content:"";position:absolute;inset:auto -8vw 8svh -8vw;height:23svh;background:repeating-linear-gradient(90deg,#111 0 48px,#fff 48px 92px);transform:rotate(-4deg);opacity:.24;}
body.page-id-28428 .cars-promo__panel{max-width:820px;position:relative;}
body.page-id-28428 .cars-promo h2{max-width:780px;color:#fff;}
body.page-id-28428 .cars-promo__steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
body.page-id-28428 .cars-promo__steps span{padding:12px 16px;border-radius:999px;background:rgba(17,17,17,.82);color:#ffd34f;font-weight:900;}
body.page-id-28428 .cars-code{border:0;border-radius:42px;background:#111;color:#ffd34f;font-size:clamp(30px,5vw,74px);font-weight:1000;padding:clamp(26px,4vw,52px);box-shadow:0 24px 50px rgba(0,0,0,.3);cursor:pointer;position:relative;}
body.page-id-28428 .cars-route66{min-height:100svh;padding:clamp(46px,7vw,92px) clamp(18px,5vw,74px);display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(7,9,16,.9) 0%,rgba(7,9,16,.62) 42%,rgba(7,9,16,.18) 100%),var(--route-bg);background-size:cover;background-position:center;}
body.page-id-28428 .cars-route66__content{max-width:720px;padding:clamp(22px,4vw,42px);border-left:8px solid #ffd34f;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.18));backdrop-filter:blur(2px);}
body.page-id-28428 .cars-reviews{background-image:linear-gradient(180deg,rgba(7,9,16,.82),rgba(7,9,16,.92)),var(--reviews-bg);background-size:cover;background-position:center;}
body.page-id-28428 .cars-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1100px,100%);margin:0 auto;}
body.page-id-28428 .cars-review-grid figure{margin:0;border-radius:28px;background:rgba(255,255,255,.92);color:#151515;padding:26px;box-shadow:0 18px 38px rgba(0,0,0,.24);border-top:6px solid #ffd34f;}
body.page-id-28428 .cars-review-grid blockquote{margin:0 0 18px;font-size:19px;line-height:1.45;color:#151515;}
body.page-id-28428 .cars-review-grid figcaption{color:#e11d2e;font-weight:900;}
body.page-id-28428 .cars-faq{background:#f5f1e8;color:#151515;}
body.page-id-28428 .cars-faq h2,body.page-id-28428 .cars-faq p:not(.cars-kicker){color:#151515!important;}
body.page-id-28428 .cars-faq__list{width:min(980px,100%);margin:0 auto;display:grid;gap:12px;}
body.page-id-28428 .cars-faq details{border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;padding:18px 20px;}
body.page-id-28428 .cars-faq summary{cursor:pointer;font-size:20px;font-weight:900;color:#151515;}
body.page-id-28428 .cars-faq details p{margin:12px 0 0!important;font-size:17px!important;color:#353535!important;}
@media (max-width: 1100px){body.page-id-28428 .cars-home ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;} body.page-id-28428 .cars-proof--garage{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 980px){
 body.page-id-28428 .cars-hero,body.page-id-28428 .cars-feature,body.page-id-28428 .cars-feature--reverse,body.page-id-28428 .cars-promo{grid-template-columns:1fr;}
 body.page-id-28428 .cars-feature--reverse .cars-feature__media{order:0;}
 body.page-id-28428 .cars-lanes,body.page-id-28428 .cars-review-grid{grid-template-columns:1fr;}
 body.page-id-28428 .cars-hero{height:auto;min-height:100svh;}
 body.page-id-28428 .cars-feature__media--wide{margin-left:0;border-radius:42px;}
}
@media (max-width: 640px){
 body.page-id-28428 .cars-hero,body.page-id-28428 .cars-route-picker,body.page-id-28428 .cars-collections,body.page-id-28428 .cars-products,body.page-id-28428 .cars-feature,body.page-id-28428 .cars-reviews,body.page-id-28428 .cars-faq,body.page-id-28428 .cars-promo,body.page-id-28428 .cars-route66{min-height:100svh;padding:38px 14px;}
 body.page-id-28428 .cars-home ul.products{grid-template-columns:1fr!important;}
 body.page-id-28428 .cars-proof--garage{grid-template-columns:1fr;}
 body.page-id-28428 .cars-actions{flex-direction:column;align-items:stretch;}
 body.page-id-28428 .cars-code{width:100%;}
 body.page-id-28428 .cars-hero__media img{height:310px;}
}


/* === v3 requested visual corrections === */
body.page-id-28428 .cars-hero{height:calc(100dvh - 154px)!important;min-height:calc(100dvh - 154px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background-image:linear-gradient(90deg,rgba(7,9,16,.88) 0%,rgba(7,9,16,.58) 45%,rgba(7,9,16,.16) 100%),var(--hero-bg)!important;background-size:cover!important;background-position:center center!important;padding:clamp(24px,5vw,72px) clamp(18px,5vw,74px)!important;}
body.page-id-28428 .cars-hero:before{height:18svh!important;opacity:.34!important;}
body.page-id-28428 .cars-hero:after,body.page-id-28428 .cars-hero__backdrop,body.page-id-28428 .cars-hero__media{display:none!important;}
body.page-id-28428 .cars-hero__copy{max-width:760px;padding:clamp(18px,3vw,34px);border-left:8px solid #ffd34f;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.12));backdrop-filter:blur(2px);}
body.page-id-28428 .cars-route-picker{background:radial-gradient(circle at 16% 15%,rgba(225,29,46,.42),transparent 28%),radial-gradient(circle at 82% 20%,rgba(255,211,79,.28),transparent 25%),linear-gradient(180deg,#090b12,#17100c)!important;overflow:hidden;}
body.page-id-28428 .cars-route-picker:before{content:"";position:absolute;inset:12svh -10vw auto -10vw;height:20svh;background:repeating-linear-gradient(90deg,#101010 0 54px,#fff 54px 96px);transform:rotate(-6deg);opacity:.16;}
body.page-id-28428 .cars-route-picker:after{content:"";position:absolute;left:-5vw;right:-5vw;bottom:8svh;height:26svh;background:#252832;transform:skewY(-5deg);box-shadow:inset 0 4px 0 rgba(255,255,255,.12);opacity:.75;z-index:-1;}
body.page-id-28428 .cars-lanes a{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;min-height:clamp(250px,36svh,390px)!important;}
body.page-id-28428 .cars-lanes span{font-size:clamp(44px,4.9vw,78px)!important;text-transform:none!important;color:#ffd34f!important;text-shadow:0 10px 24px rgba(0,0,0,.35);}
body.page-id-28428 .cars-collections ul.products li.product img{padding:8px!important;background:linear-gradient(145deg,#090b12,#1b2233)!important;object-fit:contain!important;}
body.page-id-28428 .cars-products{min-height:100dvh!important;justify-content:center!important;padding-top:clamp(34px,5vw,70px)!important;padding-bottom:clamp(34px,5vw,70px)!important;}
body.page-id-28428 .cars-products .cars-section-head{margin-bottom:clamp(16px,2.4svh,28px)!important;}
body.page-id-28428 .cars-products ul.products{gap:clamp(10px,1.4vw,18px)!important;}
body.page-id-28428 .cars-products ul.products li.product{padding:10px!important;border-radius:24px!important;}
body.page-id-28428 .cars-products ul.products li.product img{aspect-ratio:1.12/1!important;max-height:clamp(128px,18svh,210px)!important;}
body.page-id-28428 .cars-proof--garage{margin-top:clamp(14px,2svh,22px)!important;}
body.page-id-28428 .cars-feature--track{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;background:radial-gradient(circle at 18% 35%,rgba(225,29,46,.28),transparent 32%),linear-gradient(135deg,#080b12 0%,#151b28 52%,#32080c 100%)!important;overflow:hidden;}
body.page-id-28428 .cars-feature__visual{min-height:clamp(360px,68svh,760px);display:flex;align-items:flex-end;justify-content:center;position:relative;}
body.page-id-28428 .cars-feature__visual:before{content:"";position:absolute;left:-10vw;right:-4vw;bottom:0;height:36%;background:repeating-linear-gradient(90deg,#191b20 0 72px,#fff 72px 112px);transform:skewY(-5deg);opacity:.9;}
body.page-id-28428 .cars-feature__visual:after{content:"";position:absolute;inset:auto 4% 17% 0;height:36%;background:linear-gradient(90deg,rgba(225,29,46,.9),rgba(255,211,79,.88));border-radius:999px;filter:blur(34px);opacity:.72;}
body.page-id-28428 .cars-feature__visual img{position:relative;z-index:1;width:min(96%,690px);max-height:72svh;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 34px 42px rgba(0,0,0,.52));}
body.page-id-28428 .cars-promo{background-image:linear-gradient(90deg,rgba(8,11,18,.88) 0%,rgba(8,11,18,.66) 46%,rgba(8,11,18,.24) 100%),var(--promo-bg)!important;background-size:cover!important;background-position:center!important;}
body.page-id-28428 .cars-promo:before{opacity:.32!important;}
body.page-id-28428 .cars-promo__panel{padding:clamp(22px,4vw,44px);border-left:8px solid #ffd34f;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.16));backdrop-filter:blur(2px);}
body.page-id-28428 .cars-route66{display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr)!important;align-items:end!important;gap:clamp(20px,4vw,58px)!important;}
body.page-id-28428 .cars-route66__car{width:min(100%,540px);max-height:74svh;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.55));justify-self:end;align-self:end;}
body.page-id-28428 .cars-reviews{background-image:linear-gradient(180deg,rgba(7,9,16,.52),rgba(7,9,16,.92)),var(--reviews-bg)!important;background-size:cover!important;background-position:center!important;}
@media (max-width:980px){body.page-id-28428 .cars-hero{height:auto!important;min-height:calc(100dvh - 118px)!important;}body.page-id-28428 .cars-feature--track,body.page-id-28428 .cars-route66{grid-template-columns:1fr!important;}body.page-id-28428 .cars-route66__car{justify-self:center;max-height:42svh;}body.page-id-28428 .cars-products{min-height:auto!important;}}
@media (max-width:640px){body.page-id-28428 .cars-hero{min-height:calc(100dvh - 102px)!important;}body.page-id-28428 .cars-hero__copy{padding:18px;border-left-width:5px;}body.page-id-28428 .cars-lanes span{font-size:44px!important;}body.page-id-28428 .cars-feature__visual{min-height:44svh;}body.page-id-28428 .cars-route66__car{max-height:34svh;}}

/* === KNG CARS screen-fit desktop v4 ===
   Desktop rule: header + section = one viewport. Do not crop content; scale spacing,
   text, images and dynamic Woo grids to fit the available screen area. */
@media (min-width:981px){
  body.page-id-28428{
    --cars-header-visible:154px;
    --cars-section-h:calc(100dvh - var(--cars-header-visible));
    --cars-section-pad-y:clamp(18px,3.2dvh,42px);
    --cars-section-pad-x:clamp(28px,4.6vw,74px);
  }
  body.page-id-28428 .cars-home{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
    padding:var(--cars-section-pad-y) var(--cars-section-pad-x)!important;
    overflow:visible!important;
  }
  body.page-id-28428 .cars-hero{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
  }
  body.page-id-28428 .cars-home h1{
    font-size:clamp(54px,8.5dvh,122px)!important;
    line-height:.9!important;
    margin-bottom:clamp(10px,1.6dvh,18px)!important;
  }
  body.page-id-28428 .cars-home h2{
    font-size:clamp(30px,5.8dvh,68px)!important;
    line-height:.94!important;
    margin-bottom:clamp(8px,1.4dvh,16px)!important;
  }
  body.page-id-28428 .cars-home p{
    font-size:clamp(14px,1.72dvh,19px)!important;
    line-height:1.42!important;
    margin-bottom:clamp(8px,1.25dvh,14px)!important;
  }
  body.page-id-28428 .cars-kicker{
    font-size:clamp(12px,1.42dvh,14px)!important;
    padding:clamp(6px,.8dvh,8px) clamp(10px,1.1dvh,13px)!important;
    margin-bottom:clamp(8px,1.3dvh,14px)!important;
  }
  body.page-id-28428 .cars-section-head{
    margin-bottom:clamp(12px,2.3dvh,28px)!important;
    max-width:min(980px,90vw)!important;
  }

  /* 1. Hero: text block uses screen space without requiring a second scroll. */
  body.page-id-28428 .cars-hero__copy{
    max-width:min(760px,58vw)!important;
    padding:clamp(16px,2.7dvh,32px)!important;
  }
  body.page-id-28428 .cars-actions{
    margin:clamp(14px,2dvh,22px) 0 clamp(8px,1dvh,12px)!important;
    gap:10px!important;
  }
  body.page-id-28428 .cars-btn,
  body.page-id-28428 .cars-link{
    min-height:clamp(40px,5.1dvh,48px)!important;
    padding:clamp(10px,1.4dvh,14px) clamp(15px,1.8dvh,20px)!important;
  }

  /* 2. Ligne de départ: three cards take 75-90% of available section height. */
  body.page-id-28428 .cars-route-picker{
    justify-content:center!important;
  }
  body.page-id-28428 .cars-lanes{
    height:clamp(260px,48dvh,430px)!important;
    align-items:stretch!important;
    gap:clamp(12px,1.6vw,20px)!important;
  }
  body.page-id-28428 .cars-lanes a{
    min-height:0!important;
    height:100%!important;
    padding:clamp(18px,2.8dvh,30px)!important;
  }
  body.page-id-28428 .cars-lanes span{
    font-size:clamp(42px,7.2dvh,76px)!important;
  }
  body.page-id-28428 .cars-lanes strong{
    font-size:clamp(20px,3.2dvh,32px)!important;
  }

  /* 3. Collections: keep 8 dynamic category cards inside one desktop viewport. */
  body.page-id-28428 .cars-collections{
    justify-content:center!important;
  }
  body.page-id-28428 .cars-collections .woocommerce{
    height:clamp(330px,55dvh,520px)!important;
    display:flex!important;
    align-items:center!important;
  }
  body.page-id-28428 .cars-collections ul.products{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(10px,1.35vw,18px)!important;
    width:100%!important;
  }
  body.page-id-28428 .cars-collections ul.products li.product{
    padding:clamp(8px,1.1dvh,12px)!important;
    border-radius:clamp(18px,2.4dvh,26px)!important;
  }
  body.page-id-28428 .cars-collections ul.products li.product img{
    aspect-ratio:1/1!important;
    max-height:clamp(96px,18dvh,190px)!important;
  }
  body.page-id-28428 .cars-collections ul.products h2.woocommerce-loop-category__title{
    font-size:clamp(13px,1.75dvh,17px)!important;
    line-height:1.15!important;
    margin:clamp(5px,.8dvh,8px) 4px!important;
  }

  /* 4. Products + reassurance: all remains visible in one desktop section. */
  body.page-id-28428 .cars-products{
    justify-content:center!important;
  }
  body.page-id-28428 .cars-products .woocommerce{
    height:auto!important;
    max-height:clamp(360px,48dvh,470px)!important;
  }
  body.page-id-28428 .cars-products ul.products{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(8px,1vw,14px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product{
    padding:clamp(7px,.9dvh,10px)!important;
    border-radius:clamp(16px,2dvh,22px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product img{
    aspect-ratio:1.24/1!important;
    max-height:clamp(96px,14dvh,150px)!important;
    margin-bottom:clamp(5px,.8dvh,8px)!important;
  }
  body.page-id-28428 .cars-products ul.products .woocommerce-loop-product__title{
    font-size:clamp(12px,1.45dvh,15px)!important;
    line-height:1.15!important;
    margin:4px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  body.page-id-28428 .cars-products ul.products .price{
    font-size:clamp(13px,1.65dvh,16px)!important;
    margin:3px 4px!important;
  }
  body.page-id-28428 .cars-products ul.products .button{
    padding:clamp(7px,1dvh,10px) clamp(10px,1.2dvh,13px)!important;
    font-size:clamp(12px,1.35dvh,14px)!important;
  }
  body.page-id-28428 .cars-proof--garage{
    margin-top:clamp(10px,1.6dvh,18px)!important;
    gap:clamp(8px,1vw,13px)!important;
  }
  body.page-id-28428 .cars-proof__item{
    padding:clamp(10px,1.5dvh,16px)!important;
    border-radius:clamp(16px,2dvh,22px)!important;
  }
  body.page-id-28428 .cars-proof__icon{
    width:clamp(34px,4.8dvh,44px)!important;
    height:clamp(34px,4.8dvh,44px)!important;
    font-size:clamp(18px,2.6dvh,24px)!important;
  }
  body.page-id-28428 .cars-proof strong{
    font-size:clamp(14px,1.8dvh,18px)!important;
  }
  body.page-id-28428 .cars-proof em{
    font-size:clamp(11px,1.45dvh,14px)!important;
  }

  /* 5. Editorial feature sections: image and text share the viewport. */
  body.page-id-28428 .cars-feature{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
    align-items:center!important;
    gap:clamp(24px,4vw,60px)!important;
  }
  body.page-id-28428 .cars-feature__visual,
  body.page-id-28428 .cars-feature__media{
    min-height:clamp(320px,64dvh,620px)!important;
    max-height:clamp(320px,70dvh,650px)!important;
  }
  body.page-id-28428 .cars-feature__visual img,
  body.page-id-28428 .cars-feature__media img{
    max-height:clamp(300px,68dvh,630px)!important;
  }
  body.page-id-28428 .cars-feature__text{
    max-width:min(700px,48vw)!important;
  }

  /* 6. Promo, Route 66, reviews and FAQ fit exactly the visible desktop screen. */
  body.page-id-28428 .cars-promo{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
    gap:clamp(20px,3vw,44px)!important;
  }
  body.page-id-28428 .cars-promo__panel{
    padding:clamp(18px,3dvh,38px)!important;
  }
  body.page-id-28428 .cars-code{
    font-size:clamp(30px,7dvh,70px)!important;
    padding:clamp(22px,4dvh,48px)!important;
  }
  body.page-id-28428 .cars-route66{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
    grid-template-columns:minmax(0,1fr) minmax(280px,.68fr)!important;
  }
  body.page-id-28428 .cars-route66__content{
    padding:clamp(18px,3dvh,38px)!important;
  }
  body.page-id-28428 .cars-route66__car{
    max-height:clamp(280px,70dvh,620px)!important;
  }
  body.page-id-28428 .cars-reviews{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
  }
  body.page-id-28428 .cars-review-grid{
    gap:clamp(12px,1.4vw,18px)!important;
  }
  body.page-id-28428 .cars-review-grid figure{
    padding:clamp(16px,2.4dvh,26px)!important;
  }
  body.page-id-28428 .cars-review-grid blockquote{
    font-size:clamp(15px,2dvh,19px)!important;
    line-height:1.35!important;
  }
  body.page-id-28428 .cars-faq{
    min-height:var(--cars-section-h)!important;
    height:var(--cars-section-h)!important;
    max-height:var(--cars-section-h)!important;
  }
  body.page-id-28428 .cars-faq__list{
    gap:clamp(8px,1.1dvh,12px)!important;
  }
  body.page-id-28428 .cars-faq details{
    padding:clamp(12px,1.6dvh,18px) clamp(16px,2dvh,20px)!important;
  }
  body.page-id-28428 .cars-faq summary{
    font-size:clamp(16px,2.1dvh,20px)!important;
  }
  body.page-id-28428 .cars-faq details p{
    font-size:clamp(13px,1.65dvh,17px)!important;
  }
}

@media (min-width:981px) and (max-height:760px){
  body.page-id-28428{--cars-header-visible:132px;--cars-section-pad-y:clamp(12px,2.2dvh,24px);} 
  body.page-id-28428 .cars-home h2{font-size:clamp(28px,5.2dvh,54px)!important;}
  body.page-id-28428 .cars-section-head{margin-bottom:clamp(8px,1.5dvh,18px)!important;}
  body.page-id-28428 .cars-products ul.products li.product img{max-height:clamp(78px,12dvh,120px)!important;}
  body.page-id-28428 .cars-collections ul.products li.product img{max-height:clamp(84px,15dvh,140px)!important;}
  body.page-id-28428 .cars-feature__visual,
  body.page-id-28428 .cars-feature__media{min-height:clamp(250px,58dvh,430px)!important;}
}


/* === KNG CARS route-start + collections screenfit v5 === */
@media (min-width:981px){
  body.page-id-28428{
    --cars-header-visible:154px;
    --cars-visible-screen:calc(100dvh - var(--cars-header-visible));
  }
  body.page-id-28428 .cars-route-picker,
  body.page-id-28428 .cars-collections{
    height:var(--cars-visible-screen)!important;
    min-height:var(--cars-visible-screen)!important;
    max-height:var(--cars-visible-screen)!important;
    padding:clamp(18px,2.8dvh,34px) clamp(34px,5vw,82px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  body.page-id-28428 .cars-route-picker .cars-section-head,
  body.page-id-28428 .cars-collections .cars-section-head{
    flex:0 0 auto!important;
    margin-bottom:clamp(16px,2.6dvh,28px)!important;
  }
  body.page-id-28428 .cars-route-picker h2,
  body.page-id-28428 .cars-collections h2{
    font-size:clamp(36px,6.5dvh,74px)!important;
  }
  body.page-id-28428 .cars-route-picker p,
  body.page-id-28428 .cars-collections p{
    font-size:clamp(15px,1.9dvh,20px)!important;
  }
  body.page-id-28428 .cars-route-picker{
    background:
      radial-gradient(circle at 14% 18%,rgba(225,29,46,.46),transparent 30%),
      radial-gradient(circle at 84% 18%,rgba(255,211,79,.34),transparent 28%),
      linear-gradient(180deg,#080b12 0%,#17100b 100%)!important;
  }
  body.page-id-28428 .cars-route-picker:before{
    content:""!important;
    position:absolute!important;
    left:-8vw!important;right:-8vw!important;top:14%!important;height:24%!important;
    background:repeating-linear-gradient(90deg,#101014 0 58px,#fff 58px 104px)!important;
    transform:rotate(-7deg)!important;opacity:.18!important;z-index:-1!important;
  }
  body.page-id-28428 .cars-route-picker:after{
    content:""!important;
    position:absolute!important;
    left:-10vw!important;right:-10vw!important;bottom:9%!important;height:30%!important;
    background:linear-gradient(90deg,#20232b,#343842,#20232b)!important;
    transform:skewY(-4deg)!important;opacity:.88!important;z-index:-1!important;
    box-shadow:inset 0 5px 0 rgba(255,255,255,.08), inset 0 -5px 0 rgba(0,0,0,.22)!important;
  }
  body.page-id-28428 .cars-lanes{
    flex:0 0 clamp(330px,56dvh,510px)!important;
    height:clamp(330px,56dvh,510px)!important;
    width:min(1220px,100%)!important;
    margin:0 auto!important;
    align-items:stretch!important;
  }
  body.page-id-28428 .cars-lanes a{
    height:100%!important;
    min-height:0!important;
    padding:clamp(24px,3.5dvh,38px)!important;
    border-radius:clamp(28px,4dvh,42px)!important;
  }
  body.page-id-28428 .cars-lanes span{
    font-size:clamp(56px,8.2dvh,92px)!important;
    line-height:.92!important;
  }
  body.page-id-28428 .cars-lanes strong{
    font-size:clamp(24px,3.4dvh,36px)!important;
  }
  body.page-id-28428 .cars-lanes em{
    font-size:clamp(14px,1.75dvh,18px)!important;
  }
  body.page-id-28428 .cars-collections .woocommerce{
    flex:0 0 clamp(380px,58dvh,540px)!important;
    height:clamp(380px,58dvh,540px)!important;
    max-height:clamp(380px,58dvh,540px)!important;
    width:min(1220px,100%)!important;
    margin:0 auto!important;
    display:flex!important;
    align-items:center!important;
  }
  body.page-id-28428 .cars-collections ul.products{
    height:100%!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(12px,1.5vw,20px)!important;
    align-content:stretch!important;
  }
  body.page-id-28428 .cars-collections ul.products li.product{
    min-height:0!important;
    height:100%!important;
    padding:clamp(10px,1.25dvh,14px)!important;
    border-radius:clamp(22px,3dvh,30px)!important;
  }
  body.page-id-28428 .cars-collections ul.products li.product img{
    width:100%!important;
    height:clamp(120px,21dvh,210px)!important;
    max-height:clamp(120px,21dvh,210px)!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    padding:clamp(8px,1.2dvh,12px)!important;
    background:linear-gradient(145deg,#070a12,#171f30)!important;
    border-radius:clamp(16px,2.2dvh,22px)!important;
  }
  body.page-id-28428 .cars-collections ul.products h2.woocommerce-loop-category__title{
    font-size:clamp(15px,2dvh,19px)!important;
    line-height:1.14!important;
    margin:clamp(8px,1.2dvh,12px) 4px 0!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-lanes{flex-basis:clamp(285px,54dvh,395px)!important;height:clamp(285px,54dvh,395px)!important;}
  body.page-id-28428 .cars-collections .woocommerce{flex-basis:clamp(320px,56dvh,420px)!important;height:clamp(320px,56dvh,420px)!important;}
  body.page-id-28428 .cars-collections ul.products li.product img{height:clamp(92px,18dvh,145px)!important;max-height:clamp(92px,18dvh,145px)!important;}
}

/* === KNG CARS strict desktop fullscreen sections v6 ===
   Screenshot fix: non-hero sections start below/after the header area in the page flow,
   so subtracting header height made the next section visible. Only the hero accounts for
   the visible header stack. Following sections must occupy the full viewport. */
@media (min-width:981px){
  body.page-id-28428{
    --cars-header-visible:154px;
    --cars-hero-h:calc(100dvh - var(--cars-header-visible));
    --cars-full-section-h:100dvh;
  }

  /* Hero remains header-aware. */
  body.page-id-28428 .cars-hero{
    height:var(--cars-hero-h)!important;
    min-height:var(--cars-hero-h)!important;
    max-height:var(--cars-hero-h)!important;
  }

  /* All next homepage sections must fill exactly one desktop viewport. */
  body.page-id-28428 .cars-route-picker,
  body.page-id-28428 .cars-collections,
  body.page-id-28428 .cars-products,
  body.page-id-28428 .cars-feature,
  body.page-id-28428 .cars-promo,
  body.page-id-28428 .cars-route66,
  body.page-id-28428 .cars-reviews,
  body.page-id-28428 .cars-faq{
    height:var(--cars-full-section-h)!important;
    min-height:var(--cars-full-section-h)!important;
    max-height:var(--cars-full-section-h)!important;
    box-sizing:border-box!important;
  }

  /* Line-start block: make content occupy the viewport without revealing next section. */
  body.page-id-28428 .cars-route-picker{
    padding-top:clamp(34px,5dvh,62px)!important;
    padding-bottom:clamp(34px,5dvh,62px)!important;
    justify-content:center!important;
  }
  body.page-id-28428 .cars-route-picker .cars-section-head{
    margin-bottom:clamp(22px,3.2dvh,38px)!important;
  }
  body.page-id-28428 .cars-lanes{
    flex:0 0 clamp(390px,60dvh,590px)!important;
    height:clamp(390px,60dvh,590px)!important;
    min-height:clamp(390px,60dvh,590px)!important;
    max-height:clamp(390px,60dvh,590px)!important;
  }
  body.page-id-28428 .cars-lanes a{
    height:100%!important;
    min-height:0!important;
  }

  /* Collections block: full viewport too, with grid sized to stay inside it. */
  body.page-id-28428 .cars-collections{
    padding-top:clamp(28px,4.2dvh,54px)!important;
    padding-bottom:clamp(28px,4.2dvh,54px)!important;
    justify-content:center!important;
  }
  body.page-id-28428 .cars-collections .woocommerce{
    flex:0 0 clamp(430px,62dvh,620px)!important;
    height:clamp(430px,62dvh,620px)!important;
    min-height:clamp(430px,62dvh,620px)!important;
    max-height:clamp(430px,62dvh,620px)!important;
  }
  body.page-id-28428 .cars-collections ul.products li.product img{
    height:clamp(145px,23dvh,245px)!important;
    max-height:clamp(145px,23dvh,245px)!important;
  }
}

@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-route-picker{
    padding-top:clamp(18px,3dvh,30px)!important;
    padding-bottom:clamp(18px,3dvh,30px)!important;
  }
  body.page-id-28428 .cars-lanes{
    flex-basis:clamp(330px,58dvh,455px)!important;
    height:clamp(330px,58dvh,455px)!important;
    min-height:clamp(330px,58dvh,455px)!important;
    max-height:clamp(330px,58dvh,455px)!important;
  }
  body.page-id-28428 .cars-collections .woocommerce{
    flex-basis:clamp(360px,60dvh,475px)!important;
    height:clamp(360px,60dvh,475px)!important;
    min-height:clamp(360px,60dvh,475px)!important;
    max-height:clamp(360px,60dvh,475px)!important;
  }
}

/* === KNG CARS richer Prêt / Feu / Partez cards v7 === */
@media (min-width:981px){
  body.page-id-28428 .cars-lanes a.cars-lane{
    display:grid!important;
    grid-template-rows:auto auto 1fr auto!important;
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    padding:clamp(24px,3.6dvh,42px)!important;
  }
  body.page-id-28428 .cars-lanes a.cars-lane:before{
    content:""!important;
    position:absolute!important;
    left:-18%!important;right:-18%!important;top:45%!important;height:28%!important;
    background:linear-gradient(90deg,rgba(225,29,46,.78),rgba(255,211,79,.74))!important;
    transform:skewY(-7deg)!important;
    opacity:.42!important;
    z-index:-1!important;
  }
  body.page-id-28428 .cars-lanes a.cars-lane:after{
    position:absolute!important;
    right:clamp(18px,2vw,34px)!important;
    top:clamp(18px,2vw,34px)!important;
    width:clamp(72px,10dvh,112px)!important;
    height:clamp(72px,10dvh,112px)!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#111!important;
    color:#ffd34f!important;
    border:4px solid rgba(255,211,79,.9)!important;
    box-shadow:0 18px 36px rgba(0,0,0,.28)!important;
    font-size:clamp(34px,5.6dvh,60px)!important;
    line-height:1!important;
    z-index:0!important;
  }
  body.page-id-28428 .cars-lanes .cars-lane--ready:after{content:"🏁"!important;}
  body.page-id-28428 .cars-lanes .cars-lane--fire:after{content:"⚡"!important;}
  body.page-id-28428 .cars-lanes .cars-lane--go:after{content:"95"!important;font-weight:1000!important;font-family:Inter,Arial,sans-serif!important;}
  body.page-id-28428 .cars-lanes .cars-lane--ready{background:linear-gradient(145deg,rgba(225,29,46,.26),rgba(255,255,255,.08))!important;}
  body.page-id-28428 .cars-lanes .cars-lane--fire{background:linear-gradient(145deg,rgba(255,211,79,.24),rgba(255,255,255,.07))!important;}
  body.page-id-28428 .cars-lanes .cars-lane--go{background:linear-gradient(145deg,rgba(255,123,0,.25),rgba(255,255,255,.07))!important;}
  body.page-id-28428 .cars-lanes span{
    max-width:calc(100% - clamp(88px,12dvh,130px))!important;
    margin-bottom:clamp(18px,3dvh,34px)!important;
  }
  body.page-id-28428 .cars-lanes strong{
    max-width:92%!important;
    margin-top:auto!important;
    margin-bottom:clamp(12px,1.8dvh,20px)!important;
  }
  body.page-id-28428 .cars-lanes p{
    max-width:92%!important;
    color:rgba(255,255,255,.82)!important;
    font-size:clamp(14px,1.85dvh,18px)!important;
    line-height:1.38!important;
    margin:0 0 clamp(14px,2dvh,22px)!important;
  }
  body.page-id-28428 .cars-lanes em{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    padding:clamp(9px,1.2dvh,12px) clamp(13px,1.6dvh,17px)!important;
    border-radius:999px!important;
    background:rgba(255,211,79,.95)!important;
    color:#151515!important;
    font-weight:900!important;
    font-style:normal!important;
    font-size:clamp(12px,1.55dvh,15px)!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-lanes a.cars-lane{padding:clamp(18px,3dvh,30px)!important;}
  body.page-id-28428 .cars-lanes p{font-size:clamp(12px,1.6dvh,15px)!important;line-height:1.3!important;}
  body.page-id-28428 .cars-lanes a.cars-lane:after{width:clamp(58px,8.5dvh,82px)!important;height:clamp(58px,8.5dvh,82px)!important;font-size:clamp(28px,4.8dvh,44px)!important;}
}

/* === KNG CARS lane title alignment v8 === */
@media (min-width:981px){
  body.page-id-28428 .cars-lanes a.cars-lane{
    grid-template-rows:clamp(92px,13dvh,132px) clamp(90px,13dvh,128px) minmax(74px,1fr) auto!important;
  }
  body.page-id-28428 .cars-lanes span{
    white-space:nowrap!important;
    max-width:calc(100% - clamp(88px,12dvh,130px))!important;
    font-size:clamp(48px,7.2dvh,78px)!important;
    align-self:start!important;
    margin:0!important;
  }
  body.page-id-28428 .cars-lanes .cars-lane--go span{
    letter-spacing:-.055em!important;
    font-size:clamp(42px,6.4dvh,68px)!important;
    max-width:calc(100% - clamp(76px,10dvh,112px))!important;
  }
  body.page-id-28428 .cars-lanes strong{
    align-self:start!important;
    margin:0 0 clamp(10px,1.6dvh,16px)!important;
    min-height:calc(2 * 1.05em)!important;
    display:flex!important;
    align-items:flex-start!important;
  }
  body.page-id-28428 .cars-lanes p{
    align-self:start!important;
    margin-top:0!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-lanes a.cars-lane{
    grid-template-rows:clamp(70px,11dvh,96px) clamp(72px,11dvh,98px) minmax(58px,1fr) auto!important;
  }
  body.page-id-28428 .cars-lanes span{font-size:clamp(40px,6.4dvh,60px)!important;}
  body.page-id-28428 .cars-lanes .cars-lane--go span{font-size:clamp(35px,5.7dvh,52px)!important;}
}

/* === KNG CARS category emojis v8 === */
body.page-id-28428 .cars-collections ul.products li.product-category img,
body.page-id-28428 .cars-collections ul.products li.product-category .woocommerce-image__wrapper,
body.page-id-28428 .cars-collections ul.products li.product-category .woocommerce-loop-category__title img{
  display:none!important;
}
body.page-id-28428 .cars-collections ul.products li.product-category a:before{
  content:"🏎️";
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:clamp(92px,13dvh,138px)!important;
  height:clamp(92px,13dvh,138px)!important;
  margin:clamp(8px,1.2dvh,14px) auto clamp(12px,1.8dvh,18px)!important;
  border-radius:999px!important;
  background:#111!important;
  border:4px solid #ffd34f!important;
  box-shadow:0 18px 34px rgba(0,0,0,.22)!important;
  font-size:clamp(42px,6dvh,68px)!important;
  line-height:1!important;
}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-jouets-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="jouets-cars"]:before{content:"🏎️"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-jeux-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="jeux-cars"]:before{content:"🏁"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-papeterie-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="papeterie-cars"]:before{content:"✏️"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-chambre-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="chambre-cars"]:before{content:"🛏️"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-cuisine-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="cuisine-cars"]:before{content:"🥤"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-decoration-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="decoration-cars"]:before{content:"⭐"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-sacs-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="sacs-cars"]:before{content:"🎒"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-tenues-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="tenues-cars"]:before{content:"👕"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category{
  justify-content:center!important;
  text-align:center!important;
}
body.page-id-28428 .cars-collections ul.products li.product-category h2.woocommerce-loop-category__title{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-collections ul.products li.product-category a:before{
    width:clamp(70px,11dvh,100px)!important;
    height:clamp(70px,11dvh,100px)!important;
    font-size:clamp(34px,5.2dvh,52px)!important;
  }
}

/* === KNG CARS category-specific emojis v9 === */
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-jouets-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="jouets-cars"]:before{content:"🧸"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-jeux-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="jeux-cars"]:before{content:"🎮"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-papeterie-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="papeterie-cars"]:before{content:"🖍️"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-chambre-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="chambre-cars"]:before{content:"🛌"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-cuisine-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="cuisine-cars"]:before{content:"🍽️"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-decoration-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="decoration-cars"]:before{content:"🖼️"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-sacs-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="sacs-cars"]:before{content:"🎒"!important;}
body.page-id-28428 .cars-collections ul.products li.product-category.product_cat-tenues-cars a:before,
body.page-id-28428 .cars-collections ul.products li.product-category a[href*="tenues-cars"]:before{content:"👕"!important;}

/* === KNG CARS garage products uncut v10 === */
@media (min-width:981px){
  body.page-id-28428 .cars-products{
    padding-top:clamp(16px,2.4dvh,30px)!important;
    padding-bottom:clamp(16px,2.4dvh,30px)!important;
    overflow:visible!important;
  }
  body.page-id-28428 .cars-products .cars-section-head{
    margin-bottom:clamp(8px,1.4dvh,16px)!important;
  }
  body.page-id-28428 .cars-products h2{
    font-size:clamp(30px,4.9dvh,56px)!important;
  }
  body.page-id-28428 .cars-products p{
    font-size:clamp(13px,1.55dvh,16px)!important;
    line-height:1.32!important;
    margin-bottom:0!important;
  }
  body.page-id-28428 .cars-products .woocommerce{
    max-height:none!important;
    height:auto!important;
    flex:0 1 auto!important;
  }
  body.page-id-28428 .cars-products ul.products{
    gap:clamp(6px,.85vw,12px)!important;
    align-items:stretch!important;
  }
  body.page-id-28428 .cars-products ul.products li.product{
    padding:clamp(6px,.8dvh,9px)!important;
    border-radius:clamp(14px,1.8dvh,20px)!important;
    min-height:0!important;
  }
  body.page-id-28428 .cars-products ul.products li.product img{
    height:clamp(70px,11dvh,118px)!important;
    max-height:clamp(70px,11dvh,118px)!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    margin-bottom:clamp(3px,.5dvh,6px)!important;
  }
  body.page-id-28428 .cars-products ul.products .woocommerce-loop-product__title{
    font-size:clamp(11px,1.25dvh,13px)!important;
    line-height:1.1!important;
    margin:2px 4px!important;
    -webkit-line-clamp:2!important;
    min-height:calc(2 * 1.1em)!important;
  }
  body.page-id-28428 .cars-products ul.products .price{
    font-size:clamp(12px,1.35dvh,14px)!important;
    line-height:1.1!important;
    margin:2px 4px!important;
  }
  body.page-id-28428 .cars-products ul.products .button{
    padding:clamp(5px,.75dvh,8px) clamp(8px,1dvh,11px)!important;
    font-size:clamp(10px,1.15dvh,12px)!important;
    line-height:1.1!important;
  }
  body.page-id-28428 .cars-proof--garage{
    margin-top:clamp(6px,1dvh,12px)!important;
    gap:clamp(6px,.8vw,10px)!important;
  }
  body.page-id-28428 .cars-proof__item{
    padding:clamp(7px,1dvh,12px)!important;
    border-radius:clamp(13px,1.6dvh,18px)!important;
  }
  body.page-id-28428 .cars-proof__icon{
    width:clamp(28px,3.8dvh,36px)!important;
    height:clamp(28px,3.8dvh,36px)!important;
    font-size:clamp(15px,2dvh,20px)!important;
  }
  body.page-id-28428 .cars-proof strong{
    font-size:clamp(12px,1.45dvh,15px)!important;
  }
  body.page-id-28428 .cars-proof em{
    font-size:clamp(10px,1.2dvh,12px)!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-products ul.products li.product img{
    height:clamp(58px,9.5dvh,88px)!important;
    max-height:clamp(58px,9.5dvh,88px)!important;
  }
  body.page-id-28428 .cars-products h2{font-size:clamp(26px,4.3dvh,42px)!important;}
  body.page-id-28428 .cars-products p{font-size:clamp(12px,1.35dvh,14px)!important;}
}

/* === KNG CARS garage real screen fit v11 ===
   Fix visible overflow from Woo image square wrappers: force the product rail,
   its image wrappers and reassurance row to share exactly one desktop viewport. */
@media (min-width:981px){
  body.page-id-28428 .cars-products{
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    padding:clamp(18px,2.6dvh,28px) clamp(34px,5vw,82px)!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    align-items:stretch!important;
    row-gap:clamp(8px,1.2dvh,14px)!important;
    overflow:hidden!important;
  }
  body.page-id-28428 .cars-products .cars-section-head{
    margin:0 auto!important;
    max-height:clamp(72px,12dvh,112px)!important;
  }
  body.page-id-28428 .cars-products h2{
    font-size:clamp(28px,4.7dvh,50px)!important;
    line-height:.94!important;
    margin:0 0 clamp(5px,.7dvh,8px)!important;
  }
  body.page-id-28428 .cars-products .cars-kicker{
    display:none!important;
  }
  body.page-id-28428 .cars-products .cars-section-head p{
    font-size:clamp(12px,1.45dvh,15px)!important;
    line-height:1.25!important;
    max-width:760px!important;
    margin:0!important;
  }
  body.page-id-28428 .cars-products .woocommerce{
    height:100%!important;
    max-height:none!important;
    min-height:0!important;
    width:min(1210px,100%)!important;
    margin:0 auto!important;
    overflow:visible!important;
  }
  body.page-id-28428 .cars-products ul.products{
    height:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:clamp(8px,1.1dvh,12px) clamp(10px,1.2vw,14px)!important;
    align-items:stretch!important;
  }
  body.page-id-28428 .cars-products ul.products li.product{
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    padding:clamp(7px,.9dvh,10px)!important;
    border-radius:clamp(14px,1.8dvh,20px)!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto auto!important;
    overflow:hidden!important;
  }
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper,
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-LoopProduct-link .woocommerce-image__wrapper{
    height:clamp(86px,15dvh,138px)!important;
    min-height:0!important;
    max-height:clamp(86px,15dvh,138px)!important;
    padding-top:0!important;
    position:relative!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7f7f7!important;
    border-radius:clamp(10px,1.5dvh,16px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper>a,
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper .woocommerce-LoopProduct-link{
    position:static!important;
    inset:auto!important;
    height:100%!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.page-id-28428 .cars-products ul.products li.product img{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    padding:2px!important;
    margin:0!important;
    border-radius:clamp(10px,1.5dvh,16px)!important;
  }
  body.page-id-28428 .cars-products ul.products .woocommerce-loop-product__title{
    font-size:clamp(10px,1.28dvh,13px)!important;
    line-height:1.12!important;
    min-height:calc(2 * 1.12em)!important;
    max-height:calc(2 * 1.12em)!important;
    overflow:hidden!important;
    margin:clamp(4px,.55dvh,6px) 3px 1px!important;
    -webkit-line-clamp:2!important;
  }
  body.page-id-28428 .cars-products ul.products .star-rating{
    transform:scale(.78)!important;
    transform-origin:left center!important;
    margin:0 3px!important;
    height:14px!important;
  }
  body.page-id-28428 .cars-products ul.products .price{
    font-size:clamp(11px,1.35dvh,14px)!important;
    line-height:1!important;
    margin:1px 3px 0!important;
  }
  body.page-id-28428 .cars-products ul.products .button,
  body.page-id-28428 .cars-products ul.products a.button{
    display:none!important;
  }
  body.page-id-28428 .cars-proof--garage{
    height:clamp(54px,8.2dvh,76px)!important;
    min-height:0!important;
    margin:0 auto!important;
    width:min(1210px,100%)!important;
    gap:clamp(6px,.8vw,10px)!important;
  }
  body.page-id-28428 .cars-proof__item{
    min-height:0!important;
    height:100%!important;
    padding:clamp(6px,.85dvh,10px)!important;
    grid-template-columns:auto 1fr!important;
    align-content:center!important;
  }
  body.page-id-28428 .cars-proof__icon{
    width:clamp(26px,3.5dvh,34px)!important;
    height:clamp(26px,3.5dvh,34px)!important;
    font-size:clamp(14px,1.9dvh,18px)!important;
  }
  body.page-id-28428 .cars-proof strong{
    font-size:clamp(11px,1.45dvh,14px)!important;
    line-height:1.05!important;
  }
  body.page-id-28428 .cars-proof em{
    font-size:clamp(9px,1.15dvh,11px)!important;
    line-height:1.05!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-products{padding-top:14px!important;padding-bottom:14px!important;row-gap:7px!important;}
  body.page-id-28428 .cars-products .cars-section-head{max-height:82px!important;}
  body.page-id-28428 .cars-products h2{font-size:clamp(24px,4dvh,38px)!important;}
  body.page-id-28428 .cars-products .cars-section-head p{font-size:12px!important;}
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper{height:clamp(70px,13dvh,100px)!important;max-height:clamp(70px,13dvh,100px)!important;}
  body.page-id-28428 .cars-proof--garage{height:clamp(44px,7dvh,58px)!important;}
}

/* === KNG CARS garage final fit v12 ===
   Reduce the product/reassurance block slightly so the bottom cards are not clipped
   and the title breathes inside one desktop viewport. */
@media (min-width:981px){
  body.page-id-28428 .cars-products{
    padding-top:clamp(22px,3.1dvh,34px)!important;
    padding-bottom:clamp(22px,3.1dvh,34px)!important;
    row-gap:clamp(7px,1dvh,12px)!important;
    grid-template-rows:auto minmax(0,.92fr) auto!important;
  }
  body.page-id-28428 .cars-products .cars-section-head{
    max-height:clamp(64px,10dvh,96px)!important;
  }
  body.page-id-28428 .cars-products h2{
    font-size:clamp(26px,4.25dvh,46px)!important;
    line-height:.92!important;
    margin:0 0 clamp(4px,.6dvh,7px)!important;
  }
  body.page-id-28428 .cars-products .cars-section-head p{
    font-size:clamp(11px,1.32dvh,14px)!important;
    line-height:1.2!important;
  }
  body.page-id-28428 .cars-products ul.products{
    gap:clamp(6px,.85dvh,10px) clamp(8px,1vw,12px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product{
    padding:clamp(5px,.7dvh,8px)!important;
    border-radius:clamp(12px,1.6dvh,18px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper,
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-LoopProduct-link .woocommerce-image__wrapper{
    height:clamp(70px,12.2dvh,112px)!important;
    max-height:clamp(70px,12.2dvh,112px)!important;
  }
  body.page-id-28428 .cars-products ul.products .woocommerce-loop-product__title{
    font-size:clamp(9.5px,1.15dvh,12px)!important;
    line-height:1.08!important;
    min-height:calc(2 * 1.08em)!important;
    max-height:calc(2 * 1.08em)!important;
    margin:clamp(3px,.45dvh,5px) 3px 0!important;
  }
  body.page-id-28428 .cars-products ul.products .star-rating{
    transform:scale(.68)!important;
    height:12px!important;
    margin:0 3px!important;
  }
  body.page-id-28428 .cars-products ul.products .price{
    font-size:clamp(10px,1.18dvh,12px)!important;
    margin:0 3px!important;
  }
  body.page-id-28428 .cars-proof--garage{
    height:clamp(42px,6.4dvh,60px)!important;
  }
  body.page-id-28428 .cars-proof__item{
    padding:clamp(5px,.7dvh,8px)!important;
  }
  body.page-id-28428 .cars-proof__icon{
    width:clamp(23px,3dvh,30px)!important;
    height:clamp(23px,3dvh,30px)!important;
    font-size:clamp(12px,1.55dvh,16px)!important;
  }
  body.page-id-28428 .cars-proof strong{
    font-size:clamp(10px,1.22dvh,12px)!important;
  }
  body.page-id-28428 .cars-proof em{
    font-size:clamp(8px,1dvh,10px)!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-products{padding-top:12px!important;padding-bottom:12px!important;}
  body.page-id-28428 .cars-products h2{font-size:clamp(22px,3.6dvh,34px)!important;}
  body.page-id-28428 .cars-products .cars-section-head p{display:none!important;}
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper{height:clamp(52px,10dvh,78px)!important;max-height:clamp(52px,10dvh,78px)!important;}
  body.page-id-28428 .cars-proof--garage{height:clamp(36px,5.8dvh,48px)!important;}
}

/* === KNG CARS garage bigger product content v13 ===
   The section now fits. Use the empty space inside product cards for larger
   product visuals and more readable copy, while keeping one desktop viewport. */
@media (min-width:981px){
  body.page-id-28428 .cars-products{
    padding-top:clamp(18px,2.5dvh,30px)!important;
    padding-bottom:clamp(18px,2.5dvh,30px)!important;
    row-gap:clamp(8px,1.1dvh,12px)!important;
  }
  body.page-id-28428 .cars-products .cars-section-head p{
    font-size:clamp(13px,1.55dvh,16px)!important;
    line-height:1.3!important;
  }
  body.page-id-28428 .cars-products ul.products li.product{
    padding:clamp(8px,1dvh,11px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product a.woocommerce-LoopProduct-link{
    display:grid!important;
    grid-template-rows:minmax(145px,18.5dvh) auto!important;
    min-height:0!important;
    height:100%!important;
  }
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper,
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-LoopProduct-link .woocommerce-image__wrapper{
    height:clamp(132px,18.5dvh,190px)!important;
    max-height:clamp(132px,18.5dvh,190px)!important;
    width:100%!important;
    align-self:start!important;
    margin:0 0 clamp(6px,.9dvh,10px)!important;
  }
  body.page-id-28428 .cars-products ul.products li.product img{
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
  }
  body.page-id-28428 .cars-products ul.products .woocommerce-loop-product__title{
    font-size:clamp(12px,1.48dvh,15px)!important;
    line-height:1.18!important;
    min-height:calc(2 * 1.18em)!important;
    max-height:calc(2 * 1.18em)!important;
    margin:clamp(5px,.7dvh,8px) 4px clamp(2px,.35dvh,4px)!important;
  }
  body.page-id-28428 .cars-products ul.products .star-rating{
    transform:scale(.82)!important;
    height:15px!important;
    margin:1px 4px!important;
  }
  body.page-id-28428 .cars-products ul.products .price{
    font-size:clamp(12px,1.5dvh,15px)!important;
    line-height:1.05!important;
    margin:1px 4px 0!important;
  }
  body.page-id-28428 .cars-proof--garage{
    height:clamp(56px,7.6dvh,72px)!important;
  }
  body.page-id-28428 .cars-proof__item{
    padding:clamp(8px,1dvh,12px)!important;
  }
  body.page-id-28428 .cars-proof__icon{
    width:clamp(30px,4dvh,38px)!important;
    height:clamp(30px,4dvh,38px)!important;
    font-size:clamp(16px,2.1dvh,21px)!important;
  }
  body.page-id-28428 .cars-proof strong{
    font-size:clamp(12px,1.55dvh,15px)!important;
    line-height:1.1!important;
  }
  body.page-id-28428 .cars-proof em{
    font-size:clamp(10px,1.25dvh,12px)!important;
    line-height:1.12!important;
  }
}
@media (min-width:981px) and (max-height:760px){
  body.page-id-28428 .cars-products ul.products li.product a.woocommerce-LoopProduct-link{grid-template-rows:minmax(92px,14dvh) auto!important;}
  body.page-id-28428 .cars-products ul.products li.product .woocommerce-image__wrapper{height:clamp(86px,14dvh,118px)!important;max-height:clamp(86px,14dvh,118px)!important;}
  body.page-id-28428 .cars-products ul.products .woocommerce-loop-product__title{font-size:clamp(10px,1.25dvh,12px)!important;}
  body.page-id-28428 .cars-proof--garage{height:clamp(44px,6.4dvh,58px)!important;}
}

/* === KNG CARS garage bottom cards centered v14 === */
@media (min-width:981px){
  body.page-id-28428 .cars-products{
    justify-items:center!important;
  }
  body.page-id-28428 .cars-products .woocommerce,
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(1240px,86vw)!important;
    max-width:min(1240px,86vw)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.page-id-28428 .cars-products ul.products,
  body.page-id-28428 .cars-products .cars-proof--garage{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:clamp(10px,1.2vw,14px)!important;
  }
  body.page-id-28428 .cars-products .cars-proof--garage{
    display:grid!important;
    justify-content:center!important;
    align-items:stretch!important;
    padding:0!important;
  }
  body.page-id-28428 .cars-products .cars-proof__item{
    width:100%!important;
    margin:0!important;
  }
}

/* === KNG CARS garage bottom cards exact grid alignment v15 === */
@media (min-width:981px){
  body.page-id-28428 .cars-products .woocommerce,
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    justify-self:stretch!important;
  }
  body.page-id-28428 .cars-products ul.products,
  body.page-id-28428 .cars-products .cars-proof--garage{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:clamp(10px,1.2vw,14px)!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.page-id-28428 .cars-products .cars-proof--garage{
    box-sizing:border-box!important;
    justify-items:stretch!important;
  }
  body.page-id-28428 .cars-products .cars-proof__item{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
}

/* === KNG CARS garage centered contained width v16 === */
@media (min-width:981px){
  body.page-id-28428 .cars-products .woocommerce,
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(1180px,82vw)!important;
    max-width:min(1180px,82vw)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-self:center!important;
  }
  body.page-id-28428 .cars-products ul.products,
  body.page-id-28428 .cars-products .cars-proof--garage{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:clamp(10px,1.1vw,14px)!important;
  }
  body.page-id-28428 .cars-products .cars-proof--garage{
    display:grid!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.page-id-28428 .cars-products .cars-proof__item{
    width:100%!important;
    max-width:none!important;
  }
}
@media (min-width:981px) and (max-width:1300px){
  body.page-id-28428 .cars-products .woocommerce,
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(1120px,88vw)!important;
    max-width:min(1120px,88vw)!important;
  }
}

/* === KNG CARS proof cards centered narrow v17 === */
@media (min-width:981px){
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(920px,64vw)!important;
    max-width:min(920px,64vw)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-self:center!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:clamp(10px,1vw,14px)!important;
    padding:0!important;
  }
  body.page-id-28428 .cars-products .cars-proof__item{
    width:100%!important;
    min-width:0!important;
    justify-self:center!important;
    padding:clamp(8px,1dvh,12px) clamp(9px,1.1dvh,13px)!important;
  }
  body.page-id-28428 .cars-products .cars-proof__icon{
    width:clamp(28px,3.8dvh,36px)!important;
    height:clamp(28px,3.8dvh,36px)!important;
    font-size:clamp(14px,1.8dvh,18px)!important;
  }
  body.page-id-28428 .cars-products .cars-proof strong{
    font-size:clamp(11px,1.38dvh,14px)!important;
    white-space:nowrap!important;
  }
  body.page-id-28428 .cars-products .cars-proof em{
    font-size:clamp(9px,1.1dvh,11px)!important;
    line-height:1.1!important;
  }
}
@media (min-width:981px) and (max-width:1400px){
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(840px,70vw)!important;
    max-width:min(840px,70vw)!important;
  }
}

/* === KNG CARS proof cards readable aligned v18 === */
@media (min-width:981px){
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(1040px,72vw)!important;
    max-width:min(1040px,72vw)!important;
    height:clamp(66px,8.2dvh,82px)!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(12px,1.1vw,16px)!important;
    align-items:stretch!important;
  }
  body.page-id-28428 .cars-products .cars-proof__item{
    height:100%!important;
    display:grid!important;
    grid-template-columns:clamp(34px,4.4dvh,42px) minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(10px,1vw,13px)!important;
    align-content:center!important;
    align-items:center!important;
    padding:clamp(9px,1.1dvh,13px) clamp(12px,1.3dvh,16px)!important;
  }
  body.page-id-28428 .cars-products .cars-proof__icon{
    grid-row:1 / span 2!important;
    width:clamp(34px,4.4dvh,42px)!important;
    height:clamp(34px,4.4dvh,42px)!important;
    font-size:clamp(16px,2.1dvh,21px)!important;
  }
  body.page-id-28428 .cars-products .cars-proof strong{
    display:block!important;
    align-self:end!important;
    font-size:clamp(13px,1.58dvh,16px)!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    margin:0 0 2px!important;
  }
  body.page-id-28428 .cars-products .cars-proof em{
    display:block!important;
    align-self:start!important;
    font-size:clamp(10px,1.25dvh,12px)!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    margin:0!important;
  }
}
@media (min-width:981px) and (max-width:1400px){
  body.page-id-28428 .cars-products .cars-proof--garage{
    width:min(980px,78vw)!important;
    max-width:min(980px,78vw)!important;
  }
  body.page-id-28428 .cars-products .cars-proof strong{font-size:clamp(12px,1.45dvh,14px)!important;}
  body.page-id-28428 .cars-products .cars-proof em{font-size:clamp(9px,1.1dvh,11px)!important;}
}

/* === KNG CARS piste immersive clean v19 === */
@media (min-width:981px){
  body.page-id-28428 .cars-feature--track{
    background-image:
      linear-gradient(90deg,rgba(7,9,16,.92) 0%,rgba(7,9,16,.78) 42%,rgba(80,9,13,.72) 100%),
      url('https://boutique-cars.com/wp-content/uploads/kng-home-cars/radiator-springs-overlook.webp')!important;
    background-size:cover!important;
    background-position:center!important;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
    overflow:hidden!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual{
    min-height:clamp(420px,72dvh,720px)!important;
    max-height:clamp(420px,72dvh,720px)!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    position:relative!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual:before{
    content:""!important;
    position:absolute!important;
    left:-18vw!important;right:-4vw!important;bottom:0!important;height:32%!important;
    background:linear-gradient(90deg,#191b20,#30343d,#191b20)!important;
    transform:skewY(-5deg)!important;
    opacity:.9!important;
    z-index:0!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual:after{
    content:""!important;
    position:absolute!important;
    left:8%!important;right:3%!important;bottom:9%!important;height:24%!important;
    background:linear-gradient(90deg,rgba(225,29,46,.82),rgba(255,211,79,.72))!important;
    border-radius:999px!important;
    filter:blur(34px)!important;
    opacity:.7!important;
    z-index:0!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual img{
    position:relative!important;
    z-index:1!important;
    width:min(92%,600px)!important;
    max-height:clamp(380px,68dvh,680px)!important;
    object-fit:contain!important;
    border-radius:0!important;
    background:transparent!important;
    filter:drop-shadow(0 34px 38px rgba(0,0,0,.58))!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__text{
    padding:clamp(24px,3.5dvh,42px)!important;
    border-left:7px solid #ffd34f!important;
    background:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.08))!important;
    backdrop-filter:blur(2px)!important;
    max-width:min(720px,50vw)!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__text h2{
    font-size:clamp(34px,6dvh,72px)!important;
  }
}
@media (max-width:980px){
  body.page-id-28428 .cars-feature--track .cars-feature__visual img{background:transparent!important;}
}

/* === KNG CARS jouet Cars section v20 === */
@media (min-width:981px){
  body.page-id-28428 .cars-feature--track .cars-feature__visual{
    align-items:center!important;
    justify-content:center!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual img{
    width:min(86%,720px)!important;
    max-height:clamp(300px,58dvh,560px)!important;
    padding:clamp(14px,2dvh,22px)!important;
    border-radius:36px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 30px 60px rgba(0,0,0,.38)!important;
    object-fit:contain!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual:before{
    opacity:.68!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__visual:after{
    opacity:.42!important;
  }
  body.page-id-28428 .cars-feature--track .cars-feature__text h2{
    font-size:clamp(34px,5.4dvh,64px)!important;
  }
}

/* === KNG CARS jouet photo supplied v21 === */
@media (min-width:981px){
  body.page-id-28428 .cars-feature--track .cars-feature__visual img{
    width:min(94%,760px)!important;
    max-height:clamp(360px,66dvh,650px)!important;
    padding:0!important;
    border-radius:38px!important;
    background:transparent!important;
    object-fit:cover!important;
    aspect-ratio:16/10!important;
    box-shadow:0 34px 70px rgba(0,0,0,.46)!important;
  }
}
@media (max-width:980px){
  body.page-id-28428 .cars-feature--track .cars-feature__visual img{
    padding:0!important;
    border-radius:28px!important;
    object-fit:cover!important;
    aspect-ratio:16/10!important;
  }
}

/* === KNG CARS decoration Cars route66 block v22 === */
@media (min-width:981px){
  body.page-id-28428 .cars-route66__car{
    width:min(100%,560px)!important;
    max-height:clamp(360px,72dvh,680px)!important;
    border-radius:34px!important;
    object-fit:cover!important;
    box-shadow:0 32px 70px rgba(0,0,0,.48)!important;
  }
  body.page-id-28428 .cars-route66__content h2{
    font-size:clamp(34px,5.6dvh,68px)!important;
  }
}
@media (max-width:980px){
  body.page-id-28428 .cars-route66__car{
    border-radius:24px!important;
    object-fit:cover!important;
  }
}

/* === KNG CARS decoration feature no image card v23 === */
@media (min-width:981px){
  body.page-id-28428 .cars-feature#amis{
    background:
      radial-gradient(circle at 82% 22%,rgba(255,211,79,.18),transparent 28%),
      linear-gradient(135deg,#080b12 0%,#141a25 55%,#3a090e 100%)!important;
    overflow:hidden!important;
  }
  body.page-id-28428 .cars-feature#amis .cars-feature__media{
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    border-radius:0!important;
    min-height:clamp(420px,72dvh,720px)!important;
    max-height:clamp(420px,72dvh,720px)!important;
    position:relative!important;
  }
  body.page-id-28428 .cars-feature#amis .cars-feature__media:before{
    content:""!important;
    position:absolute!important;
    left:5%!important;right:-8%!important;bottom:4%!important;height:34%!important;
    background:linear-gradient(90deg,rgba(225,29,46,.72),rgba(255,211,79,.6))!important;
    border-radius:999px!important;
    filter:blur(34px)!important;
    opacity:.58!important;
    z-index:0!important;
  }
  body.page-id-28428 .cars-feature#amis .cars-feature__media img{
    position:relative!important;
    z-index:1!important;
    width:min(100%,660px)!important;
    max-height:clamp(390px,70dvh,700px)!important;
    object-fit:contain!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    filter:drop-shadow(0 30px 38px rgba(0,0,0,.45))!important;
  }
}
@media (max-width:980px){
  body.page-id-28428 .cars-feature#amis .cars-feature__media{
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
  }
  body.page-id-28428 .cars-feature#amis .cars-feature__media img{
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
  }
}

/* === KNG CARS decoration image rounded no-card v24 === */
body.page-id-28428 .cars-feature#amis .cars-feature__media img{
  border-radius:34px!important;
  overflow:hidden!important;
}
@media (max-width:980px){
  body.page-id-28428 .cars-feature#amis .cars-feature__media img{
    border-radius:24px!important;
  }
}

/* === KNG CARS promo white product collage v25 === */
@media (min-width:981px){
  body.page-id-28428 .cars-promo.cars-promo--white{
    background:#fff!important;
    color:#111!important;
    grid-template-columns:minmax(0,.9fr) minmax(360px,.95fr) auto!important;
    gap:clamp(22px,3vw,44px)!important;
    overflow:hidden!important;
  }
  body.page-id-28428 .cars-promo.cars-promo--white:before{
    opacity:.08!important;
    background:repeating-linear-gradient(90deg,#111 0 48px,#fff 48px 92px)!important;
  }
  body.page-id-28428 .cars-promo.cars-promo--white .cars-promo__panel{
    background:transparent!important;
    border-left:8px solid #e11d2e!important;
    backdrop-filter:none!important;
    padding:clamp(22px,3.4dvh,42px)!important;
  }
  body.page-id-28428 .cars-promo.cars-promo--white h2,
  body.page-id-28428 .cars-promo.cars-promo--white p:not(.cars-kicker){
    color:#111!important;
  }
  body.page-id-28428 .cars-promo.cars-promo--white .cars-kicker{
    background:#111!important;
    color:#ffd34f!important;
    border-color:#111!important;
  }
  body.page-id-28428 .cars-promo__gallery{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:clamp(12px,1.4vw,18px)!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    width:min(100%,620px)!important;
  }
  body.page-id-28428 .cars-promo__gallery img{
    width:100%!important;
    height:clamp(145px,22dvh,220px)!important;
    object-fit:contain!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(0,0,0,.16)!important;
    padding:clamp(8px,1dvh,12px)!important;
  }
  body.page-id-28428 .cars-promo.cars-promo--white .cars-code{
    background:#e11d2e!important;
    color:#fff!important;
    box-shadow:0 24px 48px rgba(225,29,46,.28)!important;
  }
}
@media (max-width:980px){
  body.page-id-28428 .cars-promo__gallery{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  body.page-id-28428 .cars-promo__gallery img{
    width:100%!important;
    height:150px!important;
    object-fit:contain!important;
    border-radius:18px!important;
    background:#fff!important;
  }
}

/* === KNG CARS promo transparent PNG products v26 === */
body.page-id-28428 .cars-promo__gallery img[src*="promo-"][src*="cutout.png"]{
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))!important;
}
body.page-id-28428 .cars-promo.cars-promo--white .cars-promo__gallery{
  background:#fff!important;
}
