@media(max-width:768px){.template-product,html[data-page-type=product],main#MainContent:has(.product){--pdp-bg: #F8F5F2;--pdp-soft: #F3ECE8;--pdp-text: #4E443F;--pdp-muted: #7C7069;--pdp-cta: #8A6C5A;--pdp-cta-hover: #725642;--pdp-border: #E7DED8;--pdp-accent: #EAD9D3}html[data-page-type=product],html[data-page-type=product] .shopify-section{background:#f8f5f2;color:#4e443f}html[data-page-type=product] .product__media-wrapper{padding:0!important;margin:0!important}html[data-page-type=product] .product__media-list,html[data-page-type=product] .product__media-item{border-radius:0!important}html[data-page-type=product] .product__media-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}html[data-page-type=product] .product__media-item{aspect-ratio:1 / 1;background:#f3ece8;scroll-snap-align:center}html[data-page-type=product] .product__media-item img,html[data-page-type=product] .product__media-item .global-media-settings{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}html[data-page-type=product] .thumbnail-list{display:flex!important;justify-content:center;gap:6px;padding:12px 16px 0;margin:0;list-style:none}html[data-page-type=product] .thumbnail-list__item{list-style:none;flex:0 0 auto}html[data-page-type=product] .thumbnail{width:6px;height:6px;border-radius:50%;padding:0;border:none;background:#4e443f33;overflow:hidden}html[data-page-type=product] .thumbnail[aria-current=true]{background:#4e443f}html[data-page-type=product] .thumbnail img{display:none}html[data-page-type=product] .product__info-wrapper{padding:0!important}html[data-page-type=product] .product__info-container{padding:22px 20px 28px!important;background:#f8f5f2}html[data-page-type=product] .llume-pdp-proof{margin:0 0 10px!important;opacity:.95}html[data-page-type=product] .llume-pdp-proof__stars{color:#c9a896!important}html[data-page-type=product] .llume-pdp-proof__text{font-family:DM Sans,sans-serif!important;font-size:12.5px!important;color:#7c7069!important;letter-spacing:.01em}html[data-page-type=product] .product__title h1,html[data-page-type=product] .product__title .h1{font-family:Playfair Display,Georgia,serif!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:500!important;color:#4e443f!important;margin:0 0 10px!important}html[data-page-type=product] .price,html[data-page-type=product] .price__regular,html[data-page-type=product] .price .price-item,html[data-page-type=product] .price__container{font-family:DM Sans,sans-serif!important;font-size:19px!important;color:#4e443f!important;font-weight:500!important;letter-spacing:0!important}html[data-page-type=product] .price__sale .price-item--regular{text-decoration:line-through;opacity:.55;font-size:14px;margin-right:8px}html[data-page-type=product] .price--on-sale .price-item--sale{color:#8a6c5a!important}html[data-page-type=product] .product__description,html[data-page-type=product] .product__description p{font-family:DM Sans,sans-serif!important;font-size:14.5px!important;line-height:1.6!important;color:#7c7069!important;margin:14px 0!important}html[data-page-type=product] .product-form__input{margin-bottom:14px!important}html[data-page-type=product] .form__label,html[data-page-type=product] .product-form__input .form__label{font-family:DM Sans,sans-serif!important;font-size:11.5px!important;letter-spacing:.14em!important;text-transform:uppercase;color:#7c7069!important;font-weight:500!important}html[data-page-type=product] .product-form__buttons,html[data-page-type=product] .product-form{margin-top:10px!important}html[data-page-type=product] .product-form__submit,html[data-page-type=product] button[name=add],html[data-page-type=product] .shopify-payment-button__button--unbranded{background:#8a6c5a!important;color:#fffefb!important;border:none!important;border-radius:100px!important;padding:16px 24px!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 6px 18px #8a6c5a38!important;min-height:52px!important;width:100%!important}html[data-page-type=product] .product-form__submit:hover,html[data-page-type=product] button[name=add]:hover{background:#725642!important}html[data-page-type=product] .shopify-payment-button__button{border-radius:100px!important;min-height:52px!important}html[data-page-type=product] .llume-trust-badges,html[data-page-type=product] [id^=trust]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 0 0;border-top:1px solid #E7DED8;margin-top:18px!important}html[data-page-type=product] .product__info-container details,html[data-page-type=product] .product__description-wrapper details{border-top:1px solid #E7DED8;padding:6px 0}html[data-page-type=product] .product__info-container details:last-of-type{border-bottom:1px solid #E7DED8}html[data-page-type=product] details summary.accordion__title,html[data-page-type=product] details summary.summary,html[data-page-type=product] .product .accordion summary{font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#4e443f!important;letter-spacing:.04em!important;text-transform:uppercase;padding:16px 0!important;list-style:none}.llume-presse,.llume-probleme,.llume-ritual,.llume-produit,.llume-lifestyle,.llume-avant-apres,.llume-how-to,.llume-temoignages,.llume-garantie{background:#f8f5f2;padding:44px 20px!important}.llume-presse+.shopify-section .llume-probleme,.llume-ritual,.llume-avant-apres,.llume-temoignages{background:#f3ece8!important}.llume-section__title,.llume-presse h2,.llume-probleme h2,.llume-ritual h2,.llume-produit h2,.llume-lifestyle h2,.llume-avant-apres h2,.llume-how-to h2,.llume-temoignages h2,.llume-garantie h2,.llume-probleme__title,.llume-ritual__title{font-family:Playfair Display,Georgia,serif!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.15!important;color:#4e443f!important;margin-bottom:18px!important}.llume-probleme p,.llume-ritual p,.llume-produit p,.llume-lifestyle p,.llume-avant-apres p,.llume-how-to p,.llume-temoignages p,.llume-garantie p{font-size:14.5px!important;line-height:1.6!important;color:#7c7069!important}.llume-probleme img,.llume-ritual img,.llume-produit img,.llume-lifestyle img,.llume-avant-apres img,.llume-how-to img,.llume-temoignages img,.llume-garantie img{border-radius:16px!important;width:100%;height:auto;object-fit:cover}.llume-probleme .grid,.llume-ritual .grid,.llume-produit .grid,.llume-lifestyle .grid,.llume-how-to .grid,.llume-temoignages .grid,.llume-garantie .grid,.llume-avant-apres .grid{grid-template-columns:1fr!important;gap:16px!important}html[data-page-type=product] .llume-probleme,html[data-page-type=product] .llume-probleme__inner,html[data-page-type=product] .llume-probleme__grid{display:block!important}html[data-page-type=product] .llume-probleme__grid{margin-top:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html[data-page-type=product] .llume-probleme__card{background:#fff!important;border:1px solid #E7DED8!important;border-radius:16px!important;padding:18px 20px!important;display:flex!important;align-items:center!important;gap:14px!important;box-shadow:none!important}html[data-page-type=product] .llume-probleme__card:before,html[data-page-type=product] .llume-probleme__emoji{flex:0 0 auto;font-size:20px!important;line-height:1}html[data-page-type=product] .llume-probleme__text,html[data-page-type=product] .llume-probleme__card p{font-size:14px!important;color:#4e443f!important;line-height:1.45!important;margin:0!important}html[data-page-type=product] .llume-probleme__label,html[data-page-type=product] .llume-label{color:#8a6c5a!important;font-family:DM Sans,sans-serif!important;font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;display:block;margin-bottom:10px!important}html[data-page-type=product] .llume-ritual,html[data-page-type=product] .llume-ritual__inner{display:block!important}html[data-page-type=product] .llume-ritual__image-col,html[data-page-type=product] .llume-ritual__image-wrapper{width:100%!important;margin-bottom:22px!important}html[data-page-type=product] .llume-ritual__image-wrapper{aspect-ratio:4 / 5;overflow:hidden;border-radius:20px}html[data-page-type=product] .llume-ritual__image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important}html[data-page-type=product] .llume-ritual__content-col{padding:0!important}html[data-page-type=product] .llume-ritual__story,html[data-page-type=product] .llume-ritual__story p{font-size:14.5px!important;line-height:1.65!important;color:#7c7069!important}html[data-page-type=product] .llume-ritual__expert-quote,html[data-page-type=product] .llume-ritual__quote{background:#f8f5f2!important;border-left:2px solid #8A6C5A!important;padding:14px 16px!important;border-radius:6px!important;font-style:italic!important;font-size:14px!important;color:#4e443f!important;margin:16px 0!important}html[data-page-type=product] .llume-how-to{background:#f3ece8!important}html[data-page-type=product] .llume-howto__grid,html[data-page-type=product] .llume-how-to__grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:20px!important}html[data-page-type=product] .llume-howto__card,html[data-page-type=product] .llume-how-to__step{background:#fff!important;border-radius:18px!important;padding:20px 22px!important;border:none!important;display:flex;gap:14px;align-items:flex-start;box-shadow:0 4px 14px #4e443f0a!important}html[data-page-type=product] .llume-howto__number,html[data-page-type=product] .llume-how-to__step-number{flex:0 0 32px;width:32px!important;height:32px!important;background:#ead9d3!important;color:#4e443f!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif!important;font-size:15px!important;font-weight:500!important}html[data-page-type=product] .llume-howto__card h3,html[data-page-type=product] .llume-how-to__step-title{font-family:Playfair Display,serif!important;font-size:16px!important;font-weight:500!important;color:#4e443f!important;margin:0 0 4px!important}html[data-page-type=product] .llume-lifestyle{padding:0!important;background:#f3ece8!important}html[data-page-type=product] .llume-lifestyle .llume-container{max-width:100%!important;padding:0!important}html[data-page-type=product] .llume-lifestyle__header{padding:36px 20px 18px!important}html[data-page-type=product] .llume-lifestyle__grid,html[data-page-type=product] .llume-lifestyle__grid--2,html[data-page-type=product] .llume-lifestyle__grid--3{display:block!important;padding:0!important;gap:0!important}html[data-page-type=product] .llume-lifestyle__item{margin-bottom:0!important;position:relative}html[data-page-type=product] .llume-lifestyle__media{width:100%!important;aspect-ratio:4 / 5;overflow:hidden;border-radius:0!important;position:relative}html[data-page-type=product] .llume-lifestyle__image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}html[data-page-type=product] .llume-lifestyle__overlay{position:absolute;left:18px;bottom:18px;right:18px;padding:12px 16px;background:#f8f5f2eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px}html[data-page-type=product] .llume-lifestyle__badge{display:inline-block;font-family:DM Sans,sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a6c5a;margin-bottom:4px}html[data-page-type=product] .llume-lifestyle__caption{font-family:Playfair Display,serif;font-size:15px;color:#4e443f;margin:0;line-height:1.3}html[data-page-type=product] .llume-avant-apres{background:#f8f5f2!important;padding:44px 0!important}html[data-page-type=product] .llume-avant-apres .llume-container{padding:0!important}html[data-page-type=product] .llume-avant-apres__header,html[data-page-type=product] .llume-avant-apres__footer{padding:0 20px}html[data-page-type=product] .llume-avant-apres__grid,html[data-page-type=product] .llume-avant-apres__list{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px!important;padding:20px!important;scrollbar-width:none}html[data-page-type=product] .llume-avant-apres__grid::-webkit-scrollbar,html[data-page-type=product] .llume-avant-apres__list::-webkit-scrollbar{display:none}html[data-page-type=product] .llume-avant-apres__item,html[data-page-type=product] .llume-avant-apres__card{flex:0 0 78%!important;scroll-snap-align:start;aspect-ratio:4 / 5;border-radius:18px!important;overflow:hidden;box-shadow:0 6px 22px #4e443f0f;background:#fff;position:relative}html[data-page-type=product] .llume-avant-apres__item img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}html[data-page-type=product] .llume-temoignages{background:#f3ece8!important;padding:44px 20px!important}html[data-page-type=product] .llume-temoignages__grid,html[data-page-type=product] .llume-temoignages__list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:22px!important}html[data-page-type=product] .llume-temoignages__card,html[data-page-type=product] .llume-temoignages__review{background:#fff!important;border:1px solid #E7DED8!important;border-radius:16px!important;padding:22px!important;box-shadow:none!important}html[data-page-type=product] .llume-temoignages__stars,html[data-page-type=product] .llume-stars{color:#c9a896!important;font-size:14px!important;letter-spacing:2px!important;margin-bottom:10px}html[data-page-type=product] .llume-temoignages__text,html[data-page-type=product] .llume-temoignages__review-text{font-size:14px!important;line-height:1.55!important;color:#4e443f!important;margin-bottom:12px!important;font-style:italic}html[data-page-type=product] .llume-temoignages__author,html[data-page-type=product] .llume-temoignages__name{font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#7c7069!important;letter-spacing:.04em}html[data-page-type=product] .llume-garantie{background:#f8f5f2!important;padding:40px 20px 56px!important}html[data-page-type=product] .llume-garantie__badges,html[data-page-type=product] .llume-garantie__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}html[data-page-type=product] .llume-garantie__badge,html[data-page-type=product] .llume-garantie__card{background:#fff!important;border:1px solid #E7DED8!important;border-radius:14px!important;padding:16px 12px!important;text-align:center;font-family:DM Sans,sans-serif!important;font-size:12px!important;color:#4e443f!important;line-height:1.35}html[data-page-type=product]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.llume-product-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#f8f5f2f5;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border:1px solid #E7DED8;border-radius:100px;box-shadow:0 14px 40px #4e443f24;transform:translateY(130%);transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.llume-product-sticky.is-visible{transform:translateY(0)}.llume-product-sticky__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-left:2px}.llume-product-sticky__name{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;color:#4e443f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.llume-product-sticky__price{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#8a6c5a}.llume-product-sticky__btn{background:#8a6c5a;color:#fffefb;border:none;border-radius:100px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:44px;cursor:pointer;box-shadow:0 4px 12px #8a6c5a38;text-decoration:none}.llume-product-sticky__btn:active{transform:scale(.98)}html[data-page-type=product] .collapsible-content{background:#f3ece8!important;padding:40px 20px!important}html[data-page-type=product] .collapsible-content .title{font-family:Playfair Display,serif!important;font-size:24px!important;font-weight:500!important;color:#4e443f!important;letter-spacing:-.015em!important}html[data-page-type=product] .accordion{background:#f8f5f2!important;border:1px solid #E7DED8!important;border-radius:14px!important;margin-bottom:8px!important}html[data-page-type=product] img{background:#f3ece8}html[data-page-type=product] *{-webkit-tap-highlight-color:rgba(234,217,211,.4)}html[data-page-type=product]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(max-width:380px){html[data-page-type=product] .product__title h1{font-size:26px!important}html[data-page-type=product] .product__info-container{padding:18px 16px 22px!important}.llume-product-sticky{padding:8px 10px}.llume-product-sticky__name{font-size:11px}.llume-product-sticky__price{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/llume-product-mobile.css.map */
