/* Généré par exclure-portee.py depuis boxhero.css — ne pas éditer. */
[hidden]:where(:not(.bxh-src, .bxh-src *)){ display: none !important; }@font-face{
	font-family: "Assistant";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("fonts/assistant-300-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Assistant";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("fonts/assistant-300-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face{
	font-family: "Assistant";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("fonts/assistant-300-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Assistant";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("fonts/assistant-300-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face{
	font-family: "Assistant";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("fonts/assistant-300-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Assistant";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("fonts/assistant-300-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("fonts/barlow-400-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("fonts/barlow-400-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("fonts/barlow-500-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("fonts/barlow-500-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("fonts/barlow-600-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("fonts/barlow-600-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("fonts/barlow-700-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face{
	font-family: "Barlow";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("fonts/barlow-700-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}:root{
	--accent:     #FECC29;
	--noir:       #000000;
	--noir-90:    rgba(0, 0, 0, .9);
	--noir-60:    rgba(0, 0, 0, .6);
	--blanc:      #FFFFFF;
	--gris-100:   #F3F3F3;
	--gris-200:   #E5E5E5;
	--voile:      rgba(0, 0, 0, .04);
	--vert:       #1B8A3F;
	--rouge:      #D92D20;

	--sans:  "Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--sans2: "Assistant", var(--sans);

	--largeur: 1280px;
	--gouttiere: 16px;
	--rayon: 8px;
	--bandeau-h: 40px;
	--header-h: 64px;
	--section-gap: 64px;
}@media (min-width: 1024px){:root{ --gouttiere: 32px; --header-h: 93px; --section-gap: 88px; }}*:where(:not(.bxh-src, .bxh-src *)),*:where(:not(.bxh-src, .bxh-src *))::before,*:where(:not(.bxh-src, .bxh-src *))::after{ box-sizing: border-box; }html{ -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }body:where(:not(.bxh-src, .bxh-src *)){
	margin: 0;
	font-family: var(--sans);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	color: var(--noir-90);
	background: var(--blanc);
	overflow-x: hidden;
}img:where(:not(.bxh-src, .bxh-src *)),video:where(:not(.bxh-src, .bxh-src *)){ max-width: 100%; height: auto; display: block; }a:where(:not(.bxh-src, .bxh-src *)){ color: inherit; text-decoration: none; }button:where(:not(.bxh-src, .bxh-src *)){ font: inherit; cursor: pointer; background: none; border: 0; padding: 0; color: inherit; }ul:where(:not(.bxh-src, .bxh-src *)){ margin: 0; padding: 0; list-style: none; }p:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }h1:where(:not(.bxh-src, .bxh-src *)),h2:where(:not(.bxh-src, .bxh-src *)),h3:where(:not(.bxh-src, .bxh-src *)),h4:where(:not(.bxh-src, .bxh-src *)){ margin: 0; font-family: var(--sans); font-weight: 700; line-height: 1.15; color: var(--noir); }.gut:where(:not(.bxh-src, .bxh-src *)){ width: 100%; max-width: var(--largeur); margin-inline: auto; padding-inline: var(--gouttiere); }.section:where(:not(.bxh-src, .bxh-src *)){ margin-block: var(--section-gap); }.center:where(:not(.bxh-src, .bxh-src *)){ text-align: center; }.muted:where(:not(.bxh-src, .bxh-src *)){ color: var(--noir-60); }.upper:where(:not(.bxh-src, .bxh-src *)){ text-transform: uppercase; }.sr-only:where(:not(.bxh-src, .bxh-src *)){ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }.jaune:where(:not(.bxh-src, .bxh-src *)){ color: var(--accent); }.titre-duo em:where(:not(.bxh-src, .bxh-src *)){ font-style: normal; color: #B5B5B5; }.btn:where(:not(.bxh-src, .bxh-src *)){
	display: inline-flex; align-items: center; justify-content: center;
	min-height: 52px; padding: 0 30px; border-radius: var(--rayon);
	font-size: 16px; font-weight: 700; line-height: 1.2; text-align: center;
	transition: background-color .2s ease, color .2s ease, opacity .2s ease;
}.btn--noir:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); }.btn--noir:hover:where(:not(.bxh-src, .bxh-src *)){ background: rgba(0, 0, 0, .85); }.btn--jaune:where(:not(.bxh-src, .bxh-src *)){ background: var(--accent); color: var(--noir); }.btn--jaune:hover:where(:not(.bxh-src, .bxh-src *)){ filter: brightness(.94); }.btn--blanc:where(:not(.bxh-src, .bxh-src *)){ background: var(--blanc); color: var(--noir); }.btn--bloc:where(:not(.bxh-src, .bxh-src *)){ width: 100%; }.bandeau:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); overflow: hidden; }.bandeau__piste:where(:not(.bxh-src, .bxh-src *)){ display: flex; transition: transform .5s ease-in-out; }.bandeau__item:where(:not(.bxh-src, .bxh-src *)){
	flex: 0 0 100%; text-align: center; padding: 9px 24px;
	font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: .02em;
}.bandeau__item strong:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; color: var(--accent); }.header:where(:not(.bxh-src, .bxh-src *)){ position: sticky; top: 0; z-index: 50; background: var(--blanc); border-bottom: 1px solid var(--gris-200); }.header__bar:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; gap: 16px; height: var(--header-h); }.header__logo:where(:not(.bxh-src, .bxh-src *)){ flex-shrink: 0; display: block; }.header__logo img:where(:not(.bxh-src, .bxh-src *)){ display: block; width: 132px; height: auto; }.header__nav:where(:not(.bxh-src, .bxh-src *)){ display: none; }@media (min-width: 1024px){.header__nav:where(:not(.bxh-src, .bxh-src *)){ display: flex; gap: 26px; margin-inline: auto; }}@media (min-width: 1024px){.bandeau__item:where(:not(.bxh-src, .bxh-src *)){ padding: 20px 24px; }.header__logo img:where(:not(.bxh-src, .bxh-src *)){ width: 200px; }.header__icons:where(:not(.bxh-src, .bxh-src *)){ gap: 18px; }.header__icons .icon:where(:not(.bxh-src, .bxh-src *)),.header__cart .icon:where(:not(.bxh-src, .bxh-src *)){ width: 44px; height: 44px; }}.header__link:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 500; transition: opacity .2s ease; }.header__link:hover:where(:not(.bxh-src, .bxh-src *)){ opacity: .6; }.header__link.is-actif:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; text-decoration: underline; text-underline-offset: 5px; }.header__icons:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; gap: 14px; margin-left: auto; }.header__icons .icon:where(:not(.bxh-src, .bxh-src *)),.header__burger .icon:where(:not(.bxh-src, .bxh-src *)){ width: 24px; height: 24px; }.header__icons > *:where(:not(.bxh-src, .bxh-src *)),.header__cart:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; justify-content: center;
	min-width: 44px; min-height: 44px; }@media (min-width: 1024px){.header__icons:where(:not(.bxh-src, .bxh-src *)){ margin-left: 0; }}.header__cart:where(:not(.bxh-src, .bxh-src *)){ position: relative; }.header__cart-n:where(:not(.bxh-src, .bxh-src *)){
	position: absolute; top: -6px; right: -8px;
	display: flex; align-items: center; justify-content: center;
	min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px;
	font-size: 11px; font-weight: 700; background: var(--accent); color: var(--noir);
}.header__burger:where(:not(.bxh-src, .bxh-src *)){ display: flex; }@media (min-width: 1024px){.header__burger:where(:not(.bxh-src, .bxh-src *)){ display: none; }}.icon:where(:not(.bxh-src, .bxh-src *)){ width: 22px; height: 22px; }.hero:where(:not(.bxh-src, .bxh-src *)){ position: relative; overflow: hidden; background: var(--noir); }.hero__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; height: 100%; object-fit: cover; min-height: 420px; }@media (min-width: 1024px){.hero__img:where(:not(.bxh-src, .bxh-src *)){ min-height: 560px; }}.hero__txt:where(:not(.bxh-src, .bxh-src *)){
	position: absolute; inset: 0; display: flex; flex-direction: column;
	align-items: center; justify-content: center; gap: 10px;
	text-align: center; color: var(--blanc); padding: 24px;
}@media (min-width: 1024px){.hero__txt:where(:not(.bxh-src, .bxh-src *)){ align-items: flex-end; text-align: right; padding-right: 8%; }}.hero__sur:where(:not(.bxh-src, .bxh-src *)){ font-size: 24px; font-weight: 700; letter-spacing: .01em; }@media (min-width: 1024px){.hero__sur:where(:not(.bxh-src, .bxh-src *)){ font-size: 40px; }}.hero__sur b:where(:not(.bxh-src, .bxh-src *)){ color: var(--accent); }.hero__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 20px; font-weight: 700; }@media (min-width: 1024px){.hero__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 28px; }}.hero__titre b:where(:not(.bxh-src, .bxh-src *)){ color: var(--accent); }.hero__sous:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 600; }.hero__cta:where(:not(.bxh-src, .bxh-src *)){ margin-top: 8px; }.hero__mention:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; letter-spacing: .18em; text-transform: uppercase; opacity: .85; }.accroche:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); text-align: center; }.accroche p:where(:not(.bxh-src, .bxh-src *)){ font-size: 20px; font-weight: 500; line-height: 1.35; max-width: 900px; margin-inline: auto; }.accroche b:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; }@media (min-width: 1024px){.accroche p:where(:not(.bxh-src, .bxh-src *)){ font-size: 30px; }}.chiffres:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; text-align: center; }.chiffres__v:where(:not(.bxh-src, .bxh-src *)){ font-size: 22px; font-weight: 700; color: var(--noir); line-height: 1.2; }@media (min-width: 1024px){.chiffres__v:where(:not(.bxh-src, .bxh-src *)){ font-size: 30px; }}.chiffres__l:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: var(--noir-60); }.sec-titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 26px; font-weight: 700; line-height: 1.2; text-align: center; }@media (min-width: 1024px){.sec-titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 38px; }}.sec-chapo:where(:not(.bxh-src, .bxh-src *)){ margin-top: 14px; max-width: 720px; margin-inline: auto; text-align: center; font-size: 15px; color: var(--noir-60); }.pgrid:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px 14px; margin-top: 32px; }@media (min-width: 1024px){.pgrid:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); gap: 32px 20px; }}.pcard:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-direction: column; height: 100%; }.pcard__media:where(:not(.bxh-src, .bxh-src *)){ position: relative; overflow: hidden; border-radius: var(--rayon); background: var(--gris-100); }.pcard__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; aspect-ratio: 1 / 1; object-fit: cover; transition: transform .5s ease-out; }.pcard:hover .pcard__img:where(:not(.bxh-src, .bxh-src *)){ transform: scale(1.04); }.pcard__badge:where(:not(.bxh-src, .bxh-src *)){
	position: absolute; top: 10px; left: 10px; z-index: 2;
	padding: 4px 10px; border-radius: 4px;
	background: var(--accent); color: var(--noir);
	font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
}.pcard__note:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 12px; color: var(--noir-60); }.pcard__etoiles:where(:not(.bxh-src, .bxh-src *)){ color: var(--accent); letter-spacing: 1px; }.pcard__offre:where(:not(.bxh-src, .bxh-src *)){
	display: inline-flex; align-items: center; gap: 6px; margin-top: 8px;
	padding: 3px 9px; border-radius: 4px; background: var(--accent);
	font-size: 11px; font-weight: 700; color: var(--noir); text-transform: uppercase;
}.pcard__nom:where(:not(.bxh-src, .bxh-src *)){ margin-top: 10px; font-size: 14px; font-weight: 700; line-height: 1.35; color: var(--noir); }@media (min-width: 1024px){.pcard__nom:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; }}.pcard__prices:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-top: auto; padding-top: 10px; }.pcard__prix:where(:not(.bxh-src, .bxh-src *)){ font-size: 16px; font-weight: 700; color: var(--noir); }.pcard__barre:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: var(--noir-60); text-decoration: line-through; }.pcard__eco:where(:not(.bxh-src, .bxh-src *)){ font-size: 11px; font-weight: 700; color: var(--rouge); background: #FEE; padding: 2px 7px; border-radius: 4px; }.argu:where(:not(.bxh-src, .bxh-src *)){ background: var(--gris-100); padding-block: 56px; }.argu__sur:where(:not(.bxh-src, .bxh-src *)){ font-size: 20px; font-weight: 700; text-align: center; color: var(--noir-60); }@media (min-width: 1024px){.argu__sur:where(:not(.bxh-src, .bxh-src *)){ font-size: 30px; }}.argu__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 40px; font-weight: 700; text-align: center; line-height: 1.05; }@media (min-width: 1024px){.argu__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 72px; }}.argu__chapo:where(:not(.bxh-src, .bxh-src *)){ margin-top: 16px; text-align: center; font-size: 15px; color: var(--noir-60); max-width: 620px; margin-inline: auto; }.onglets:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 28px; }.onglet:where(:not(.bxh-src, .bxh-src *)){
	padding: 8px 16px; border-radius: var(--rayon); border: 1px solid var(--gris-200);
	background: var(--blanc); font-size: 13px; font-weight: 600; color: var(--noir);
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}.onglet:hover:where(:not(.bxh-src, .bxh-src *)){ border-color: var(--noir); }.onglet.is-actif:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); border-color: var(--noir); }.temoins:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 16px; margin-top: 28px; }@media (min-width: 768px){.temoins:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1024px){.temoins:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, 1fr); }}.temoin:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-direction: column; border-radius: var(--rayon); overflow: hidden; background: var(--blanc); }.temoin__txt:where(:not(.bxh-src, .bxh-src *)){ flex: 1; padding: 26px 22px; font-size: 15px; line-height: 1.6; text-align: center; color: var(--noir-90); }.temoin__pied:where(:not(.bxh-src, .bxh-src *)){
	display: flex; align-items: center; justify-content: center; gap: 10px;
	padding: 12px; background: var(--noir); color: var(--blanc);
	font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em;
}.temoin__verif:where(:not(.bxh-src, .bxh-src *)){ font-weight: 500; text-transform: none; opacity: .75; }.garanties-ligne:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 26px; margin-top: 24px; }.garantie-item:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; gap: 8px; font-size: 12px; line-height: 1.3; }.garantie-item b:where(:not(.bxh-src, .bxh-src *)){ display: block; font-weight: 700; }.techno:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 0; align-items: stretch; border-radius: var(--rayon); overflow: hidden; background: var(--gris-100); }@media (min-width: 1024px){.techno:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: 1fr 1fr; }}.techno__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; height: 100%; object-fit: cover; min-height: 280px; }.techno__txt:where(:not(.bxh-src, .bxh-src *)){ padding: 32px 26px; display: flex; flex-direction: column; justify-content: center; gap: 14px; }@media (min-width: 1024px){.techno__txt:where(:not(.bxh-src, .bxh-src *)){ padding: 48px 44px; }}.techno__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 30px; font-weight: 700; line-height: 1.1; }@media (min-width: 1024px){.techno__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 44px; }}.techno__chapo:where(:not(.bxh-src, .bxh-src *)){ font-size: 16px; font-weight: 700; color: var(--noir); }.techno__p:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; line-height: 1.7; color: var(--noir-60); }.lavages:where(:not(.bxh-src, .bxh-src *)){ position: relative; border-radius: var(--rayon); overflow: hidden; background: var(--noir); color: var(--blanc); }.lavages__grid:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; }@media (min-width: 1024px){.lavages__grid:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: 1fr 1fr; }}.lavages__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; height: 100%; object-fit: cover; min-height: 260px; }.lavages__carte:where(:not(.bxh-src, .bxh-src *)){ background: var(--blanc); color: var(--noir); margin: 22px; padding: 30px 26px; border-radius: var(--rayon); text-align: center; align-self: center; }.lavages__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 30px; font-weight: 700; line-height: 1.05; }.lavages__titre em:where(:not(.bxh-src, .bxh-src *)){ font-style: normal; color: #B5B5B5; }.lavages__p:where(:not(.bxh-src, .bxh-src *)){ margin-top: 14px; font-size: 14px; line-height: 1.7; color: var(--noir-60); }.lavages__p strong:where(:not(.bxh-src, .bxh-src *)){ color: var(--noir); font-weight: 700; }.lavages__carte .btn:where(:not(.bxh-src, .bxh-src *)){ margin-top: 18px; }.piliers:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 22px; margin-top: 30px; }@media (min-width: 768px){.piliers:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1024px){.piliers:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); }}.pilier__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 700; color: var(--noir); }.pilier__p:where(:not(.bxh-src, .bxh-src *)){ margin-top: 8px; font-size: 14px; line-height: 1.6; color: var(--noir-60); }.raisons:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 30px; }@media (min-width: 768px){.raisons:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1024px){.raisons:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); }}.raison:where(:not(.bxh-src, .bxh-src *)){ padding: 24px 20px; border-radius: var(--rayon); background: var(--gris-100); }.raison__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 16px; font-weight: 700; color: var(--noir); }.raison__p:where(:not(.bxh-src, .bxh-src *)){ margin-top: 10px; font-size: 14px; line-height: 1.65; color: var(--noir-60); }.news:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); padding: 48px var(--gouttiere); text-align: center; }.news__sur:where(:not(.bxh-src, .bxh-src *)){ font-size: 16px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }.news__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 44px; font-weight: 700; color: var(--accent); line-height: 1.05; }@media (min-width: 1024px){.news__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 68px; }}.news__sous:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }.news__form:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 22px; }.news__input:where(:not(.bxh-src, .bxh-src *)){
	flex: 1 1 260px; max-width: 380px; height: 52px; padding: 0 16px;
	font: inherit; font-size: 15px; color: var(--noir); background: var(--blanc);
	border: 0; border-radius: var(--rayon);
}.news__input:where(:not(.bxh-src, .bxh-src *))::placeholder{ color: var(--noir-60); }.footer:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); padding: 44px var(--gouttiere) 28px; }.footer__grid:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 32px; max-width: var(--largeur); margin-inline: auto; }@media (min-width: 768px){.footer__grid:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, 1fr); }}.footer__h:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 14px; }.footer__links:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-direction: column; gap: 9px; }.footer__link:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; color: rgba(255, 255, 255, .72); transition: color .2s ease; }.footer__link:hover:where(:not(.bxh-src, .bxh-src *)){ color: var(--blanc); }.footer__aide:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; color: rgba(255, 255, 255, .72); line-height: 1.9; }.footer__pay:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }.footer__bas:where(:not(.bxh-src, .bxh-src *)){
	max-width: var(--largeur); margin: 28px auto 0; padding-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, .16);
	font-size: 12px; color: rgba(255, 255, 255, .55); text-align: center;
}.notice:where(:not(.bxh-src, .bxh-src *)){ padding: 12px 16px; border-radius: var(--rayon); font-size: 14px; line-height: 1.5; }.notice--ok:where(:not(.bxh-src, .bxh-src *)){ background: #ECFDF5; color: #065F46; }.notice--ko:where(:not(.bxh-src, .bxh-src *)){ background: #FEF2F2; color: #991B1B; }@media (prefers-reduced-motion: reduce){*:where(:not(.bxh-src, .bxh-src *)),*:where(:not(.bxh-src, .bxh-src *))::before,*:where(:not(.bxh-src, .bxh-src *))::after{ animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }}.pdp:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 28px; }@media (min-width: 1024px){.pdp:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: 1.15fr 1fr; gap: 44px; align-items: start; }}.pdp__gal:where(:not(.bxh-src, .bxh-src *)){
	display: flex; gap: 10px;
	overflow-x: auto; scroll-snap-type: x mandatory;
	scrollbar-width: none; -ms-overflow-style: none;
}.pdp__gal:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar{ display: none; }.pdp__gal > *:where(:not(.bxh-src, .bxh-src *)){ flex: 0 0 100%; scroll-snap-align: start; }@media (min-width: 640px){.pdp__gal > *:where(:not(.bxh-src, .bxh-src *)){ flex-basis: 50%; }}.pdp__shot:where(:not(.bxh-src, .bxh-src *)){ width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: var(--rayon); background: var(--gris-100); }@media (min-width: 1024px){.pdp__achat:where(:not(.bxh-src, .bxh-src *)){ position: sticky; top: calc(var(--header-h) + 20px); }}.pdp__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 24px; font-weight: 700; line-height: 1.25; }@media (min-width: 1024px){.pdp__titre:where(:not(.bxh-src, .bxh-src *)){ font-size: 30px; }}.pdp__prix:where(:not(.bxh-src, .bxh-src *)){ font-size: 26px; font-weight: 700; color: var(--noir); }.pdp__form:where(:not(.bxh-src, .bxh-src *)){ margin-top: 22px; }.pdp__champ:where(:not(.bxh-src, .bxh-src *)){ border: 0; padding: 0; margin: 0 0 20px; }.pdp__legende:where(:not(.bxh-src, .bxh-src *)){ margin-bottom: 10px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--noir); }.pdp__choix:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; gap: 8px; }.pdp__opt input:where(:not(.bxh-src, .bxh-src *)){ position: absolute; opacity: 0; width: 0; height: 0; }.pdp__opt span:where(:not(.bxh-src, .bxh-src *)){
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 54px; min-height: 46px; padding: 0 14px; cursor: pointer;
	border: 1px solid var(--gris-200); border-radius: var(--rayon);
	font-size: 14px; font-weight: 600; line-height: 1.2; text-align: center;
	transition: border-color .15s ease, background-color .15s ease;
}.pdp__opt input:checked + span:where(:not(.bxh-src, .bxh-src *)){ border-color: var(--noir); background: var(--noir); color: var(--blanc); }.pdp__opt input:focus-visible + span:where(:not(.bxh-src, .bxh-src *)){ outline: 2px solid var(--accent); outline-offset: 2px; }.pdp__form .btn:where(:not(.bxh-src, .bxh-src *)){ margin-top: 6px; }.pdp__reassure:where(:not(.bxh-src, .bxh-src *)){ margin-top: 22px; display: grid; gap: 8px; font-size: 13px; color: var(--noir-60); }.pdp__reassure strong:where(:not(.bxh-src, .bxh-src *)){ color: var(--noir); }.bxh-tag:where(:not(.bxh-src, .bxh-src *)){ display: inline-block; margin-left: 6px; font-size: 12px; color: var(--noir-60); }.tiroir:where(:not(.bxh-src, .bxh-src *)){ position: fixed; inset: 0; z-index: 60; }.tiroir__fond:where(:not(.bxh-src, .bxh-src *)){ position: absolute; inset: 0; background: rgba(0, 0, 0, .45); }.tiroir__boite:where(:not(.bxh-src, .bxh-src *)){
	position: absolute; inset-block: 0; right: 0; width: min(420px, 100%);
	background: var(--blanc); display: flex; flex-direction: column;
	padding: 20px var(--gouttiere); gap: 16px; overflow-y: auto;
}.tiroir__haut:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; justify-content: space-between; }.tiroir__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 20px; }.tiroir__x:where(:not(.bxh-src, .bxh-src *)){ font-size: 28px; line-height: 1; }.tiroir__urgence:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; font-weight: 700; letter-spacing: .04em; text-align: center; background: var(--gris-100); padding: 10px; border-radius: var(--rayon); }.tiroir__corps:where(:not(.bxh-src, .bxh-src *)){ flex: 1; display: flex; flex-direction: column; justify-content: center; gap: 18px; text-align: center; }.tiroir__vide:where(:not(.bxh-src, .bxh-src *)){ font-size: 18px; }.tiroir__bas:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 12px; border-top: 1px solid var(--gris-100); padding-top: 16px; }.tiroir__total:where(:not(.bxh-src, .bxh-src *)){ display: flex; justify-content: space-between; font-weight: 700; }body.is-bloque:where(:not(.bxh-src, .bxh-src *)){ overflow: hidden; }.cadeau:where(:not(.bxh-src, .bxh-src *)){ position: fixed; inset: 0; z-index: 70; display: grid; place-items: center; background: rgba(0, 0, 0, .5); padding: var(--gouttiere); }.cadeau[hidden]:where(:not(.bxh-src, .bxh-src *)),.tiroir[hidden]:where(:not(.bxh-src, .bxh-src *)){ display: none !important; }.cadeau__boite:where(:not(.bxh-src, .bxh-src *)){ background: var(--blanc); border-radius: var(--rayon); padding: 30px 24px; max-width: 420px; width: 100%; text-align: center; display: grid; gap: 14px; }.cadeau__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 22px; }.cadeau__p:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; color: var(--noir-60); }.cadeau__code:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; justify-content: center; gap: 10px; }.cadeau__code span:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; letter-spacing: .12em; border: 1px dashed var(--noir); padding: 10px 16px; border-radius: var(--rayon); }.cadeau__ok:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: #1a7f37; font-weight: 700; }.cadeau__fermer:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; text-decoration: underline; color: var(--noir-60); }.accroches:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 26px; }.accroches__i:where(:not(.bxh-src, .bxh-src *)){ font-size: 22px; line-height: 1.25; text-align: center; }@media (min-width: 768px){.accroches:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, 1fr); }.accroches__i:where(:not(.bxh-src, .bxh-src *)){ font-size: 20px; }}@media (min-width: 900px){.techno--inverse .techno__img:where(:not(.bxh-src, .bxh-src *)){ order: 2; }}.pdp__urgence:where(:not(.bxh-src, .bxh-src *)){ display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #c0392b; }.pdp__offre:where(:not(.bxh-src, .bxh-src *)){ background: var(--accent); border-radius: var(--rayon); padding: 8px 12px; font-size: 13px; font-weight: 700; text-align: center; }.pdp__trust:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: var(--noir-60); }.pdp__etoiles:where(:not(.bxh-src, .bxh-src *)){ color: var(--accent); letter-spacing: .06em; }.pdp__chapo:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; color: var(--noir-60); }.pdp__apercu-t:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; font-weight: 700; margin-top: 14px; }.pdp__apercu:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; text-align: center; }.pdp__apercu li:where(:not(.bxh-src, .bxh-src *)){ font-size: 11px; line-height: 1.35; background: var(--gris-100); border-radius: var(--rayon); padding: 10px 6px; }.pdp__apercu b:where(:not(.bxh-src, .bxh-src *)){ display: block; }.pdp__dispo:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; font-weight: 700; text-align: center; color: #1a7f37; }.rappel:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 10px; margin-top: 26px; }.rappel__gar:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; font-size: 11px; font-weight: 700; letter-spacing: .06em; color: var(--noir-60); }.promesses__grid:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 26px; text-align: center; }.promesses__grid li:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; line-height: 1.35; }.promesses__grid b:where(:not(.bxh-src, .bxh-src *)){ display: block; font-weight: 700; }.promesses__mention:where(:not(.bxh-src, .bxh-src *)){ text-align: center; font-size: 13px; color: var(--noir-60); margin-top: 20px; }.promesses__chapeau:where(:not(.bxh-src, .bxh-src *)){ text-align: center; font-size: 13px; letter-spacing: .1em; margin-top: 8px; }@media (min-width: 768px){.promesses__grid:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); }}.accs:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 10px; margin-top: 24px; }.acc:where(:not(.bxh-src, .bxh-src *)){ border: 1px solid var(--gris-100); border-radius: var(--rayon); background: var(--blanc); }.acc__t:where(:not(.bxh-src, .bxh-src *)){ padding: 16px 18px; font-weight: 700; cursor: pointer; list-style: none; }.acc__t:where(:not(.bxh-src, .bxh-src *))::-webkit-details-marker{ display: none; }.acc__t:where(:not(.bxh-src, .bxh-src *))::after{ content: "＋"; float: right; font-weight: 400; }.acc[open] .acc__t:where(:not(.bxh-src, .bxh-src *))::after{ content: "−"; }.acc__c:where(:not(.bxh-src, .bxh-src *)){ padding: 0 18px 18px; display: grid; gap: 12px; font-size: 14px; line-height: 1.7; color: var(--noir-60); }.acc__l:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 6px; padding-left: 18px; list-style: disc; }.jauges:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 8px; }.jauges li:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 130px 1fr; align-items: center; gap: 12px; }.jauge__n:where(:not(.bxh-src, .bxh-src *)){ font-size: 11px; font-weight: 700; letter-spacing: .06em; }.jauge__b:where(:not(.bxh-src, .bxh-src *)){ display: block; height: 6px; background: var(--gris-100); border-radius: 3px; overflow: hidden; }.jauge__b i:where(:not(.bxh-src, .bxh-src *)){ display: block; height: 100%; background: var(--noir); }.avis-grid:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 18px; margin-top: 28px; }.avis:where(:not(.bxh-src, .bxh-src *)){ background: var(--gris-100); border-radius: var(--rayon); padding: 20px; margin: 0; display: grid; gap: 8px; }.avis__etoiles:where(:not(.bxh-src, .bxh-src *)){ color: var(--accent); letter-spacing: .08em; }.avis__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 700; }.avis__x:where(:not(.bxh-src, .bxh-src *)){ margin: 0; font-size: 14px; line-height: 1.7; color: var(--noir-60); }.avis__a:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; font-weight: 700; }.avis__v:where(:not(.bxh-src, .bxh-src *)){ font-weight: 500; color: var(--noir-60); }@media (min-width: 768px){.avis-grid:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(2, 1fr); }}@media (min-width: 1080px){.avis-grid:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, 1fr); }}.carac:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr; gap: 18px; margin-top: 28px; }.carac__i:where(:not(.bxh-src, .bxh-src *)){ background: var(--gris-100); border-radius: var(--rayon); padding: 20px; }.carac__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 16px; font-weight: 700; }.carac__t span:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; }.carac__p:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; line-height: 1.7; color: var(--noir-60); margin-top: 6px; }@media (min-width: 768px){.carac:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, 1fr); }}.derma:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 10px; margin-top: 24px; padding-left: 20px; list-style: disc; font-size: 14px; color: var(--noir-60); }.stats:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 14px; margin-top: 20px; }.stat:where(:not(.bxh-src, .bxh-src *)){ background: var(--gris-100); border-radius: var(--rayon); padding: 16px; font-size: 14px; font-weight: 700; text-align: center; }@media (min-width: 768px){.stats:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, 1fr); }}.qualites:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 24px; }.qualites li:where(:not(.bxh-src, .bxh-src *)){ border: 1px solid var(--noir); border-radius: 999px; padding: 6px 14px; font-size: 12px; font-weight: 700; }.piliers-ligne:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 20px; margin-top: 18px; font-size: 14px; font-weight: 700; }.compar-wrap:where(:not(.bxh-src, .bxh-src *)){ overflow-x: auto; margin-top: 28px; }.compar:where(:not(.bxh-src, .bxh-src *)){ width: 100%; min-width: 640px; border-collapse: collapse; font-size: 13px; }.compar th:where(:not(.bxh-src, .bxh-src *)),.compar td:where(:not(.bxh-src, .bxh-src *)){ border: 1px solid #E4E4E4; padding: 12px 10px; text-align: center; vertical-align: middle; }.compar thead th:where(:not(.bxh-src, .bxh-src *)){ background: var(--noir); color: var(--blanc); font-size: 12px; letter-spacing: .04em; }.compar tbody th:where(:not(.bxh-src, .bxh-src *)){ text-align: left; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; background: var(--gris-100); }.compar td.is-nous:where(:not(.bxh-src, .bxh-src *)){ background: #FFF7DC; font-weight: 700; }.footer__aide-txt:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; line-height: 1.7; color: var(--noir-60); margin-bottom: 10px; }.accroche:where(:not(.bxh-src, .bxh-src *)){ position: relative; }.accroche__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; object-fit: cover; max-height: 300px; }.accroche__t:where(:not(.bxh-src, .bxh-src *)){
	position: absolute; inset: 0; display: grid; place-items: center;
	margin: 0; padding: 0 var(--gouttiere); text-align: center;
	font-size: 22px; line-height: 1.2; color: var(--blanc);
	text-shadow: 0 2px 14px rgba(0, 0, 0, .55);
}@media (min-width: 768px){.accroche__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 34px; }}.temoins__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); margin-bottom: 18px; }@media (min-width: 900px){.temoins__img:where(:not(.bxh-src, .bxh-src *)){ max-width: 340px; float: left; margin-right: 24px; }}.ugc:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 28px; }.ugc__v:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); background: #000; aspect-ratio: 9 / 16; object-fit: cover; }@media (min-width: 768px){.ugc:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); }}.footer__links:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 6px; }.footer__pay:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; gap: 6px 14px; }.news__label:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: var(--noir-60); width: 100%; text-align: center; }.pcard__notes:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; gap: 6px; }.temoin__acc:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; }.temoin__aut:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; font-weight: 700; }.temoin__verif:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; color: var(--noir-60); }.bandeau__item p:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }.sec-titre--pale:where(:not(.bxh-src, .bxh-src *)){ color: #B5B5B5; }.garantie-item p:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }.pcard__eco:where(:not(.bxh-src, .bxh-src *)){ display: inline-block; background: var(--accent); color: var(--noir); border-radius: 4px; padding: 2px 8px; font-size: 12px; font-weight: 700; margin-top: 4px; }.tiroir__urgence p:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }.tiroir__chrono:where(:not(.bxh-src, .bxh-src *)){ font-weight: 700; }.pdp__urgence:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #c0392b; }.pdp__urgence p:where(:not(.bxh-src, .bxh-src *)),.pdp__offre p:where(:not(.bxh-src, .bxh-src *)),.pdp__trust p:where(:not(.bxh-src, .bxh-src *)),.pdp__apercu p:where(:not(.bxh-src, .bxh-src *)),.promesses__grid p:where(:not(.bxh-src, .bxh-src *)),.rappel__gar p:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }.pdp__stock--2:where(:not(.bxh-src, .bxh-src *)){ display: none; }.pdp__offre:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 10px; background: var(--accent); border-radius: var(--rayon); padding: 8px 12px; font-size: 13px; font-weight: 700; }.pdp__trust:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13px; color: var(--noir-60); }.pdp__chapo--court:where(:not(.bxh-src, .bxh-src *)){ display: none; }.pcard__prices:where(:not(.bxh-src, .bxh-src *)){ display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; }.pdp__unitaire:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: var(--noir-60); width: 100%; }.pdp__guide:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; text-decoration: underline; }.packs:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 10px; margin: 18px 0; }.packs__t:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; font-weight: 700; letter-spacing: .06em; }.packs__c:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; color: var(--noir-60); }.pack:where(:not(.bxh-src, .bxh-src *)){ border: 1px solid var(--gris-100); border-radius: var(--rayon); padding: 14px; display: grid; gap: 2px; }.pack__n:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; font-weight: 700; }.pack__b:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; font-weight: 700; color: #1a7f37; }.pack__u:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; color: var(--noir-60); }.pack__barre:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 500; text-decoration: line-through; color: var(--noir-60); }.pack__p:where(:not(.bxh-src, .bxh-src *)){ font-size: 20px; }.pack__c:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; color: var(--noir-60); }.compar th p:where(:not(.bxh-src, .bxh-src *)),.compar td p:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }.raison__img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); margin-bottom: 12px; aspect-ratio: 1 / 1; object-fit: cover; }.temoin__pt:where(:not(.bxh-src, .bxh-src *)){ width: 46px; height: 46px; border-radius: 50%; object-fit: cover; margin-bottom: 10px; }.temoin__dr:where(:not(.bxh-src, .bxh-src *)){ display: inline-block; width: 18px; height: auto; margin-right: 6px; vertical-align: -2px; }.techno__plus:where(:not(.bxh-src, .bxh-src *)){
	display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 12px;
	max-width: 420px; margin-inline: auto;
}.techno__plus img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); aspect-ratio: 4 / 5; object-fit: cover; }.news__img:where(:not(.bxh-src, .bxh-src *)){ width: min(280px, 60%); margin: 0 auto 16px; border-radius: var(--rayon); }.cadeau__img:where(:not(.bxh-src, .bxh-src *)){ width: 160px; margin: 0 auto; }.footer__logo:where(:not(.bxh-src, .bxh-src *)){ width: 200px; margin: 24px auto 8px; }.pcard__media:where(:not(.bxh-src, .bxh-src *)){ position: relative; }.pcard__img--alt:where(:not(.bxh-src, .bxh-src *)){ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .25s ease; }.pcard:hover .pcard__img--alt:nth-of-type(2):where(:not(.bxh-src, .bxh-src *)){ opacity: 1; }.accroches__i:where(:not(.bxh-src, .bxh-src *)){ display: grid; gap: 10px; margin: 0; }.accroches__i img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); aspect-ratio: 4 / 5; object-fit: cover; }.accroches__i h2:where(:not(.bxh-src, .bxh-src *)){ font-size: 18px; line-height: 1.3; text-align: center; }.details:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }.details img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); aspect-ratio: 5 / 6; object-fit: cover; }.prix__img:where(:not(.bxh-src, .bxh-src *)){ width: min(320px, 70%); margin: 0 auto 18px; border-radius: var(--rayon); }.garantie__ill:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 20px 0; }.garantie__ill img:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); aspect-ratio: 1 / 1; object-fit: cover; }.footer__marque:where(:not(.bxh-src, .bxh-src *)){ width: 170px; margin: 10px 0 16px; }.sec-titre--sur:where(:not(.bxh-src, .bxh-src *)){ font-size: 14px; letter-spacing: .12em; color: var(--noir-60); }@media (min-width: 768px){.details:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); }.accroches__i:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: 1fr 1fr; }.accroches__i h2:where(:not(.bxh-src, .bxh-src *)){ grid-column: 1 / -1; }}.sec-img:where(:not(.bxh-src, .bxh-src *)){ width: min(720px, 100%); margin: 20px auto 0; border-radius: var(--rayon); display: block; }.sec-imgs:where(:not(.bxh-src, .bxh-src *)){
	display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 1fr);
	grid-auto-columns: 130px; gap: 12px; margin-top: 20px;
	overflow-x: auto; scroll-snap-type: x mandatory;
	scrollbar-width: none; -ms-overflow-style: none;
}.sec-imgs:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar{ display: none; }.sec-imgs img:where(:not(.bxh-src, .bxh-src *)),.sec-imgs video:where(:not(.bxh-src, .bxh-src *)){ width: 130px; border-radius: var(--rayon); aspect-ratio: 3 / 4; object-fit: cover; scroll-snap-align: start; }@media (min-width: 768px){.sec-imgs:where(:not(.bxh-src, .bxh-src *)){ grid-auto-columns: 170px; }.sec-imgs img:where(:not(.bxh-src, .bxh-src *)),.sec-imgs video:where(:not(.bxh-src, .bxh-src *)){ width: 170px; }}.sec-videos:where(:not(.bxh-src, .bxh-src *)){ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 20px; }.sec-videos video:where(:not(.bxh-src, .bxh-src *)){ width: 100%; border-radius: var(--rayon); }.pdp__etoiles-img:where(:not(.bxh-src, .bxh-src *)){ width: 130px; height: auto; }.pdp__paiement:where(:not(.bxh-src, .bxh-src *)){ width: 100%; max-width: 320px; margin-top: 10px; }.pdp__icones:where(:not(.bxh-src, .bxh-src *)){ display: flex; gap: 12px; margin-top: 12px; }.pdp__icones img:where(:not(.bxh-src, .bxh-src *)){ width: 46px; height: auto; }.pdp__visages:where(:not(.bxh-src, .bxh-src *)){ width: 100%; max-width: 320px; margin-top: 12px; }@media (min-width: 768px){.sec-imgs:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(4, 1fr); }}.pdp__bandeau:where(:not(.bxh-src, .bxh-src *)){ width: 100%; max-width: 340px; margin-top: 12px; }.pdp__vignettes:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }.pdp__vignettes img:where(:not(.bxh-src, .bxh-src *)){ width: 64px; height: 64px; object-fit: cover; border-radius: 6px; }@media (max-width: 767px){.temoins:where(:not(.bxh-src, .bxh-src *)),.piliers:where(:not(.bxh-src, .bxh-src *)),.raisons:where(:not(.bxh-src, .bxh-src *)),.avis-grid:where(:not(.bxh-src, .bxh-src *)),.carac:where(:not(.bxh-src, .bxh-src *)),.accroches:where(:not(.bxh-src, .bxh-src *)){
		display: flex; gap: 16px;
		overflow-x: auto; scroll-snap-type: x mandatory;
		scrollbar-width: none; -ms-overflow-style: none;
	}.temoins:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar,.piliers:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar,.raisons:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar,.avis-grid:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar,.carac:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar,.accroches:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar{ display: none; }.temoins > *:where(:not(.bxh-src, .bxh-src *)),.piliers > *:where(:not(.bxh-src, .bxh-src *)),.raisons > *:where(:not(.bxh-src, .bxh-src *)),.avis-grid > *:where(:not(.bxh-src, .bxh-src *)),.carac > *:where(:not(.bxh-src, .bxh-src *)),.accroches > *:where(:not(.bxh-src, .bxh-src *)){
		flex: 0 0 78%; scroll-snap-align: start;
	}.accroches__i:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: 1fr 1fr; }.accroches__i h2:where(:not(.bxh-src, .bxh-src *)){ grid-column: 1 / -1; }.temoins > .temoins__img:where(:not(.bxh-src, .bxh-src *)){ flex-basis: 88%; }}.fsec:where(:not(.bxh-src, .bxh-src *)){ margin-block: 40px; }.fsec .sec-titre:where(:not(.bxh-src, .bxh-src *)){ text-align: center; }.fsec .sec-chapo:where(:not(.bxh-src, .bxh-src *)){ margin-top: 10px; text-align: center; color: var(--noir-60); }.fsec__cartes:where(:not(.bxh-src, .bxh-src *)){
	display: flex; gap: 16px; margin-top: 26px;
	overflow-x: auto; scroll-snap-type: x mandatory;
	scrollbar-width: none; -ms-overflow-style: none;
}.fsec__cartes:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar{ display: none; }.ftemoin:where(:not(.bxh-src, .bxh-src *)){
	flex: 0 0 295px; scroll-snap-align: start;
	display: flex; flex-direction: column; gap: 10px;
	background: var(--gris-100); border-radius: var(--rayon); overflow: hidden; padding-bottom: 16px;
}.ftemoin__i:where(:not(.bxh-src, .bxh-src *)),.ftemoin__v:where(:not(.bxh-src, .bxh-src *)){ width: 100%; aspect-ratio: 4 / 5; object-fit: cover; background: #000; }.ftemoin__a:where(:not(.bxh-src, .bxh-src *)){ padding-inline: 16px; font-size: 15px; font-weight: 700; }.ftemoin__t:where(:not(.bxh-src, .bxh-src *)){ margin: 0; padding-inline: 16px; }.ftemoin__t p:where(:not(.bxh-src, .bxh-src *)){ font-size: 13px; line-height: 1.6; color: var(--noir-60); }.ftemoin__aut:where(:not(.bxh-src, .bxh-src *)){ padding-inline: 16px; font-size: 11px; font-weight: 700; }.ftemoin__tags:where(:not(.bxh-src, .bxh-src *)){ display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0 16px; list-style: none; }.ftemoin__tags li:where(:not(.bxh-src, .bxh-src *)){ padding: 3px 10px; border-radius: 999px; border: 1px solid var(--gris-200); font-size: 10px; }.fsec__st:where(:not(.bxh-src, .bxh-src *)){ list-style: none; margin: 18px auto 0; padding: 0; max-width: 820px;
	display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 18px; }.fsec__st h3:where(:not(.bxh-src, .bxh-src *)){ font-size: 15px; font-weight: 700; text-align: center; }.fsec:where(:not(.bxh-src, .bxh-src *)){ margin-block: 28px; }.fsec__grille:where(:not(.bxh-src, .bxh-src *)){
	list-style: none; margin: 14px auto 0; padding: 0; max-width: 820px;
	display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 14px;
	font-size: 13px; line-height: 1.35;
}@media (min-width: 768px){.fsec__grille:where(:not(.bxh-src, .bxh-src *)){ grid-template-columns: repeat(3, minmax(0, 1fr)); }}.fsec__p:where(:not(.bxh-src, .bxh-src *)){ max-width: 760px; margin: 10px auto 0; font-size: 13px; line-height: 1.55; color: var(--noir-60); }.fsec--s0:where(:not(.bxh-src, .bxh-src *)){ margin-block: 12px; }.fsec--s0 .fsec__grille:where(:not(.bxh-src, .bxh-src *)),.fsec--s0 .fsec__p:where(:not(.bxh-src, .bxh-src *)){ font-size: 12px; }.fsec__points:where(:not(.bxh-src, .bxh-src *)){ margin: 18px auto 0; max-width: 720px; padding-left: 20px; display: grid; gap: 8px; font-size: 14px; }.faq-liste:where(:not(.bxh-src, .bxh-src *)){ max-width: 760px; margin: 24px auto 0; }.faq-item:where(:not(.bxh-src, .bxh-src *)){ border-bottom: 1px solid var(--gris-200); padding: 14px 0; }.faq-item summary:where(:not(.bxh-src, .bxh-src *)){ cursor: pointer; font-weight: 700; font-size: 15px; }.faq-item__r p:where(:not(.bxh-src, .bxh-src *)){ margin-top: 10px; font-size: 14px; line-height: 1.6; color: var(--noir-60); }.fsec__vis:where(:not(.bxh-src, .bxh-src *)){
	display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, 1fr);
	grid-auto-columns: 130px; gap: 10px; margin-top: 20px;
	overflow-x: auto; scroll-snap-type: x mandatory;
	scrollbar-width: none; -ms-overflow-style: none;
}.fsec__vis:where(:not(.bxh-src, .bxh-src *))::-webkit-scrollbar{ display: none; }.fsec__vis img:where(:not(.bxh-src, .bxh-src *)),.fsec__vis video:where(:not(.bxh-src, .bxh-src *)){
	width: 130px; border-radius: 8px; aspect-ratio: 3 / 4; object-fit: cover; background: #000;
	scroll-snap-align: start;
}@media (min-width: 768px){.fsec__vis:where(:not(.bxh-src, .bxh-src *)){ grid-auto-columns: 170px; }.fsec__vis img:where(:not(.bxh-src, .bxh-src *)),.fsec__vis video:where(:not(.bxh-src, .bxh-src *)){ width: 170px; }}.news-pop:where(:not(.bxh-src, .bxh-src *)){ position: fixed; inset: 0; z-index: 70; background: rgba(0,0,0,.5); display: flex; align-items: center; justify-content: center; padding: 20px; }.news-pop__boite:where(:not(.bxh-src, .bxh-src *)){ position: relative; background: var(--blanc); border-radius: var(--rayon); max-width: 440px; width: 100%; max-height: 90vh; overflow-y: auto; }.news-pop__boite .news:where(:not(.bxh-src, .bxh-src *)){ margin: 0; }.news-pop__x:where(:not(.bxh-src, .bxh-src *)){ position: absolute; top: 8px; right: 12px; z-index: 1; background: none; border: 0; font-size: 26px; cursor: pointer; }.bxh-page:where(:not(.bxh-src, .bxh-src *)){padding:30px 15px 36px}.bxh-page .wrap:where(:not(.bxh-src, .bxh-src *)){margin:0 auto;padding:0}.bxh-page .wrap--narrow:where(:not(.bxh-src, .bxh-src *)){max-width:726px}.bxh-page__lead:where(:not(.bxh-src, .bxh-src *)){margin:-10px 0 30px;text-align:center;font-size:15px;line-height:1.8;color:rgba(0,0,0,.75)}.bxh-page__title:where(:not(.bxh-src, .bxh-src *)){font-size:32.5px;line-height:1.3;letter-spacing:.6px;font-weight:700;text-align:center;margin:0 0 30px}.bxh-page .prose p:where(:not(.bxh-src, .bxh-src *)),.bxh-page .prose li:where(:not(.bxh-src, .bxh-src *)){font-size:15px;line-height:1.8;letter-spacing:.06em;font-weight:500;margin:15px 0}.bxh-page .prose li:where(:not(.bxh-src, .bxh-src *)){margin:0}.bxh-page .prose ul:where(:not(.bxh-src, .bxh-src *)),.bxh-page .prose ol:where(:not(.bxh-src, .bxh-src *)){margin:15px 0;padding-left:40px}.bxh-page .prose>:first-child:where(:not(.bxh-src, .bxh-src *)){margin-top:0}.bxh-page .prose h2:where(:not(.bxh-src, .bxh-src *)){font-size:20px;line-height:1.3;letter-spacing:.6px;font-weight:700;margin:.83em 0}.bxh-page .prose h3:where(:not(.bxh-src, .bxh-src *)){font-size:17px;line-height:1.3;letter-spacing:.6px;font-weight:700;margin:1em 0}.bxh-page--politique:where(:not(.bxh-src, .bxh-src *)){padding:0 20px 36px}.bxh-page--politique .wrap--narrow:where(:not(.bxh-src, .bxh-src *)){max-width:549px}.bxh-page--politique .bxh-page__title:where(:not(.bxh-src, .bxh-src *)){font-size:22.5px;margin:.67em 0}@media (min-width:750px){.bxh-page:where(:not(.bxh-src, .bxh-src *)){padding:36px 50px 52px}.bxh-page--politique:where(:not(.bxh-src, .bxh-src *)){padding:0 50px 52px}.bxh-page__title:where(:not(.bxh-src, .bxh-src *)){font-size:42.5px;margin-bottom:40px}.bxh-page--politique .bxh-page__title:where(:not(.bxh-src, .bxh-src *)){font-size:30px;margin:.67em 0}.bxh-page .prose p:where(:not(.bxh-src, .bxh-src *)){font-size:16px;margin:16px 0}.bxh-page .prose li:where(:not(.bxh-src, .bxh-src *)){font-size:16px}.bxh-page .prose h2:where(:not(.bxh-src, .bxh-src *)){font-size:24px}.bxh-page .prose h3:where(:not(.bxh-src, .bxh-src *)){font-size:18px}}.bxh-src--contents{ display: contents; }