.ledb-book-catalog{--ledb-ink:#292620;--ledb-accent:#913b24;color:var(--ledb-ink);margin-top:1.75rem}
.ledb-book-catalog a:not(.ledb-book-cta){color:inherit}
.ledb-book-intro{text-align:center;border:1px solid #ecd9ca;background:#fff9f3;border-radius:16px;padding:1.5rem 1rem;margin-bottom:1.5rem}
.ledb-book-intro h1{margin:0 0 .5rem}
.ledb-book-intro p{max-width:60ch;margin:0 auto;text-wrap:balance}
.ledb-book-feature{display:grid;grid-template-columns:minmax(130px,.65fr) 1.35fr;align-items:center;gap:clamp(1rem,4vw,3.5rem);padding:clamp(1rem,4vw,2.5rem);border:1px solid #d9e4ca;border-radius:16px}
.ledb-book-feature-cover{display:flex;justify-content:center}
.ledb-book-feature-cover img{height:clamp(145px,25vw,255px);width:auto;object-fit:contain}
.ledb-book-feature h2,.ledb-book-collection{line-height:1.05}
.ledb-book-feature h2{margin:.3rem 0 .6rem}
.ledb-book-feature p{max-width:48ch}
.ledb-book-feature div{background:rgba(255,255,255,.84);border-radius:12px;padding:clamp(.8rem,2vw,1.5rem)}
.ledb-book-collection{text-align:center;margin:1.5rem 0 1rem}
.ledb-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.ledb-book-tile{border:1px solid #ebdfd4;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:white}
.ledb-book-samples{position:relative;display:grid;place-items:center;aspect-ratio:1/1.14;padding:1rem}
.ledb-book-sample,.ledb-book-sample a{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}
.ledb-book-sample[hidden],.ledb-product-slide[hidden],.ledb-video-preview[hidden]{display:none}
.ledb-book-sample img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain}
.ledb-book-arrow,.ledb-stage-nav button{display:grid;place-items:center;padding:0;width:38px;height:38px;background:#fff;color:#59372a;border:1px solid #dac0ae;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer}
.ledb-book-arrow{position:absolute;top:50%;transform:translateY(-50%)}
.ledb-book-arrow[data-step="-1"]{left:.25rem}.ledb-book-arrow[data-step="1"]{right:.25rem}
.ledb-book-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:1rem}
.ledb-book-text h3{font-size:1.2rem;line-height:1.2;margin:.35rem 0 .65rem}
.ledb-book-type{font-size:.82rem;letter-spacing:.035em;color:#684134;margin:0;font-weight:600}
.ledb-book-cta{display:inline-flex;justify-content:center;margin-top:auto;border-radius:8px;line-height:1.25;padding:.72rem .85rem;background:#913b24;color:white!important;font-weight:600;text-align:center}
.ledb-book-cta:hover{background:#6d2d1b;color:white}
.ledb-book-pending{margin-top:auto;color:#694b3c;font-size:.9rem}
.ledb-pattern-prairie{background-color:#eff4e3;background-image:radial-gradient(ellipse at 30% 40%,#c6d8ae 0 12%,transparent 14%),radial-gradient(ellipse at 70% 73%,#d7e3c7 0 13%,transparent 15%);background-size:31px 28px}
.ledb-pattern-fleurs{background-color:#f5e9eb;background-image:radial-gradient(ellipse at 35% 37%,#e4c6d4 0 19%,transparent 22%),radial-gradient(ellipse at 70% 70%,#e9d4dc 0 17%,transparent 20%);background-size:27px 27px}
.ledb-pattern-formes{background-color:#e7eff0;background-image:repeating-linear-gradient(45deg,transparent 0 18px,#d2e0e3 18px 20px,transparent 20px 38px),repeating-linear-gradient(-45deg,transparent 0 18px,#d5e3e5 18px 20px,transparent 20px 38px)}
.ledb-pattern-perles{background-color:#f8edd9;background-image:radial-gradient(ellipse at center,#edce97 0 21%,transparent 23%),linear-gradient(90deg,transparent 49%,#edddbb 49% 51%,transparent 51%);background-size:24px 24px}
body:is(.postid-33102,.postid-32805) main.site-main{width:min(1200px,calc(100% - 2rem));margin-inline:auto}
body:is(.postid-33102,.postid-32805) .product>div.summary{width:44%;margin-bottom:2.25rem}
.ledb-product-gallery{width:52%;float:left;display:grid;grid-template-columns:65px minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:2rem}
.ledb-product-thumbs{height:clamp(290px,38vw,470px);overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding:.1rem .18rem;scrollbar-width:thin}
.ledb-product-thumbs button{flex:none;position:relative;width:100%;aspect-ratio:1;padding:3px;background:#fff;border:1px solid #e8d9cc;border-radius:7px;cursor:pointer;overflow:hidden}
.ledb-product-thumbs button[aria-pressed="true"]{border:2px solid #913b24}
.ledb-product-thumbs img{width:100%;height:100%;object-fit:contain;margin:0}
.ledb-play-thumb{position:absolute;inset:0;display:grid;place-items:center;background:#1d170c65;color:white}
.ledb-product-stage{min-width:0}
.ledb-product-slide{height:clamp(290px,38vw,470px);background:#fbf7f2;border:1px solid #eaded2;border-radius:12px;overflow:hidden}
.ledb-product-slide a,.ledb-video-preview{display:grid;place-items:center;width:100%;height:100%;position:relative}
.ledb-product-slide a{cursor:zoom-in}
.ledb-product-slide img{width:100%;height:100%;min-height:0;object-fit:contain;margin:0;transition:transform .22s ease}
.ledb-product-slide a:hover img{transform:scale(1.03)}
.ledb-product-slide iframe{display:block;width:100%;height:100%;border:0}
.ledb-video-preview{background:#e8f0e1}
.ledb-video-preview button{position:absolute;bottom:1rem;background:#913b24;color:#fff;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:600;cursor:pointer}
.ledb-stage-nav{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:.45rem;color:#604639;font-size:.86rem}
.ledb-product-lightbox{border:0;border-radius:12px;padding:0;background:#221914;width:min(94vw,1200px);max-width:none;max-height:94vh;position:fixed}
.ledb-product-lightbox::backdrop{background:#201711d9}
.ledb-product-lightbox img{display:block;width:100%;height:85vh;object-fit:contain}
.ledb-product-lightbox button{position:absolute;z-index:2;border:0;border-radius:50%;background:white;color:#38271f;width:42px;height:42px;padding:0;font-size:1.5rem;cursor:pointer}
.ledb-product-lightbox [data-close]{right:.6rem;top:.6rem}
.ledb-product-lightbox [data-lightbox-dir]{top:50%;transform:translateY(-50%)}
.ledb-product-lightbox [data-lightbox-dir="-1"]{left:.6rem}.ledb-product-lightbox [data-lightbox-dir="1"]{right:.6rem}
.ledb-printer-note{background:#fff6e8;border-left:3px solid #995022;padding:.65rem .85rem}
.ledb-book-payments{display:flex;flex-wrap:wrap;gap:.3rem .45rem;font-size:.78rem;color:#654c3d;margin:1rem 0}
.ledb-book-payments span{border:1px solid #ebdfd4;border-radius:5px;padding:.18rem .42rem}
body:is(.postid-33102,.postid-32805) #wc-stripe-express-checkout-element{max-width:490px;margin-top:.55rem!important}
body:is(.postid-33102,.postid-32805) .related.products{margin-top:clamp(4rem,9vw,7rem);padding-top:1.35rem;border-top:1px solid #eaded2}
@media(max-width:850px){.ledb-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ledb-product-gallery,body:is(.postid-33102,.postid-32805) .product>div.summary{width:100%;float:none}.ledb-product-gallery{grid-template-columns:52px minmax(0,1fr);gap:.45rem}}
@media(max-width:410px){.ledb-book-feature{grid-template-columns:1fr;text-align:center}.ledb-book-feature div{padding:.65rem}.ledb-book-text{padding:.75rem}.ledb-book-cta{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.ledb-product-slide img{transition:none}}
body:is(.postid-33102,.postid-32805) .product>div.summary{box-sizing:border-box;padding-left:clamp(1rem,2vw,2rem)}
.ledb-product-slide a,.ledb-video-preview{display:block}
.ledb-product-slide img{display:block;height:100%!important;max-height:100%;width:100%;object-fit:contain}
body:is(.postid-33102,.postid-32805) #wc-stripe-express-checkout-element:not([style*="display:none"]):not([style*="display: none"]){display:flex!important;align-items:center;gap:7px;max-width:none}
body:is(.postid-33102,.postid-32805) #wc-stripe-express-checkout-element>.StripeElement{flex:1 1 0;min-width:0;margin:0!important}
@media(max-width:767px){body:is(.postid-33102,.postid-32805) .product>div.summary{padding-left:0}}
.ledb-jardin-catalog .ledb-book-feature-cover img{max-height:255px;width:auto;filter:drop-shadow(3px 6px 7px #5845353a)}
.ledb-jardin-catalog .ledb-book-sample img{filter:drop-shadow(3px 5px 6px #57443530)}
.ledb-jardin-catalog .ledb-book-arrow{inset-block:0;transform:none;width:23%;height:auto;border:0!important;border-radius:0;background:transparent!important}
.ledb-jardin-catalog .ledb-book-arrow[data-step="-1"]{left:0}
.ledb-jardin-catalog .ledb-book-arrow[data-step="1"]{right:0}
.ledb-jardin-catalog .ledb-book-arrow span{display:grid;place-items:center;width:27px;height:27px;font-size:1.25rem;color:#483b2e;background:#ffffffe3;border:1px solid #4a392939;border-radius:50%;opacity:0;transition:opacity .15s}
.ledb-jardin-catalog .ledb-book-arrow:hover span,.ledb-jardin-catalog .ledb-book-arrow:focus-visible span{opacity:1}
.ledb-slide-dots{display:flex;justify-content:center;gap:.15rem;margin-top:.12rem}
.ledb-slide-dots button{display:grid;place-items:center;background:transparent!important;border:0!important;width:28px;height:26px;padding:0}
.ledb-slide-dots button::before{content:"";width:6px;height:6px;border-radius:50%;background:#c9bdb0}
.ledb-slide-dots button[aria-pressed="true"]::before{background:#6e503b}
.ledb-product-slide{background:#f4ece2}
.ledb-product-slide img.ledb-framed-image,.ledb-video-preview .ledb-framed-image{object-fit:cover}
.ledb-book-payments{width:100%;align-items:stretch;margin:.6rem 0 0}
.ledb-book-payments span{display:inline-grid;place-items:center;min-height:1.8rem;text-align:center}
.ledb-book-classification{border-top:1px solid #eee2d9;margin-top:2.5rem;padding-top:1rem}
.ledb-book-classification .product_meta{font-size:.9rem}
.ledb-book-story{display:grid;gap:1.2rem;margin-top:1.75rem}
.ledb-book-story>h2{margin-bottom:0}
.ledb-book-story ul{margin-bottom:0}
.ledb-book-story li{margin-bottom:.38rem}
.ledb-book-story figure{margin:0;background:#faf6f1;border:1px solid #ede3d8;border-radius:10px;overflow:hidden}
.ledb-book-story img{display:block;width:100%;height:auto}
.ledb-book-story figcaption{padding:.62rem .9rem;font-size:.88rem;color:#5d493c}
body:is(.postid-33102,.postid-32805) .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}
body:is(.postid-33102,.postid-32805) .related.products ul.products::before,body:is(.postid-33102,.postid-32805) .related.products ul.products::after{display:none}
body:is(.postid-33102,.postid-32805) .related.products ul.products li.product{float:none;width:auto;margin:0;display:flex;flex-direction:column;align-items:flex-start}
body:is(.postid-33102,.postid-32805) .related.products li.product .woocommerce-loop-product__link{display:flex;width:100%;flex:1;flex-direction:column}
body:is(.postid-33102,.postid-32805) .related.products li.product img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#fcfaf7}
body:is(.postid-33102,.postid-32805) .related.products li.product .price{margin-top:auto}
@media(max-width:767px){body:is(.postid-33102,.postid-32805) .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}
@media(hover:none){.ledb-jardin-catalog .ledb-book-arrow span{opacity:.8}}
.ledb-product-slide{position:relative;aspect-ratio:11 / 10;height:auto}
.ledb-product-slide>a,.ledb-product-slide>.ledb-video-preview,.ledb-product-slide>iframe{position:absolute;inset:0}
.ledb-product-stage{width:100%}
@media (max-width:767px){.ledb-product-thumbs{height:min(40vh,calc((100vw - 95px)*.91))}}
.ledb-jardin-catalog .ledb-gallery-heading{text-align:center;margin:0 0 .7rem}
.ledb-jardin-catalog .ledb-book-intro{position:relative;max-width:700px;margin:0 auto 2rem;padding:1.1rem clamp(1.5rem,5vw,3.2rem);border:3px double #a98553;border-radius:11px;background:radial-gradient(ellipse at center,#fffdf7,#fbf1df);box-shadow:inset 0 0 0 4px #fff9ed,0 3px 0 #e7d5b78f}
.ledb-jardin-catalog .ledb-book-intro::before,.ledb-jardin-catalog .ledb-book-intro::after{content:"❦";position:absolute;top:50%;transform:translateY(-50%);color:#a5804d;font-size:1.3rem;line-height:1}
.ledb-jardin-catalog .ledb-book-intro::before{left:.45rem}.ledb-jardin-catalog .ledb-book-intro::after{right:.45rem}
.ledb-jardin-catalog .ledb-book-intro p{font-family:Georgia,serif;color:#46362a}
.ledb-jardin-catalog .ledb-pattern-prairie{background:#e8eef1 url("./fond-aventures.webp") center/cover no-repeat;border-color:#d7e0e7}
.ledb-jardin-catalog .ledb-pattern-fleurs{background:#f8eeef url("./fond-fleurs.webp") center/cover no-repeat}
.ledb-jardin-catalog .ledb-pattern-formes{background:#fbf4e4 url("./fond-montessori.webp") center/cover no-repeat}
.ledb-jardin-catalog .ledb-pattern-perles{background:#fbf1e3 url("./fond-soroban.webp") center/cover no-repeat}
.ledb-jardin-catalog .ledb-book-feature>div{background:#fffdf7ed;border:1px solid #ddd5c4}
.ledb-jardin-catalog .ledb-book-feature-cover img{height:clamp(145px,26vw,255px);width:auto;max-width:100%;object-fit:contain}
.ledb-jardin-catalog .ledb-book-plate{display:grid;grid-template-rows:auto 28px}
.ledb-jardin-catalog .ledb-book-samples{width:100%;height:auto;min-height:0;box-sizing:border-box}
.ledb-jardin-catalog .ledb-book-sample,.ledb-jardin-catalog .ledb-book-sample a{min-height:0}
.ledb-jardin-catalog .ledb-book-sample img{width:100%;height:100%;max-height:100%;object-position:center;object-fit:contain}
.ledb-cover-pending{color:#6b503b;font-size:.9rem;text-align:center;padding:.45rem .65rem;border-radius:7px;background:#fffaf0cf}
body.postid-33102 .woocommerce-product-attributes td{padding-inline-start:1.3rem!important}
body.postid-33102 .woocommerce-product-attributes td p{margin-inline-start:0}
.ledb-montessori{--mont-ink:#153d40;--mont-gold:#9b733c;color:#283b38}
.ledb-montessori-head{display:grid;grid-template-columns:minmax(190px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(1.25rem,5vw,4rem);padding:clamp(1.25rem,4vw,3.4rem);border:1px solid #ded0ad;border-radius:18px;background:linear-gradient(100deg,#fff7e5e8,#fffff4eb),url("./fond-montessori.webp") center/cover}
.ledb-montessori-head h1{color:var(--mont-ink);margin:.35rem 0 .6rem}
.ledb-montessori-head .ledb-book-type{color:#6c512e}
.ledb-montessori-head p{max-width:48ch}
.ledb-montessori .ledb-book-cta{background:#174c4e}
.ledb-montessori .ledb-book-cta:hover{background:#11393b}
.ledb-mont-gallery{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.4rem}
.ledb-mont-gallery .ledb-book-sample{display:block}
.ledb-mont-gallery .ledb-book-sample[hidden]{display:none}
.ledb-mont-gallery img{display:block;width:auto;height:clamp(220px,29vw,350px);max-width:100%;margin:auto;object-fit:contain;box-shadow:2px 4px 12px #3b2b2344}
.ledb-mont-gallery button{display:grid;place-items:center;color:#684e30;background:#fffaf0;border:1px solid #dec9a1;width:40px;height:40px;padding:0;border-radius:50%;font-size:1.5rem;cursor:pointer}
.ledb-mont-gallery button:last-child{grid-column:3;grid-row:1}
.ledb-mont-gallery .ledb-book-sample{grid-column:2;grid-row:1}
.ledb-mont-gallery-wrap .ledb-slide-dots{margin-top:.4rem}
.ledb-mont-gallery-wrap .ledb-slide-dots button{width:34px}
.ledb-montessori-meta{display:flex;gap:.55rem 1rem;flex-wrap:wrap;font-size:.86rem;color:#5a4b39;margin-top:1rem}
.ledb-montessori-section{margin:2.6rem 0}
.ledb-montessori-section h2{color:var(--mont-ink);margin:.05rem 0 1rem}
.ledb-montessori-points{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;list-style:none}
.ledb-montessori-points li{background:#f7f5eb;border-inline-start:3px solid #b4975a;padding:.95rem 1.15rem;border-radius:5px}
.ledb-montessori-points strong{display:block;color:var(--mont-ink);margin-bottom:.3rem}
.ledb-montessori-media{display:grid;grid-template-columns:1.12fr .88fr;gap:1rem}
.ledb-montessori-media figure,.ledb-montessori-promo{margin:0;overflow:hidden;background:#faf6ec;border:1px solid #eee3ca;border-radius:13px}
.ledb-montessori-media :is(video,img),.ledb-montessori-promo img{display:block;width:100%;height:auto}
.ledb-montessori-media figcaption,.ledb-montessori-promo figcaption{padding:.7rem 1rem;font-size:.86rem}
.ledb-montessori-end{border-top:1px solid #e7dcc5;padding-top:1.2rem;text-align:center}
@media(max-width:720px){.ledb-montessori-head,.ledb-montessori-media{grid-template-columns:1fr}.ledb-mont-gallery img{height:clamp(220px,55vw,345px)}}
@media(max-width:480px){.ledb-montessori-points{grid-template-columns:1fr}.ledb-mont-gallery{grid-template-columns:34px minmax(0,1fr) 34px}.ledb-mont-gallery button{width:33px;height:33px}.ledb-jardin-catalog .ledb-book-samples{padding:.55rem}}
.ledb-jardin-catalog .ledb-book-samples{position:relative}
.ledb-jardin-catalog .ledb-book-sample{position:absolute;inset:clamp(.5rem,1.2vw,1rem);width:auto;height:auto;overflow:visible}
.ledb-jardin-catalog .ledb-book-sample a{overflow:visible}
.ledb-jardin-catalog .ledb-book-sample img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.ledb-jardin-catalog .ledb-book-feature-cover img{filter:drop-shadow(3px 6px 7px #5845353a);max-height:255px}
.ledb-jardin-catalog .ledb-book-sample,.ledb-jardin-catalog .ledb-book-sample a{display:block}
.ledb-jardin-catalog .ledb-book-sample[hidden]{display:none}
