:root{--lacto-ink: #2c1113;--lacto-cream: #fff7f1;--lacto-cream-deep: #f6e8da;--lacto-camel: #dfb58a;--lacto-pink: #e40451;--lacto-pink-hot: #ff1f6b;--lacto-radius: 1.6rem}.font-script{font-family:var(--font-script);font-weight:400}.lacto-script{font-family:var(--font-script);font-weight:400;color:rgb(var(--color-pink, 228 4 81));letter-spacing:0;line-height:.9;margin:0 .3em 0 .06em}h1,h2,h3,h4{letter-spacing:-.02em}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.lacto-anchor{display:block;height:0}#configurateur,#produits,#diagnostic,.lacto-anchor{scroll-margin-top:12rem}.btn-pink,.btn-ink,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-radius:9999px;padding:1.6rem 2.8rem;font-weight:600;font-family:var(--font-body-family);line-height:1;text-decoration:none;cursor:pointer;border:0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn-pink{color:#fff;background:linear-gradient(135deg,var(--lacto-pink),var(--lacto-pink-hot));box-shadow:0 10px 30px -10px #e6195a99}.btn-pink:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #e6195ab3;color:#fff}.btn-pink.is-added,.btn-pink:disabled{background:var(--lacto-ink, #2c1113);box-shadow:none;opacity:.9;cursor:not-allowed}.btn-pink.is-added:hover,.btn-pink:disabled:hover{transform:none;box-shadow:none}.x-add-icon{display:inline-flex;align-items:center}.x-add-icon--check{display:none}.x-add-icon--check .lacto-icon{width:20px;height:20px}.btn-pink.is-added .x-add-icon--bag,.btn-pink.is-added .x-add-icon--arrow{display:none}.btn-pink.is-added .x-add-icon--check{display:inline-flex}.btn-ink{background:var(--lacto-ink);color:var(--lacto-cream)}.btn-ink:hover{transform:translateY(-2px);color:var(--lacto-cream)}.btn-ghost{border:2px solid var(--lacto-ink);color:var(--lacto-ink);background:transparent}.btn-ghost:hover{background:var(--lacto-ink);color:var(--lacto-cream)}.color-scheme-ink .btn-ghost,.lacto-on-dark .btn-ghost{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.color-scheme-ink .btn-ghost:hover,.lacto-on-dark .btn-ghost:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.lacto-section{position:relative;overflow:hidden}.lacto-wrap{max-width:var(--page-width, 128rem);margin:0 auto;padding-left:2.4rem;padding-right:2.4rem}.lacto-eyebrow{display:inline-flex;align-items:center;gap:.8rem;border-radius:9999px;padding:.64rem 1.44rem;font-size:1.12rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.75)}.lacto-dot{width:.64rem;height:.64rem;border-radius:9999px;background:var(--lacto-pink)}.lacto-pulse{animation:lacto-pulse 1.8s ease-in-out infinite}.lacto-card{background:rgb(var(--color-background));border-radius:2.4rem;box-shadow:0 20px 50px -25px rgba(var(--color-shadow),.4)}.lacto-blob{position:absolute;border-radius:9999px;filter:blur(60px);z-index:0;pointer-events:none}.lacto-stars{display:inline-flex;color:var(--lacto-pink)}.lacto-frac{position:relative;display:inline-flex;line-height:0;vertical-align:middle}.lacto-frac__bg,.lacto-frac__fg{display:inline-flex}.lacto-frac__bg{color:#e4045138}.lacto-frac__fg{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct, 100%);overflow:hidden;color:var(--lacto-pink);white-space:nowrap}.lacto-frac svg{width:1.6rem;height:1.6rem;flex:none;fill:currentColor}.lacto-stars svg{width:1.6rem;height:1.6rem;fill:currentColor}@keyframes lacto-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lacto-marquee{display:flex;width:max-content;animation:lacto-marquee 30s linear infinite}@keyframes lacto-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.lacto-float{animation:lacto-float 6s ease-in-out infinite}@keyframes lacto-spin{to{transform:rotate(360deg)}}.lacto-spin{animation:lacto-spin 20s linear infinite}@keyframes lacto-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.lacto-marquee,.lacto-float,.lacto-spin,.lacto-pulse{animation:none}}.lacto-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>")}.lacto-cbar{padding:.4rem 0 0;margin-bottom:1.2rem}.lacto-cbar__marks{position:relative;height:3.8rem}.lacto-cbar__mark{position:absolute;top:0;transform:translate(-50%);text-align:center;line-height:1.15;white-space:nowrap}.lacto-cbar__mark-img{display:block;width:2.4rem;height:2.4rem;object-fit:contain;margin:0 auto .3rem}.lacto-cbar__mark strong{display:block;font-size:1.5rem;font-family:var(--font-heading-family);color:#2c111380}.lacto-cbar__mark span{font-size:1.15rem;color:#2c111380}.lacto-cbar__mark.is-reached strong{color:var(--lacto-ink)}.lacto-cbar--has-img .lacto-cbar__marks{height:6.6rem}.lacto-cbar__track{position:relative;height:.6rem;background:#2c11131a;border-radius:9999px}.lacto-cbar__fill{position:absolute;left:0;top:0;height:100%;width:var(--pct, 0%);background:var(--fill, #4CAF50);border-radius:9999px;transition:width .5s ease}.lacto-cbar__dot{position:absolute;top:50%;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;border:2px solid rgba(44,17,19,.2);transform:translate(-50%,-50%)}.lacto-cbar__dot.is-reached{border-color:var(--fill, #4CAF50);background:var(--fill, #4CAF50)}.lacto-cbar__msg{margin-top:1.2rem;background:#2c11130d;border-radius:1rem;text-align:center;padding:1rem 1.4rem;font-size:1.35rem;color:#2c1113cc}.lacto-cbar__msg strong{color:var(--lacto-ink)}#CartDrawer .cart-item--gift{position:relative;background:linear-gradient(120deg,#e404511a,#e4045105);border:1px solid rgba(228,4,81,.25);border-radius:1.6rem;padding:1.4rem}.cart-item__gift-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--lacto-pink);color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.4rem .9rem;border-radius:9999px;margin-bottom:.6rem}.cart-item__gift-badge svg{width:1.3rem;height:1.3rem}.shopify-policy__container{max-width:var(--page-width, 130rem)!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important;box-sizing:border-box}@media screen and (min-width:990px){.shopify-policy__container{padding-left:5rem!important;padding-right:5rem!important}}.shopify-policy__body .rte{max-width:none}@media screen and (max-width:749px){cart-drawer.active{z-index:2147483000!important}}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:var(--lacto-pink)!important}.jdgm-widget{--jdgm-primary-color: var(--lacto-pink)}.jdgm-all-reviews-text{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lacto-hero__jdgm .jdgm-all-reviews-text{font-size:1.25rem;line-height:1.25;flex-wrap:nowrap}.lacto-hero__jdgm .jdgm-all-reviews-text__text{white-space:nowrap}@media(max-width:480px){.lacto-hero__jdgm .jdgm-all-reviews-text{font-size:1.1rem}}.lacto-product-card__stars,.lpage-deal__stars{margin:.4rem 0 .8rem;min-height:1.6rem}.lacto-product-card__stars .jdgm-star,.lpage-deal__stars .jdgm-star{font-size:1.4rem}.cart-quantity--fixed{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:3.6rem;padding:0 1.2rem;border:1px solid rgba(44,17,19,.15);border-radius:9999px;background:#fff;font-weight:600;font-size:1.4rem;color:var(--lacto-ink)}@media(max-width:749px){html.lacto-scrolling #crisp-chatbox,html.lacto-scrolling .crisp-client,html.lacto-scrolling [class*=bon-loyalty],html.lacto-scrolling [id*=bon-loyalty]{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}}.lacto-cart-cgv{font-size:1.2rem;line-height:1.45;color:#2c111399;text-align:center;margin:0 0 1.2rem}.lacto-cart-cgv a{color:var(--lacto-pink);text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/lacto-custom.css.map */
