body{background:var(--gradient-background);color:var(--color-foreground);font-family:var(--font-body--family);overflow-x:hidden}.design-mode-message-container{padding:var(--padding-lg) 0}.design-mode-message{display:block;text-align:center;padding:var(--padding-md);background-color:var(--toast-notification-background-color--error);color:var(--toast-notification-color--error);border-radius:var(--card-border-radius)}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin-mobile)}.shopify-section{overflow-x:hidden}@media (width>750px){.page-width{padding:0 var(--page-margin-desktop)}.page-width--narrow{max-width:900px}}dialog:not([open]){display:none}.overflow-hidden{overflow:hidden!important}.hidden{display:none!important}@media (width < 750px){.mobile-hide{display:none!important}}@media (width>750px){.desktop-hide{display:none!important}}.stretched-link{position:relative;cursor:pointer}.stretched-link__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stretched-link a:not(.stretched-link__overlay),.stretched-link button,.stretched-link input,.stretched-link select,.stretched-link summary{position:relative;z-index:1}.rte>*{margin-block:var(--margin-md)}.text-center{text-align:center}.link{color:var(--color-foreground);text-decoration:underline;cursor:pointer}p,ul li,ol li,.paragraph,.text-block.paragraph>*,.accordion__content.paragraph>*{font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-body--size);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-small{font-size:var(--font-body--size-small)}.text-large{font-size:var(--font-body--size-emphasized)}strong{font-weight:600}button{font-family:var(--font-body--family)}h1,.h1,.text-block.h1>*,.accordion__heading-title.h1>*{font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color-foreground);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h2,.h2,.text-block.h2>*,.accordion__heading-title.h2>*{font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color-foreground);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h3,.h3,.text-block.h3>*,.accordion__heading-title.h3>*{font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color-foreground);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h4,.h4,.text-block.h4>*,.accordion__heading-title.h4>*{font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color-foreground);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h5,.h5,.text-block.h5>*,.accordion__heading-title.h5>*{font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color-foreground);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h6,.h6,.text-block.h6>*,.accordion__heading-title.h6>*{font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color-foreground);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.text-block>*,.text-block>.metafield-rich_text_field>*{margin-block:var(--margin-md) 0}.text-block>*:first-child,.text-block>.metafield-rich_text_field>*:first-child{margin-top:0}.text-block>*:last-child,.text-block>.metafield-rich_text_field>*:last-child{margin-bottom:0}.variant_label{margin:0;font-size:var(--font-body--size);font-family:var(--font-body--family);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-foreground);margin-bottom:var(--margin-sm)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*{scrollbar-width:thin;scrollbar-color:rgb(1 1 1 / .25) #fff0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#fff0}::-webkit-scrollbar-thumb{background-color:rgb(1 1 1 / .25);border-radius:20px;border:3px solid #fff;transition:background-color 0.2s}::-webkit-scrollbar-thumb:hover{background-color:rgb(1 1 1 / .3)}::-webkit-scrollbar-corner{background-color:#fff0}.card{border-radius:var(--card-border-radius);padding:var(--card-padding)}.card--with-border{border:var(--container-border-width) solid var(--color-border)}.card>.card{padding:calc(var(--card-padding) * 0.75)}.card .image-block__image,.card .placeholder-image,.card>.card{border-radius:calc(var(--card-border-radius) - (var(--card-padding) * 0.5))}.card>.card .image-block__image,.card>.card .placeholder-image{border-radius:calc(var(--card-border-radius) - (var(--card-padding) * 0.67))}.icon{display:inline-block;width:1em;height:1em;font-size:calc(var(--icon-size) * 1px);background-color:currentColor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;flex-shrink:0}.button,button.shopify-payment-button__button{appearance:none;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:var(--inputs-min-height);min-width:var(--inputs-min-width);max-width:max-content;font-size:var(--button-font-size);outline:1px solid #fff0;transition:all var(--animation-speed-medium) var(--animation-easing);padding:var(--button-padding-vertical) var(--button-padding-horizontal);color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:var(--button-primary-border-width) solid var(--color-primary-button-border);border-radius:var(--button-border-radius);font-weight:var(--button-primary-font-weight);text-transform:var(--button-primary-text-transform);letter-spacing:var(--button-letter-spacing)}.button:hover,button.shopify-payment-button__button:hover{opacity:.75}button.shopify-payment-button__button:hover:not([disabled]){color:var(--color-primary-button-text);background-color:var(--color-primary-button-background);border:var(--button-primary-border-width) solid var(--color-primary-button-border)}.button:has(.price-container){padding:var(--button-padding-vertical)}.button span{pointer-events:none}.button:disabled,.button[disabled],.button[aria-disabled='true'],button.shopify-payment-button__button[disabled],button.shopify-payment-button__button[aria-disabled='true']{opacity:.5;cursor:not-allowed}.button .icon{font-size:18px!important}.button--secondary,.accelerated-checkout--secondary button.shopify-payment-button__button{color:var(--color-secondary-button-text);background-color:var(--color-secondary-button-background);border:var(--button-secondary-border-width) solid var(--color-secondary-button-border);font-weight:var(--button-secondary-font-weight);text-transform:var(--button-secondary-text-transform)}.accelerated-checkout--secondary button.shopify-payment-button__button:hover:not([disabled]){color:var(--color-secondary-button-text);background-color:var(--color-secondary-button-background);border:var(--button-secondary-border-width) solid var(--color-secondary-button-border)}.button--tertiary{border:none;background-color:#fff0;color:rgb(var(--color-foreground));&.button--icon-only .icon{font-size:calc(var(--icon-size) * 1px)!important}}.button--icon-only{padding:0;min-width:var(--inputs-min-height)}.button--full-width,.accelerated-checkout--full-width button.shopify-payment-button__button{width:100%;max-width:100%}.button--small{padding:calc(var(--button-padding-vertical) / 2) calc(var(--button-padding-horizontal) * var(--small-multiplier));min-height:calc(var(--small-multiplier) * var(--inputs-min-height));min-width:calc(var(--small-multiplier) * var(--inputs-min-width));border-radius:calc(var(--small-multiplier) * var(--button-border-radius))}.button--small.button--icon-only{padding:0;min-width:calc(var(--small-multiplier) * var(--inputs-min-height));min-height:calc(var(--small-multiplier) * var(--inputs-min-height));max-width:calc(var(--small-multiplier) * var(--inputs-min-height));max-height:calc(var(--small-multiplier) * var(--inputs-min-height))}.button__content{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap}.select-wrapper{position:relative;display:inline-block}.select-wrapper--full-width{width:100%}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--inputs-min-height);min-width:var(--inputs-min-width);padding:var(--inputs-padding);padding-right:calc(var(--inputs-padding) * 2.5);border:var(--inputs-border-width) solid var(--color-input-border);border-radius:var(--inputs-border-radius);color:var(--color-input-text);background-color:var(--color-input-background);cursor:pointer;font-size:var(--inputs-font-size);width:100%}.select:not(:disabled):hover,.select:not(:disabled):focus,.select:focus-visible,.select:focus{outline:none;margin:0;box-shadow:none}.select--small{height:calc(var(--small-multiplier) * var(--inputs-min-height));padding:0 var(--inputs-padding);padding-right:calc(var(--inputs-padding) * 2.5);border-radius:calc(var(--small-multiplier) * var(--inputs-border-radius))}.select--full-width{width:100%}.select:disabled{opacity:.5;cursor:not-allowed}.select-wrapper__icon{position:absolute;top:50%;right:var(--inputs-padding);transform:translateY(-50%);pointer-events:none;color:var(--color-input-text);height:20px}.select-wrapper__icon .icon{font-size:20px!important}.badges{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary-badge-background);color:var(--color-primary-badge-text);border:var(--badge-primary-border-width) solid var(--color-primary-badge-border);border-radius:var(--badge-border-radius);font-size:var(--font-body--size-small);line-height:normal;font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);padding:var(--padding-xxs) var(--padding-sm);&:not(:has(.badge__text:empty)){gap:var(--gap-xs)}.icon{font-size:14px!important;font-variation-settings:'FILL' var(--icon-fill),'wght' var(--icon-weight),'GRAD' 0,'opsz' 14}}.badge--secondary{background-color:var(--color-secondary-badge-background);color:var(--color-secondary-badge-text);border:var(--badge-secondary-border-width) solid var(--color-secondary-badge-border)}.badge--small{padding:var(--padding-xxxs) var(--padding-xs)}@keyframes modalSlideInTop{from{transform:translateY(200%)}to{transform:translateY(0)}}@keyframes modalSlideOutTop{from{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes modalSlideInBottom{from{transform:translateY(-200%)}to{transform:translateY(0)}}@keyframes modalSlideOutBottom{from{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes modalSlideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes modalSlideOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes modalSlideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes modalSlideOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes backdropFilter{from{backdrop-filter:brightness(1)}to{backdrop-filter:brightness(.75)}}.accordion-animation{details{&::details-content,.accordion__content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-fast) allow-discrete,padding-block var(--animation-speed-fast) var(--animation-easing),opacity var(--animation-speed-fast) var(--animation-easing),block-size var(--animation-speed-fast) var(--animation-easing)}&[open]{&::details-content,.accordion__content{opacity:1;block-size:auto;@starting-style{block-size:0;opacity:0;overflow-y:clip}}}}}.product-price-container:has(.unit-price:not(:empty)){display:flex;flex-direction:column;gap:var(--gap-xs)}.price-container{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-sm);-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}.price-container .prices{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-xs)}.price-container .compare-at-price,.price-container .price{text-wrap-mode:nowrap}.price-container .compare-at-price{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.price-container .compare-at-price:empty{display:none}.unit-price{font-size:var(--font-body--size-small);opacity:.7}.dialog-modal{box-shadow:var(--modal-shadow);margin:auto var(--margin-md);padding:var(--padding-lg);max-width:var(--modal-width);min-width:50%;max-height:var(--modal-max-height)}.dialog-modal:focus-visible,.dialog-modal:focus{outline:none}@media (width < 750px){.dialog-modal{padding:var(--padding-lg) var(--padding-md) var(--padding-md)}.dialog-modal--top{margin:0 auto 0;width:100%;max-width:100%}.dialog-modal--top.card{border-top-right-radius:0;border-top-left-radius:0}.dialog-modal--bottom{margin:auto 0 0;width:100%;max-width:100%}.dialog-modal--bottom.card{border-bottom-right-radius:0;border-bottom-left-radius:0}}.dialog-modal::-webkit-scrollbar-track{margin:var(--margin-md) 0}@media (width>750px){.dialog-modal{margin:10% auto}}.dialog-modal__content>*{margin-block:var(--margin-md)}.dialog-modal__content>*:first-child{margin-block-start:0}.dialog-modal__content .spinner .path{stroke:var(--color-foreground)}.dialog-modal__close{position:absolute;top:var(--padding-md);right:var(--padding-md)}@media (width < 750px){.dialog-modal__close{position:absolute;top:var(--padding-sm);right:var(--padding-sm)}}.dialog-modal::backdrop{transition:backdrop-filter var(--animation-speed-medium) var(--animation-easing);-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1);background:rgba(var(--color-shadow))}.dialog-modal[open]{animation:modalSlideInTop var(--animation-speed-medium) var(--animation-easing) forwards}.dialog-modal--top[open]{animation:modalSlideInBottom var(--animation-speed-medium) var(--animation-easing) forwards}.dialog-modal[open]::backdrop{animation:backdropFilter var(--animation-speed-medium) var(--animation-easing) forwards;transition:opacity var(--animation-speed-medium) var(--animation-easing)}.dialog-modal.dialog-modal--closing{animation:modalSlideOutTop var(--animation-speed-medium) var(--animation-easing) forwards}.dialog-modal--top.dialog-modal--closing{animation:modalSlideOutBottom var(--animation-speed-medium) var(--animation-easing) forwards}.list-unstyled{list-style:none;padding:0;margin:0}.toast-notification{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--toast-notification-transition-duration);box-shadow:var(--modal-shadow);padding:var(--padding-md);gap:var(--gap-md);align-items:center;min-width:var(--toast-notification-min-width);width:max-content;max-width:calc(100% - 4rem);display:flex;justify-content:space-between;z-index:var(--toast-notification-z-index);left:50%;top:100%;transform:translateX(-50%) translateY(0%);position:fixed;font-size:var(--font-body--size);&.active{transform:translateX(-50%) translateY(calc(-100% - 20px))}.icon-container{height:var(--toast-notification-icon-size);.icon{font-size:var(--toast-notification-icon-size)!important}}.icon-success,.icon-error,.icon-warning,.icon-info{display:none}&.success{background-color:var(--toast-notification-background-color--success);color:var(--toast-notification-color--success);.icon-success{display:block}}&.error{background-color:var(--toast-notification-background-color--error);color:var(--toast-notification-color--error);.icon-error{display:block}}&.warning{background-color:var(--toast-notification-background-color--warning);color:var(--toast-notification-color--warning);.icon-warning{display:block}}&.info{background-color:var(--toast-notification-background-color--info);color:var(--toast-notification-color--info);.icon-info{display:block}}}dropdown-component{position:relative;.dropdown-toggle{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-size:var(--font-body--size);color:inherit;padding:0;transition:var(--animation-link-hover);&:hover{opacity:var(--opacity-link-hover)}.icon--keyboard_arrow_down{transition:transform var(--animation-speed) var(--animation-easing);font-size:20px!important}}.dropdown-content{top:calc(100% + var(--padding-xs));left:0;min-width:200px;width:max-content;background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--card-border-radius);transform:translateY(-10px);border:var(--container-border-width) solid var(--color-border);padding:var(--padding-xs);position:absolute;opacity:0;visibility:hidden;transition:opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing),width var(--animation-speed) var(--animation-easing);z-index:100;&.dropdown-content--open-left{right:0;left:auto}}&[data-open='true']{.dropdown-toggle .icon--keyboard_arrow_down{transform:rotate(180deg)}.dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}}}.shopify-policy__container{padding-top:var(--padding-lg);padding-bottom:var(--padding-lg)}.shopify-policy__title{margin-bottom:var(--margin-xl);text-align:left!important}.textfields-group{display:flex;flex-direction:row;align-items:center;gap:var(--gap-sm)}@media (width < 750px){.textfields-group{flex-direction:column;gap:var(--gap-md)}}.form-success,.form-error{font-size:var(--font-body--size);display:flex;align-items:center;gap:var(--gap-sm);text-align:left!important;padding:var(--padding-sm);border-radius:var(--inputs-border-radius)}.form-success .icon,.form-error .icon{font-size:var(--font-body--size-emphasized)!important}.form-success{color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 15%,transparent)}.form-error{color:var(--color-error);background-color:color-mix(in srgb,var(--color-error) 15%,transparent)}:root{--a-noir:#0F0F0F;--a-noir-doux:#2A2A2A;--a-accent:#B7784F;--a-accent-texte:#8F5732;--a-creme:#FBF7F4;--a-creme-fonce:#F3EBE4;--a-texte:#1A1A1A;--a-trait:2px;--a-radius:4px}.rte strong,.page strong,.page__content strong,article strong,.tldr-box strong,.def-box strong,.key-takeaway strong,.stat-callout strong,.dos-donts strong,.info-box strong,.quote-box strong,.visual-cta strong,.cta-box strong,.author-box strong,.comparison-cards strong{font-weight:700!important}.tldr-box{background:var(--a-noir)!important;color:#ffffff!important;border:none!important;border-radius:var(--a-radius)!important;padding:26px 30px!important;margin:28px 0 36px!important}.tldr-box>p:first-child,.tldr-box>strong:first-child{display:block!important;margin:0 0 14px!important;padding-bottom:12px!important;border-bottom:1px solid rgb(255 255 255 / .22)!important;font-size:0.78em!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--a-accent)!important}.tldr-box>p:first-child strong{color:var(--a-accent)!important}.tldr-box ul{margin:0!important;padding:0!important;list-style:none!important}.tldr-box li{position:relative!important;margin:0 0 12px!important;padding-left:22px!important;line-height:1.55!important;color:#ffffff!important}.tldr-box li:last-child{margin-bottom:0!important}.tldr-box li::before{content:""!important;position:absolute!important;left:0!important;top:0.62em!important;width:9px!important;height:2px!important;background:var(--a-accent)!important}.def-box{background:var(--a-creme)!important;border:none!important;border-left:4px solid var(--a-noir)!important;border-radius:0!important;padding:16px 22px!important;margin:24px 0!important;font-style:normal!important;color:var(--a-texte)!important}.def-box p{margin:0!important;line-height:1.65!important}.key-takeaway{background:#ffffff!important;border:var(--a-trait) solid var(--a-noir)!important;border-radius:var(--a-radius)!important;padding:20px 24px!important;margin:28px 0!important;box-shadow:none!important}.key-takeaway>strong{display:block!important;margin-bottom:8px!important;font-size:1.02em!important;color:var(--a-noir)!important}.key-takeaway p{margin:0!important;line-height:1.65!important}.stat-callout{background:var(--a-accent)!important;color:var(--a-noir)!important;border:none!important;border-radius:var(--a-radius)!important;padding:28px 32px!important;margin:32px 0!important;text-align:center!important;font-size:1.05em!important;line-height:1.6!important;box-shadow:none!important}.stat-callout p{margin:0!important;color:var(--a-noir)!important}.stat-callout strong{display:block!important;margin-bottom:4px!important;font-size:1.7em!important;line-height:1.15!important;color:var(--a-noir)!important}.dos-donts{background:#ffffff!important;border:var(--a-trait) solid var(--a-noir)!important;border-radius:var(--a-radius)!important;padding:8px 24px!important;margin:28px 0!important;box-shadow:none!important}.dos-donts ul{list-style:none!important;padding:0!important;margin:0!important}.dos-donts li{padding:14px 0!important;border-bottom:1px solid #E2E2E2!important;line-height:1.55!important}.dos-donts li:last-child{border-bottom:none!important}.dos-donts li strong:first-child{color:var(--a-noir)!important;margin-right:4px!important}.info-box{background:var(--a-creme)!important;border:none!important;border-top:4px solid var(--a-accent)!important;border-radius:0!important;padding:20px 24px!important;margin:28px 0!important;color:var(--a-texte)!important}.info-box>strong{display:block!important;margin-bottom:8px!important;font-size:0.8em!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:var(--a-accent-texte)!important}.info-box p{margin:0!important;line-height:1.65!important}.quote-box{background:transparent!important;border:none!important;border-left:4px solid var(--a-accent)!important;border-radius:0!important;padding:6px 0 6px 24px!important;margin:32px 0!important;font-style:normal!important}.quote-box p{margin:0!important;font-size:1.12em!important;line-height:1.6!important;color:var(--a-texte)!important}.quote-box cite{display:block!important;margin-top:10px!important;font-style:normal!important;font-weight:700!important;font-size:0.85em!important;letter-spacing:0.4px!important;color:var(--a-accent-texte)!important}.comparison-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;margin:30px 0!important}.comparison-cards>.card{background:#ffffff!important;border:var(--a-trait) solid var(--a-noir)!important;border-radius:var(--a-radius)!important;padding:20px!important;box-shadow:none!important}.comparison-cards>.card>strong{display:block!important;margin-bottom:10px!important;padding-bottom:10px!important;border-bottom:1px solid #E2E2E2!important;font-size:1.05em!important;color:var(--a-noir)!important}.comparison-cards>.card p{margin:0!important;font-size:0.95em!important;line-height:1.55!important}.visual-cta{background:var(--a-noir)!important;color:#ffffff!important;border:none!important;border-radius:var(--a-radius)!important;padding:34px 38px!important;margin:40px 0!important;display:flex!important;align-items:center!important;gap:34px!important;box-shadow:none!important;overflow:hidden!important;position:relative!important}.visual-cta::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:4px!important;background:var(--a-accent)!important}.visual-cta .content{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.visual-cta strong{display:block!important;font-size:1.35em!important;line-height:1.3!important;color:#ffffff!important}.visual-cta p{margin:0!important;font-size:0.98em!important;line-height:1.6!important;color:rgb(255 255 255 / .82)!important}.visual-cta .visual-cta-button{display:inline-block!important;align-self:flex-start!important;margin-top:6px!important;padding:14px 26px!important;background:var(--a-accent)!important;color:var(--a-noir)!important;border-radius:var(--a-radius)!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;transition:background 0.18s ease!important}.visual-cta .visual-cta-button:hover{background:#C98A5F!important;color:var(--a-noir)!important;text-decoration:none!important}.visual-cta .visual-cta-image{flex:0 0 150px!important;width:150px!important;max-width:150px!important;height:auto!important;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;opacity:0.9!important}.visual-cta.image-left{flex-direction:row!important}.visual-cta.image-left .visual-cta-image{order:0!important}.visual-cta.image-left .content{order:1!important}.visual-cta.image-right{flex-direction:row!important}.visual-cta.image-right .visual-cta-image{order:1!important}.visual-cta.image-right .content{order:0!important}.cta-box{background:var(--a-noir)!important;color:#ffffff!important;border-radius:var(--a-radius)!important;padding:30px 34px!important;margin:36px 0!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-shadow:none!important}.cta-box>strong{display:block!important;font-size:1.25em!important;color:#ffffff!important}.cta-box p{margin:0!important;line-height:1.6!important;color:rgb(255 255 255 / .82)!important}.cta-button{display:inline-block!important;align-self:flex-start!important;margin-top:6px!important;padding:13px 26px!important;background:var(--a-accent)!important;color:var(--a-noir)!important;border-radius:var(--a-radius)!important;font-weight:700!important;text-decoration:none!important;transition:background 0.18s ease!important}.cta-button:hover{background:#C98A5F!important;color:var(--a-noir)!important;text-decoration:none!important}.author-box{display:flex!important;align-items:flex-start!important;gap:20px!important;background:transparent!important;border:none!important;border-top:var(--a-trait) solid var(--a-noir)!important;border-radius:0!important;padding:24px 0 0!important;margin:48px 0 24px!important}.author-box img{flex:0 0 76px!important;width:76px!important;height:76px!important;border-radius:2px!important;object-fit:cover!important;margin:0!important;box-shadow:none!important}.author-content{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.author-content>strong{display:block!important;font-size:0.82em!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:var(--a-accent-texte)!important}.author-content p{margin:0!important;font-size:1.02em!important;line-height:1.55!important;color:var(--a-texte)!important}.author-content .author-date{font-size:0.85em!important;color:#6B6B6B!important;margin-top:2px!important}.author-content a{color:var(--a-accent-texte)!important;text-decoration:underline!important;text-underline-offset:2px!important}.faq-plain{margin:36px 0!important;padding-top:4px!important;background:transparent!important;border:none!important}.faq-plain h3{margin:28px 0 8px!important;padding:14px 0 0!important;border-top:1px solid #E2E2E2!important;line-height:1.35!important;color:var(--a-noir)!important}.faq-plain h3:first-of-type{border-top:none!important;padding-top:0!important;margin-top:8px!important}.faq-plain p{margin:0!important;line-height:1.7!important}.article-toc{background:var(--a-creme)!important;border:none!important;border-left:4px solid var(--a-noir)!important;border-radius:0!important;padding:18px 24px!important;margin:28px 0!important}.article-toc summary{cursor:pointer!important;list-style:none!important;font-weight:700!important;font-size:0.82em!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:var(--a-accent-texte)!important}.article-toc summary::-webkit-details-marker{display:none!important}.article-toc ul{list-style:none!important;margin:14px 0 0!important;padding:0!important}.article-toc li{list-style:none!important;margin:0!important;padding:0!important;display:block!important}.article-toc li::before{display:none!important}.article-toc a{display:block!important;padding:7px 0 7px 20px!important;position:relative!important;color:var(--a-texte)!important;text-decoration:none!important;line-height:1.45!important;border-bottom:1px solid rgb(15 15 15 / .08)!important}.article-toc li:last-child a{border-bottom:none!important}.article-toc a:hover{color:var(--a-accent-texte)!important}.article-toc a::before{content:""!important;position:absolute!important;left:0!important;top:1.05em!important;width:9px!important;height:2px!important;background:var(--a-accent)!important}.table-wrapper{overflow-x:auto!important;margin:28px 0!important;-webkit-overflow-scrolling:touch!important}.rte table,.page table,.page__content table,article table{width:100%!important;border-collapse:collapse!important;margin:28px 0!important;font-size:0.95em!important;border:var(--a-trait) solid var(--a-noir)!important;border-radius:0!important;box-shadow:none!important;display:table!important;table-layout:auto!important}.table-wrapper table{margin:0!important;min-width:100%!important}.rte table th,.page table th,.page__content table th,article table th{background:var(--a-noir)!important;color:#ffffff!important;padding:13px 16px!important;text-align:left!important;font-weight:700!important;font-size:0.9em!important;letter-spacing:0.5px!important;text-transform:uppercase!important}.rte table td,.page table td,.page__content table td,article table td{padding:13px 16px!important;border-bottom:1px solid #E2E2E2!important;vertical-align:top!important}.rte table tr:last-child td,.page table tr:last-child td,.page__content table tr:last-child td,article table tr:last-child td{border-bottom:none!important}.rte table tr:nth-child(even) td,.page table tr:nth-child(even) td,.page__content table tr:nth-child(even) td,article table tr:nth-child(even) td{background:var(--a-creme)!important}.encart-conseil{background:#ffffff!important;border:var(--a-trait) solid var(--a-noir)!important;border-radius:var(--a-radius)!important;padding:20px 24px!important;margin:28px 0!important;box-shadow:none!important}.encart-conseil .label,.encart-checklist .label{display:block!important;margin-bottom:10px!important;font-size:0.74em!important;font-weight:700!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--a-accent-texte)!important}.encart-conseil p{margin:0!important;line-height:1.65!important}.encart-repere{border-left:4px solid var(--a-accent)!important;padding:4px 0 4px 20px!important;margin:28px 0!important}.encart-repere .chiffre{display:block!important;font-size:1.9em!important;font-weight:700!important;line-height:1.1!important;margin-bottom:6px!important;color:var(--a-noir)!important}.encart-repere p{margin:0!important;line-height:1.6!important;font-size:0.98em!important}.encart-checklist{background:var(--a-creme)!important;border:none!important;border-top:4px solid var(--a-noir)!important;border-radius:0!important;padding:20px 24px!important;margin:28px 0!important}.encart-checklist ul{list-style:none!important;margin:0!important;padding:0!important}.encart-checklist li{position:relative!important;padding:6px 0 6px 26px!important;line-height:1.55!important}.encart-checklist li::before{content:""!important;position:absolute!important;left:2px!important;top:13px!important;width:10px!important;height:5px!important;border-left:2px solid var(--a-accent-texte)!important;border-bottom:2px solid var(--a-accent-texte)!important;transform:rotate(-45deg)!important}.faq-accordion{margin:28px 0!important}.faq-accordion details{background:#ffffff!important;border:var(--a-trait) solid var(--a-noir)!important;border-radius:var(--a-radius)!important;padding:0!important;margin:0 0 10px!important}.faq-accordion details summary{cursor:pointer!important;position:relative!important;padding:16px 54px 16px 20px!important;list-style:none!important;font-weight:700!important;line-height:1.4!important;color:var(--a-noir)!important}.faq-accordion details summary::-webkit-details-marker{display:none!important}.faq-accordion details summary::after{content:""!important;position:absolute!important;right:20px!important;top:50%!important;width:9px!important;height:9px!important;border-right:2px solid var(--a-accent-texte)!important;border-bottom:2px solid var(--a-accent-texte)!important;transform:translateY(-65%) rotate(45deg)!important;transition:transform 0.2s ease!important}.faq-accordion details[open] summary::after{transform:translateY(-35%) rotate(225deg)!important}.faq-accordion details p{margin:0!important;padding:0 20px 18px!important;line-height:1.7!important}@media (max-width:749px){.tldr-box{padding:20px 22px!important;margin:22px 0 28px!important}.stat-callout{padding:22px 20px!important;font-size:1em!important}.stat-callout strong{font-size:1.5em!important}.key-takeaway,.dos-donts,.encart-conseil{padding:16px 18px!important}.dos-donts{padding:4px 18px!important}.info-box,.encart-checklist,.article-toc{padding:16px 18px!important}.def-box,.quote-box{padding-left:18px!important}.comparison-cards{grid-template-columns:1fr!important;gap:12px!important}.visual-cta,.visual-cta.image-left,.visual-cta.image-right{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:26px 22px!important;gap:18px!important}.visual-cta .content,.visual-cta.image-left .content,.visual-cta.image-right .content{order:0!important;width:100%!important}.visual-cta .visual-cta-image,.visual-cta.image-left .visual-cta-image,.visual-cta.image-right .visual-cta-image{order:1!important;flex:0 0 auto!important;width:96px!important;max-width:96px!important;margin:0!important;opacity:0.55!important}.visual-cta strong{font-size:1.15em!important}.visual-cta .visual-cta-button,.cta-button{align-self:stretch!important;width:100%!important;text-align:center!important}.author-box{flex-direction:row!important;align-items:flex-start!important;text-align:left!important;gap:16px!important;padding-top:20px!important}.author-box img{flex:0 0 60px!important;width:60px!important;height:60px!important}.author-content p{font-size:0.96em!important}.faq-plain h3{margin-top:22px!important}.faq-accordion details summary{padding:14px 46px 14px 16px!important}.faq-accordion details summary::after{right:16px!important}.faq-accordion details p{padding:0 16px 16px!important}.table-wrapper{overflow-x:auto!important}.rte table,.page table,.page__content table,article table{font-size:0.85em!important;table-layout:auto!important;min-width:520px!important}.rte table th,.page table th,.page__content table th,article table th,.rte table td,.page table td,.page__content table td,article table td{padding:10px 12px!important;overflow-wrap:break-word!important}}