.bb-kit-kicker{margin:0 0 8px;font-size:13px;color:#75616a;letter-spacing:.04em}
.bb-kit-title{font-family:Georgia,serif!important;font-size:clamp(29px,3vw,40px)!important;line-height:1.12!important;margin:0 0 12px!important;color:#893a53;overflow-wrap:anywhere}
.bb-kit-meta{font-size:14px;line-height:1.55;margin:0;color:#4d3540}.bb-kit-meta span{padding:0 4px}
.bb-kit-benefit{margin:0 0 12px;font-size:16px;line-height:1.55;color:#4d3540}
.bb-kit-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;padding:12px;background:#fff7f5;border-radius:12px;color:#4d3540}.bb-kit-facts dt{font-size:12px;color:#75616a;margin-bottom:4px}.bb-kit-facts dd{font-size:14px;font-weight:600;line-height:1.45;margin:0}
.bb-kit-preview-link{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:#893a53;text-underline-offset:4px;padding:4px 0}
.product-form-buttons[id^="BiboucheBuy-"]{scroll-margin-top:140px}
.bb-kit-content{width:100%;color:#4d3540;font-size:16px;line-height:1.65}.bb-kit-content h2{font-family:Georgia,serif;font-size:26px;line-height:1.25;color:#893a53;margin:0 0 12px}.bb-kit-delivery{font-size:14px;margin:4px 0 6px}.bb-kit-single{font-size:13px;color:#75616a;margin:0 0 20px}.bb-kit-panel{border-top:1px solid #ead9de;margin:0}.bb-kit-panel:last-child{border-bottom:1px solid #ead9de}.bb-kit-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;font-size:17px;line-height:1.4;font-weight:600;padding:18px 0;color:#893a53}.bb-kit-panel summary::-webkit-details-marker{display:none}.bb-kit-panel summary::after{content:'+';flex:0 0 20px;font-size:24px;font-weight:400}.bb-kit-panel[open] summary::after{content:'−'}.bb-kit-panel>div{padding:0 0 20px}.bb-kit-panel p{margin:0 0 12px}.bb-kit-panel p:last-child{margin:0}.bb-kit-panel ul,.bb-kit-panel ol{padding-left:22px}.bb-kit-panel li{margin-bottom:10px}.bb-kit-panel h3{font-size:18px;line-height:1.4}.bb-kit-story{margin:22px 0}.bb-kit-story p{margin:0 0 12px}
.bb-kit-previews{margin:24px 0;scroll-margin-top:130px}.bb-kit-previews>p{font-size:14px;color:#75616a}.bb-kit-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bb-kit-preview-grid a{display:block;text-decoration:none;color:#893a53;font-size:12px}.bb-kit-preview-grid img{width:100%;height:auto;border:1px solid #ead9de;border-radius:8px}.bb-kit-preview-grid span{display:block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.bb-kit-quote{border-left:3px solid #f2a9b6;background:#fff7f5;margin:24px 0;padding:18px 22px}.bb-kit-quote p{margin:0 0 12px}.bb-kit-quote cite{font-style:normal;font-size:14px;font-weight:600}
.bb-card-facts{font-size:13px;line-height:1.6;color:#75616a;margin:12px 0}
.bb-testimonials{padding:56px 0 64px}.bb-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bb-testimonial-grid blockquote{margin:0;background:#fff7f5;border:1px solid #ead9de;border-radius:18px;padding:28px;color:#4d3540}.bb-testimonial-grid p{font-size:19px;line-height:1.7;margin:0 0 20px}.bb-testimonial-grid cite{font-size:14px;font-weight:600;font-style:normal}
.bb-real-kit{width:100%;max-width:520px;margin:auto;background:#fff2ef;border:1px solid #ead9de;border-radius:26px;padding:24px;color:#4d3540}.bb-real-kit>p{margin:0 0 20px;font-size:15px;font-weight:600;color:#893a53}.bb-real-kit-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.bb-real-kit-stack a{text-decoration:none;color:#4d3540;font-size:12px;text-align:center}.bb-real-kit-stack img{width:100%;height:auto;border-radius:5px;box-shadow:0 8px 20px #4d35401a}.bb-real-kit-stack a:nth-child(1){transform:rotate(-6deg)}.bb-real-kit-stack a:nth-child(3){transform:rotate(6deg)}.bb-real-kit-stack span{display:block;margin-top:14px;line-height:1.4}.bb-real-kit figcaption{font-size:12px;color:#75616a;margin:22px 0 12px;text-align:center}.bb-real-kit>a{display:block;color:#893a53;text-align:center;font-size:14px;text-underline-offset:4px}
.bb-mobile-kitbar{display:none}.bb-faq-practical{width:100%;max-width:800px;margin:40px auto;color:#4d3540}.bb-faq-practical h2{font-size:28px;font-family:Georgia,serif;color:#893a53}
@media(max-width:749px){
body:has(.bb-mobile-kitbar){padding-bottom:82px}
.bb-mobile-kitbar{display:flex;position:fixed;inset:auto 0 0;z-index:15;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffcf9;border-top:1px solid #ead9de;box-shadow:0 -4px 20px #4d35400d;color:#4d3540;font-size:12px}.bb-mobile-kitbar strong{font-size:19px}.bb-mobile-kitbar>a{background:#893a53;color:#fff;border-radius:8px;padding:11px 18px;font-size:14px;text-decoration:none}
.product-information:has(.bb-kit-title) .product-information__media{padding:0!important}
.product-information:has(.bb-kit-title) media-gallery{width:100%}
.product-information:has(.bb-kit-title) media-gallery slideshow-slide{height:210px!important;min-height:210px!important}
.product-information:has(.bb-kit-title) media-gallery .product-media-constraint-wrapper,.product-information:has(.bb-kit-title) media-gallery .product-media{height:210px!important;max-height:210px!important;min-height:0!important;aspect-ratio:auto!important}
.product-information:has(.bb-kit-title) media-gallery .product-media__image{height:210px!important;max-height:210px!important;width:100%;object-fit:contain!important}
.product-information:has(.bb-kit-title) media-gallery slideshow-controls[thumbnails]{padding:6px 0!important}
.product-information:has(.bb-kit-title) .slideshow-controls__thumbnail img{max-height:44px!important}
.product-information:has(.bb-kit-title) .product-details{padding-top:14px!important;gap:12px!important}
.bb-kit-kicker{font-size:11px;margin-bottom:6px}.bb-kit-title{font-size:29px!important;margin-bottom:8px!important}.bb-kit-meta{font-size:13px}.bb-kit-benefit{font-size:14px;line-height:1.5;margin-bottom:10px}.bb-kit-facts{padding:10px;gap:10px}.bb-kit-facts dd{font-size:13px}.bb-kit-facts dt{font-size:11px}.product-form-buttons[id^="BiboucheBuy-"]{scroll-margin-top:110px}.bb-kit-content{font-size:15px}.bb-kit-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bb-kit-panel summary{font-size:16px}.bb-testimonials{padding:36px 0}.bb-testimonial-grid{grid-template-columns:1fr;gap:14px}.bb-testimonial-grid blockquote{padding:22px}.bb-testimonial-grid p{font-size:17px}.bb-real-kit{padding:22px 18px;border-radius:20px}.bb-real-kit-stack{gap:10px}
}

.bb-free-sample{background:#fff7f5;padding:54px 0}.bb-sample-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px}.bb-sample-layout h2{font-family:Georgia,serif;font-size:38px;color:#893a53}.bb-sample-layout p{line-height:1.8;margin-bottom:24px}.bb-sample-page{display:block;width:100%;max-width:260px;margin:auto}.bb-sample-page img{width:100%;height:auto;border:1px solid #ead9de;border-radius:8px;box-shadow:0 12px 30px #4d354015}@media(max-width:749px){.bb-sample-layout{grid-template-columns:1fr;gap:28px}.bb-free-sample{padding:36px 0}.bb-sample-layout h2{font-size:30px}.bb-sample-page{max-width:220px}}
