:root{
	--cb-red:#bd2522;
	--cb-navy:#1d2150;
}

/* =========================================================
PLUGIN FRONTEND CSS
- Boutique cards (.iz-woo-cards)
- WOOF filters (.cb-filtres)
- Mobile drawer filters
- Checkout vehicle card shortcode
========================================================= */

/* ---------------------------------------------------------
BOUTIQUE - CARDS (.iz-woo-cards)
--------------------------------------------------------- */
.iz-woo-cards .slick-slide {
	height: auto !important;
}

.iz-woo-cards .slick-slide li.product, .iz-woo-cards .slick-slide > div {
	height: 100% !important;
}
.iz-woo-cards ul.products li.product{
	position: relative !important;
	background: #fff !important;
	border: 1px solid rgba(15, 23, 42, .12) !important;
	border-radius: 28px !important;
	overflow: hidden !important;
	box-shadow: none !important;
}
.iz-woo-cards ul.products li.product > a.woocommerce-LoopProduct-link{
	display: block !important;
	text-decoration: none !important;
	color: inherit !important;
}
.iz-woo-cards ul.products li.product .et_shop_image,
.iz-woo-cards ul.products li.product > a.woocommerce-LoopProduct-link > img,
.iz-woo-cards ul.products li.product > a img{
	display: block !important;
	margin: 0 !important;
}
.iz-woo-cards ul.products li.product .et_shop_image img,
.iz-woo-cards ul.products li.product > a.woocommerce-LoopProduct-link > img,
.iz-woo-cards ul.products li.product > a img{
	display: block !important;
	width: 100% !important;
	height: 350px !important;
	object-fit: cover !important;
	margin: 0 !important;
	border-radius: 0 !important;
}
.iz-woo-cards ul.products li.product .iz-stock-badge,
.iz-woo-cards ul.products li.product .iz-card-fav{
	display: none !important;
}

.iz-woo-cards ul.products li.product h2.woocommerce-loop-product__title{
	margin: 0 !important;
	padding: 22px 26px 0 26px !important;
	font-size: 22px !important;
	line-height: 1.05 !important;
	font-weight: 800 !important;
	color: var(--cb-navy) !important;
	opacity: 1 !important;
}
.iz-woo-cards ul.products li.product .iz-card-icon img{
	width: 20px !important;
	height: 20px !important;
	flex: 0 0 20px !important;
	object-fit: contain !important;
	color: var(--cb-red) !important;
	margin-bottom: 0 !important;
}
.iz-woo-cards ul.products li.product .iz-card-body{
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 10px 26px 22px 26px !important;
}
.iz-woo-cards ul.products li.product .iz-card-main{
	display: block !important;
}
.iz-woo-cards ul.products li.product .iz-card-subtitle{
	margin: 0 0 18px 0 !important;
	color: rgba(15,23,42,.65) !important;
	font-size: 16px !important;
	line-height: 1.25 !important;
	font-weight: 400 !important;
}
.iz-woo-cards ul.products li.product .iz-card-icons{
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0,1fr)) !important;
	gap: 18px 26px !important;
	margin: 0 0 18px 0 !important;
}
.iz-woo-cards ul.products li.product .iz-card-icon{
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	text-align: left !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	color: rgba(15,23,42,.78) !important;
}
.iz-woo-cards ul.products li.product .iz-card-sep{
	height: 1px !important;
	background: rgba(15,23,42,.10) !important;
	margin: 16px 0 18px !important;
}
.iz-woo-cards ul.products li.product .iz-card-bottom{
	display: flex !important;
	align-items: flex-end !important;
	justify-content: space-between !important;
	gap: 16px !important;
}
.iz-woo-cards ul.products li.product .iz-card-price{
	min-width: 0 !important;
	flex: 1 1 auto !important;
}
.iz-woo-cards ul.products li.product .iz-price-label{
	display: none !important;
}
.iz-woo-cards ul.products li.product .iz-price-value{
	font-size: 30px !important;
	line-height: .95 !important;
	font-weight: 800 !important;
	color: var(--cb-red) !important;
	white-space: nowrap !important;
}
.iz-woo-cards ul.products li.product .iz-price-ht{
	margin-top: 10px !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
	font-weight: 500 !important;
	color: #677086 !important;
}
.iz-woo-cards ul.products li.product .price{ display: none !important; }
.iz-woo-cards ul.products li.product .iz-arrow{
	width: 50px !important;
	height: 50px !important;
	border-radius: 999px !important;
	background: var(--cb-navy) !important;
	display: grid !important;
	place-items: center !important;
	flex: 0 0 auto !important;
	box-shadow: 0 10px 22px rgba(29,33,80,.18) !important;
}
.iz-woo-cards ul.products li.product .iz-arrow svg{
	width: 26px !important;
	height: 26px !important;
	stroke: #fff !important;
	fill: none !important;
}
.iz-woo-cards ul.products li.product:hover{
	border-color: rgba(29,33,80,.22) !important;
}
.iz-woo-cards ul.products li.product:hover .iz-arrow{
	transform: translateY(-2px);
	transition: transform .12s ease;
}

@media (max-width: 980px){
	.iz-woo-cards ul.products li.product .et_shop_image img,
	.iz-woo-cards ul.products li.product > a.woocommerce-LoopProduct-link > img,
	.iz-woo-cards ul.products li.product > a img{ height: 260px !important; }
	.iz-woo-cards ul.products li.product h2.woocommerce-loop-product__title{ font-size: 30px !important; }
	.iz-woo-cards ul.products li.product .iz-price-value{ font-size: 30px !important; }
	.iz-woo-cards ul.products li.product .iz-arrow{ align-self: flex-start; }
}
@media (max-width: 640px){
	.iz-woo-cards ul.products li.product .et_shop_image img,
	.iz-woo-cards ul.products li.product > a.woocommerce-LoopProduct-link > img,
	.iz-woo-cards ul.products li.product > a img{ height: 240px !important; }
	.iz-woo-cards ul.products li.product h2.woocommerce-loop-product__title{ font-size: 28px !important; }
	.iz-woo-cards ul.products li.product .iz-card-subtitle{ font-size: 16px !important; }
	.iz-woo-cards ul.products li.product .iz-price-value{ font-size: 30px !important; }
	.iz-woo-cards ul.products li.product .iz-arrow{
		width: 40px !important;
		height: 40px !important;
	}
}

/* ---------------------------------------------------------
WOOF FILTERS UI (.cb-filtres)
--------------------------------------------------------- */
.woof_submit_search_form_container {
	display: none;
}
.cb-filtres{
	--cb-ink: #2A1C49;
	--cb-muted: #6B7280;
	--cb-soft: #F3F4F6;
	--cb-line: #E6E8EF;
}

/* sections / titles */
.cb-filtres .woof_container{
	margin: 0 0 35px 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.cb-filtres .woof_container h4,
.cb-filtres .woof_container .woof_container_title{
	margin: 0 0 14px 0 !important;
	padding: 0 !important;
	color: var(--cb-ink) !important;
	font-weight: 800 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
}

/* chips lists */
.cb-filtres ul.woof_list.woof_list_checkbox,
.cb-filtres ul.woof_list.woof_list_radio{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
}
.cb-filtres .woof_list li{ margin: 0 !important; padding: 0 !important; }
.cb-filtres .icheckbox_square-blue,
.cb-filtres .iradio_square-blue{ display: none !important; }
.cb-filtres .woof_list input[type="checkbox"],
.cb-filtres .woof_list input[type="radio"]{ display: none !important; }

.cb-filtres .woof_list li label.woof_checkbox_label,
.cb-filtres .woof_list li label.woof_radio_label{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 14px;
	border-radius: 999px;
	background: var(--cb-soft);
	color: var(--cb-ink);
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	transition: transform .08s ease, background .15s ease, color .15s ease, box-shadow .15s ease;
	box-shadow: 0 1px 0 rgba(0,0,0,.02);
	white-space: nowrap;
	margin-left: 0 !important;
}
.cb-filtres .woof_list li label:hover{ transform: translateY(-1px); }

.cb-filtres .woof_checkbox_count,
.cb-filtres .woof_radio_count{
	margin-left: 8px;
	opacity: .75;
	font-weight: 800;
}

/* active chip */
.cb-filtres .woof_list li label.woof_checkbox_label_selected,
.cb-filtres .woof_list li label.woof_radio_label_selected,
.cb-filtres .woof_list li .icheckbox_square-blue.checked + label,
.cb-filtres .woof_list li .iradio_square-blue.checked + label{
	background: var(--cb-red) !important;
	color: #fff !important;
}
.cb-filtres .woof_list li label.woof_checkbox_label_selected .woof_checkbox_count,
.cb-filtres .woof_list li label.woof_radio_label_selected .woof_radio_count{
	opacity: .95;
}

/* ionRangeSlider */
.cb-filtres .irs{
	position: relative !important;
	z-index: 5 !important;
	pointer-events: auto !important;
	margin-top: 6px;
}
.cb-filtres .irs--round.irs-with-grid{ height: 47px; }
.cb-filtres .irs--round .irs-line{
	height: 4px !important;
	background: var(--cb-line) !important;
	border-radius: 999px !important;
	pointer-events: auto !important;
}
.cb-filtres .irs--round .irs-bar{
	height: 4px !important;
	background: var(--cb-red) !important;
	border-radius: 999px !important;
	z-index: 9;
}
.cb-filtres .irs--round .irs-handle{
	top: 29px !important;
	width: 18px !important;
	height: 18px !important;
	border-radius: 999px !important;
	background: var(--cb-red) !important;
	border: 3px solid #fff !important;
	box-shadow: 0 10px 18px rgba(0,0,0,.12) !important;
	z-index: 50 !important;
	pointer-events: auto !important;
	cursor: grab !important;
	touch-action: none !important;
	user-select: none !important;
}
.cb-filtres .irs--round .irs-handle:active{ cursor: grabbing !important; }
.cb-filtres .irs--round .irs-handle i{ display:none !important; }

.cb-filtres .irs--round .irs-min,
.cb-filtres .irs--round .irs-max{ display:none !important; }

.cb-filtres .irs--round .irs-from,
.cb-filtres .irs--round .irs-to{
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	top: 7px !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	color: var(--cb-ink) !important;
	background: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.cb-filtres .irs--round .irs-from:before,
.cb-filtres .irs--round .irs-to:before{ display:none; }

.cb-filtres .irs--round .irs-from{ left: 0 !important; transform: none !important; }
.cb-filtres .irs--round .irs-to{ right: 0 !important; left: auto !important; transform: none !important; }
.cb-filtres .irs--round .irs-single{ display:none !important; }
.cb-filtres .irs--round .irs-grid{ display:none !important; }

/* TOP BAR layout (bar + ordering right) */
.cb-filtres.woof_shortcode_output,
.woof_shortcode_output.cb-filtres{
	display: grid !important;
	grid-template-columns: 1fr auto;
	grid-template-areas: "bar ordering";
	align-items: center;
	column-gap: 24px;
}
.cb-filtres.woof_shortcode_output form.woocommerce-ordering,
.woof_shortcode_output.cb-filtres form.woocommerce-ordering{
	grid-area: ordering;
	justify-self: end;
	margin: 0 !important;
}
.cb-filtres.woof_shortcode_output .woof_products_top_panel,
.woof_shortcode_output.cb-filtres .woof_products_top_panel{
	grid-area: bar;
	margin: 0 !important;
	display: flex !important;
	align-items: center;
	gap: 16px;
	float: none;
}
.cb-filtres.woof_shortcode_output .woocommerce-result-count,
.woof_shortcode_output.cb-filtres .woocommerce-result-count{
	grid-area: bar;
	margin: 0 !important;
	display: inline-flex !important;
	align-items: center;
	white-space: nowrap;
	color: #9CA3AF;
	font-weight: 700;
	font-size: 18px;
}

/* UL (clear all + pills) */
.cb-filtres .woof_products_top_panel_ul{
	display: flex !important;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
@media (min-width: 781px){
	.cb-filtres .woof_products_top_panel_ul{ flex-wrap: nowrap !important; }
}

/* sublists by taxo */
.cb-filtres .woof_products_top_panel_ul > li{ margin:0 !important; padding:0 !important; }
.cb-filtres .woof_products_top_panel_ul > li > ul{
	display:flex !important;
	align-items:center;
	gap: 10px;
	flex-wrap:wrap;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}
.cb-filtres .woof_products_top_panel_ul > li > ul > li:first-child{
	display:none !important;
}

/* Clear all */
.cb-filtres .woof_reset_button_2{
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	color: var(--cb-muted) !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
	cursor: pointer !important;
	border-radius: 0 !important;
}

/* pills */
.cb-filtres .woof_products_top_panel a{ text-decoration:none !important; }
.cb-filtres .woof_remove_ppi{
	display:inline-flex;
	align-items:center;
	gap: 10px;
	padding: 12px 16px;
	border-radius: 999px;
	background: var(--cb-soft);
	color: var(--cb-ink);
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
}
.cb-filtres .woof_remove_ppi::after{
	content:"×";
	font-size:18px;
	line-height:1;
	opacity:.7;
}

/* Ordering select */
.cb-filtres form.woocommerce-ordering{ position: relative; }
.cb-filtres form.woocommerce-ordering .orderby{
	appearance: none;
	-webkit-appearance: none;
	padding: 14px 54px 14px 22px;
	border-radius: 999px;
	border: 2px solid var(--cb-line);
	background: #fff;
	color: var(--cb-ink);
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
}
.cb-filtres form.woocommerce-ordering::after{
	content:"▾";
	position:absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--cb-ink);
	font-weight: 900;
	pointer-events: none;
}

/* Hide ordering pill generated in top panel */
.cb-filtres .woof_products_top_panel_ul a[href*="orderby"]{
	display:none !important;
}

@media (max-width: 780px){
	.cb-filtres.woof_shortcode_output,
	.woof_shortcode_output.cb-filtres{
		grid-template-columns: 1fr;
		grid-template-areas:
			"bar"
			"ordering";
		row-gap: 12px;
	}
	.cb-filtres.woof_shortcode_output form.woocommerce-ordering,
	.woof_shortcode_output.cb-filtres form.woocommerce-ordering{
		justify-self: start;
		width: 100%;
	}
}
@media (max-width: 520px){
	.cb-filtres .woof_products_top_panel_ul{ gap:10px; }
}

/* ==========================================================
CB-FILTRES — RESPONSIVE UX
Desktop: dropdown bar
Mobile: sticky button + full-screen drawer
========================================================== */
.cb-filter-toggle{
	display:none;
}

@media (max-width: 780px){
	.et_pb_module.et_pb_code.et_pb_code_2_tb_body.iz-woo-cards.cb-filtres .products {
		display: block !important;
		gap: 30px !important;
	}
	.woof, .et_pb_module.et_pb_code.et_pb_code_2_tb_body.iz-woo-cards.cb-filtres .woof_products_top_panel_content {
		display: none !important;
	}

	.cb-filtres .woof_redraw_zone{
		gap: 10px !important;
	}

	.cb-filter-toggle{
		display:flex;
		position: sticky;
		top: 90px;
		z-index: 9998;
		width: 100%;
		margin: 0 0 14px 0;
		padding: 10px 12px;
		backdrop-filter: blur(10px);
		background: rgba(255,255,255,.85);
		border: 1px solid var(--cb-line);
		border-radius: 16px;
		box-shadow: 0 10px 30px rgba(0,0,0,.08);
		align-items:center;
		justify-content:space-between;
		gap: 10px;
	}

	.cb-filter-toggle .cb-filter-btn{
		display:inline-flex;
		align-items:center;
		gap: 10px;
		padding: 12px 14px;
		border-radius: 14px;
		border: 2px solid transparent;
		background: var(--cb-soft);
		color: var(--cb-ink);
		font-weight: 800;
		font-size: 16px;
		cursor:pointer;
	}

	.cb-filter-toggle .cb-filter-btn:active{
		transform: translateY(1px);
	}

	.cb-filter-toggle .cb-filter-count{
		font-weight: 700;
		opacity: .75;
		font-size: 14px;
		white-space: nowrap;
	}

	.cb-filter-toggle .cb-filter-reset{
		color: #333 !important;
		padding: 12px 14px;
		border-radius: 14px;
		border: 1px solid var(--cb-line);
		background:#fff;
		font-weight: 800;
		font-size: 14px;
		cursor:pointer;
	}

	.cb-filter-overlay{
		position: fixed;
		inset: 0;
		z-index: 10000;
		background: rgba(0,0,0,.38);
		display: none;
	}
	.cb-filter-overlay.cb-open{
		display:block;
	}

	.cb-filter-drawer{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		border-radius: 22px 22px 0 0;
		box-shadow: 0 -22px 60px rgba(0,0,0,.22);
		max-height: 85vh;
		overflow: hidden;
		transform: translateY(12px);
		opacity: 0;
		transition: transform .18s ease, opacity .18s ease;
	}

	.cb-filter-overlay.cb-open .cb-filter-drawer{
		transform: translateY(0);
		opacity: 1;
	}

	.cb-filter-drawer-header{
		display:flex;
		align-items:center;
		justify-content:space-between;
		padding: 14px 16px;
		border-bottom: 1px solid var(--cb-line);
	}

	.cb-filter-drawer-title{
		font-size: 18px;
		font-weight: 900;
	}

	.cb-filter-drawer-close{
		color: #333 !important;
		width: 42px;
		height: 42px;
		border-radius: 14px;
		border: 1px solid var(--cb-line);
		background: #fff;
		font-weight: 900;
		cursor:pointer;
	}

	.cb-filter-drawer-body{
		padding: 14px 16px 90px;
		overflow: auto;
		max-height: calc(85vh - 62px);
	}

	.cb-filter-drawer-body .woof_container{
		margin: 0 0 14px !important;
		padding: 14px !important;
		border: 1px solid var(--cb-line) !important;
		border-radius: 18px !important;
		background: #fff !important;
	}

	.cb-filter-drawer-body .woof_container_inner > h4{
		width: 100%;
		justify-content: space-between;
		padding: 12px 14px !important;
		border-radius: 14px !important;
	}

	.cb-filter-drawer-body .woof_container_inner > h4 ~ *{
		position: relative !important;
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		box-shadow: none !important;
		border: 0 !important;
		padding: 12px 0 0 !important;
		background: transparent !important;
	}

	.cb-filter-drawer-body .irs{
		width: 100% !important;
		max-width: 100% !important;
		position: static !important;
	}

	.cb-filter-drawer-footer{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 12px 16px;
		border-top: 1px solid var(--cb-line);
		background: rgba(255,255,255,.92);
		backdrop-filter: blur(10px);
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap: 10px;
	}

	.cb-filter-apply{
		flex: 1;
		padding: 14px 16px;
		border-radius: 16px;
		border: 0;
		background: #000;
		color: #fff;
		font-weight: 900;
		font-size: 16px;
		cursor:pointer;
	}

	.cb-filter-apply:active{
		transform: translateY(1px);
	}

	.cb-filter-drawer-body .irs--round .irs-grid-text {
		display: none !important;
	}

	.cb-filter-drawer-body .irs--round .irs-line {
		top: 25px !important;
	}
	.cb-filter-drawer-body .woof_container_inner > h4 ~ .woof_wcga_label_hide {
		display: none !important;
	}

	.cb-filter-secondary{
		padding: 14px 16px;
		border-radius: 16px;
		border: 1px solid var(--cb-line);
		background: #fff;
		font-weight: 900;
		font-size: 14px;
		cursor:pointer;
		white-space: nowrap;
	}

	body.cb-lock{
		overflow: hidden !important;
		touch-action: none;
	}
	.cb-filter-drawer-body .irs--round .irs-from, .cb-filter-drawer-body .irs--round .irs-to, .cb-filter-drawer-body .irs--round .irs-single, .cb-filter-drawer-body .irs--round .irs-bar {
	background: var(--cb-red) !important;
}
.cb-filter-drawer-body .irs--round .irs-handle {
	border-color: var(--cb-red) !important;
	    box-shadow: none !important;
}
	
	.cb-filter-drawer-body .irs--round .irs-from:before, .cb-filter-drawer-body .irs--round .irs-to:before, .cb-filter-drawer-body .irs--round .irs-single:before {
    border-top-color: var(--cb-red) !important;
}
}

/* ---------------------------------------------------------
Checkout vehicle card shortcode (.cbv-*)
--------------------------------------------------------- */
.cbv-card{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;overflow:hidden}
.cbv-head{padding:18px 22px;border-bottom:1px solid rgba(15,23,42,.08)}
.cbv-h{margin:0;font-size:18px;line-height:1.2;color:var(--cb-navy)}
.cbv-body{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:18px 22px}
.cbv-media img{display:block;width:100%;height:auto;border-radius:16px}
.cbv-name{font-weight:800;color:var(--cb-navy);font-size:20px;line-height:1.15}
.cbv-meta{margin-top:8px;color:rgba(15,23,42,.6);font-size:14px}
.cbv-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:14px}
.cbv-spec{display:flex;flex-direction:column;gap:4px}
.cbv-spec-l{font-size:12px;font-weight:700;color:rgba(15,23,42,.45);text-transform:uppercase;letter-spacing:.06em}
.cbv-spec-v{font-size:14px;color:var(--cb-navy);font-weight:600}
.cbv-price{display:flex;flex-direction:column;gap:4px;margin-top:16px}
.cbv-price-label{font-size:12px;font-weight:700;color:rgba(15,23,42,.45);text-transform:uppercase;letter-spacing:.06em}
.cbv-price-value{font-size:24px;font-weight:800;color:var(--cb-red)}
@media (max-width: 640px){.cbv-body{grid-template-columns:1fr}.cbv-specs{grid-template-columns:1fr 1fr}}

/* ---------------------------------------------------------
Dimensions schema shortcode (.cb-tec3h-dimensions-schema--illustrated)
--------------------------------------------------------- */
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-bottom:24px;align-items:start}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__heading{margin:0 0 14px;font-size:18px;line-height:1.2;font-weight:800;color:var(--cb-navy)}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{position:relative;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:14px 14px 42px;overflow:visible}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure{display:block;width:100%;height:auto}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay{position:absolute;z-index:2;pointer-events:none}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line{position:relative}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--h{height:0;border-top:3px solid var(--cb-red)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--h:before,.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--h:after{content:"";position:absolute;top:-7px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--h:before{left:-1px;border-right:8px solid var(--cb-red)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--h:after{right:-1px;border-left:8px solid var(--cb-red)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--v{width:0;height:180px;border-left:3px solid var(--cb-red)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--v:before,.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--v:after{content:"";position:absolute;left:-7px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--v:before{top:-1px;border-bottom:8px solid var(--cb-red)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--v:after{bottom:-1px;border-top:8px solid var(--cb-red)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--short{width:31%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-line--long{width:64%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-value{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;background:var(--cb-red);color:#fff;font-size:15px;line-height:1.1;font-weight:800;box-shadow:0 8px 24px rgba(189,37,34,.22)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-caption{margin-top:6px;font-size:12px;line-height:1.3;font-weight:700;color:var(--cb-navy);text-wrap:balance}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width{left:18%;right:18%;bottom:10%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width .cb-dim-line{width:100%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width .cb-dim-value{position:absolute;left:50%;top:-18px;transform:translateX(-50%)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width .cb-dim-caption{position:absolute;left:50%;top:18px;transform:translateX(-50%);text-align:center;white-space:nowrap}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:28%;right:28%;bottom:28%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel .cb-dim-line{width:100%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel .cb-dim-value{position:absolute;left:50%;top:-18px;transform:translateX(-50%)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel .cb-dim-caption{position:absolute;left:50%;top:18px;transform:translateX(-50%);text-align:center;min-width:170px}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume{top:48%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume .cb-dim-value{margin-bottom:10px;border-radius:999px}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume .cb-dim-caption{margin-top:10px;max-width:90px;text-align:center}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:10%;right:4%;bottom:7%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length .cb-dim-line{width:100%}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length .cb-dim-value{position:absolute;left:50%;top:-18px;transform:translateX(-50%)}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length .cb-dim-caption{position:absolute;left:50%;top:18px;transform:translateX(-50%);text-align:center;white-space:nowrap}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{top:39%;right:5%;display:flex;flex-direction:column;align-items:center}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{margin-bottom:10px}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{margin-top:10px;max-width:90px;text-align:center}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{height:145px}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__table--clean{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__subheading{margin:0 0 14px;font-size:18px;line-height:1.2;font-weight:800;color:var(--cb-navy)}
.cb-tec3h-dimensions-schema--illustrated .cb-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}
.cb-tec3h-dimensions-schema--illustrated .cb-row:last-of-type{border-bottom:0}
.cb-tec3h-dimensions-schema--illustrated .cb-row span{font-size:14px;line-height:1.4;color:rgba(15,23,42,.68)}
.cb-tec3h-dimensions-schema--illustrated .cb-row strong{font-size:15px;line-height:1.3;color:var(--cb-navy);font-weight:800;text-align:right}
.cb-tec3h-dimensions-schema--illustrated .cb-note{margin-top:14px;font-size:13px;line-height:1.4;color:rgba(15,23,42,.5)}
@media (max-width:980px){.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:1fr}}
@media (max-width:980px){.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:1fr}}
@media (max-width:767px){.cb-tec3h-dimensions-schema--illustrated .cb-dim-value{font-size:13px;padding:7px 12px;min-height:34px}.cb-tec3h-dimensions-schema--illustrated .cb-dim-caption{font-size:11px}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width{left:14%;right:14%;bottom:8%}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:26%;right:26%;bottom:26%}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume{top:48%;left:50%}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:8%;right:4%;bottom:5%}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{top:40%;right:2%}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{height:120px}.cb-tec3h-dimensions-schema--illustrated .cb-row{flex-direction:column}.cb-tec3h-dimensions-schema--illustrated .cb-row strong{text-align:left}}
@media (max-width:540px){.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__card{padding:16px}.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{padding:10px}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width .cb-dim-caption,.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length .cb-dim-caption{white-space:normal;min-width:110px}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel .cb-dim-caption{min-width:120px}.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume .cb-dim-caption,.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{max-width:70px}}

.cb-tec3h-dimensions-schema--empty{padding:0}.cb-tec3h-dimensions-schema--empty .cb-note{margin:0;padding:18px 22px;border:1px solid #d9dfec;border-radius:18px;background:#f8f9fc;color:#5f6b89;font-size:15px;line-height:1.5}


/* Dimensions overlay tweaks v5 */
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap--side{padding-bottom:56px;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:24%!important;right:24%!important;bottom:31%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:8%!important;right:2%!important;bottom:2%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{top:39%!important;right:3.5%!important;display:flex;flex-direction:column;align-items:center;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{height:150px!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-note{margin-top:18px;}
@media (max-width: 767px){
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap--side{padding-bottom:44px;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:22%!important;right:22%!important;bottom:29%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:6%!important;right:1%!important;bottom:1%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{right:1%!important;}
}


/* Dimensions overlay tweaks v6 */
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:31%!important;right:31%!important;bottom:34%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:14%!important;right:14%!important;bottom:1%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:9%!important;right:auto!important;top:36%!important;display:flex;flex-direction:column;align-items:center;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{height:188px!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{margin-bottom:12px;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel .cb-dim-caption,
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length .cb-dim-caption,
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{white-space:nowrap;}
@media (max-width: 980px){
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:1fr!important;}
}
@media (max-width: 767px){
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:1fr!important;gap:16px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__card{width:100%!important;padding:14px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__heading{font-size:16px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{padding:12px 12px 58px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap--side{padding-bottom:64px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-value{font-size:12px!important;padding:6px 10px!important;min-height:32px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-caption{font-size:10px!important;line-height:1.2!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:31%!important;right:31%!important;bottom:35%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-width{left:16%!important;right:16%!important;bottom:7%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume{top:48%!important;left:50%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:12%!important;right:12%!important;bottom:0!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:8%!important;top:34%!important;right:auto!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{height:122px!important;}
}
@media (max-width: 540px){
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:1fr!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__card{padding:12px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{padding:10px 10px 56px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:30%!important;right:30%!important;bottom:34%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:10%!important;right:10%!important;bottom:-1%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:7%!important;top:33%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{height:104px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel .cb-dim-caption,
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length .cb-dim-caption,
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{white-space:normal;max-width:90px;text-align:center;}
}


/* Dimensions overlay v7 tweaks */
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr)!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:14%!important;right:14%!important;bottom:1.5%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-1.5%!important;right:auto!important;top:8%!important;bottom:10%!important;width:72px;display:block!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0!important;min-height:84px;width:78px;padding:10px 8px!important;white-space:normal;line-height:1.02;text-align:center;display:flex;align-items:center;justify-content:center;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);margin:0!important;max-width:110px;text-align:center;white-space:normal;}
@media (max-width:980px){
	.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{grid-template-columns:1fr!important;}
}
@media (max-width:767px){
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:12%!important;right:12%!important;bottom:1%!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-3%!important;top:8%!important;bottom:10%!important;width:60px;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{width:66px;min-height:72px;padding:8px 6px!important;font-size:12px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{bottom:-36px;font-size:10px!important;max-width:84px;}
}
@media (max-width:540px){
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-length{left:10%!important;right:10%!important;bottom:0!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-4%!important;top:8%!important;bottom:9%!important;width:56px;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{width:62px;min-height:66px;padding:7px 5px!important;font-size:11px!important;}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{bottom:-34px;max-width:78px;}
}


/* v8 adjustments */
.cb-tec3h-dimensions-schema--illustrated .cb-dim-value{
	font-size:13px !important;
	padding:6px 12px !important;
	min-height:34px !important;
}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-volume .cb-dim-value{
	font-size:12px !important;
	padding:6px 12px !important;
}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{
	left:-2.8% !important;
	right:auto !important;
	top:8% !important;
	bottom:10% !important;
	width:70px !important;
}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-line--v{
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
	height:100% !important;
}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) rotate(-90deg) !important;
	transform-origin:center center;
	margin:0 !important;
	min-height:34px !important;
	min-width:84px !important;
	width:auto !important;
	padding:6px 12px !important;
	white-space:nowrap !important;
	line-height:1 !important;
}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-caption{
	position:absolute;
	left:50%;
	bottom:-40px;
	transform:translateX(-50%);
	margin:0 !important;
	max-width:110px;
	text-align:center;
	white-space:normal;
}
@media (max-width:767px){
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-value{
		font-size:11px !important;
		padding:5px 10px !important;
		min-height:30px !important;
	}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{
		left:-3.5% !important;
		width:58px !important;
	}
	.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{
		min-width:72px !important;
		padding:5px 10px !important;
	}
}


/* v9 adjustments */
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__hero{align-items:stretch!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__card{display:flex;flex-direction:column;height:100%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{flex:1 1 auto;min-height:620px;display:flex;align-items:center;justify-content:center;}
.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure{max-width:100%;max-height:100%;margin:auto;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{left:31%!important;right:31%!important;bottom:37%!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-4.6%!important;top:7%!important;bottom:7%!important;width:72px!important;}
.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height .cb-dim-value{top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-90deg)!important;}
@media (max-width:1200px){.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{min-height:560px;}}
@media (max-width:980px){.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{min-height:0;height:auto;display:block;} .cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__card{height:auto!important;} .cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-2.8%!important;top:8%!important;bottom:10%!important;}}
@media (max-width:767px){.cb-tec3h-dimensions-schema--illustrated .cb-tec3h-dimensions-schema__figure-wrap{min-height:0;height:auto;display:block;} .cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{bottom:36%!important;} .cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-3.6%!important;top:8%!important;bottom:9%!important;width:58px!important;}}
@media (max-width:540px){.cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--rear-wheel{bottom:35%!important;} .cb-tec3h-dimensions-schema--illustrated .cb-dim-overlay--side-height{left:-4.2%!important;top:8%!important;bottom:9%!important;width:56px!important;}}


/* ---------------------------------------------------------
ICÔNES CARACTÉRISTIQUES
--------------------------------------------------------- */
.tec3h-specs__icon img,
.cb-ms-ico img,
.iz-card-icon img{
	display:block !important;
	width:100% !important;
	height:100% !important;
	object-fit:contain !important;
}

.tec3h-specs__icon{
	display:grid;
	place-items:center;
}

.tec3h-specs__icon img{
	width:28px !important;
	height:28px !important;
}

.cb-ms-ico{
	display:grid;
	place-items:center;
}

.cb-ms-ico img{
	width:30px !important;
	height:30px !important;
}


/* ---------------------------------------------------------
ICÔNES ÉQUIPEMENTS
--------------------------------------------------------- */
.tec3h-equipements h2{
	margin:0 0 18px;
}
.tec3h-equipements__grid{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}
.tec3h-equipements__item{
	display:flex;
	align-items:center;
	gap:18px;
	min-height:106px;
	padding:24px 22px;
	background:#fff;
	border:1px solid rgba(15,23,42,.10);
	border-radius:24px;
	box-shadow:0 2px 10px rgba(15,23,42,.04);
}
.tec3h-equipements__ico{
	width:48px;
	height:48px;
	flex:0 0 48px;
	border-radius:999px;
	background:rgba(189,37,34,.08);
	display:grid;
	place-items:center;
}
.tec3h-equipements__ico img{
	width:24px;
	height:24px;
	object-fit:contain;
	display:block;
}
.tec3h-equipements__label{
	color:var(--cb-navy);
	font-size:16px;
	line-height:1.5;
	font-weight:700;
}
@media (max-width:980px){
	.tec3h-equipements__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
}
@media (max-width:767px){
	.tec3h-equipements__grid{grid-template-columns:1fr;}
	.tec3h-equipements__item{min-height:0;padding:18px 18px;border-radius:20px;gap:14px;}
	.tec3h-equipements__ico{width:42px;height:42px;flex-basis:42px;}
	.tec3h-equipements__ico img{width:22px;height:22px;}
	.tec3h-equipements__label{font-size:15px;line-height:1.4;}
}

/* Equipment icons: force PNG only, no legacy pseudo/background SVG */
.tec3h-equipements__item::before,
.tec3h-equipements__item::after,
.tec3h-equipements__ico::before,
.tec3h-equipements__ico::after{content:none !important;display:none !important;}
.tec3h-equipements__item,
.tec3h-equipements__ico{background-image:none !important;}
.tec3h-equipements__ico svg{display:none !important;}
.tec3h-equipements__ico{overflow:hidden;}


/* ---------------------------------------------------------
ICÔNES SPECS / MAIN SPECS / CARDS — VERSION SANS SVG / SANS BEFORE / SANS BACKGROUND
--------------------------------------------------------- */
.cb-techspecs .cb-techspecs__item,
.cb-techspecs .cb-techspecs__icon,
.cb-main-specs-v2 .cb-ms2-card,
.cb-main-specs-v2 .cb-ms2-ico,
.iz-woo-cards .cb-cardmeta-item{
	background-image:none !important;
	background-color:transparent;
	background:none;
	-webkit-mask-image:none !important;
	mask-image:none !important;
}

.cb-techspecs .cb-techspecs__item::before,
.cb-techspecs .cb-techspecs__item::after,
.cb-techspecs .cb-techspecs__icon::before,
.cb-techspecs .cb-techspecs__icon::after,
.cb-main-specs-v2 .cb-ms2-card::before,
.cb-main-specs-v2 .cb-ms2-card::after,
.cb-main-specs-v2 .cb-ms2-ico::before,
.cb-main-specs-v2 .cb-ms2-ico::after,
.iz-woo-cards .cb-cardmeta-item::before,
.iz-woo-cards .cb-cardmeta-item::after{
	content:none !important;
	display:none !important;
}

.cb-techspecs .cb-techspecs__item svg,
.cb-techspecs .cb-techspecs__icon svg,
.cb-main-specs-v2 .cb-ms2-card svg,
.cb-main-specs-v2 .cb-ms2-ico svg,
.iz-woo-cards .cb-cardmeta-item svg{
	display:none !important;
}

.cb-techspecs .cb-techspecs__icon,
.cb-main-specs-v2 .cb-ms2-ico,
.iz-woo-cards .cb-cardmeta-item img{
	display:grid;
	place-items:center;
}

.cb-techspecs .cb-techspecs__icon img{
	display:block !important;
	width:28px !important;
	height:28px !important;
	min-width:28px !important;
	min-height:28px !important;
	object-fit:contain !important;
}

.cb-main-specs-v2 .cb-ms2-ico img{
	display:block !important;
	width:30px !important;
	height:30px !important;
	min-width:30px !important;
	min-height:30px !important;
	object-fit:contain !important;
}

.iz-woo-cards .cb-cardmeta-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 26px !important;margin:0 0 18px 0 !important;}
.iz-woo-cards .cb-cardmeta-item{display:flex !important;align-items:center !important;gap:12px !important;text-align:left !important;font-size:14px !important;font-weight:500 !important;line-height:1.2 !important;color:rgba(15,23,42,.78) !important;}
.iz-woo-cards .cb-cardmeta-item img{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;object-fit:contain !important;opacity:.55 !important;}
.iz-woo-cards .cb-cardmeta-value{min-width:0;}
