@layer components{:is(.ps-content,.cms-document) details.ps-faq-item{border:var(--cms_accordion_border,1px solid var(--border_color,#cbd5e1));border-radius:var(--cms_accordion_radius,4px);background:var(--cms_accordion_bg,transparent);color:var(--cms_accordion_color,inherit);box-shadow:var(--cms_accordion_shadow,none)}:is(.ps-content,.cms-document) details.ps-faq-item+details.ps-faq-item{margin-top:var(--cms_accordion_gap,var(--spacing_s,8px))}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-question{justify-content:space-between;align-items:center;gap:var(--spacing_s,8px);padding:var(--cms_accordion_question_padding,var(--spacing_s,8px) var(--spacing_xs,4px) var(--spacing_s,8px) var(--spacing,16px));cursor:pointer;background:var(--cms_accordion_question_bg,transparent);color:var(--cms_accordion_question_color,inherit);font-weight:var(--cms_accordion_question_weight,700);border-radius:calc(var(--cms_accordion_radius,4px) - 1px) calc(var(--cms_accordion_radius,4px) - 1px) 0 0;list-style:none;display:flex}:is(.ps-content,.cms-document) details.ps-faq-item:not([open])>.ps-faq-question{border-radius:calc(var(--cms_accordion_radius,4px) - 1px)}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-question:hover,:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-question:focus-visible{background:var(--cms_accordion_question_bg_hover,var(--cms_accordion_question_bg,transparent));color:var(--cms_accordion_question_color_hover,var(--cms_accordion_question_color,inherit))}:is(.ps-content,.cms-document) details.ps-faq-item[open]>.ps-faq-question{background:var(--cms_accordion_question_bg_open,var(--cms_accordion_question_bg,transparent));color:var(--cms_accordion_question_color_open,var(--cms_accordion_question_color,inherit))}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-question::-webkit-details-marker{display:none}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-question:after{content:"";width:var(--cms_accordion_icon_size,24px);height:var(--cms_accordion_icon_size,24px);margin-right:var(--spacing_xs,4px);background-color:var(--cms_accordion_icon_color,currentColor);--faq-icon:var(--cms_accordion_icon,url(/icons/arrow-down.svg));-webkit-mask:var(--faq-icon) no-repeat center;mask:var(--faq-icon) no-repeat center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--faq-icon) no-repeat center;flex-shrink:0;-webkit-mask-size:contain}:is(.ps-content,.cms-document) details.ps-faq-item[open]>.ps-faq-question:after{--faq-icon:var(--cms_accordion_icon_open,url(/icons/arrow-up.svg))}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-answer{padding:var(--cms_accordion_answer_padding,var(--spacing,16px));border-top:var(--cms_accordion_separator,var(--cms_accordion_border,1px solid var(--border_color,#cbd5e1)));background:var(--cms_accordion_answer_bg,transparent);color:var(--cms_accordion_answer_color,inherit);border-radius:0 0 calc(var(--cms_accordion_radius,4px) - 1px) calc(var(--cms_accordion_radius,4px) - 1px)}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-answer>:first-child{margin-top:0}:is(.ps-content,.cms-document) details.ps-faq-item>.ps-faq-answer>:last-child{margin-bottom:0}:is(.ps-content,.cms-document) details.ps-faq-item::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow:hidden}:is(.ps-content,.cms-document) details.ps-faq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){:is(.ps-content,.cms-document) details.ps-faq-item::details-content{transition:none}}.cms-document [id]{scroll-margin-top:var(--cms_anchor_offset,var(--spacing))}.cms-toc{border:var(--cms_toc_border,var(--border));border-radius:var(--cms_toc_radius,var(--radius_lg));background:var(--cms_toc_bg,var(--content_background));color:var(--cms_toc_color,var(--text_color));padding:var(--cms_toc_padding,var(--spacing))}.cms-toc__titre{margin:0 0 var(--spacing_s);color:var(--cms_toc_titre_color,inherit);font-weight:700;font-size:var(--font_size_lg)}.cms-toc__liste{gap:var(--spacing_s) var(--spacing);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=768px){.cms-toc__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=1024px){.cms-toc__liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-toc__liste li{min-width:0}.cms-toc__liste a{color:var(--cms_toc_link_color,var(--link_color));padding-block:var(--spacing_xs);display:block}.cms-toc__liste a:hover,.cms-toc__liste a:focus-visible{color:var(--cms_toc_link_color,var(--link_color));text-decoration:underline}.cms-configs{gap:var(--spacing_s);display:grid}.cms-configs__onglets{gap:var(--spacing_xs);background:var(--helper_background);padding:var(--spacing_xs);border-radius:var(--cms_configs_radius,var(--radius_med));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-configs__onglet{text-align:center;overflow-wrap:break-word;min-width:0;min-height:56px;padding:var(--spacing_s) var(--spacing_xs);border-radius:var(--radius_sm);font-weight:700;font-size:var(--font_size_sm);color:var(--text_color);align-content:center;justify-items:center;gap:2px;text-decoration:none;transition:background .18s,color .18s;display:grid}.cms-configs__onglet:hover{background:var(--hover)}.cms-configs__onglet-meta{font-weight:500;font-size:var(--font_size_xs);color:var(--secondary_text_color);line-height:1.3}.cms-configs:not(:has(.cms-configs__config:target)) .cms-configs__onglet--defaut{background:var(--cms_configs_accent,var(--primary_blue));color:var(--cms_configs_accent_ink,var(--primary_blue_text))}.cms-configs:has(#config-minimale:target) .cms-configs__onglet[href$=\#config-minimale]{background:var(--cms_configs_accent,var(--primary_blue));color:var(--cms_configs_accent_ink,var(--primary_blue_text))}.cms-configs:has(#config-recommandee:target) .cms-configs__onglet[href$=\#config-recommandee]{background:var(--cms_configs_accent,var(--primary_blue));color:var(--cms_configs_accent_ink,var(--primary_blue_text))}.cms-configs:has(#config-ultime:target) .cms-configs__onglet[href$=\#config-ultime]{background:var(--cms_configs_accent,var(--primary_blue));color:var(--cms_configs_accent_ink,var(--primary_blue_text))}.cms-configs:not(:has(.cms-configs__config:target)) .cms-configs__onglet--defaut .cms-configs__onglet-meta{color:var(--cms_configs_accent_ink,var(--primary_blue_text));opacity:.75}.cms-configs:has(#config-minimale:target) .cms-configs__onglet[href$=\#config-minimale] .cms-configs__onglet-meta{color:var(--cms_configs_accent_ink,var(--primary_blue_text));opacity:.75}.cms-configs:has(#config-recommandee:target) .cms-configs__onglet[href$=\#config-recommandee] .cms-configs__onglet-meta{color:var(--cms_configs_accent_ink,var(--primary_blue_text));opacity:.75}.cms-configs:has(#config-ultime:target) .cms-configs__onglet[href$=\#config-ultime] .cms-configs__onglet-meta{color:var(--cms_configs_accent_ink,var(--primary_blue_text));opacity:.75}.cms-configs__piste{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;border:1px solid var(--cms_configs_border,var(--border_color));border-radius:var(--cms_configs_radius,var(--radius_med));background:var(--cms_configs_bg,var(--content_background));display:flex;overflow-x:auto}.cms-configs__config{scroll-snap-align:start;--cms_anchor_offset:var(--cms_configs_ancre_offset,88px);flex-direction:column;flex:0 0 100%;min-width:0;scroll-margin-block-end:var(--spacing);display:flex}.cms-configs__config+.cms-configs__config{border-left:1px solid var(--cms_configs_border,var(--border_color))}.cms-configs__config--defaut{scroll-initial-target:nearest}.cms-configs__titre{padding:var(--spacing) var(--spacing) var(--spacing_s);font-size:var(--font_size_lg);color:var(--text_color);align-items:center;gap:var(--spacing_s);flex-wrap:wrap;margin:0;font-weight:700;line-height:1.3;display:flex}.cms-configs__badge{font-size:var(--font_size_xs);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--cms_configs_accent,var(--primary_blue));background:var(--cms_configs_accent_tint,var(--helper_background));border:1px solid var(--cms_configs_border,var(--border_color));border-radius:99px;padding:3px 8px;font-weight:700}.cms-configs__reponse{padding:0 var(--spacing) var(--spacing);color:var(--secondary_text_color);border-bottom:1px solid var(--cms_configs_border,var(--border_color));margin:0;line-height:1.6}.cms-configs__reponse strong{color:var(--text_color);font-weight:600}.cms-configs__corps{padding:var(--spacing);border-bottom:1px solid var(--cms_configs_border,var(--border_color))}.cms-configs__source{margin:0 0 var(--spacing_s);font-size:var(--font_size_xs);letter-spacing:.08em;text-transform:uppercase;color:var(--cms_configs_accent,var(--primary_blue));font-weight:700}.cms-configs__specs{margin:0}.cms-configs__ligne{padding:var(--spacing_s) 0;border-bottom:1px solid var(--cms_configs_border,var(--border_color));grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.cms-configs__ligne:first-child{padding-top:0}.cms-configs__ligne:last-child{border-bottom:0;padding-bottom:0}.cms-configs__ligne dt{font-size:var(--font_size_xs);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary_text_color);font-weight:700}.cms-configs__ligne dd{overflow-wrap:anywhere;min-width:0;color:var(--text_color);margin:0;line-height:1.45}.cms-configs__cta{padding:var(--spacing);background:var(--cms_configs_cta_bg,var(--helper_background));align-items:flex-start;gap:var(--spacing_s);flex-direction:column;margin-top:auto;display:flex}.cms-configs__cta-label{font-size:var(--font_size_sm);color:var(--secondary_text_color);margin:0}@media screen and (width>=768px){.cms-configs__onglet{padding:var(--spacing_s) var(--spacing);font-size:var(--font_size_base)}.cms-configs__onglet-meta{font-size:var(--font_size_sm)}.cms-configs__ligne{gap:4px var(--spacing);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:baseline}}@media screen and (width>=1024px){.cms-configs__config{--cms_anchor_offset:var(--cms_configs_ancre_offset,96px)}}@media (prefers-reduced-motion:reduce){.cms-configs__piste{scroll-behavior:auto}.cms-configs__onglet{transition:none}}}.cms-linkblock.svelte-1p9e5a0{border-bottom:1px solid var(--border_color);padding:0 var(--spacing) var(--spacing) 0;flex-direction:column;display:flex;position:relative}.cms-linkblock__main.svelte-1p9e5a0{grid-template-columns:60px 1fr;align-items:center;display:grid}@media screen and (width>=1024px){.cms-linkblock__main.svelte-1p9e5a0{grid-template-columns:1fr}}.cms-linkblock__label-link.svelte-1p9e5a0{justify-content:space-between;align-items:center;width:100%;display:flex}.cms-linkblock__link.svelte-1p9e5a0{flex:1;width:80%;padding:10px 0 10px 10px;display:flex;overflow:hidden}.cms-linkblock__link.svelte-1p9e5a0 h2:where(.svelte-1p9e5a0){margin:unset;font-size:1rem}.cms-linkblock__img.svelte-1p9e5a0{justify-content:center;display:flex}.cms-linkblock__drop.svelte-1p9e5a0 ul{width:100%;margin:0;padding:0;list-style-type:none;display:block}.cms-linkblock__drop.svelte-1p9e5a0 ul li{border-bottom:1px solid var(--border_color);align-items:center;width:100%;min-height:60px;display:flex}.cms-linkblock__drop.svelte-1p9e5a0 ul li:last-child{border:none}.cms-linkblock__drop.svelte-1p9e5a0 ul li a{display:block}@media screen and (width>=768px){.cms-linkblock__drop.svelte-1p9e5a0{background:var(--white);z-index:100;border-radius:0 0 12px 12px;width:calc(100% + 2px);padding:0 20px;position:absolute;top:100%;left:-1px}:root[colortheme=dark] .cms-linkblock__drop.svelte-1p9e5a0{background:var(--content_background)}.cms-linkblock__drop.svelte-1p9e5a0 ul li:last-child{margin-bottom:0}}@media screen and (width>=1024px){.cms-linkblock.svelte-1p9e5a0{height:100%;padding:var(--spacing);border:1px solid var(--border_color);border-radius:4px}:root[colortheme=dark] .cms-linkblock.svelte-1p9e5a0{background:#2b2b31;border-color:#46464e}.cms-linkblock__main.svelte-1p9e5a0,.cms-linkblock__link.svelte-1p9e5a0{flex-direction:column}.cms-linkblock__main.svelte-1p9e5a0{row-gap:var(--spacing_s)}.cms-linkblock__label-link.svelte-1p9e5a0{border-top:1px solid var(--border_color);padding:var(--spacing) 0 0 0}.cms-linkblock__link.svelte-1p9e5a0{text-align:center;width:auto;padding:0}.cms-linkblock__drop.svelte-1p9e5a0{border:1px solid var(--border_color);border-top:none;top:calc(100% - 10px)}:root[colortheme=dark] .cms-linkblock__drop.svelte-1p9e5a0{background:#2b2b31;border-color:#46464e}.cms-linkblock__drop.svelte-1p9e5a0 ul li a{width:auto}}.cms-single-product.svelte-1vnxsim{display:block}.marque__header.svelte-rk2bje{gap:var(--spacing_s);--height_placeholder:50px;flex-direction:column;display:flex}.marque__categories.svelte-rk2bje{gap:var(--spacing_s);--height_placeholder:150px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.marque__category.svelte-rk2bje{border:2px solid var(--border_color);padding:var(--spacing_s);gap:var(--spacing_s);border-radius:4px;flex-direction:column;display:flex}.marque__category-info-text.svelte-rk2bje{flex-direction:column;gap:4px;display:flex}.marque__category-info.svelte-rk2bje{gap:var(--spacing);margin-left:calc(var(--spacing) * -1);align-items:center;display:flex}.marque__category-info-label.svelte-rk2bje{font-size:1.05rem;font-weight:900}.marque__category-info-count.svelte-rk2bje{color:var(--secondary_text_color);font-weight:600}.marque__category-seemore.svelte-rk2bje{color:var(--secondary_text_color);border-top:var(--border);padding-top:var(--spacing_s);font-size:.9rem}.marque__category-products.svelte-rk2bje{gap:var(--spacing_s);margin-bottom:var(--spacing_l);grid-template-columns:1fr;display:grid}.marque__products.svelte-rk2bje{margin-top:var(--spacing)}.marque__product-header.svelte-rk2bje{margin-bottom:var(--spacing);flex-direction:column;align-items:flex-start;display:flex}.marque__product-header-link.svelte-rk2bje{margin-bottom:4px;font-size:1.1rem;font-weight:900}@media screen and (width>=768px){.marque__category-products.svelte-rk2bje{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1024px){.marque__categories.svelte-rk2bje{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.marque__header.svelte-rk2bje{--height_placeholder:25px;flex-direction:row;justify-content:space-between}.marque__category-products.svelte-rk2bje{grid-template-columns:repeat(3,1fr)}}
