@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');:root{--ink:#17221c;--muted:#647169;--green:#125c38;--lime:#dcef72;--paper:#f2f4ee;--line:#dce2dd;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 'DM Sans',sans-serif}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.08}h1{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.06em}h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 36px));margin:auto}.header{height:78px;position:sticky;top:0;z-index:20;background:#fffc;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{height:100%;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;margin-right:auto;font:800 14px Manrope}.logo b{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--green);color:var(--lime);font-size:20px}.logo img{width:44px;height:44px;object-fit:contain}.logo small{display:block;color:var(--muted);font:9px DM Sans;text-transform:uppercase}.nav nav{display:flex;gap:24px;font-size:13px;font-weight:700}.menu{display:none}.cart-open,.menu{border:0;border-radius:50px;padding:10px 14px;background:var(--paper);font-weight:700}.cart-open i{font-style:normal;background:var(--green);color:#fff;border-radius:50%;padding:2px 7px}.hero{padding:74px 0;background:radial-gradient(circle at 80% 15%,#dfe9ca,transparent 30%),linear-gradient(135deg,#f1f3ec,#e9ede4)}.hero-grid,.product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero p{font-size:1.1rem;color:var(--muted);max-width:650px}.tag{display:block;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.actions{display:flex;align-items:center;gap:22px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:14px 21px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.btn.full{width:100%}.btn.light{background:var(--lime);color:var(--ink)}.trust{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.product-shot,.main-image{position:relative;padding:24px;border-radius:24px;background:#fff;box-shadow:0 25px 70px #17322118}.product-shot img{aspect-ratio:4/3;object-fit:contain}.product-shot>b{position:absolute;top:40px;left:40px;padding:8px 12px;border-radius:50px;background:var(--lime)}.placeholder{display:grid;place-items:center;min-height:390px;border-radius:16px;background:#e8ece5;color:var(--muted)}.section{padding:78px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.cards article{padding:28px;border:1px solid var(--line);border-radius:15px}.cards b{color:var(--green)}.cards p{color:var(--muted)}.dark{padding:75px 0;background:#14221a;color:#fff}.split{display:flex;align-items:center;justify-content:space-between;gap:40px}.split>div{max-width:750px}.dark .tag{color:var(--lime)}.dark p{color:#bac6be}.product-page{padding:45px 0 80px}.crumb{margin-bottom:30px;color:var(--muted);font-size:12px}.product{align-items:start}.main-image img{width:100%;aspect-ratio:1/1;object-fit:contain}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{width:80px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff}.thumbs img{aspect-ratio:1/1;object-fit:contain}.buybox{position:sticky;top:105px;padding:32px;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px #17322113}.buybox h1{font-size:clamp(2.2rem,4vw,3.4rem)}.buybox p{color:var(--muted)}.stock{display:inline-block;padding:6px 10px;border-radius:40px;background:#e6f4e9;color:#237044;font-size:12px}.price{font:800 1.8rem Manrope;padding:16px 0;border-bottom:1px solid var(--line)}.quantity{display:flex;margin:7px 0 14px}.quantity button,.quantity input{width:42px;height:40px;border:1px solid var(--line);background:#fff;text-align:center}.delivery{margin:14px 0;padding:12px;border-radius:8px;background:var(--paper);display:flex;justify-content:space-between}.buybox small{color:var(--muted)}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:75px}.product-content li{margin:8px 0}.specs{padding:28px;border-radius:16px;background:var(--paper)}.specs dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.specs dd{font-weight:700}.info-page{padding:45px 0 80px}.info-page>header{max-width:850px;padding:35px 0}.info-page>header p{font-size:1.2rem;color:var(--muted)}.info-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-sections section{padding:28px;border:1px solid var(--line);border-radius:14px}.info-sections h2{font-size:1.4rem}.info-sections p{color:var(--muted)}.info-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding:35px;border-radius:16px;background:var(--green);color:#fff}.info-cta h2,.info-cta p{margin:0}.prefooter{padding:35px 0;background:var(--lime)}.prefooter .container{display:flex;align-items:center;gap:25px}.prefooter p{margin-right:auto}footer{padding:55px 0;background:#101812;color:#cbd4ce}.foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.foot h4{color:#fff}.foot a{display:block;margin:8px 0;color:#9eaaa2;font-size:13px}.drawer{position:fixed;right:0;top:0;width:min(430px,100%);height:100%;padding:28px;background:#fff;z-index:60;transform:translateX(100%);transition:.25s;box-shadow:-20px 0 60px #0002}.drawer.open{transform:none}.cart-close{float:right;border:0;background:0;font-size:28px}.cart-line{display:grid;gap:7px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line button{width:max-content;border:0;background:0;color:#a0443c}.drawer-delivery,.drawer-total{display:flex;justify-content:space-between;padding:16px 0}.drawer-total{font-size:18px;border-top:1px solid var(--line)}.overlay{position:fixed;inset:0;background:#0007;z-index:50;display:none}.overlay.open{display:block}.checkout{min-height:100vh;padding:35px 16px 75px;background:#e9efeb}.checkout-shell{width:min(1020px,100%);margin:auto}.checkout-shell>header h1{font-size:2.6rem;margin-bottom:4px}.checkout-shell>header p{color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.checkout form{display:grid;gap:12px}.checkout form section,.checkout aside{padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px}.checkout form h2{font-size:1.15rem}.checkout form h2 b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border-radius:5px;background:var(--green);color:#fff;font-size:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fields label{font-size:10px;font-weight:700}.fields input{display:block;width:100%;height:36px;margin-top:4px;border:1px solid #cbd5cf;border-radius:5px;padding:8px}.fields .wide{grid-column:1/-1}.estimate{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border-radius:7px;background:var(--paper);font-size:11px}.estimate i{width:25px;height:25px;border-radius:50%;background:#dce3de}.estimate.loading i{border:3px solid #b8d5c1;border-top-color:var(--green);background:transparent;animation:spin .7s linear infinite}.estimate.confirmed{background:#e7f7eb;color:#13733a;font-weight:700}.estimate.confirmed i{background:#1c8b48}.estimate.confirmed i:after{content:'✓';display:grid;place-items:center;color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.bank-choice{padding:14px;border:1px solid #8fbea0;border-radius:7px;background:#f2faf4}.bank-choice p{margin:4px 0 10px;color:var(--muted);font-size:10px}.bank-choice button{border:0;background:var(--green);color:#fff;padding:8px 10px;border-radius:5px}.bank-details{margin-top:10px;padding:15px;border-radius:7px;background:#17231c;color:#fff}.bank-details p{display:flex;justify-content:space-between;gap:20px}.bank-details span{color:#9caaa1}.checkout aside{position:sticky;top:100px}.checkout-product{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid var(--line)}.summary-date,.summary-total{display:flex;justify-content:space-between;padding:14px 0}.summary-total{font-size:18px;border-top:1px solid var(--line)}.checkout aside ul{list-style:none;padding:12px;background:var(--paper);font-size:11px}.checkout aside li{margin:5px 0}
@media(max-width:800px){.nav nav{display:none;position:absolute;top:77px;left:0;right:0;padding:20px;background:#fff;flex-direction:column}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.product,.product-content,.checkout-grid{grid-template-columns:1fr}.cards,.info-sections{grid-template-columns:1fr}.buybox,.checkout aside{position:static}.foot{grid-template-columns:1fr 1fr}.split,.info-cta,.prefooter .container{align-items:flex-start;flex-direction:column}.checkout aside{order:-1}}
@media(max-width:520px){.container{width:min(100% - 24px,1160px)}.logo small{display:none}.hero{padding:50px 0}.actions{align-items:flex-start;flex-direction:column}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.foot{grid-template-columns:1fr}.trust{flex-direction:column}.checkout-shell>header h1{font-size:2rem}}
.visual-band{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:45px;padding-bottom:45px}.visual-band img{width:100%;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:var(--paper)}@media(max-width:600px){.visual-band{grid-template-columns:repeat(2,1fr)}}
.global-seo{padding:70px 0;background:#f5f6f2;border-top:1px solid var(--line)}.global-seo h2{max-width:800px}.seo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.seo-columns article{padding:24px;border:1px solid var(--line);border-radius:13px;background:#fff}.seo-columns h3{font-size:1.15rem}.seo-columns p{margin-bottom:0;color:var(--muted);font-size:14px}.price small{display:block;color:var(--muted);font:600 11px 'DM Sans',sans-serif;margin-top:4px}.long-copy{padding:65px 0}.long-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.long-copy article{padding:24px;border:1px solid var(--line);border-radius:13px}.long-copy h3{font-size:1.15rem}.long-copy p{color:var(--muted)}@media(max-width:800px){.seo-columns,.long-copy>div{grid-template-columns:1fr}}
.product-version{position:absolute;top:40px;left:40px;padding:8px 12px;border-radius:50px;background:var(--lime);font-weight:700}.card-number{color:var(--green);font-weight:700}.editorial{max-width:900px}.editorial>p{color:var(--muted)}.editorial h2{margin-top:48px}.editorial .tag+h2{margin-top:14px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:#25d366;color:#073b1b;font-weight:800;box-shadow:0 12px 35px #075b2a42}.whatsapp-float span:first-child{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#159447}.recipient-modal[hidden]{display:none}.recipient-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#0d1711b8;backdrop-filter:blur(5px)}.recipient-dialog{position:relative;width:min(520px,100%);padding:30px;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0005}.recipient-dialog h2{margin:10px 0;font-size:1.8rem}.recipient-dialog>p{color:var(--muted)}.recipient-close{position:absolute;top:14px;right:14px;width:35px;height:35px;border:0;border-radius:50%;background:var(--paper);font-size:22px;cursor:pointer}.recipient-fields{margin:22px 0}.privacy-note{padding:10px;border-radius:7px;background:#f1f5f2;font-size:11px}.modal-open{overflow:hidden}.order-success,.order-error{margin:20px 0;padding:18px;border-radius:12px}.order-success{display:flex;align-items:center;gap:16px;background:#e5f7ea;color:#155f35}.order-success>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#1d8c49;color:#fff;font-size:22px}.order-success h2,.order-success p{margin:0}.order-error{background:#ffe9e5;color:#963b32;font-weight:700}.checkout-confirm p{color:var(--muted)}@media(max-width:520px){.whatsapp-float{right:12px;bottom:12px;padding:12px}.whatsapp-float span:last-child{display:none}.recipient-dialog{padding:24px 18px}.recipient-fields{grid-template-columns:1fr}}
.order-processing[hidden],.processing-success[hidden],.processing-spinner[hidden]{display:none}.order-processing{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0d1711e8;backdrop-filter:blur(8px)}.processing-card{width:min(500px,100%);padding:42px 32px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 35px 100px #0007}.processing-card h2{margin:20px 0 10px;font-size:1.8rem}.processing-card p{margin:0 auto;color:var(--muted);max-width:410px}.processing-spinner{width:72px;height:72px;margin:auto;border:7px solid #dcebe1;border-top-color:#159447;border-radius:50%;animation:spin .85s linear infinite}.processing-success{display:grid;width:72px;height:72px;margin:auto;place-items:center;border-radius:50%;background:#159447;color:#fff;font-size:38px;font-weight:800;animation:success-pop .35s ease-out}.processing-progress{height:6px;margin-top:28px;border-radius:999px;background:#e8ede9;overflow:hidden}.processing-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#159447}.processing-progress i.running{width:100%;transition:width 60s linear}@keyframes success-pop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
.contact-page{background:#f5f7f3}.contact-hero{padding:75px 0;background:radial-gradient(circle at 85% 10%,#d9edc3,transparent 34%),linear-gradient(135deg,#edf3ea,#f8faf6)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:55px;align-items:center}.contact-hero h1{max-width:820px;margin:15px 0 22px}.contact-hero p{max-width:760px;color:var(--muted);font-size:1.08rem}.whatsapp-cta{gap:10px;margin-top:18px;background:#1db954}.contact-hero div>small{display:block;margin-top:12px;color:var(--muted)}.contact-promise{padding:30px;border:1px solid #cddbcf;border-radius:20px;background:#fff;box-shadow:0 25px 70px #17322114}.contact-promise h2{font-size:1.6rem}.contact-promise ul{padding-left:20px}.contact-promise li{margin:8px 0}.contact-status{display:flex;align-items:center;gap:8px;color:#187642;font-size:12px;font-weight:800}.contact-status i{width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px #25d36620}.contact-content{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;padding-top:75px;padding-bottom:75px}.contact-steps{display:grid;gap:12px;margin-top:25px}.contact-steps article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.contact-steps article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--green);color:#fff;font-weight:800}.contact-steps h3,.contact-steps p{margin:0}.contact-steps p{margin-top:5px;color:var(--muted)}.company-card{align-self:start;padding:28px;border-radius:18px;background:#14221a;color:#fff}.company-card .tag{color:var(--lime)}.company-card h2{margin:12px 0 25px;font-size:1.6rem}.company-card>div{padding:14px 0;border-top:1px solid #ffffff20}.company-card small{color:#9db0a4;text-transform:uppercase;letter-spacing:.1em}.company-card p{margin:3px 0}.company-empty{color:#b7c4bc}.contact-reassurance{margin-bottom:75px;padding:35px;border-radius:18px;background:var(--green);color:#fff}.contact-reassurance h2{margin-top:0}.contact-reassurance p{margin-bottom:0;color:#dbe9df}.footer-company{margin:18px 0 5px;color:#aebbb2;font-size:13px}.footer-contact{display:block!important;color:#fff!important}.footer-siret{display:block;margin-top:10px;color:#839188}@media(max-width:800px){.contact-hero-grid,.contact-content{grid-template-columns:1fr}.contact-hero{padding:50px 0}.contact-promise{padding:24px}.contact-content{padding-top:55px;padding-bottom:55px}}
.info-sections-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.info-sections-rich section{min-height:210px}.info-sections-rich p{line-height:1.75}.legal-identity{margin-bottom:28px;padding:30px;border-radius:16px;background:#14221a;color:#fff}.legal-identity .tag{color:var(--lime)}.legal-identity h2{margin:12px 0 22px}.legal-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0}.legal-identity dl div{padding:13px 0;border-top:1px solid #ffffff25}.legal-identity dt{color:#98aa9f;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.legal-identity dd{margin:3px 0 0;font-weight:700}@media(max-width:700px){.info-sections-rich,.legal-identity dl{grid-template-columns:1fr}.info-sections-rich section{min-height:0}}

/* Design des pages publiques IZY uniquement. Les styles checkout existants ci-dessus restent inchangés. */
.public-header{background:#fffffff2;border-bottom:1px solid #d8dee6}.public-header .logo b{width:auto;padding:0 10px;background:#0b2748;color:#fff;border-radius:8px;font-size:15px}.public-header .logo small{color:#657386}.public-header .cart-open{background:#0b2748;color:#fff}.public-header .cart-open i{background:#f0a420;color:#10233b}.public-home,.public-product,.info-page{--navy:#0b2748;--blue:#174c7c;--orange:#f0a420;--soft:#f3f6f8;color:#10233b}.izy-hero{padding:72px 0;background:linear-gradient(135deg,#f7f9fb 0%,#e6edf3 100%)}.izy-hero h1{max-width:760px;color:#0b2748}.izy-hero p{font-size:1.15rem;color:#566575}.izy-hero .product-shot{background:#fff}.izy-hero .product-shot img{aspect-ratio:1/1;object-fit:contain}.izy-hero .product-shot b{background:#f0a420;color:#10233b}.hero-price{font:800 1.6rem Manrope;color:#0b2748}.hero-price small{display:block;font:500 .75rem DM Sans;color:#657386}.public-home .btn,.public-product .btn,.public-prefooter .btn{background:#0b2748}.public-home .tag,.public-product .tag,.info-page .tag{color:#174c7c}.public-home .cards article{border:0;background:#f3f6f8}.public-home .cards article>span{font:800 .8rem Manrope;color:#f0a420}.izy-band{padding:74px 0;background:#0b2748;color:#fff}.izy-band .tag{color:#f0a420}.izy-band p{color:#c8d4df}.izy-band .btn.light{background:#f0a420;color:#10233b}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.facts article{padding:24px;border-left:3px solid #f0a420;background:#f3f6f8}.facts strong,.facts span{display:block}.facts strong{font:800 1.7rem Manrope;color:#0b2748}.facts span{color:#657386;font-size:.85rem}.public-product .main-image{background:#f3f6f8}.public-product .buybox{border-color:#d8dee6}.public-product .price{color:#0b2748}.delivery-note{padding:10px 12px;border-radius:8px;background:#eef5ed;color:#32603d!important;font-weight:700}.info-page{padding:70px 0 90px}.info-page h1{max-width:900px;color:#0b2748}.info-page .lead{max-width:780px;font-size:1.15rem;color:#657386}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}.info-grid article{padding:28px;background:#f3f6f8;border-radius:14px}.info-grid h2{font-size:1.35rem;color:#0b2748}.public-prefooter{padding:34px 0;background:#f0a420;color:#10233b}.public-prefooter .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-prefooter span,.public-prefooter strong{display:block}.public-prefooter strong{font:800 1.35rem Manrope}.public-footer{background:#081d35}.public-footer a,.public-footer p{color:#bfcbd6}.public-footer h3,.public-footer h4{color:#fff}
@media(max-width:800px){.izy-hero{padding:42px 0}.izy-hero .hero-grid{display:flex;flex-direction:column}.izy-hero .hero-grid>div:first-child{order:2}.izy-hero .product-shot{order:1}.facts{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr}.public-prefooter .container{align-items:flex-start;flex-direction:column}.public-header .logo span{font-size:12px}.public-header .logo small{display:none}}
@media(max-width:480px){.facts{grid-template-columns:1fr}.izy-hero h1{font-size:2.45rem}.actions{align-items:flex-start;flex-direction:column}.public-product .buybox{padding:22px}.info-page{padding:48px 0 70px}}

/* Fiche produit KRC.IZY */
.krc-page{--krc-navy:#071d33;--krc-blue:#0d3d63;--krc-orange:#f0a420;--krc-mist:#edf2f5;--krc-steel:#667889;overflow:hidden;background:#fff;color:#10283e}.krc-page h1,.krc-page h2,.krc-page h3{color:var(--krc-navy)}.krc-eyebrow{display:block;margin-bottom:13px;color:#39769e;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.krc-hero{padding:32px 0 72px;background:radial-gradient(circle at 100% 0,#dce8ef 0,transparent 36%),linear-gradient(145deg,#f7f9fa,#e8eef2)}.krc-hero .crumb{display:flex;gap:9px;margin:0 0 28px;color:#71808d}.krc-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);gap:58px;align-items:start}.krc-gallery{min-width:0}.krc-main-photo{position:relative;overflow:hidden;border-radius:4px 34px 4px 34px;background:#cfd8dc;box-shadow:0 30px 70px #0a233539}.krc-main-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.photo-badge{position:absolute;left:22px;bottom:22px;padding:8px 13px;border-radius:4px;background:#fff;color:var(--krc-navy);font-size:.74rem;font-weight:800;box-shadow:0 8px 25px #0002}.krc-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.krc-thumbs button{overflow:hidden;padding:0;border:3px solid transparent;border-radius:8px;background:#fff;cursor:pointer;opacity:.65;transition:.2s}.krc-thumbs button:hover,.krc-thumbs button.is-active{border-color:var(--krc-orange);opacity:1}.krc-thumbs img{width:100%;aspect-ratio:16/9;object-fit:cover}.krc-buybox{padding:38px;border:1px solid #d7e0e6;border-radius:4px 28px 4px 28px;background:#fff;box-shadow:0 24px 65px #0d2d4517}.krc-buybox h1{margin:0 0 18px;font-size:clamp(2.3rem,4vw,3.9rem);letter-spacing:-.055em}.krc-buybox h1 em{color:#d78c0e;font-style:normal}.krc-lead{margin-bottom:22px;color:#5e7080;font-size:1.04rem;line-height:1.65}.krc-highlights{display:flex;flex-wrap:wrap;gap:7px}.krc-highlights span{padding:7px 10px;border-radius:4px;background:#eaf0f4;color:#31516a;font-size:.72rem;font-weight:800}.krc-price{display:flex;align-items:flex-end;gap:16px;margin-top:22px;padding-top:21px;border-top:1px solid #dce4e9}.krc-price strong{color:var(--krc-navy);font:800 2.15rem Manrope}.krc-price span{padding-bottom:7px;color:#6a7a87;font-size:.76rem}.krc-shipping{margin:8px 0 20px;color:#347144;font-size:.86rem;font-weight:800}.krc-quantity-label{font-size:.73rem;font-weight:800}.krc-quantity-label .quantity{margin-top:8px}.krc-add{min-height:54px;border-radius:4px;background:var(--krc-navy)!important;font-size:1rem}.krc-add:hover{background:var(--krc-blue)!important}.krc-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.krc-reassurance span{padding:11px 6px;border-radius:4px;background:#f1f4f6;color:#657686;text-align:center;font-size:.65rem;line-height:1.35}.krc-reassurance b{display:block;color:var(--krc-navy);font-size:.76rem}.krc-note{margin:16px 0 0;color:#788792;font-size:.67rem;line-height:1.5}.krc-facts{position:relative;z-index:2;margin-top:-26px}.krc-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 22px 55px #0d2d4517}.krc-facts article{padding:26px;border-right:1px solid #dfe5e9;background:#fff}.krc-facts article:first-child{border-radius:4px 0 0 18px}.krc-facts article:last-child{border:0;border-radius:0 18px 4px 0}.krc-facts small,.krc-facts strong{display:block}.krc-facts small{color:#788894;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.krc-facts strong{margin:7px 0;color:var(--krc-navy);font:800 1.2rem Manrope}.krc-facts p{margin:0;color:#6b7a86;font-size:.76rem;line-height:1.45}.krc-section{padding-top:100px;padding-bottom:100px}.krc-section-heading{max-width:790px;margin-bottom:45px}.krc-section-heading h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3.35rem)}.krc-section-heading>p{color:#617282;font-size:1.05rem}.krc-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;color:#5c6e7c;font-size:1.03rem}.krc-two-columns p:first-child:first-letter{float:left;margin:8px 9px 0 0;color:var(--krc-orange);font:800 4rem/.72 Manrope}.krc-use-cases{background:var(--krc-navy)}.krc-section-heading.light h2{color:#fff}.krc-section-heading.light>p{color:#b7c6d0}.krc-use-cases .krc-eyebrow,.krc-safety .krc-eyebrow,.krc-final .krc-eyebrow{color:var(--krc-orange)}.krc-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.krc-use-grid article{min-height:270px;padding:29px;border:1px solid #ffffff17;border-radius:3px 18px 3px 18px;background:#ffffff08}.krc-use-grid article>span{color:var(--krc-orange);font:800 .78rem Manrope}.krc-use-grid h3{margin:55px 0 13px;color:#fff;font-size:1.25rem}.krc-use-grid p{margin:0;color:#aebdca;font-size:.87rem;line-height:1.65}.krc-how .krc-section-heading{max-width:850px}.krc-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.krc-steps article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:26px;border:1px solid #dce4e8;border-radius:4px 16px 4px 16px}.krc-steps article>b{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--krc-orange);color:var(--krc-navy);font:800 1.05rem Manrope}.krc-steps h3{margin:3px 0 9px;font-size:1.13rem}.krc-steps p{margin:0;color:#607281;font-size:.87rem}.krc-spec-section{padding:100px 0;background:#e9eff2}.krc-spec-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.krc-spec-layout h2{font-size:clamp(2rem,3.7vw,3.2rem)}.krc-spec-layout>div>p{color:#637482}.krc-callout{margin-top:30px;padding:22px;border-left:4px solid var(--krc-orange);background:#fff}.krc-callout strong{color:var(--krc-navy)}.krc-callout p{margin:5px 0 0;color:#647482;font-size:.82rem}.krc-specs{margin:0;padding:15px 30px;border-radius:4px 22px 4px 22px;background:#fff;box-shadow:0 20px 50px #17364a12}.krc-specs div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e1e7eb}.krc-specs div:last-child{border:0}.krc-specs dt{color:#667784}.krc-specs dd{margin:0;color:var(--krc-navy);text-align:right;font-weight:800}.krc-accessories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.krc-accessories article{padding:30px;border:1px solid #dce3e8;border-radius:4px 18px 4px 18px}.krc-accessories article>span{color:#4b7898;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.krc-accessories h3{font-size:1.35rem}.krc-accessories p{color:#617381}.krc-accessories .featured{border-color:var(--krc-orange);background:#fff9eb}.krc-accessories a{display:inline-block;margin-top:8px;color:#b36f00;font-weight:800}.krc-safety{padding:90px 0;background:linear-gradient(120deg,#0a2842,#061728);color:#bbc8d1}.krc-safety-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.krc-safety h2{margin-top:0;color:#fff;font-size:clamp(2rem,4vw,3.1rem)}.krc-safety p{margin-top:0}.krc-faq-list{border-top:1px solid #dce4e8}.krc-faq details{border-bottom:1px solid #dce4e8}.krc-faq summary{position:relative;padding:23px 45px 23px 0;color:var(--krc-navy);font:800 1rem Manrope;cursor:pointer;list-style:none}.krc-faq summary:after{content:'+';position:absolute;right:4px;color:var(--krc-orange);font-size:1.4rem}.krc-faq details[open] summary:after{content:'−'}.krc-faq details p{max-width:850px;margin:0;padding:0 0 24px;color:#60717f}.krc-final{padding:68px 0;background:var(--krc-orange)}.krc-final>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.krc-final .krc-eyebrow{color:#6a4200}.krc-final h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.krc-final p{margin-bottom:0}.krc-final .btn{flex:none;background:var(--krc-navy)!important}
@media(max-width:900px){.krc-hero-grid,.krc-spec-layout,.krc-safety-grid{grid-template-columns:1fr}.krc-hero-grid{gap:30px}.krc-facts-grid,.krc-use-grid{grid-template-columns:1fr 1fr}.krc-facts article:first-child,.krc-facts article:last-child{border-radius:0}.krc-use-grid article{min-height:230px}.krc-use-grid h3{margin-top:30px}}
@media(max-width:700px){.krc-hero{padding-top:20px}.krc-buybox{padding:25px}.krc-section{padding-top:70px;padding-bottom:70px}.krc-two-columns,.krc-steps,.krc-accessories{grid-template-columns:1fr}.krc-two-columns{gap:12px}.krc-spec-section{padding:70px 0}.krc-spec-layout,.krc-safety-grid{gap:35px}.krc-final>.container{align-items:flex-start;flex-direction:column}.krc-reassurance{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:500px){.krc-main-photo{border-radius:3px 20px 3px 20px}.krc-buybox h1{font-size:2.25rem}.krc-price{align-items:flex-start;flex-direction:column;gap:0}.krc-facts{margin-top:0}.krc-facts-grid,.krc-use-grid{grid-template-columns:1fr}.krc-facts article{border-right:0;border-bottom:1px solid #dfe5e9}.krc-use-grid article{min-height:0}.krc-specs{padding:10px 18px}.krc-specs div{align-items:flex-start;flex-direction:column;gap:4px}.krc-specs dd{text-align:left}.krc-reassurance{grid-template-columns:1fr}.krc-safety{padding:70px 0}}

/* Univers éditorial premium : accueil, fabrication, garantie et livraison */
.izy-premium,.ip-info{--ip-navy:#071d33;--ip-blue:#123f61;--ip-orange:#f0a420;--ip-mist:#edf2f5;color:#10283e}.izy-premium h1,.izy-premium h2,.izy-premium h3,.ip-info h1,.ip-info h2,.ip-info h3{color:var(--ip-navy)}.ip-kicker{display:block;margin-bottom:14px;color:#39769e;font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ip-hero{padding:86px 0 70px;background:radial-gradient(circle at 15% 0,#fff 0,transparent 30%),linear-gradient(135deg,#f5f8fa,#e1e9ee)}.ip-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);gap:70px;align-items:center}.ip-hero h1{max-width:740px;margin:0 0 25px;font-size:clamp(3.2rem,6vw,6.2rem);letter-spacing:-.07em}.ip-hero h1 em,.ip-page-hero h1 em{color:#ca8209;font-style:normal}.ip-hero p{max-width:650px;color:#5d7080;font-size:1.08rem}.ip-actions{display:flex;align-items:center;gap:28px;margin:30px 0}.ip-actions>a:last-child{font-size:.86rem;font-weight:800}.ip-actions>a:last-child span{color:var(--ip-orange)}.ip-trust{display:flex;flex-wrap:wrap;gap:8px}.ip-trust span{padding:7px 10px;border:1px solid #cdd9e0;border-radius:4px;color:#536d7f;font-size:.68rem;font-weight:800}.ip-hero-photo{position:relative}.ip-hero-photo>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px 42px 3px 42px;box-shadow:0 35px 80px #0a2d4540}.ip-hero-photo>div{position:absolute;right:-20px;bottom:25px;padding:20px 25px;border-radius:3px 16px 3px 16px;background:var(--ip-orange);box-shadow:0 16px 35px #70460032}.ip-hero-photo strong,.ip-hero-photo span{display:block}.ip-hero-photo strong{font:800 1.75rem Manrope}.ip-hero-photo span{font-size:.69rem;font-weight:800}.ip-proof{background:var(--ip-navy);color:#d7e0e6}.ip-proof>.container{display:grid;grid-template-columns:repeat(4,1fr)}.ip-proof span{padding:22px 15px;border-right:1px solid #ffffff1c;text-align:center;font-size:.72rem;font-weight:800}.ip-section{padding-top:100px;padding-bottom:100px}.ip-heading{max-width:820px;margin-bottom:42px}.ip-heading h2{margin:0 0 18px;font-size:clamp(2.15rem,4.3vw,3.75rem);letter-spacing:-.05em}.ip-heading>p{color:#637482;font-size:1.02rem}.ip-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#5d6f7d;font-size:1.02rem}.ip-editorial p{margin-top:0}.ip-editorial p:first-child:first-letter{float:left;margin:8px 9px 0 0;color:var(--ip-orange);font:800 4rem/.72 Manrope}.ip-dark{padding:100px 0;background:var(--ip-navy)}.ip-heading.light h2{color:#fff}.ip-heading.light>p{color:#b9c6cf}.ip-dark .ip-kicker,.ip-warranty .ip-kicker,.ip-final .ip-kicker,.ip-page-cta .ip-kicker{color:var(--ip-orange)}.ip-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ip-process article{padding:28px;border:1px solid #ffffff18;border-radius:3px 18px 3px 18px;background:#ffffff07}.ip-process b{color:var(--ip-orange);font-size:.75rem}.ip-process h3{margin:42px 0 12px;color:#fff}.ip-process p{margin:0;color:#aebcc7;font-size:.84rem}.ip-text-link{display:inline-block;margin-top:30px;color:var(--ip-orange);font-weight:800}.ip-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ip-cases article{padding:28px;border-top:3px solid var(--ip-orange);background:var(--ip-mist)}.ip-cases article>span{color:#758897;font-size:.7rem;font-weight:800}.ip-cases h3{margin-top:40px}.ip-cases p{color:#627482;font-size:.87rem}.ip-technical{padding:100px 0;background:#e6edf1}.ip-technical-grid,.ip-function-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ip-detail-photo{position:relative}.ip-detail-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px 28px 3px 28px;box-shadow:0 25px 60px #102f432f}.ip-detail-photo>span{position:absolute;left:18px;bottom:18px;padding:8px 12px;background:#fff;font-size:.68rem;font-weight:800}.ip-technical h2,.ip-function h2{font-size:clamp(2rem,4vw,3.3rem)}.ip-technical p,.ip-function p{color:#5e707e}.ip-technical dl{margin:25px 0}.ip-technical dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #c9d5dc}.ip-technical dd{margin:0;font-weight:800}.ip-order{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ip-order article{padding:30px;border:1px solid #dce4e8;border-radius:3px 17px 3px 17px}.ip-order b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ip-orange)}.ip-order p{color:#627482;font-size:.88rem}.ip-visit{margin-top:22px;padding:24px;border-left:4px solid var(--ip-orange);background:#f2f5f7;color:#617280}.ip-visit strong{display:block;margin-bottom:5px;color:var(--ip-navy)}.ip-warranty{padding:75px 0;background:#0d314e;color:#c4d0d8}.ip-warranty>.container,.ip-page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.ip-warranty h2,.ip-page-cta h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.1rem)}.ip-warranty p{max-width:800px}.ip-warranty .btn,.ip-page-cta .btn{flex:none;background:var(--ip-orange);color:var(--ip-navy)}.ip-final{padding:100px 0;text-align:center;background:var(--ip-orange)}.ip-final .ip-kicker{color:#684000}.ip-final h2{max-width:900px;margin:0 auto;font-size:clamp(2.8rem,6vw,5.2rem)}.ip-final p{margin:20px 0 28px}.ip-final .btn{background:var(--ip-navy)}
.ip-page-hero{padding:60px 0 90px;background:radial-gradient(circle at 85% 15%,#d7e4eb,transparent 30%),linear-gradient(140deg,#f6f8fa,#e6edf1)}.ip-page-hero .crumb{display:flex;gap:9px;margin-bottom:60px}.ip-page-hero h1{max-width:1000px;margin:0 0 28px;font-size:clamp(3.1rem,6.8vw,6rem);letter-spacing:-.07em}.ip-page-hero p{max-width:800px;color:#5b6e7e;font-size:1.12rem}.ip-story .ip-heading{max-width:900px}.ip-material,.ip-package,.ip-coverage{padding:100px 0;background:#e8eef2}.ip-material-grid,.ip-package-grid,.ip-coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ip-material h2,.ip-package h2,.ip-coverage h2{font-size:clamp(2rem,4vw,3.3rem)}.ip-material p,.ip-package p,.ip-coverage p{color:#5e707f}.ip-material-card{display:grid;grid-template-columns:45px 1fr;gap:0 15px;padding:32px;border-radius:3px 22px 3px 22px;background:#fff}.ip-material-card>span{grid-row:span 2;color:var(--ip-orange);font:800 1.3rem Manrope}.ip-material-card strong{color:var(--ip-navy)}.ip-material-card p{margin:4px 0 20px}.ip-timeline{max-width:940px;margin-left:auto}.ip-timeline article{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #dce4e8}.ip-timeline b{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--ip-orange);font-size:1.1rem}.ip-timeline h3{margin:0 0 8px}.ip-timeline p{margin:0;color:#617381}.ip-function{padding:100px 0;background:#f4f6f7}.ip-guarantee-number{padding:40px 0;background:var(--ip-orange)}.ip-guarantee-number>.container{display:flex;align-items:center;justify-content:center;gap:30px}.ip-guarantee-number strong{font:800 clamp(5rem,12vw,9rem)/.8 Manrope}.ip-guarantee-number span{font:800 1.7rem Manrope}.ip-guarantee-number p{max-width:560px;margin:5px 0 0}.ip-maintenance{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ip-maintenance article{padding:28px;border:1px solid #dce4e8}.ip-maintenance span{color:#39769e;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ip-maintenance p{color:#617381}.ip-coverage ul{margin:0;padding:28px 28px 28px 50px;border-radius:3px 18px 3px 18px;background:#fff}.ip-coverage li{margin:11px 0}.ip-page-cta{padding:72px 0;background:var(--ip-navy);color:#c2cfd7}.ip-page-cta p{margin-bottom:0}.ip-delivery-banner{position:relative;z-index:2;margin-top:-32px}.ip-delivery-banner>.container{display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 22px 50px #0b2a3d1f}.ip-delivery-banner article{padding:25px;background:#fff;text-align:center}.ip-delivery-banner strong,.ip-delivery-banner span{display:block}.ip-delivery-banner strong{color:var(--ip-orange);font:800 2.3rem Manrope}.ip-delivery-banner span{color:#657786;font-size:.75rem;font-weight:800}.ip-timeline.delivery{max-width:none}.ip-package-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ip-package-visual>div{padding:28px;border-radius:3px 14px 3px 14px;background:#fff}.ip-package-visual span,.ip-package-visual strong{display:block}.ip-package-visual span{color:#6c7d89;font-size:.68rem;text-transform:uppercase}.ip-package-visual strong{margin-top:7px;color:var(--ip-navy);font:800 1.5rem Manrope}.ip-notice{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;padding:22px;background:var(--ip-navy);color:#fff}.ip-notice strong{width:100%;color:var(--ip-orange)}.ip-notice span{padding:7px 10px;background:#ffffff12;font-size:.75rem}.ip-receive{padding-top:90px;padding-bottom:90px}
@media(max-width:900px){.ip-hero-grid,.ip-technical-grid,.ip-function-grid,.ip-material-grid,.ip-package-grid,.ip-coverage-grid{grid-template-columns:1fr}.ip-hero-grid{gap:40px}.ip-process,.ip-cases{grid-template-columns:1fr 1fr}.ip-hero-photo>div{right:15px}.ip-material-grid,.ip-package-grid,.ip-coverage-grid{gap:35px}}
@media(max-width:700px){.ip-hero{padding:55px 0}.ip-hero-grid{display:flex;flex-direction:column-reverse}.ip-hero h1{font-size:3rem}.ip-proof>.container{grid-template-columns:1fr 1fr}.ip-section,.ip-dark,.ip-technical,.ip-material,.ip-package,.ip-coverage,.ip-function{padding-top:70px;padding-bottom:70px}.ip-editorial,.ip-order{grid-template-columns:1fr;gap:15px}.ip-warranty>.container,.ip-page-cta>.container{align-items:flex-start;flex-direction:column}.ip-page-hero{padding:40px 0 65px}.ip-page-hero .crumb{margin-bottom:40px}.ip-maintenance{grid-template-columns:1fr}.ip-delivery-banner{margin-top:0}.ip-delivery-banner>.container{grid-template-columns:1fr}.ip-guarantee-number>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){.ip-actions{align-items:flex-start;flex-direction:column}.ip-trust{flex-direction:column}.ip-proof>.container,.ip-process,.ip-cases{grid-template-columns:1fr}.ip-proof span{border-right:0;border-bottom:1px solid #ffffff1c}.ip-hero h1,.ip-page-hero h1{font-size:2.75rem}.ip-process h3,.ip-cases h3{margin-top:22px}.ip-package-visual{grid-template-columns:1fr}.ip-timeline article{grid-template-columns:44px 1fr;gap:15px}.ip-timeline b{width:42px;height:42px}.ip-guarantee-number strong{font-size:6rem}}
.drawer-payment-note{display:block;margin-top:12px;color:var(--muted);text-align:center;font-size:.7rem}
.semantic-strong,.semantic-bold{font-weight:800}.ip-hero-photo>div .semantic-strong{display:block;color:#071d33;font:800 1.45rem Manrope}.summary-date .semantic-strong,.summary-total .semantic-strong{margin-left:auto}.cp-side .semantic-strong,.cp-success .semantic-strong,.public-prefooter .semantic-strong{display:block}.lp-content>aside>.semantic-strong{display:block;margin-bottom:15px;color:#071d33}
.page-context-note{padding:12px 0;border-bottom:1px solid #d8e2e8;background:#eef3f6;color:#405a6c;font-size:.78rem;text-align:center}.checkout-guide{padding:85px 0;background:#eef3f6}.checkout-guide-heading{max-width:820px;margin-bottom:32px}.checkout-guide-heading>span{color:#9c1c56;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.checkout-guide-heading h2{margin:8px 0 14px;color:#23151c}.checkout-guide-heading p{color:#6d5963}.checkout-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.checkout-guide-grid article{padding:28px;border:1px solid #dccfd5;border-radius:4px 18px 4px 18px;background:#fff}.checkout-guide-grid article>span{color:#b72768;font-size:.72rem;font-weight:800}.checkout-guide-grid h3{margin:16px 0 10px;color:#302029}.checkout-guide-grid p{margin:0;color:#715f68;font-size:.9rem}.ip-resource-grid>article{padding:30px;border:1px solid #cedae1;border-radius:3px 18px 3px 18px;background:#fff}.ip-resource-grid>article>a{display:inline-block;margin-top:14px;color:#9a6206;font-weight:800}.ip-resource-grid>article>a:hover{text-decoration:underline}@media(max-width:700px){.checkout-guide{padding:65px 0}.checkout-guide-grid{grid-template-columns:1fr}}
.public-prefooter b{display:block;font:800 1.35rem Manrope}.footer-heading{display:block;margin-bottom:14px;color:#fff;font:800 .92rem Manrope}.public-footer .foot{grid-template-columns:1.5fr repeat(3,1fr)}

/* Guides SEO : pages d'information longues et structurées */
.guide-page{--guide-navy:#071d33;--guide-orange:#f0a420;--guide-mist:#edf2f5;color:#142c40}.guide-hero{padding:52px 0 78px;background:radial-gradient(circle at 85% 15%,#d6e4eb,transparent 32%),linear-gradient(140deg,#f9fafb,#e8eef2)}.guide-hero .crumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:48px;color:#6a7b88;font-size:.76rem}.guide-kicker{color:#39769e;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.guide-hero h1{max-width:970px;margin:14px 0 22px;color:var(--guide-navy);font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.065em}.guide-hero>div>p{max-width:790px;color:#5e7180;font-size:1.08rem;line-height:1.8}.guide-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.guide-facts span{padding:8px 12px;border-radius:4px;background:var(--guide-navy);color:#fff;font-size:.7rem;font-weight:800}.guide-content{display:grid;grid-template-columns:250px 1fr;gap:70px;padding-top:80px;padding-bottom:100px;align-items:start}.guide-content>aside{position:sticky;top:105px;padding:24px;border-top:4px solid var(--guide-orange);background:var(--guide-mist)}.guide-content>aside>span,.guide-content>aside>a{display:block}.guide-content>aside>span{margin-bottom:13px;color:var(--guide-navy);font-weight:800}.guide-content>aside>a{padding:9px 0;border-bottom:1px solid #d6e0e6;color:#586e7e;font-size:.76rem}.guide-content>aside .guide-contact{margin-top:16px;padding:11px 13px;border:0;border-radius:4px;background:var(--guide-navy);color:#fff;text-align:center;font-weight:800}.guide-articles article{padding:0 0 46px;margin-bottom:46px;border-bottom:1px solid #dce4e8;scroll-margin-top:100px}.guide-articles article>span{color:#d58b0e;font-size:.72rem;font-weight:800;letter-spacing:.1em}.guide-articles h2{max-width:760px;margin:8px 0 18px;color:var(--guide-navy);font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.035em}.guide-articles p{max-width:860px;color:#586d7d;font-size:1rem;line-height:1.85}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:36px;border-radius:4px 24px 4px 24px;background:var(--guide-navy);color:#bfccd5}.guide-cta>div>span{color:var(--guide-orange);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.guide-cta h2{margin:7px 0;color:#fff;font-size:clamp(1.8rem,3vw,2.5rem)}.guide-cta p{margin:0;color:#bfccd5}.guide-cta .btn{flex:none;background:var(--guide-orange);color:var(--guide-navy)}
@media(max-width:900px){.guide-content{grid-template-columns:1fr;gap:45px}.guide-content>aside{position:static}.guide-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.guide-hero{padding:38px 0 60px}.guide-hero h1{font-size:2.65rem}.guide-content{padding-top:55px;padding-bottom:70px}.guide-cta{padding:26px}.guide-cta .btn{width:100%;text-align:center}}

/* Contact, identité, juridique et FAQ */
.contact-pro,.about-pro,.legal-pro,.faq-pro{--pp-navy:#071d33;--pp-blue:#123f61;--pp-orange:#f0a420;--pp-mist:#edf2f5;color:#10283e}.contact-pro h1,.contact-pro h2,.contact-pro h3,.about-pro h1,.about-pro h2,.about-pro h3,.legal-pro h1,.legal-pro h2,.faq-pro h1,.faq-pro h2{color:var(--pp-navy)}.cp-hero,.ap-hero,.lp-hero,.fp-hero{padding:52px 0 90px;background:radial-gradient(circle at 85% 10%,#d8e5ec,transparent 34%),linear-gradient(140deg,#f7f9fa,#e6edf1)}.cp-hero .crumb,.ap-hero .crumb,.lp-hero .crumb,.fp-hero .crumb{display:flex;gap:9px;margin-bottom:55px}.cp-hero-grid,.ap-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.cp-hero h1,.ap-hero h1,.lp-hero h1,.fp-hero h1{max-width:1000px;margin:0 0 25px;font-size:clamp(3rem,6vw,5.7rem);letter-spacing:-.07em}.cp-hero h1 em,.ap-hero h1 em{color:#c77f08;font-style:normal}.cp-hero p,.ap-hero p,.lp-hero p,.fp-hero p{max-width:780px;color:#5c6f7f;font-size:1.08rem}.cp-hero aside{padding:28px;border-radius:3px 20px 3px 20px;background:var(--pp-navy);color:#bfd0db}.cp-hero aside strong{color:#fff;font:800 1.2rem Manrope}.cp-hero aside p{font-size:.84rem}.cp-hero aside span{display:inline-block;margin:4px 3px 0 0;padding:6px 8px;background:#ffffff10;font-size:.66rem}.cp-section{padding-top:90px;padding-bottom:90px}.cp-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:start}.cp-form-wrap{padding:38px;border:1px solid #dae3e8;border-radius:3px 24px 3px 24px;box-shadow:0 25px 65px #0a2c4212}.cp-form-wrap h2,.cp-side h2{font-size:clamp(2rem,3.6vw,3rem)}.cp-intro{color:#667887}.cp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-form label{color:#3f5668;font-size:.73rem;font-weight:800}.cp-form input,.cp-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd8df;border-radius:5px;padding:13px;background:#f9fbfc;color:#152c3f;font:inherit}.cp-form input:focus,.cp-form textarea:focus{outline:3px solid #f0a42035;border-color:#c58213}.cp-form .wide{grid-column:1/-1}.cp-privacy{color:#778894;font-size:.68rem}.cp-form .btn{min-width:220px}.cp-trap{position:absolute!important;left:-9999px!important}.cp-errors,.cp-success{margin:20px 0;padding:18px;border-radius:5px}.cp-errors{background:#fff0ed;color:#90382f}.cp-errors ul{margin-bottom:0}.cp-success{display:flex;align-items:center;gap:14px;background:#e9f7ed;color:#23623a}.cp-success>b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#2c824d;color:#fff}.cp-success p{margin:3px 0 0}.cp-side{padding:35px;border-radius:3px 22px 3px 22px;background:var(--pp-navy);color:#b9c8d2}.cp-side h2{color:#fff}.cp-side>div{padding:17px 0;border-top:1px solid #ffffff18}.cp-side small,.cp-side strong{display:block}.cp-side small{color:#7f9aab;text-transform:uppercase;letter-spacing:.1em}.cp-side strong{margin-top:5px;color:#fff}.cp-help{padding:90px 0;background:var(--pp-navy)}.cp-help .ip-kicker{color:var(--pp-orange)}.cp-help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cp-help-grid article{padding:27px;border:1px solid #ffffff18}.cp-help-grid b{color:var(--pp-orange);font-size:.73rem}.cp-help-grid h3{margin-top:38px;color:#fff}.cp-help-grid p{color:#aebdc7;font-size:.84rem}.cp-explain .ip-heading{max-width:900px}
.ap-number{padding:35px;border-left:5px solid var(--pp-orange);background:#fff}.ap-number strong,.ap-number span{display:block}.ap-number strong{color:var(--pp-navy);font:800 clamp(5rem,10vw,8rem)/.8 Manrope}.ap-number span{max-width:260px;margin-top:18px;color:#607382;font-weight:800}.ap-values{padding:100px 0;background:var(--pp-navy)}.ap-values .ip-kicker{color:var(--pp-orange)}.ap-direct{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ap-direct article{padding:30px;border:1px solid #dce4e8;border-top:4px solid var(--pp-orange)}.ap-direct span{color:#477795;font-size:.67rem;font-weight:800;text-transform:uppercase}.ap-direct p{color:#637482}.ap-factory{padding:100px 0;background:#e6edf1}.ap-factory-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.ap-factory h2{font-size:clamp(2.2rem,4vw,3.5rem)}.ap-factory p{color:#5e707e}.ap-factory-card{padding:40px;border-radius:3px 25px 3px 25px;background:var(--pp-navy);color:#fff}.ap-factory-card strong,.ap-factory-card span{display:block}.ap-factory-card strong{font:800 2rem Manrope}.ap-factory-card span{color:var(--pp-orange)}.ap-factory-card hr{margin:25px 0;border:0;border-top:1px solid #ffffff20}.ap-factory-card p{color:#c3d0d8}
.lp-hero{padding-bottom:75px}.lp-hero h1{font-size:clamp(3rem,6vw,5rem)}.lp-content{display:grid;grid-template-columns:240px 1fr;gap:65px;padding-top:80px;padding-bottom:100px;align-items:start}.lp-content>aside{position:sticky;top:110px;padding:22px;background:#edf2f5}.lp-content>aside strong,.lp-content>aside a{display:block}.lp-content>aside strong{margin-bottom:15px;color:var(--pp-navy)}.lp-content>aside a{padding:8px 0;color:#5e7180;font-size:.78rem}.lp-articles article{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid #dce4e8}.lp-articles article>span{color:var(--pp-orange);font-size:.72rem;font-weight:800}.lp-articles h2{font-size:clamp(1.7rem,3vw,2.4rem)}.lp-articles p{color:#5e707e}.lp-articles strong{color:var(--pp-navy)}
.fp-hero{padding-bottom:85px}.fp-hero h1{max-width:900px}.fp-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.fp-cats a{padding:9px 13px;border-radius:4px;background:var(--pp-navy);color:#fff;font-size:.72rem;font-weight:800}.fp-section{padding-top:80px;padding-bottom:100px}.fp-group{display:grid;grid-template-columns:.36fr .64fr;gap:70px;padding:55px 0;border-bottom:1px solid #dce4e8;scroll-margin-top:100px}.fp-group h2{font-size:clamp(1.8rem,3vw,2.7rem)}.fp-list{border-top:1px solid #dce4e8}.fp-list details{border-bottom:1px solid #dce4e8}.fp-list summary{position:relative;padding:22px 42px 22px 0;color:var(--pp-navy);font:800 1rem Manrope;cursor:pointer;list-style:none}.fp-list summary:after{content:'+';position:absolute;right:5px;color:var(--pp-orange);font-size:1.4rem}.fp-list details[open] summary:after{content:'−'}.fp-list p{margin:0;padding:0 0 22px;color:#607281}.fp-cta{padding:75px 0;background:var(--pp-navy);color:#c3d0d8}.fp-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.fp-cta .ip-kicker{color:var(--pp-orange)}.fp-cta h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3rem)}.fp-cta .btn{flex:none;background:var(--pp-orange);color:var(--pp-navy)}
@media(max-width:900px){.cp-hero-grid,.ap-hero-grid,.cp-layout,.ap-factory-grid{grid-template-columns:1fr}.cp-help-grid{grid-template-columns:1fr 1fr}.ap-direct{grid-template-columns:1fr}.lp-content{grid-template-columns:1fr}.lp-content>aside{position:static}.fp-group{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.cp-hero,.ap-hero,.lp-hero,.fp-hero{padding:38px 0 65px}.cp-hero .crumb,.ap-hero .crumb,.lp-hero .crumb,.fp-hero .crumb{margin-bottom:40px}.cp-hero h1,.ap-hero h1,.lp-hero h1,.fp-hero h1{font-size:2.8rem}.cp-section,.cp-help,.ap-values,.ap-factory{padding-top:70px;padding-bottom:70px}.cp-fields{grid-template-columns:1fr}.cp-form .wide{grid-column:auto}.cp-form-wrap{padding:25px}.fp-cta>.container{align-items:flex-start;flex-direction:column}.lp-content{padding-top:55px}.fp-group{padding:40px 0}}
@media(max-width:500px){.cp-help-grid{grid-template-columns:1fr}.cp-form .btn{width:100%}.ap-number strong{font-size:5rem}.fp-cats{align-items:stretch;flex-direction:column}.fp-cats a{text-align:center}}

/* Galerie produit : montrer chaque photographie dans son intégralité */
.krc-main-photo{display:grid;place-items:center;aspect-ratio:4/3;background:linear-gradient(145deg,#f4f7f8,#e4eaee)}.krc-main-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.krc-thumbs button{display:grid;place-items:center;background:#edf2f5}.krc-thumbs img{object-fit:contain;background:#edf2f5}

/* Politique de confidentialité */
.privacy-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.privacy-summary span{padding:8px 12px;border-radius:4px;background:#071d33;color:#fff;font-size:.7rem;font-weight:800}.privacy-content .lp-articles ul{padding:20px 25px 20px 45px;border-radius:4px;background:#edf2f5;color:#526777}.privacy-content .lp-articles li{margin:8px 0}.privacy-cta{padding:75px 0;background:#071d33;color:#bfccd5}.privacy-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.privacy-cta .ip-kicker{color:#f0a420}.privacy-cta h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3rem)}.privacy-cta p{margin-bottom:0}.privacy-cta .btn{flex:none;background:#f0a420;color:#071d33}@media(max-width:700px){.privacy-cta>.container{align-items:flex-start;flex-direction:column}.privacy-summary{align-items:stretch;flex-direction:column}.privacy-summary span{text-align:center}}

/* Ressources externes et partage social de l’accueil */
.ip-resources{padding:100px 0;background:#e8eef2}.ip-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ip-resource-grid>a{padding:30px;border:1px solid #cedae1;border-radius:3px 18px 3px 18px;background:#fff;transition:.2s}.ip-resource-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b2b4017}.ip-resource-grid span{color:#39769e;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ip-resource-grid h3{font-size:1.4rem}.ip-resource-grid p{margin-bottom:0;color:#617381}.ip-resource-grid b{color:#d68808}.ip-resource-note{margin:18px 0 0;padding:16px;border-left:4px solid #f0a420;background:#f8fafb;color:#637482;font-size:.76rem}.ip-share{padding:55px 0;background:#fff}.ip-share>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.ip-share h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.ip-share nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ip-share nav a{padding:10px 15px;border-radius:4px;background:#071d33;color:#fff;font-size:.75rem;font-weight:800}.ip-share nav a:hover{background:#f0a420;color:#071d33}@media(max-width:760px){.ip-resources{padding:70px 0}.ip-resource-grid{grid-template-columns:1fr}.ip-share>.container{align-items:flex-start;flex-direction:column}.ip-share nav{justify-content:flex-start}}
.ip-resources{padding:100px 0;background:#e8eef2}.ip-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ip-resource-grid>a{padding:30px;border:1px solid #cedae1;border-radius:3px 18px 3px 18px;background:#fff;transition:.2s}.ip-resource-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b2b4017}.ip-resource-grid span{color:#39769e;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ip-resource-grid h3{font-size:1.4rem}.ip-resource-grid p{margin-bottom:0;color:#617381}.ip-resource-grid b{color:#d68808}.ip-resource-note{margin:18px 0 0;padding:16px;border-left:4px solid #f0a420;background:#f8fafb;color:#637482;font-size:.76rem}.ip-share{padding:55px 0;background:#fff}.ip-share>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.ip-share h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.ip-share nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ip-share nav a{padding:10px 15px;border-radius:4px;background:#071d33;color:#fff;font-size:.75rem;font-weight:800}.ip-share nav a:hover{background:#f0a420;color:#071d33}.ip-card-title{display:block;font-family:Manrope,sans-serif;line-height:1.2}.ip-process .ip-card-title{margin:42px 0 12px;color:#fff;font-size:1.17rem}.ip-cases .ip-card-title{margin:40px 0 14px;color:#071d33;font-size:1.17rem}.ip-order .ip-card-title{margin:18px 0 12px;color:#071d33;font-size:1.17rem}.ip-resource-grid .ip-card-title{margin:18px 0;color:#071d33;font-size:1.4rem}.ip-resource-grid p b{display:block;margin-top:8px}@media(max-width:760px){.ip-resources{padding:70px 0}.ip-resource-grid{grid-template-columns:1fr}.ip-share>.container{align-items:flex-start;flex-direction:column}.ip-share nav{justify-content:flex-start}.ip-process .ip-card-title,.ip-cases .ip-card-title{margin-top:22px}}
.ip-resources{padding:100px 0;background:#e8eef2}.ip-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ip-resource-grid>a{padding:30px;border:1px solid #cedae1;border-radius:3px 18px 3px 18px;background:#fff;transition:.2s}.ip-resource-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b2b4017}.ip-resource-grid span{color:#39769e;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ip-resource-grid h3{font-size:1.4rem}.ip-resource-grid p{margin-bottom:0;color:#617381}.ip-resource-grid b{color:#d68808}.ip-resource-note{margin:18px 0 0;padding:16px;border-left:4px solid #f0a420;background:#f8fafb;color:#637482;font-size:.76rem}.ip-share{padding:55px 0;background:#fff}.ip-share>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.ip-share h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.ip-share nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ip-share nav a{padding:10px 15px;border-radius:4px;background:#071d33;color:#fff;font-size:.75rem;font-weight:800}.ip-share nav a:hover{background:#f0a420;color:#071d33}.ip-card-title{display:block;font-family:Manrope,sans-serif;line-height:1.2}.ip-process .ip-card-title{margin:42px 0 12px;color:#fff;font-size:1.17rem}.ip-cases .ip-card-title{margin:40px 0 14px;color:#071d33;font-size:1.17rem}.ip-order .ip-card-title{margin:18px 0 12px;color:#071d33;font-size:1.17rem}.ip-resource-grid .ip-card-title{margin:18px 0;color:#071d33;font-size:1.4rem}.ip-resource-grid p b{display:block;margin-top:8px}.footer-brand-title{display:block;margin-bottom:18px;color:#fff;font:800 1.17rem/1.2 Manrope,sans-serif}.krc-product-share{border-top:1px solid #dce4e8}@media(max-width:760px){.ip-resources{padding:70px 0}.ip-resource-grid{grid-template-columns:1fr}.ip-share>.container{align-items:flex-start;flex-direction:column}.ip-share nav{justify-content:flex-start}.ip-process .ip-card-title,.ip-cases .ip-card-title{margin-top:22px}}
