quantity-selector{display:flex;align-items:center;overflow:hidden;border:1px solid #cccccc;border-radius:999px;flex:1 1 26%;min-width:124px;width:min-content}quantity-selector .quantity__input,quantity-selector .quantity__button{background:transparent;border:none;display:inline-block}quantity-selector .quantity__input{width:100%;padding-block:12px;display:inline-block;height:100%}quantity-selector .quantity__button{padding:0;cursor:pointer;width:36px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:100%}quantity-selector .quantity__button--add{padding-right:12px}quantity-selector .quantity__button--minus{padding-left:12px}quantity-selector .quantity__button:disabled{color:#ccc;background:#f2f2f2;cursor:not-allowed;border-color:transparent}quantity-selector .quantity__button svg,quantity-selector .quantity__button svg{color:black}quantity-selector .quantity__button.disabled svg,quantity-selector .quantity__button.disabled svg{color:#ccc}@media screen and (min-width: 1280px){quantity-selector{width:auto}}#productMainSliderThumbs.swiper-initialized .swiper-slide img{opacity:0.4;transition:all 0.2s ease}#productMainSliderThumbs.swiper-initialized .swiper-slide-thumb-active img{opacity:1}.productMainSlider-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid white;background-color:transparent;opacity:0.8}.productMainSlider-swiper-pagination .swiper-pagination-bullet-active{background-color:#ffffff;opacity:1}.productMainSlider-swiper-button-next.swiper-button-disabled,.productMainSlider-swiper-button-prev.swiper-button-disabled{display:none}.productMainSlider-swiper-button-next::after,.productMainSlider-swiper-button-prev::after{color:#ffffff;font-size:20px}.jolly-variant-input[disabled]+.jolly-variant-label{opacity:0.5}.jolly-variant-input:checked+.jolly-variant-label .jolly-variant-image-icon{border:1px solid #141414}.hide{display:none !important}.add-to-cart{position:relative;border:none;outline:none;appearance:none;height:40px;line-height:40px;font-size:16px;background:#000000;color:#ffffff;padding:0 14px;display:inline-block;cursor:pointer;transition:all 0.3s ease}.add-to-cart .label{font-size:14px;line-height:18px}.add-to-cart .content-loader{background:#000000;align-items:center;justify-content:center;z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-shadow:0}.add-to-cart .content-loader .loader:before{height:8px;width:8px;border-radius:100%;background:#fff;content:"";display:inline-block}.add-to-cart .content-loader .loader .mid{height:8px;width:8px;border-radius:100%;background:#fff;display:inline-block}.add-to-cart .content-loader .loader:after{height:8px;width:8px;border-radius:100%;background:#fff;content:"";display:inline-block}.add-to-cart.loading .content-loader{display:flex}.add-to-cart.loading .content-loader .loader:before{animation:addToCartLoading 1s ease 0.2s infinite}.add-to-cart.loading .content-loader .loader .mid{animation:addToCartLoading 1s ease 0.4s infinite}.add-to-cart.loading .content-loader .loader:after{animation:addToCartLoading 1s ease 0.6s infinite}.add-to-cart.out-of-stock{pointer-events:none;border:1px solid #aaaaaa;border:0px !important}.add-to-cart.out-of-stock .content-loader{display:none}.add-to-cart:hover{background:#333333}.product-card{width:100%;margin-bottom:10px;color:black;text-decoration:none}.product-card .product-card_head{position:relative;background:#f6f6f6}.product-card .product-card_head .product-card_img{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.product-card .product-card_head .product-card_img{height:320px}}.product-card .product-card_head .product-card_img img{width:100%;height:auto;mix-blend-mode:darken}@media (min-width: 768px){.product-card .product-card_head .product-card_img img{height:100%;width:auto}}.product-card .product-card_head .product-card_img img.product-card_img-front{position:relative;z-index:1;transition:all 0.3s ease}.product-card .product-card_head .product-card_img img.product-card_img-back{position:absolute;top:50%;left:50%;z-index:0;transition:all 0.3s ease;opacity:0;transform:translate(-50%, -50%)}.product-card .product-card_head .product-card_love{position:absolute !important;top:0px;right:0px;z-index:10;padding:20px !important;border:0;background:none;cursor:pointer}.product-card .product-card_head .product-card_love svg{fill:transparent;stroke:black}.product-card .product-card_head .product-card_love.swym-button.swym-add-to-wishlist-view-product.swym-heart:after{display:none}.product-card .product-card_head .product-card_love.swym-added{opacity:1 !important}.product-card .product-card_head .product-card_love.swym-added svg{fill:var(--color-primary);stroke:var(--color-primary)}.product-card .product-card_content{padding:20px}.product-card .product-card_content .product-card_badge{position:absolute;top:10px;left:10px;font-size:11px;text-transform:uppercase;padding:5px;z-index:1;border:1px solid var(--color-primary);background:var(--color-primary-badge);color:var(--color-badge)}@media (min-width: 768px){.product-card .product-card_content .product-card_badge{top:20px;left:20px}}.product-card .product-card_content .product-card_title{margin:0 0 8px 0;font-size:12px;font-family:var(--font);padding-right:20px}@media (min-width: 768px){.product-card .product-card_content .product-card_title{font-size:1rem;padding-right:30px}}.product-card .product-card_content .product-card_price{font-size:14px;font-family:var(--font);margin:0;display:flex;flex-direction:column}.product-card .product-card_content .product-card_price .original-price{font-size:13px;color:var(--color-gray-dark);margin-right:5px}.product-card .product-card_content .product-card_brand{margin:0;font-size:11px;font-weight:600;margin-bottom:6px;color:var(--color-primary)}.product-card .product-card_content .product-card_review{display:flex;flex-wrap:wrap;margin-bottom:10px}.product-card .product-card_content .product-card_review svg{margin-right:5px}.product-card .product-card_content .product-card_btn{position:absolute;bottom:10px;right:10px;z-index:10;padding:0px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width: 1024px){.product-card .product-card_content .product-card_btn{width:50px;height:50px;bottom:20px;right:20px}}.product-card .product-card_content .product-card_btn svg{stroke:white;transform:scale(0.8)}.product-card .product-card_content .product-card_btn:hover svg{stroke:var(--color-primary)}@media (min-width: 1024px){.product-card .product-card_content .product-card_btn:hover svg{transform:none}}.product-card:hover .product-card_head .product-card_img img.product-card_img-front{opacity:0}.product-card:hover .product-card_head .product-card_img img.product-card_img-back{opacity:1}@media (min-width: 768px){.product-card{margin-bottom:10px}}.product-cross{position:relative;margin:20px 0}.product-cross .product-page_title{font-size:18px;font-weight:bold;margin-bottom:42px;margin-top:0px;line-height:1.2;font-family:var(--font);margin-top:0}@media (min-width: 1024px){.product-cross .product-cross_grid{display:grid;grid-template-columns:repeat(4, 1fr)}}@media (min-width: 768px){.product-cross .product-cross_grid.swiper-wrapper{display:flex;flex-wrap:wrap;grid-gap:10px}}.product-cross .product-cross_grid .product-card{width:100%;overflow:hidden;max-width:calc(25% - 7.5px);height:auto}@media (max-width: 1023px){.product-cross .product-cross_grid .product-card{max-width:calc(50% - 5px)}}@media (min-width: 1024px){.product-cross{margin:80px 0}}.product .container{display:flex;flex-direction:column}@media (min-width: 768px){.product .container{flex-direction:row}}.product .container .content-product-diapo{width:100%}@media (min-width: 768px){.product .container .content-product-diapo{width:50%;padding-right:30px}}.product .container .content-product-diapo .product-diapo{display:flex;flex-direction:column;position:sticky;top:0}@media (min-width: 768px){.product .container .content-product-diapo .product-diapo{padding-right:30px}}.product .container .content-product-diapo .product-diapo .swiper .swiper-wrapper .swiper-slide{height:100%;display:flex;align-items:flex-end}.product .container .content-product-diapo .product-diapo .swiper .swiper-wrapper .swiper-slide img{object-fit:contain;margin:0 auto;display:block;width:100%;max-height:100%}.product .container .content-product-diapo .product-diapo .swiper .swiper-wrapper .swiper-slide video{object-fit:contain;width:100%;margin:0 auto;display:block;max-height:100%}.product .container .content-product-diapo .product-diapo .swiper.swiper-product-diapo .swiper-wrapper{height:40dvh}@media (min-width: 992px){.product .container .content-product-diapo .product-diapo .swiper.swiper-product-diapo .swiper-wrapper{height:60dvh}}.product .container .content-product-diapo .product-diapo .swiper .swiper-button-next:after,.product .container .content-product-diapo .product-diapo .swiper .swiper-button-prev:after{font-size:20px;color:#000000}.product .container .content-product-diapo .product-diapo .swiper-product-diapo{width:100%}.product .container .content-product-diapo .product-diapo .swiper-product-diapo-thumbs{width:100%;margin-top:30px}.product .container .content-product-diapo .product-diapo .swiper-product-diapo-thumbs .swiper-wrapper .swiper-slide{border:1px solid #cccccc;position:relative}.product .container .content-product-diapo .product-diapo .swiper-product-diapo-thumbs .swiper-wrapper .swiper-slide img{width:100%;height:auto}.product .container .content-product-diapo .product-diapo .swiper-product-diapo-thumbs .swiper-wrapper .swiper-slide .play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;fill:#000000;width:30px}.product .container .content-product-diapo .product-diapo .swiper-product-diapo-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border:1px solid #000000}.product .container #product-medias{width:100%}@media (min-width: 992px){.product .container #product-medias{width:50%}}.product .container .product-info{width:100%;padding-top:30px}@media (min-width: 768px){.product .container .product-info{width:50%;padding-left:30px;padding-top:0px}}.product .container .product-info .product_brand{margin:0;font-size:18px;color:var(--color-)}@media (min-width: 1024px){.product .container .product-info .product_brand{font-size:24px}}.product .container .product-info .content-reviews-min{margin-bottom:10px;margin-top:10px;border-radius:3px;padding:4px 8px;position:relative;border:1px solid #ffffff;margin-left:-9px;transition:all 0.3s ease;display:flex;cursor:pointer;align-items:center}.product .container .product-info .content-reviews-min::after{content:"↑";font-size:12px;line-height:20px;position:absolute;right:8px;top:50%;color:#666;margin-top:-10px;transition:all 0.3s ease 0s;color:#ffffff;transform:rotate(180deg)}.product .container .product-info .content-reviews-min:hover{border:1px solid #dddddd}.product .container .product-info .content-reviews-min:hover::after{color:#999999}.product .container .product-info .content-reviews-min .stars{font-size:0px;line-height:0px;display:inline-block}.product .container .product-info .content-reviews-min .stars .star{display:inline-block;position:relative;margin-right:4px;height:12px;width:12px}.product .container .product-info .content-reviews-min .stars .star:before{content:"★";color:#eeeeee;font-size:12px;line-height:12px;display:inline-block}.product .container .product-info .content-reviews-min .stars .star:after{content:"★";color:#000000;font-size:12px;line-height:12px;position:absolute;left:0;top:0;z-index:1;display:none}.product .container .product-info .content-reviews-min .stars .star.active:after{display:inline-block}.product .container .product-info .content-reviews-min .stars .star.active-s-1:after{display:inline-block;overflow:hidden;width:10%}.product .container .product-info .content-reviews-min .stars .star.active-s-1:after{display:inline-block;overflow:hidden;width:10%}.product .container .product-info .content-reviews-min .stars .star.active-s-2:after{display:inline-block;overflow:hidden;width:20%}.product .container .product-info .content-reviews-min .stars .star.active-s-3:after{display:inline-block;overflow:hidden;width:30%}.product .container .product-info .content-reviews-min .stars .star.active-s-4:after{display:inline-block;overflow:hidden;width:40%}.product .container .product-info .content-reviews-min .stars .star.active-s-5:after{display:inline-block;overflow:hidden;width:50%}.product .container .product-info .content-reviews-min .stars .star.active-s-6:after{display:inline-block;overflow:hidden;width:60%}.product .container .product-info .content-reviews-min .stars .star.active-s-7:after{display:inline-block;overflow:hidden;width:70%}.product .container .product-info .content-reviews-min .stars .star.active-s-8:after{display:inline-block;overflow:hidden;width:80%}.product .container .product-info .content-reviews-min .stars .star.active-s-9:after{display:inline-block;overflow:hidden;width:90%}.product .container .product-info .content-reviews-min .content-nb{display:inline-block;line-height:16px;height:16px}.product .container .product-info .content-reviews-min .content-nb .count{font-size:14px;line-height:16px;position:relative;padding-left:10px;margin-left:10px}.product .container .product-info .content-reviews-min .content-nb .count:before{margin-right:10px;position:absolute;top:50%;margin-top:-5px;content:"";left:0;display:inline-block;height:10px;width:1px;background-color:#666666;vertical-align:middle}.product .container .product-info .content-reviews-min .content-nb .note{font-size:14px;line-height:16px}.product .container .product-info .content-reviews-min .content-ba{position:relative;padding-left:10px;margin-left:10px;font-size:14px;line-height:16px}.product .container .product-info .content-reviews-min .content-ba:before{margin-right:10px;position:absolute;top:50%;margin-top:-5px;content:"";left:0;display:inline-block;height:10px;width:1px;background-color:#666666;vertical-align:middle}.product .container .product-info .product_title{margin:0;font-size:32px;font-family:var(--font);font-weight:800}@media (min-width: 1024px){.product .container .product-info .product_title{font-size:40px}}.product .container .product-info .product_ref{font-size:10px;font-family:var(--font);margin-top:5px}.product .container .product-info .product-info_bottom{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid black;padding:1rem 0;margin-bottom:42px}.product .container .product-info .product-info_bottom .product_price{font-size:24px;font-weight:600;margin:0;display:flex;flex-direction:column}.product .container .product-info .product-info_bottom .product_price .original-price{font-weight:400}.product .container .product-info .product-info_bottom .product_review{font-size:14px;cursor:pointer}.product .container .product-info .product_description{font-size:14px;line-height:1.2;margin:42px 0;font-family:var(--font);font-weight:300}.product .container .product-info .content-select-variants{display:flex;margin-bottom:10px;flex-direction:column}.product .container .product-info .content-select-variants h3{font-size:12px;line-height:30px;flex:1}@media (min-width: 992px){.product .container .product-info .content-select-variants h3{flex:auto;padding-right:20px}}.product .container .product-info .content-select-variants .choose{display:flex;border:1px solid #eeeeee;padding:0 10px;border-radius:3px;line-height:30px;font-size:14px;cursor:pointer;margin-bottom:10px;justify-content:space-between;align-items:center}.product .container .product-info .content-select-variants .choose .current .variant-current .color{height:20px;width:20px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.product .container .product-info .content-select-variants .choose .icon{display:flex;align-items:center}.product .container .product-info .content-select-variants .choose .icon svg{height:12px;transition:all 0.3s ease}.product .container .product-info .content-select-variants .select-variants{display:flex;flex-wrap:wrap;transition:all 0.3s ease;transform-origin:top}.product .container .product-info .content-select-variants .select-variants .variant{display:inline-block;padding:4px;font-size:0px;line-height:0px;border:1px solid #eeeeee;transition:all 0.3s ease;margin-right:10px;border-radius:3px;margin-bottom:10px;cursor:pointer;position:relative}.product .container .product-info .content-select-variants .select-variants .variant .title{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:0px 8px;border-radius:6px;font-size:12px;line-height:28px;white-space:nowrap;transition:all 0.2s ease;pointer-events:none}.product .container .product-info .content-select-variants .select-variants .variant .color{height:30px;width:30px;border-radius:3px;display:inline-block;vertical-align:middle}.product .container .product-info .content-select-variants .select-variants .variant:last-child{margin-right:0px}.product .container .product-info .content-select-variants .select-variants .variant.selected{border:1px solid #000000}.product .container .product-info .content-select-variants .select-variants .variant:hover{border:1px solid #000000}.product .container .product-info .content-select-variants .select-variants .variant:hover .title{visibility:visible;opacity:1}.product .container .product-info .content-select-variants.select-mode .select-variants{height:0;transform:scaleY(0);transform-origin:top;transition:all 0.3s ease}.product .container .product-info .content-select-variants.select-mode.open .select-variants{height:auto;transform:scaleY(1)}.product .container .product-info .content-select-variants.select-mode.open .choose .icon svg{transform:rotate(180deg)}@media (min-width: 992px){.product .container .product-info .content-select-variants.select-mode.show-m10 .select-variants{height:auto;transform:scaleY(1)}.product .container .product-info .content-select-variants.select-mode.show-m10 .choose{display:none}.product .container .product-info .content-select-variants.select-mode.show-m10 .choose .icon svg{transform:rotate(180deg)}}.product .container .product-info .content-conditionnement{padding-bottom:20px}.product .container .product-info .content-conditionnement .conditionnement h3{font-size:14px;margin-bottom:10px}.product .container .product-info .content-conditionnement .conditionnement ul{display:flex;gap:10px}.product .container .product-info .content-conditionnement .conditionnement ul li{padding:0 10px;line-height:30px;font-size:14px;border:1px solid #eeeeee;transition:all 0.3s ease;border-radius:3px;margin-bottom:10px;cursor:pointer;transition:all 0.3s ease;width:50%}.product .container .product-info .content-conditionnement .conditionnement ul li.active{border:1px solid #000000}.product .container .product-info .content-conditionnement .conditionnement ul li:hover{border:1px solid #000000}.product .container .product-info .content-bundle-variants{padding-bottom:30px}.product .container .product-info .content-bundle-variants .content-group-variant{padding-top:20px}.product .container .product-info .content-bundle-variants .content-group-variant:first-child{padding-top:0px}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle{display:flex;padding-top:10px}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle{cursor:pointer;margin-right:10px}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle .content-color{border-radius:3px;border:1px solid #dddddd;padding:3px;transition:all 0.3s ease;position:relative}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle .content-color .color{height:30px;width:30px;border-radius:3px;overflow:hidden}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle .content-color .label{background:#000000;font-size:12px;position:absolute;top:100%;left:0;color:#ffffff;margin:5px;display:none;line-height:24px;border-radius:3px;padding:0 10px;display:none;white-space:nowrap}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle.active .content-color{border:1px solid #000000}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle:hover .content-color{border:1px solid #000000}.product .container .product-info .content-bundle-variants .content-group-variant .variants-bundle .variant-bundle:hover .content-color .label{display:inline-block}.product-video{position:relative;margin:80px 0}.product-video_wrap{max-width:888px;margin:0px auto}.product-video iframe{width:100%;height:500px}.product-review{position:relative;margin:80px 0}.product-review_line{border-bottom:1px solid #c4c4c4;padding:20px 0;max-width:1000px;margin:0px auto}.product-review_profile{width:56px;height:56px;border-radius:50%;background:#c4c4c4}.product-review_author{font-size:12px;line-height:1.2;margin:5px 0;font-weight:bold}.product-review_desc{font-size:14px;line-height:1.2;margin:5px 0;font-family:var(--font);font-weight:300}.product-review_date{font-size:10px;line-height:1.2;margin:5px 0}.product-review_more{margin:0px auto;font-size:14px;text-decoration:underline;background-color:transparent;border:0}.product-review_button{display:flex;justify-content:center;margin-top:40px}.product-qty{display:flex}.product-qty.hide{display:none}.custom-number{position:relative;margin:10px 0}.product .custom-number{margin-top:0}@media (min-width: 1024px){.custom-number{margin:40px 0}}.custom-number label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);pointer-events:none}.custom-number input{height:40px;padding:10px;border:1px solid #878787;font-size:14px;font-family:var(--font);width:120px;text-align:center;padding:0px 40px;appearance:none;-webkit-appearance:none}.custom-number input::-webkit-outer-spin-button,.custom-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-number_btn{position:absolute;z-index:4;width:40px;height:100%;background:transparent;border:0;color:black;font-size:14px;font-family:var(--font);font-weight:bold}.custom-number_btn--less{left:0}.custom-number_btn--more{right:0}.brand--toofruits{color:var(--color-toofruit)}.brand--couleur-caramel{color:var(--color-couleur-caramel)}.brand--miss-w-pro{color:var(--color-miss-w-pro)}.brand--green-skincare{color:var(--color-skincare)}.brand--tanorganic{color:var(--color-tanorganic)}.brand--senteurs-gourmandes{color:var(--color-senteurs-gourmandes)}.product-toggle-images{display:flex;flex-wrap:wrap;margin:10px 0}.product-toggle-images img{max-width:200px}.product-toggle_btn{border:0;background:none;position:relative;font-size:14px;font-weight:bold;padding:10px 0;font-family:var(--font);width:100%;text-align:left;cursor:pointer;border-bottom:1px solid var(--color-primary)}.product-toggle_btn::after{content:"+";position:absolute;top:50%;right:0;color:var(--color-primary);font-size:14px;font-weight:bold;transform:translateY(-50%)}.product-toggle_content{font-size:14px;line-height:1.2;display:none;font-weight:300}.product-toggle_item.is-open .product-toggle_content{display:block;padding:10px 0 20px}.product-toggle_item.is-open .product-toggle_btn::after{content:"-"}.product-toggle_content p{font-size:14px;line-height:1.2}.product .product-variant{margin-bottom:40px}.title-variants{margin-bottom:20px}.product-variant{display:flex;align-items:center;flex-wrap:wrap}.product-variant-option{position:relative;background-color:white;color:#444444;border:1px solid var(--color-gray-light);margin-right:10px;margin-bottom:10px;line-height:40px;padding:0 14px;display:flex;align-items:center;text-decoration:none}.product-variant-option .time{font-size:12px;display:inline-block;margin-left:10px;background:#333333;right:10px;line-height:20px;padding:0 10px;border-radius:20px;color:#ffffff}.product-variant-option:hover{border-color:black !important;color:#000000}.product-variant-option:hover .time{background:#000000}.product-variant-option.is-selected{border-color:black !important;color:#000000}.product-variant-option.is-selected .time{background:#000000}.product-variant-color{position:relative;width:24px;height:24px;border-radius:50%;background-color:white;border:1px solid var(--color-gray-light);margin-left:10px;margin-bottom:10px}.product-variant-color.is-selected{border-color:black !important}.product-variant-label{position:absolute;font-size:10px;color:black;background-color:white;padding:4px;pointer-events:none;text-transform:uppercase;letter-spacing:2px;top:0;left:50%;transform:translate(-50%, -20px);opacity:0;transition:all 0.3s ease;white-space:nowrap}.product-variant-color:hover .product-variant-label{opacity:1}.filter-section{position:absolute;top:100%;left:0;width:100%;padding:50px 20px;background:white;z-index:12;transform:translateY(1px);border-bottom:1px solid black;display:none}.filter-section.is-open{display:block}.filter{position:relative}@media (max-width: 767px){.filter{position:fixed;bottom:0;left:0;width:100%;z-index:998}.filter .filter-buttons{position:relative;background:white;border-top:1px solid black;z-index:11}.filter .filter-buttons .container{padding:0}.filter .filter-buttons .filter-btn{width:50%;padding:10px 5px;color:black}.filter .filter-buttons .filter-btn:first-child{border-right:1px solid black}.filter-section.is-open{display:flex}.filter-btn.is-open svg{transform:rotate(0deg)}.filter-section{position:fixed;top:0;left:0;height:100%;flex-wrap:wrap;align-items:center;z-index:10;padding-bottom:80px}.filter-section{overflow:auto}}.filter-row{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.filter-row--filter{justify-content:flex-start}.filter-row:not(:last-child){margin-bottom:50px}.filter-row.filter-row-color{justify-content:flex-start}.filter-row .custom-radio{margin-bottom:10px}.filter-row label{font-size:14px;padding-left:24px;position:relative;display:block}.filter-section-filter .custom-checkbox label::after,.filter-section-filter .custom-color label::after,.filter-section-filter .custom-checkbox label::before{border-radius:0}.filter-section-filter .custom-checkbox{margin-bottom:10px}.filter-title{font-size:14px;font-weight:bold;text-transform:uppercase}.filter-row .custom-checkbox label::after,.filter-row .custom-color label::after,.filter-row .custom-radio label::after{content:"";position:absolute;top:0%;left:0;width:16px;height:16px;border-radius:50%;border:1px solid black;transform:translateY(1px)}.filter-row .custom-checkbox label::before,.filter-row .custom-color label::before,.filter-row .custom-radio label::before{content:"";position:absolute;top:0%;left:0;width:6px;height:6px;border-radius:50%;transform:translateY(6px) translateX(5px) scale(0);background:black;transition:all 0.3s ease;opacity:0}.filter-row .custom-checkbox input[type="checkbox"]:checked+label::before,.filter-row .custom-radio input[type="radio"]:checked+label::before{transform:translateY(6px) translateX(5px) scale(1);opacity:1}.filter-row .custom-radio:not(:last-child){margin-right:25px}.filter-row-button{margin-top:50px}.filter-btn svg{margin-left:5px;stroke:black;transition:all 0.2s ease}.filter-btn.is-open{color:#ff4000}.filter-btn.is-open svg{stroke:#ff4000;transform:rotate(90deg)}.filter-row-first .filter-col{margin-bottom:40px}.filter-row-button .btn{margin:0px 5px}.filter-col{width:100%}@media (min-width: 990px){.filter-col{width:calc(1 / 3 * 100% - 20px)}}@media (min-width: 1280px){.filter-col{width:calc(1 / 6 * 100% - 20px)}}.filter-section-filter .custom-color{margin-right:40px;margin-bottom:20px}.filter-section-filter .custom-color input[type="checkbox"]{display:none}.filter-section-filter .custom-color label::after{border:0;background:#eee}.filter-section-filter .custom-color label::before{width:16px;height:16px;z-index:2}.filter-section-filter .custom-color label[data-color="Nude"]::after{background-color:#d68d89}.filter-section-filter .custom-color label[data-color="Bruns"]::after{background-color:#4c3e3d}.filter-section-filter .custom-color label[data-color="Rouges"]::after{background-color:#bf0e2a}.filter-section-filter .custom-color label[data-color="Oranges"]::after{background-color:#dc4522}.filter-section-filter .custom-color label[data-color="Roses"]::after{background-color:#ff8895}.filter-section-filter .custom-color label[data-color="Verts"]::after{background-color:#193739}.filter-section-filter .custom-color label[data-color="Bleus"]::after{background-color:#181d40}.filter-section-filter .custom-color label[data-color="Violets"]::after{background-color:#5e182e}.filter-section-filter .custom-color label[data-color="Métalliques"]::after{background-color:#93795b}.filter-section-filter .custom-color label[data-color="Noirs & blanc"]::after{background-color:black;border-radius:75% 0 0 75%;width:8px}.filter-section-filter .custom-color label::after{z-index:1}.filter-section-filter .custom-color label::before{background:transparent;border:2px solid var(--color-gray-light);top:1px;transition:all 0.3s ease;opacity:1;z-index:0;transform:scale(0)}.filter-section-filter .custom-color input[type="checkbox"]:checked+label::before{transform:scale(1.5)}.filter-section-filter custom-color label::after{border:0}.filter-color{width:100%;margin-bottom:50px}.filter-range{position:relative;width:100%;padding-bottom:40px}.filter-color{margin-top:50px}input[type="range"]::-moz-range-thumb{pointer-events:all;width:10px;height:10px;border-radius:0;border:0 none;background-color:#ff4000;-webkit-appearance:none}.filter-row-buttons .btn-submit{background:black;color:white}.pagination{display:flex;align-items:center;justify-content:center}.pagination a,.pagination span{color:black;text-decoration:none;font-size:14px;color:#7d7d7d;padding:5px}.pagination .current{color:black}.filter-range-inputs{max-width:200px;display:flex;align-items:center;justify-content:space-between}.filter-range-inputs input{height:40px;width:90px;border:1px solid black;border-radius:0}.filter-range-inputs label{font-size:14px;font-weight:300;margin-top:10px}.custom-slider{position:relative;width:100%;max-width:420px;top:20px}.custom-slider .slider{height:5px;position:absolute;background:var(--color-gray);border-radius:5px;width:calc(100% - 10px);top:50%;left:0%;transform:translate(0%, -50%)}.custom-slider .slider .progress{height:100%;left:0%;right:0%;position:absolute;border-radius:5px;background:black}.custom-slider .range-input{position:relative}.custom-slider .range-input input{position:absolute;width:100%;height:5px;top:-3px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;margin:0}.custom-slider input[type="range"]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:black;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,0.05)}.custom-slider input[type="range"]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:black;pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,0.05)}.filter-range-price{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.filter-range-num{position:absolute;top:0;font-size:10px;color:var(--color-gray-dark);margin:0;transform:translateY(-25px)}.filter-range-num.min{left:0}.filter-range-num.max{right:0px}.product .swym-button.product_love{color:black;width:100%;font-family:var(--font);font-size:12px;text-transform:uppercase;display:flex;align-items:center;max-width:none}.product .swym-button.product_love::after{display:none}.product .swym-button.product_love svg{margin-right:10px;fill:transparent;stroke:var(--color-primary)}.product .swym-button.product_love.swym-added svg{fill:var(--color-primary);stroke:var(--color-primary)}.product .swym-button.product_love.swym-added{opacity:1}.product-diapo-mobile{max-width:100%;overflow:hidden}@media (min-width: 1024px){.product-diapo-mobile{display:none}.product-diapo-main{display:block}}@keyframes addToCartLoading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
