.kalie-benefit-stack{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;font-size:13px;line-height:1.5}.kalie-benefit-stack li{display:flex;gap:8px;align-items:start}.kalie-benefit-stack li>span:first-child{flex-shrink:0}.kalie-comparatif{max-width:1200px;margin-inline:auto;padding:60px 32px}.kalie-comparatif-intro{max-width:860px;margin:0 auto 60px}.kalie-comparatif-intro h1{font-size:clamp(40px,6vw,76px);margin:24px 0}.kalie-comparatif-pills{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.kalie-comparatif-pills>span{padding:8px 14px;background:var(--bg-stone);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px}.kalie-comparatif-ranks>h2,.kalie-comparison h2,.kalie-comparatif-card>h2{font-size:clamp(32px,4vw,52px);margin:24px 0}.kalie-comparatif-card{border:1px solid var(--border-subtle);padding:clamp(20px,4vw,48px);margin:24px 0;background:var(--bg-cream);border-radius:2px}.kalie-comparatif-winner{border:2px solid var(--text-ink)}.kalie-comparatif-ribbon{display:inline-block;background:var(--bg-stone);padding:10px 14px;margin:0 0 24px}.kalie-comparatif-card-heading{display:flex;gap:24px;align-items:start}.kalie-comparatif-card-heading h3{font-size:clamp(28px,4vw,44px);margin:0 0 24px}.kalie-comparatif-card-heading .eyebrow{margin:0 0 14px}.kalie-comparatif-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.kalie-comparatif-photos figure{margin:0}.kalie-comparatif-photos img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:var(--bg-stone)}.kalie-comparatif-photos figcaption{font-size:12px;padding-top:10px}.kalie-comparatif-points{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-bottom:24px}.kalie-comparatif-points h4{font:inherit;font-weight:600;margin:0 0 14px;text-transform:none;letter-spacing:normal}.kalie-comparatif-points ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.kalie-comparatif-points li{line-height:1.6;font-size:14px}.kalie-comparison{min-width:0;scroll-margin-top:110px;margin:60px 0}.kalie-comparison-section{padding-top:0;padding-bottom:0}.kalie-comparison-scroll{max-width:100%;overflow-x:auto;isolation:isolate;border:1px solid var(--border-subtle);margin:24px 0}.kalie-comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;table-layout:fixed}.kalie-comparison th,.kalie-comparison td{padding:18px 16px;vertical-align:top;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.kalie-comparison tr>*:first-child{position:sticky;left:0;z-index:1;background:var(--bg-cream);width:190px;border-right:1px solid var(--border-subtle)}.kalie-comparison tr>*:nth-child(2){background:var(--bg-stone);font-weight:600}.kalie-comparison thead th{font-weight:600;background:var(--bg-cream)}.kalie-comparison-note{font-size:12px;line-height:1.6;color:var(--text-muted);margin:16px 0}.kalie-comparison-note a,.kalie-comparatif-method a{text-decoration:underline;text-underline-offset:3px}.kalie-comparatif-method{border-top:1px solid var(--border-subtle);padding:24px 0;line-height:1.6}.kalie-comparatif-method summary{cursor:pointer}.kalie-comparatif-method p{font-size:13px}.kalie-comparatif-buy .jp-product-heading h2{font:600 38px/.84 var(--font-display);letter-spacing:-.03em;margin:0}.kalie-comparatif-buy .jp-gallery-track{max-height:760px;overflow-y:auto}.kalie-comparatif-buy .jp-perks{display:block;line-height:1.6}.kalie-comparatif-price{margin:0 0 22px}.jolie-product-copy .kalie-benefit-stack{margin-top:14px;font-size:12px}.jolie-hero .kalie-benefit-stack{font-size:11px;gap:5px;margin:10px 0 0}.jolie-hero .kalie-benefit-stack li{line-height:1.35}
@media(max-width:767px){.kalie-comparatif{padding:36px 16px}.kalie-comparison-section{padding:0 16px}.kalie-comparatif-intro{margin-bottom:36px}.kalie-comparatif-points{grid-template-columns:1fr;gap:24px}.kalie-comparatif-card-heading{gap:14px}.kalie-comparatif-photos{gap:12px}.kalie-comparatif-pills{gap:8px}.kalie-comparatif-pills>span{font-size:11px;padding:7px 10px}.kalie-comparison tr>*:first-child{width:130px}.kalie-comparison table{min-width:850px}.kalie-comparison th,.kalie-comparison td{padding:14px 12px;font-size:12px}.kalie-comparatif .button,.kalie-comparatif .jolie-outline{width:100%}.kalie-comparatif-buy .jp-gallery-track{max-height:none}.kalie-comparatif-buy .jp-product-heading h2{font-size:36px}.jolie-hero .kalie-benefit-stack{font-size:10px;gap:3px}.jolie-hero .jolie-float-card{max-height:60svh;overflow:auto}}
@media(prefers-reduced-motion:no-preference){.kalie-comparatif a[href^="#"]{scroll-behavior:smooth}}

@media(min-width:768px){.kalie-comparison-section{padding-inline:32px}}
.kalie-benefit-stack .kalie-benefit-icon{flex:0 0 16px;margin-top:.15em}.kalie-benefit-stack li>span{min-width:0}.kalie-comparison-award{display:inline-block;vertical-align:-3px;margin-inline:2px}
