.offre-popup-container{background:0 0!important;max-width:600px}.offre-popup-content{background:#fff;padding:20px;border-radius:8px;font-size:16px;color:#333;line-height:1.6}.offre-popup-content h3{margin-top:0;font-size:22px;font-weight:700}.offre-popup-content p{margin-bottom:16px}.product-media.overflow-hidden.media-video.local-video{aspect-ratio:1/1}.custom-swiper-dots{display:flex;justify-content:center;gap:5px;margin:10px auto 5px;min-height:9px}.custom-swiper-dots .dot{width:9px;height:9px;background-color:#babbbc;border-radius:50%;cursor:pointer;transition:background-color .3s,transform .3s}.stock-indicator,.stock-indicator::before{background-color:#2db508;border-radius:50%}.custom-swiper-dots .dot.active{background-color:#6d388b;transform:scale(1.3)}@media (min-width:768px){.custom-swiper-dots{display:none}}.swiper-pagination.d-block.d-xl-none.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#6d388b}.product-title.alt-font.h-5.m-0{font-size:1.6rem;padding-bottom:10px}.price-item.price-item--regular,.price-item.price-item--sale.product-price{font-size:23px}.position-sticky .js.product-form__input.product-filter,.position-sticky .product-info-overview{margin-bottom:10px}.position-sticky .product-info-overview .product-atouts{display:flex;flex-direction:column;gap:4px;line-height:1}.position-sticky .product-info-overview .product-atouts .atout-item{display:flex;align-items:center;gap:5px}.position-sticky .product-info-overview .product-atouts .atout-item i{font-size:21px;color:#6d388b}.position-sticky .product-info-overview .product-atouts .atout-item span{font-weight:500}.position-sticky fieldset.product-form__input.color-filter{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-left:0!important;margin-right:-15px;scrollbar-width:none}.position-sticky fieldset.product-form__input.color-filter>label{display:block;margin-bottom:6.538px;position:sticky;left:0!important;background:#fff;z-index:2}.position-sticky fieldset.product-form__input.color-filter .swatch-scroll-btn{font-size:35px;color:#6d388b;position:absolute;z-index:3;right:0;pointer-events:auto;top:50%;transform:translateY(-50%);height:35px;width:35px;display:flex;align-items:center;justify-content:center}.position-sticky fieldset.product-form__input.color-filter>.variant-option{display:inline-block;white-space:nowrap}.position-sticky fieldset.product-form__input.color-filter .variant-option:first-of-type{margin-left:3px}.position-sticky fieldset.product-form__input.color-filter .variant-option:last-of-type{margin-right:3px}.position-sticky fieldset.product-form__input.color-filter::-webkit-scrollbar{display:none}.position-sticky fieldset.product-form__input.color-filter .variant-option:last-child{margin-right:5px}.product-buttons-wrap.alt-font,.quantity-btn.d-flex.flex-md-column.align-items-center.align-items-md-start label{display:none}.cart-btn.alt-font{margin-top:0}.stock-info{display:flex;align-items:center;font-weight:500;margin-top:-15px!important;min-height:25px}.stock-indicator{width:12px;height:12px;position:relative;margin-right:6px}.custom-icon-with-text,.promo-code-container{margin-top:15px;margin-bottom:15px;padding:10px;background-color:#fff}.stock-indicator::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);opacity:.4;animation:1.5s infinite wave}@keyframes wave{0%{width:50%;height:50%;opacity:.6}100%{width:200%;height:200%;opacity:0}}@media only screen and (max-width:767px){.stock-info{font-size:15px;min-height:25px}}.custom-icon-with-text{border:1px solid #f1f1f1;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);align-items:center;justify-content:center}.custom-container{display:flex;flex-wrap:wrap;justify-content:center}.custom-row{display:flex;flex-direction:column;gap:5px;width:100%}.custom-column{display:flex;align-items:center;gap:8px}.custom-icon{width:28px;height:28px}.custom-text{font-size:17px;font-weight:500}.promo-code-container{width:100%;text-align:center;border:1px solid #f1f1f1;border-radius:8px;box-shadow:0 1px 2.5px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;gap:15px}.copy-btn,.lunia-lr-titre h3{display:flex;align-items:center}.promo-code-container p{font-size:16px;font-weight:500;color:#262626;margin:0;white-space:nowrap}#promo-code{font-weight:700;color:#262626}.copy-btn{background-color:#6d388b;color:#fff;border:none;padding:2px 6px;cursor:pointer;font-size:14px;border-radius:8px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s,box-shadow .3s;white-space:nowrap}.lunia-livraison-retours,.product-features-table{width:100%;border-collapse:separate;border-spacing:0;border-left:1px solid #ddd;border-right:1px solid #ddd;border-radius:8px}.lunia-lr-titre.haut,.product-features-table tr:first-child td:first-child{border-top-left-radius:8px}.lunia-lr-titre.haut,.product-features-table tr:first-child td:last-child{border-top-right-radius:8px}.lunia-lr-contenu.bas,.product-features-table tr:last-child td:first-child{border-bottom-left-radius:8px}.lunia-lr-contenu.bas,.product-features-table tr:last-child td:last-child{border-bottom-right-radius:8px}.copy-btn i{margin-left:5px}.copy-btn:hover{background-color:#5a2f6f;box-shadow:0 4px 6px rgba(0,0,0,.15)}@media screen and (max-width:768px){.navbar-brand{padding-top:13px;padding-bottom:13px}.action-btn.d-flex.justify-content-between.align-items-end{display:flex;align-items:center;gap:0}.quantity-btn.d-flex.flex-md-column.align-items-center.align-items-md-start{max-width:23%;flex-shrink:0}.cart-btn.alt-font{max-width:75%;flex-grow:1}.product-tabs{padding-top:30px}}.lunia-lr-contenu,.lunia-lr-titre{padding:15px 10px;border-bottom:1px solid #ddd}.product-features-table{border-top:1px solid #ddd;overflow:hidden}.product-features-table td,.product-features-table th{padding:8px;text-align:left;border-bottom:1px solid #ddd;line-height:1.2}.lunia-lr-header,.product-features-table tr:nth-child(2n){background-color:#f7f7f7}.lunia-lr-contenu,.product-features-table tr:nth-child(odd){background-color:#fff}.product-features-table td:first-child{font-weight:500;color:#0d0c0c;width:35%}.product-features-table td:last-child{text-align:right;width:65%}.lunia-livraison-retours{border-top:1px solid #ddd;font-size:16px}.lunia-lr-titre h3{margin:0;font-size:25px}.lunia-lr-titre i{color:#6d388b;margin-right:6px}.etancheite-guide{max-height:80vh;overflow-y:auto;padding:0}.etancheite-guide h3{text-align:center;margin:15px 0}.etancheite-bloc-titre{background:#f7f7f7;padding:10px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-weight:600}.etancheite-bloc-contenu{padding:10px}.etancheite-bloc-contenu strong{display:block;margin-bottom:4px;margin-top:10px}.etancheite-bloc-contenu ul{padding-left:20px;margin:0 0 8px}.etancheite-bloc-contenu ul li{list-style-type:disc;margin-left:10px}.etancheite-guide .note{font-size:13px;color:#555;padding:12px 8px 0;line-height:1.4;border-top:1px solid #ddd}.etancheite-icon{margin-left:2px;display:inline-flex;align-items:center}.etancheite-icon i{font-size:17px;font-weight:700;vertical-align:middle;color:#6d388b;transition:transform .2s}@media (max-width:767px){.product-gallery{padding-left:0!important;margin-right:0!important;padding-right:0!important;margin-bottom:2px}.product-image-thumb{display:none}.product-image-main{height:338px!important;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding-left:5px!important;border:none!important}.product-image-main .swiper-slide{width:338px!important;margin-right:5px!important;position:relative}.product-image-main .swiper-slide img{height:100%!important;width:338px!important;object-fit:contain!important;display:block;border-radius:8px!important;border:1px solid #e5e5e5}.product-image-main .swiper-slide.product__media-item:last-child{margin-right:5px!important}.product-media.overflow-hidden.media-video.local-video{border-radius:8px!important;border:1px solid #e5e5e5!important}.product-gallery-photoswipe__trigger.product-img-btn{right:7px;top:8px;width:33px;height:33px;color:#fff;background-color:#6d388b;box-shadow:0 2px 6px rgba(0,0,0,.3)}.product-image-main .swiper-button-next,.product-image-main .swiper-button-prev{display:none!important}.product-title.alt-font.h-5.m-0{font-size:1.4rem;padding-bottom:10px;padding-top:5px}.price.justify-content-center.price--large.alt-font,.price.justify-content-center.price--large.price--on-sale.alt-font{margin-bottom:15px}.custom-text{font-size:16px;font-weight:500}.custom-lunia-banner{height:450px!important}.custom-lunia-banner .title.alt-font{font-size:25px!important;line-height:1.3!important;font-weight:500!important}.custom-lunia-banner .subtitle.alt-font{font-size:20px!important;margin-bottom:15px!important;font-weight:500!important}.product-title.alt-font{font-size:15.5px;line-height:1.2;margin-bottom:0}}@media (min-width:768px) and (max-width:1366px){.custom-lunia-banner{height:550px!important}.custom-lunia-banner .title.alt-font{font-size:40px!important;line-height:1.3!important;font-weight:500!important}.custom-lunia-banner .subtitle.alt-font{font-size:30px!important;margin-bottom:30px!important;font-weight:500!important}}@media (min-width:1367px){.custom-lunia-banner{height:550px!important}.custom-lunia-banner .title.alt-font{font-size:30px!important;line-height:80px!important;font-weight:500!important}.custom-lunia-banner .subtitle.alt-font{font-size:40px!important;line-height:35px!important;font-weight:500!important}}@media (max-width:1023px){.col-md-8.col-lg-6.d-flex.flex-column.text-center.align-items-center.justify-content-center .description p{margin-top:0;margin-bottom:5px;font-size:15px;line-height:1.5}.page-title.page-title-style-1.dark-style.border-bt{padding-top:0;padding-bottom:0}.shopify-section.spaced-section.collection-grid-section .collection-wrap{padding-top:15px!important}.col-md-8.col-lg-6.d-flex.flex-column.text-center.align-items-center.justify-content-center .breadcrumb.alt-font{margin-top:10px}}@media (min-width:1024px){.shopify-section.spaced-section.collection-grid-section .collection-wrap{padding-top:20px!important}.col-md-8.col-lg-6.d-flex.flex-column.text-center.align-items-center.justify-content-center .description,.col-md-8.col-lg-6.d-flex.flex-column.text-center.align-items-center.justify-content-center .description p{margin-top:10px;margin-bottom:10px}}@media (min-width:767px){.product-title.alt-font{line-height:1.2;margin-bottom:0;font-size:17px}}.box-inner .product-image.position-relative{border-radius:3px!important}.swiper-main-wrapper.position-relative.slider-with-arrow .swiper-button-prev{left:5px!important;top:35%!important;width:35px;height:35px;background-color:#6d388b!important;color:#fff!important}.swiper-main-wrapper.position-relative.slider-with-arrow .swiper-button-next{right:5px!important;top:35%!important;width:35px;height:35px;background-color:#6d388b!important;color:#fff!important}.discount-code-wrapper{margin-bottom:.6rem}.discount-code-inner{display:flex;gap:8px}.discount-input{height:40px;flex:1;padding:6px;border:1px solid #ccc;border-radius:8px;font-size:14px}.discount-btn{font-weight:500;padding:6px 12px;border:none;background-color:#6d388b;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;line-height:1.2;height:40px;display:flex;align-items:center;justify-content:center}.discount-message{margin-top:0;font-size:13px}.ms-auto.discount-money{color:green}.cart-notification-buttons-wrapper .btn.btn-medium.btn-black.w-100{height:45px;font-size:17px;border-radius:8px!important}.cart-product-info .product-inner.d-flex .product-name.alt-font.mb-0.me-auto{font-size:15px}.cart-notification-product:not(:last-child){margin-bottom:30px;border-bottom:1px solid #e5e5e5;padding-bottom:25px}.cart-notification-product .d-flex.align-items-center.quantity-wrap{margin-top:5px}.product-option{margin-top:.3em}.cart-shipping{display:flex;justify-content:space-between;padding:0 0 .3em;font-size:17px;font-weight:400;margin-bottom:5px}.cart-shipping span:first-child{text-align:left}.cart-shipping span:last-child{text-align:right}.secure-payment-wrapper{display:flex;align-items:center;justify-content:center;margin-top:10px;gap:12px}.secure-payment-label{font-size:13px;text-align:center;color:#444;line-height:1.2}.secure-payment-icons img{height:50px;margin:0 4px}.secure-payment-icons img[alt="Apple Pay"]{height:40px}.cart__empty-subtext{font-size:.9rem;color:#555;margin-top:10px}.mini-cart-bottom{padding-bottom:10px;padding-top:20px}.btn.btn-small.btn-black{background-color:#6d388b;border:none;border-radius:8px;color:#fff}.btn.btn-small.btn-black:hover{background-color:#5a2f6f;color:#fff}@media only screen and (min-width:768px){.col-md-6.col-lg-6.footer-block.footer-newsletter.border-left{padding-left:30px;padding-right:40px;max-width:600px}.col-md-6.col-lg-2.footer-block.mobile-wrapper{padding-left:15px;padding-right:15px}.footer-top{padding-top:50px!important}}