/* Cales uniquement : les composants jantes et pneus conservent leurs styles. */
.cdt-spacer-list,.cdt-spacer-card,.cdt-spacer-detail{color:#26313d;font-family:"Roboto Condensed",Arial,sans-serif!important;box-sizing:border-box}
.cdt-spacer-list *,.cdt-spacer-card *,.cdt-spacer-detail *{box-sizing:border-box;font-family:"Roboto Condensed",Arial,sans-serif!important}
.cdt-spacer-heading{margin:20px 0 24px;text-align:left}.cdt-spacer-heading>span{color:#975a00;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.cdt-spacer-heading h1,#galerie.cdt-spacer-detail h1{font-size:clamp(25px,3vw,36px)!important;line-height:1.2!important;text-align:left!important;font-weight:700!important;margin:10px 0 16px!important;padding:0!important;overflow-wrap:anywhere}
.cdt-spacer-heading p{font-size:17px;line-height:1.5;max-width:850px}
.cdt-spacer-list .produits{margin:0;gap:16px}
.cdt-spacer-card{display:grid;grid-template-columns:180px minmax(0,1fr) 245px;gap:24px;align-items:center;width:100%;padding:24px;border:1px solid #dfe4e8;border-radius:12px;background:white;text-align:left;margin:0 0 16px}
.cdt-spacer-photo,#galerie.cdt-spacer-detail #photo{position:relative;margin:0;background:#fff;border-radius:10px;padding:12px 12px 54px}
.cdt-spacer-photo img{width:100%;height:160px;object-fit:contain}
.cdt-spacer-zoom{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #d4dce2;border-radius:8px;background:white;color:#26313d!important;font-size:15px!important;text-decoration:none!important}
.cdt-spacer-zoom svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
.cdt-spacer-zoom:hover,.cdt-spacer-zoom:focus-visible{background:#fff4df;outline:2px solid #f59a00}
.cdt-spacer-card h2{font-size:21px!important;line-height:1.35!important;margin:12px 0!important;font-weight:700!important}.cdt-spacer-card h2 a{color:#26313d!important}
.cdt-spacer-badge{display:inline-block;width:fit-content;padding:6px 10px;background:#fff0cd;border-radius:5px;color:#805000;font-size:14px;font-weight:700}
.cdt-spacer-ref{font-size:13px;color:#687583;overflow-wrap:anywhere}.cdt-spacer-details{display:inline-block;margin-top:12px;color:#805000;text-decoration:underline;font-size:15px}
.cdt-spacer-stock{display:flex;align-items:center;gap:8px;color:#66717a;font-weight:700;font-size:16px;margin:10px 0}.cdt-spacer-stock:before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:currentColor}.cdt-spacer-stock.is-available{color:#258541}.cdt-spacer-stock.is-unavailable{color:#777}
.cdt-spacer-buy{padding-left:20px;border-left:1px solid #e4e8ec;min-width:0}.cdt-spacer-price-label{font-size:14px;color:#687583}
.cdt-spacer-buy .well{float:none!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
.cdt-spacer-buy form{margin:0}.cdt-spacer-buy table,.cdt-spacer-buy tbody,.cdt-spacer-buy tr,.cdt-spacer-buy td{display:block;width:100%!important}.cdt-spacer-buy br{display:none}.cdt-spacer-buy .title_label{font-size:14px!important;line-height:1.4;margin:6px 0 12px!important;font-weight:400}
.cdt-spacer-buy .product_affiche_prix{margin:10px 0!important;text-align:left!important}.cdt-spacer-buy .product_affiche_prix .prix{font-size:28px!important;font-weight:700!important;color:#202b36!important}
.cdt-spacer-buy .product_quantity,.cdt-spacer-buy .product_order{float:none!important;margin:8px 0!important}.cdt-spacer-buy input[type=number]{height:44px!important;max-width:90px!important;font-size:16px!important}
.cdt-spacer-buy .btn,#galerie.cdt-spacer-detail input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px!important;padding:10px 18px!important;border:0!important;border-radius:7px!important;background:#f59a00!important;color:#171d23!important;font-size:17px!important;font-weight:700!important;white-space:normal!important;line-height:1.3!important;width:100%}
.cdt-spacer-buy .btn:hover,#galerie.cdt-spacer-detail input[type=submit]:hover{background:#e88e00!important}.cdt-spacer-admin{grid-column:1/-1}
.cdt-spacer-guide{padding:24px;background:#f6f7f8;border:1px solid #e0e4e8;border-radius:12px;margin:24px 0;font-size:16px;line-height:1.6}.cdt-spacer-guide h2{font-size:25px!important;margin:0 0 16px!important}.cdt-spacer-guide h3{font-size:20px!important;margin:18px 0 8px!important}
#galerie.cdt-spacer-detail{padding:24px!important;background:#fff;border:1px solid #dfe4e8;border-radius:12px;margin-top:20px}
#galerie.cdt-spacer-detail>.row{margin:0}#galerie.cdt-spacer-detail .non-wheel-product-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start;padding:0!important;text-align:left!important}
#galerie.cdt-spacer-detail #photo{grid-column:1;grid-row:1;max-width:100%!important;width:100%!important}#galerie.cdt-spacer-detail #photo dd{margin:0}#galerie.cdt-spacer-detail #big_pict{width:100%!important;max-width:430px!important;height:auto!important;max-height:420px;object-fit:contain}
#galerie.cdt-spacer-detail #galerie_mini{grid-column:1;margin:0;padding:0}
#galerie.cdt-spacer-detail [name=product_desc]{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;min-width:0;text-align:left!important;gap:12px}
#galerie.cdt-spacer-detail [name=product_desc]>*{order:4;max-width:100%}#galerie.cdt-spacer-detail .cdt-spacer-badge{order:0}#galerie.cdt-spacer-detail .legacy-product-stock{order:1;margin:0!important}#galerie.cdt-spacer-detail [property=offers]{order:2}#galerie.cdt-spacer-detail .legacy-product-purchase-form{order:3;margin:0 0 15px!important}
#galerie.cdt-spacer-detail .prixrouge{font-size:16px!important;line-height:1.4!important;text-align:left!important;border-bottom:3px solid #f59a00;padding:10px 0!important;margin:0!important;color:#26313d!important}
#galerie.cdt-spacer-detail .product-price-value,#galerie.cdt-spacer-detail .product-price-currency{font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:34px!important;font-weight:700!important}
#galerie.cdt-spacer-detail .legacy-product-purchase-actions{display:flex;gap:12px;align-items:end;justify-content:flex-start!important}#galerie.cdt-spacer-detail .product_quantity{flex:0 0 90px}#galerie.cdt-spacer-detail input[type=number]{width:90px!important;min-height:46px!important;font-size:17px!important}
#galerie.cdt-spacer-detail .cdt-product-specifications,#galerie.cdt-spacer-detail .cdt-product-description{padding:16px;border:1px solid #e3e7eb;border-radius:8px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
#galerie.cdt-spacer-detail .cdt-product-specifications b,#galerie.cdt-spacer-detail .cdt-product-description li{font-size:16px!important;color:#26313d!important}#galerie.cdt-spacer-detail ul{padding-left:20px}#galerie.cdt-spacer-detail .cdt-product-description p{font-size:16px!important;line-height:1.6!important}
@media(max-width:900px){.cdt-spacer-card{grid-template-columns:130px minmax(0,1fr);gap:18px}.cdt-spacer-buy{grid-column:1/-1;border-left:0;border-top:1px solid #e4e8ec;padding:16px 0 0}.cdt-spacer-buy .product_order{max-width:320px}.cdt-spacer-photo img{height:130px}}
@media(max-width:600px){.cdt-spacer-card{grid-template-columns:1fr;padding:18px;gap:12px}.cdt-spacer-photo{max-width:230px;width:100%;margin:auto}.cdt-spacer-buy{grid-column:1}.cdt-spacer-card h2{font-size:20px!important}.cdt-spacer-guide{padding:18px}#galerie.cdt-spacer-detail{padding:18px!important}#galerie.cdt-spacer-detail .non-wheel-product-content{grid-template-columns:1fr;gap:16px}#galerie.cdt-spacer-detail [name=product_desc]{grid-column:1;grid-row:auto}#galerie.cdt-spacer-detail #big_pict{max-height:250px}#galerie.cdt-spacer-detail .product-price-value,#galerie.cdt-spacer-detail .product-price-currency{font-size:30px!important}}

/* Neutralise la grille historique autour de la grille dédiée aux cales. */
#galerie.cdt-spacer-detail>.row{display:block!important}
#galerie.cdt-spacer-detail .non-wheel-product-content{width:100%!important;float:none!important}
#galerie.cdt-spacer-detail .legacy-product-purchase-actions{flex-wrap:wrap}
#galerie.cdt-spacer-detail .product_quantity label{white-space:nowrap}
.cdt-spacer-buy .product_affiche_prix table{text-align:left!important}
.cdt-spacer-buy .product_affiche_prix .prix>span:first-child{display:none}
.cdt-spacer-buy .product_affiche_prix .prix>span{font-size:28px!important;font-weight:700!important}
@media(max-width:600px){.cdt-spacer-photo img{height:120px}.cdt-spacer-list .produits{gap:0}}
