/* LEC V5.4 - Home B2B complete */
body.home .site-content,body.home #page,body.front-page .site-content,body.front-page #page{overflow-x:hidden}
.lec-home-v54{--lec-brown:#35291f;--lec-brown-2:#4a372a;--lec-gold:#efba59;--lec-cream:#f6f0e7;--lec-paper:#fcfaf7;--lec-line:#e8ded2;--lec-muted:#786f66;--lec-ink:#24211e;background:#fff;color:var(--lec-ink)}
.lec-home-shell{width:min(1480px,calc(100% - 64px));margin-inline:auto;box-sizing:border-box}
.lec-home-kicker{display:block;margin-bottom:12px;color:#a57449;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.lec-home-hero{padding:34px 0 64px;background:linear-gradient(135deg,#2b211b 0%,#3d2f25 55%,#5a402e 100%);color:#fff}
.lec-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:clamp(36px,5vw,80px);align-items:center;min-height:650px}
.lec-home-hero__copy{padding:clamp(28px,4vw,56px) 0}.lec-home-hero__copy .lec-home-kicker{color:#e9c99a}.lec-home-hero h1{max-width:820px;margin:0;font-size:clamp(50px,5.25vw,82px);line-height:.98;letter-spacing:-.045em;color:#fff}.lec-home-hero h1 em{color:#f0bf69;font-style:normal}.lec-home-hero__copy>p{max-width:730px;margin:24px 0 30px;color:rgba(255,255,255,.72);font-size:clamp(16px,1.35vw,20px);line-height:1.65}
.lec-home-actions{display:flex;flex-wrap:wrap;gap:12px}.lec-home-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;padding:0 20px;border-radius:13px;font-size:12px;font-weight:900;letter-spacing:.02em;text-decoration:none!important;text-transform:uppercase;transition:.2s ease}.lec-home-btn--gold{background:var(--lec-gold);color:#2a2019!important}.lec-home-btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(239,186,89,.18)}.lec-home-btn--ghost{border:1px solid rgba(255,255,255,.26);color:#fff!important}.lec-home-btn--ghost:hover{background:rgba(255,255,255,.08)}.lec-home-btn--ghost-light{border:1px solid rgba(255,255,255,.28);color:#fff!important}
.lec-home-hero__proofs{display:flex;flex-wrap:wrap;gap:0;margin-top:44px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px}.lec-home-hero__proofs span{min-width:160px;padding:0 26px;border-right:1px solid rgba(255,255,255,.12)}.lec-home-hero__proofs span:first-child{padding-left:0}.lec-home-hero__proofs span:last-child{border-right:0}.lec-home-hero__proofs b,.lec-home-hero__proofs small{display:block}.lec-home-hero__proofs b{font-size:18px}.lec-home-hero__proofs small{margin-top:3px;color:rgba(255,255,255,.58);font-size:11px}
.lec-home-hero__visual{position:relative;min-height:570px}.lec-home-hero-card{position:absolute;display:block;overflow:hidden;border-radius:24px;background:#fff;color:#fff!important;text-decoration:none!important;box-shadow:0 28px 60px rgba(0,0,0,.25)}.lec-home-hero-card img{display:block;width:100%;height:100%;object-fit:cover}.lec-home-hero-card span{position:absolute;right:0;bottom:0;left:0;padding:34px 18px 15px;background:linear-gradient(transparent,rgba(0,0,0,.68));font-size:12px;font-weight:800}.lec-home-hero-card--1{left:0;top:54px;width:58%;height:360px;z-index:3}.lec-home-hero-card--2{right:0;top:0;width:48%;height:250px;z-index:2}.lec-home-hero-card--3{right:6%;bottom:0;width:52%;height:285px;z-index:4}.lec-home-hero-card--4{left:8%;bottom:8px;width:34%;height:205px;z-index:1}.lec-home-hero-placeholder{display:grid;place-items:center;min-height:520px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.06)}
.lec-home-paths-v54{padding:92px 0 84px;background:#fff}.lec-home-section-head{margin-bottom:34px}.lec-home-section-head--wide{max-width:940px}.lec-home-section-head h2{margin:0;color:var(--lec-ink);font-size:clamp(36px,3.8vw,58px);line-height:1.02;letter-spacing:-.035em}.lec-home-section-head p{max-width:720px;margin:15px 0 0;color:var(--lec-muted);font-size:16px;line-height:1.65}.lec-home-section-head--split{display:flex;align-items:end;justify-content:space-between;gap:40px}.lec-home-section-head--split>a{color:#8d6543!important;font-size:12px;font-weight:850;text-decoration:none!important}.lec-home-section-head--split>p{margin:0;max-width:530px}
.lec-home-paths-v54__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lec-home-path-v54{position:relative;display:flex;min-height:370px;flex-direction:column;padding:30px;border:1px solid var(--lec-line);border-radius:24px;background:var(--lec-paper);color:var(--lec-ink)!important;text-decoration:none!important;transition:.2s ease}.lec-home-path-v54:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(53,41,31,.08)}.lec-home-path-v54--featured{background:var(--lec-brown);color:#fff!important;border-color:var(--lec-brown)}.lec-home-path-v54__num{position:absolute;right:24px;top:22px;color:#b38b68;font-size:11px;font-weight:900}.lec-home-path-v54__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:48px;border-radius:18px;background:#eee2d3;color:#875f3d;font-size:24px;font-weight:900}.lec-home-path-v54--featured .lec-home-path-v54__icon{background:var(--lec-gold);color:#2a2019}.lec-home-path-v54 small{display:block;margin-bottom:8px;color:#a1714b;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lec-home-path-v54--featured small{color:#e7c78d}.lec-home-path-v54 h3{margin:0 0 12px;font-size:clamp(24px,2vw,31px);line-height:1.07;letter-spacing:-.025em}.lec-home-path-v54 p{margin:0;color:var(--lec-muted);font-size:14px;line-height:1.6}.lec-home-path-v54--featured p{color:rgba(255,255,255,.7)}.lec-home-path-v54>strong{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:30px;color:#8f6541;font-size:11px;text-transform:uppercase}.lec-home-path-v54--featured>strong{color:#f1c76f}
.lec-home-bestsellers{padding:82px 0;background:var(--lec-cream)}.lec-home-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lec-home-product-card{overflow:hidden;border-radius:19px;background:#fff;color:var(--lec-ink)!important;text-decoration:none!important;box-shadow:0 8px 26px rgba(48,38,30,.045)}.lec-home-product-card__image{position:relative;display:block;aspect-ratio:1.38/1;overflow:hidden}.lec-home-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.lec-home-product-card:hover img{transform:scale(1.025)}.lec-home-product-card__image i{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:#edf4e7;color:#52703e;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em}.lec-home-product-card__body{display:flex;min-height:98px;flex-direction:column;justify-content:space-between;padding:17px}.lec-home-product-card__body b{font-size:16px;line-height:1.25}.lec-home-product-card__body em{margin-top:18px;color:#9d7049;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}
.lec-home-categories{padding:92px 0;background:#fff}.lec-home-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lec-home-category-card{position:relative;display:flex;min-height:230px;align-items:end;overflow:hidden;padding:24px;border-radius:20px;background:linear-gradient(135deg,#3a2d24,#63462f);color:#fff!important;text-decoration:none!important}.lec-home-category-card.has-image{background-image:linear-gradient(180deg,rgba(25,19,15,.05),rgba(25,19,15,.78)),var(--lec-cat-bg);background-size:cover;background-position:center}.lec-home-category-card span{position:relative;z-index:2}.lec-home-category-card small,.lec-home-category-card strong,.lec-home-category-card em{display:block}.lec-home-category-card small{margin-bottom:7px;color:rgba(255,255,255,.72);font-size:10px;text-transform:uppercase}.lec-home-category-card strong{font-size:25px;line-height:1.08}.lec-home-category-card em{margin-top:18px;color:#f0c477;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}
.lec-home-advisor-feature{padding:24px 0 84px;background:#fff}.lec-home-advisor-feature__inner{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:32px;align-items:center;padding:44px 48px;border-radius:26px;background:var(--lec-brown);color:#fff}.lec-home-advisor-feature__mark{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:var(--lec-gold);color:#2a2019;font-size:32px;font-weight:900}.lec-home-advisor-feature__copy .lec-home-kicker{color:#e7c78d}.lec-home-advisor-feature h2{max-width:870px;margin:0;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1.03;letter-spacing:-.03em}.lec-home-advisor-feature p{max-width:820px;margin:14px 0 0;color:rgba(255,255,255,.7);font-size:15px;line-height:1.65}
.lec-home-ccf-v54{padding:0;background:#fff}.lec-home-ccf-v54__inner{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);overflow:hidden;border:1px solid var(--lec-line);border-radius:28px;background:#f7f1e9}.lec-home-ccf-v54__logo{display:flex;align-items:center;justify-content:center;padding:50px;background:#fff}.lec-home-ccf-v54__logo img{width:min(100%,520px);max-height:280px;object-fit:contain}.lec-home-ccf-v54__copy{display:flex;flex-direction:column;justify-content:center;padding:58px;border-left:1px solid var(--lec-line)}.lec-home-ccf-v54__copy h2{max-width:700px;margin:0;font-size:clamp(34px,3.5vw,54px);line-height:1.03;letter-spacing:-.035em}.lec-home-ccf-v54__copy p{max-width:730px;margin:18px 0 24px;color:var(--lec-muted);font-size:16px;line-height:1.7}.lec-home-ccf-v54__copy a{color:#8e6440!important;font-size:11px;font-weight:900;text-decoration:none!important;text-transform:uppercase}
.lec-home-final-cta{padding:82px 0}.lec-home-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 54px;border-radius:26px;background:linear-gradient(135deg,#30251e,#503827);color:#fff}.lec-home-final-cta h2{margin:0;color:#fff;font-size:clamp(31px,3vw,46px);line-height:1.04;letter-spacing:-.03em}.lec-home-final-cta p{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:15px}.lec-home-final-cta .lec-home-kicker{color:#e7c78d}
@media(max-width:1100px){.lec-home-hero__grid{grid-template-columns:1fr;min-height:0}.lec-home-hero__visual{min-height:500px}.lec-home-paths-v54__grid{grid-template-columns:1fr}.lec-home-path-v54{min-height:280px}.lec-home-products-grid,.lec-home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lec-home-advisor-feature__inner{grid-template-columns:76px 1fr}.lec-home-advisor-feature__inner>.lec-home-btn{grid-column:2}.lec-home-ccf-v54__inner{grid-template-columns:1fr}.lec-home-ccf-v54__copy{border-left:0;border-top:1px solid var(--lec-line)}}
@media(max-width:720px){.lec-home-shell{width:calc(100% - 28px)}.lec-home-hero{padding-top:16px}.lec-home-hero h1{font-size:43px}.lec-home-hero__copy>p{font-size:15px}.lec-home-btn{width:100%}.lec-home-hero__proofs{display:grid;grid-template-columns:1fr 1fr}.lec-home-hero__proofs span{min-width:0;padding:12px 10px!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.lec-home-hero__visual{min-height:390px}.lec-home-hero-card--1{width:64%;height:240px;top:25px}.lec-home-hero-card--2{width:44%;height:165px}.lec-home-hero-card--3{width:56%;height:190px}.lec-home-hero-card--4{width:34%;height:138px}.lec-home-paths-v54,.lec-home-bestsellers,.lec-home-categories{padding:58px 0}.lec-home-section-head--split{display:block}.lec-home-section-head--split>a,.lec-home-section-head--split>p{display:block;margin-top:16px}.lec-home-products-grid,.lec-home-categories__grid{grid-template-columns:1fr}.lec-home-advisor-feature__inner{grid-template-columns:1fr;padding:30px 24px}.lec-home-advisor-feature__inner>.lec-home-btn{grid-column:auto}.lec-home-ccf-v54__logo{padding:32px 24px}.lec-home-ccf-v54__copy{padding:34px 24px}.lec-home-final-cta__inner{display:block;padding:34px 24px}.lec-home-final-cta .lec-home-actions{margin-top:26px}}


/* V5.6 - Reassort personnalise et best-sellers tournants */
.lec-home-reorder{padding:18px 0 84px;background:#fff}.lec-home-reorder__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);overflow:hidden;border-radius:28px;background:#3d2d22;color:#fff;box-shadow:0 22px 55px rgba(52,39,29,.12)}.lec-home-reorder__main{padding:48px 52px}.lec-home-reorder__main .lec-home-kicker{color:#e9c98e}.lec-home-reorder__main h2{max-width:760px;margin:0;color:#fff;font-size:clamp(32px,3.2vw,50px);line-height:1.03;letter-spacing:-.035em}.lec-home-reorder__main>p{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.65}.lec-home-reorder__meta{display:flex;gap:0;margin:30px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.lec-home-reorder__meta span{min-width:150px;padding:0 24px;border-right:1px solid rgba(255,255,255,.12)}.lec-home-reorder__meta span:first-child{padding-left:0}.lec-home-reorder__meta span:last-child{border-right:0}.lec-home-reorder__meta b,.lec-home-reorder__meta small{display:block}.lec-home-reorder__meta b{font-size:16px}.lec-home-reorder__meta small{margin-top:4px;color:rgba(255,255,255,.55);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.lec-home-btn--light{border:1px solid rgba(255,255,255,.25);color:#fff!important}.lec-home-reorder__products{padding:38px;background:#f3eadf;color:#2f251f}.lec-home-reorder__products>small{display:block;margin-bottom:15px;color:#9a704c;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lec-home-reorder__products>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lec-home-reorder__products a{overflow:hidden;border-radius:14px;background:#fff;color:#2f251f!important;text-decoration:none!important}.lec-home-reorder__products img{display:block;width:100%;aspect-ratio:1.25/1;object-fit:cover}.lec-home-reorder__products a span{display:block;padding:10px 11px 12px;font-size:11px;font-weight:800;line-height:1.25}.lec-home-bestsellers .lec-home-section-head--split>div>p{max-width:720px;margin:12px 0 0;color:var(--lec-muted);font-size:14px;line-height:1.6}
@media(max-width:980px){.lec-home-reorder__panel{grid-template-columns:1fr}.lec-home-reorder__products>div{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.lec-home-reorder{padding:0 0 58px}.lec-home-reorder__main{padding:30px 24px}.lec-home-reorder__meta{display:grid;grid-template-columns:1fr 1fr}.lec-home-reorder__meta span{min-width:0;padding:12px 8px!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.lec-home-reorder__products{padding:24px}.lec-home-reorder__products>div{grid-template-columns:1fr 1fr}}

