:root{--color-beige:#FAF8F8;--color-green:#3E4835;--font-style1:"DM Sans", sans-serif;--font-style2:"Newsreader", serif}*{box-sizing:border-box;font-family:var(--font-style1);letter-spacing:1px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{padding:0;margin:0;background:var(--color-beige)}h1,h2,h3,h4,h5{font-weight:400}ul{padding:0;list-style:none}a{text-decoration:none;color:#000000;display:inline-block}@media (max-width: 992px){.hidden-mob{display:none !important}}@media (min-width: 992px){.hidden-desk{display:none !important}}.hide{display:none}#shopify-section-header{position:sticky;top:0;z-index:3}#shopify-section-header header{background:var(--color-beige)}#shopify-section-header header .bandeau-promo{padding:15px;text-align:center}#shopify-section-header header .bandeau-promo .content{font-size:12px;line-height:14px;text-transform:uppercase}#shopify-section-header header .content-header{display:flex;height:60px;display:flex;position:relative;align-items:center;justify-content:flex-end}@media (min-width: 992px){#shopify-section-header header .content-header{justify-content:space-between;height:80px;padding:0 40px}}#shopify-section-header header .content-header #burger{width:60px;text-align:center;z-index:12;height:60px;cursor:pointer;position:absolute;left:0;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}@media (min-width: 992px){#shopify-section-header header .content-header #burger{display:none}}#shopify-section-header header .content-header #burger .content-line{width:16px;display:inline-block;margin-top:24px;transition:all 0.5s ease}@media (min-width: 992px){#shopify-section-header header .content-header #burger .content-line{width:20px;margin-top:37px}}#shopify-section-header header .content-header #burger .content-line .line{height:1px;background:#000000;margin-bottom:3px;transition:all 0.3s ease;transform-origin:center;width:100%}#shopify-section-header header .content-header #burger .content-line .line:last-child{margin-bottom:0px}#shopify-section-header header .content-header #burger.active .content-line{margin-top:30px}@media (min-width: 992px){#shopify-section-header header .content-header #burger.active .content-line{margin-top:40px}}#shopify-section-header header .content-header #burger.active .content-line .line:nth-child(1){transform:rotate(45deg);margin-bottom:0}#shopify-section-header header .content-header #burger.active .content-line .line:nth-child(2){transform:rotate(-45deg);margin-bottom:0;margin-top:-1px}#shopify-section-header header .content-header #burger.active .content-line .line:nth-child(3){display:none}#shopify-section-header header .content-header .content-menu{padding:0 20px;transform:translateX(-100%);position:fixed;width:100%;left:0;top:var(--header-height)}@media (min-width: 768px){#shopify-section-header header .content-header .content-menu{width:auto;padding-left:30px}}@media (min-width: 992px){#shopify-section-header header .content-header .content-menu{display:block;position:relative;top:0;transform:none;transition:none}}#shopify-section-header header .content-header .content-menu ul{display:flex;gap:20px;flex-direction:column}@media (min-width: 768px){#shopify-section-header header .content-header .content-menu ul{flex-direction:row}}#shopify-section-header header .content-header .content-menu ul li a{font-size:12px;line-height:12px;transition:all 0.3s ease}#shopify-section-header header .content-header .content-menu ul li a:hover{color:#849376}#shopify-section-header header .content-header .content-logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#shopify-section-header header .content-header .content-logo .logo svg{height:14px}@media (min-width: 992px){#shopify-section-header header .content-header .content-logo .logo svg{height:20px}}#shopify-section-header header .content-header .content-menu-icons{padding-right:20px;overflow:hidden}@media (min-width: 768px){#shopify-section-header header .content-header .content-menu-icons{padding-right:30px}}#shopify-section-header header .content-header .content-menu-icons ul{display:flex;gap:20px}#shopify-section-header header .content-header .content-menu-icons ul li{font-size:12px;line-height:12px;text-transform:uppercase;display:flex;align-items:center}#shopify-section-header header .content-header .content-menu-icons ul li svg{height:20px}#shopify-section-header header .content-header .content-menu-icons ul li#btn-search{line-height:0;font-size:0;position:absolute;left:60px;cursor:pointer}@media (min-width: 768px){#shopify-section-header header .content-header .content-menu-icons ul li#btn-search{position:relative;left:auto}}#shopify-section-header header .content-header .content-menu-icons ul li#btn-login{display:none}@media (min-width: 768px){#shopify-section-header header .content-header .content-menu-icons ul li#btn-login{display:flex;align-items:center}}#shopify-section-header header .content-header .content-menu-icons ul li#btn-login a{display:block;position:relative;font-size:0;line-height:0}#shopify-section-header header .content-header .content-menu-icons ul li#btn-login a svg{height:22px}#shopify-section-header header .content-header .content-menu-icons ul li#btn-login a.connected:after{height:8px;width:8px;border-radius:100%;background:#77a84d;content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%)}#shopify-section-header header .content-header .content-menu-icons ul li#btn-ruche.off{display:none}#shopify-section-header header .content-header .content-menu-icons ul li#btn-ruche a{display:flex;gap:10px;align-items:center}#shopify-section-header header .content-header .content-menu-icons ul li#btn-ruche a .picto{line-height:0}#shopify-section-header header .content-header .content-menu-icons ul li#btn-ruche a .label{margin-top:2px;display:none}@media (min-width: 1200px){#shopify-section-header header .content-header .content-menu-icons ul li#btn-ruche a .label{display:block}}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart{position:relative;cursor:pointer}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .close-cart{position:absolute;left:calc(100% + 20px);height:16px;width:16px}@media (min-width: 768px){#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .close-cart{display:none}}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .close-cart .line{height:1px;background:#000000;transition:all 0.3s ease;transform-origin:center;width:100%;position:absolute;top:50%}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .close-cart .line:nth-child(1){transform:rotate(45deg);margin-bottom:0}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .close-cart .line:nth-child(2){transform:rotate(-45deg);margin-bottom:0}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .btn{display:flex;gap:20px;position:relative}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .btn .label{margin-top:2px;display:none}@media (min-width: 1200px){#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .btn .label{display:flex;align-items:center}}#shopify-section-header header .content-header .content-menu-icons ul li#btn-cart .btn .count{height:21px;width:21px;text-align:center;line-height:19px;border:1px solid #000000;font-size:11px;border-radius:100px}.menu-open #shopify-section-header header .content-header .content-menu{transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transform:translateX(0)}.menu-slide-open.menu-open #shopify-section-header header .content-header .content-menu{transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transform:translateX(100%)}.cart-open #shopify-section-header header .content-header .content-menu-icons{transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);padding-right:60px}.menu-slide{position:fixed;left:0;top:var(--header-height);bottom:0px;padding:20px 20px 0 20px;z-index:1;display:flex;gap:20px;z-index:12;width:100%;left:0;overflow:auto;transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);flex-direction:column;transform:translateX(-100%);will-change:transform;padding-bottom:30px;scrollbar-width:none;-ms-overflow-style:none;background:var(--color-beige)}.menu-slide::-webkit-scrollbar{display:none}@media (min-width: 992px){.menu-slide{padding:40px;border-top-right-radius:40px;border-bottom-right-radius:40px;top:20px;width:500px;bottom:20px;display:flex}}.menu-slide a{transition:all 0.3s ease}.menu-slide a:hover{color:#849376}.menu-slide.open{transform:translateX(0)}@media (min-width: 992px){.menu-slide.open{box-shadow:0px 0px 10px rgba(0,0,0,0.1)}}.menu-slide .close{position:absolute;top:30px;right:30px;font-size:14px;height:30px;width:30px;border-radius:100%;color:#cccccc;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu-slide .close:hover{background:#eeeeee;color:#000000}.menu-slide .content-login-mob{padding:15px 0;display:flex}.menu-slide .content-login-mob a{line-height:40px;background:#eeeeee;border-radius:30px;padding:0 20px;display:flex;align-items:center;font-size:12px;gap:10px}.menu-slide .content-login-mob a svg{height:16px}.menu-slide .menu{border-bottom:1px solid #ddd;width:100%}.menu-slide .menu:last-child{border-bottom:none}.menu-slide .menu .level1{padding-bottom:20px}.menu-slide .menu .level1 .title{font-size:16px;line-height:20px;display:flex;gap:30px;text-transform:uppercase;align-items:center;justify-content:space-between;font-family:var(--font-style2);cursor:pointer;transition:all 0.3s ease}.menu-slide .menu .level1 .title.green{color:var(--color-green)}.menu-slide .menu .level1 .title:hover{color:#849376}.menu-slide .menu .level1 .title .picto{transition:all 0.3s ease;height:11px;width:11px;position:relative}.menu-slide .menu .level1 .title .picto:before{width:11px;height:1px;background:#000000;content:"";position:absolute;left:0;top:5px;transform-origin:center}.menu-slide .menu .level1 .title .picto:after{width:1px;height:11px;background:#000000;content:"";position:absolute;left:5px;top:0px;transform-origin:center}.menu-slide .menu .level1 .title .label{position:relative;font-family:var(--font-style2)}.menu-slide .menu .level1 .title .label em{position:absolute;left:100%;font-size:10px;line-height:10px;top:0;color:var(--color-green);font-family:var(--font-style1);padding-left:10px;white-space:nowrap}.menu-slide .menu .level1 .content-level2{display:flex;flex-direction:column;gap:0;height:0;overflow:hidden;transform:scaleY(0);transform-origin:top;transition:all .45s ease-in-out;margin:0}.menu-slide .menu .level1 .content-level2 li{padding:6px 0}.menu-slide .menu .level1 .content-level2 li a{font-size:14px;line-height:20px;font-weight:200;position:relative}.menu-slide .menu .level1 .content-level2 li a .label{position:relative;font-family:var(--font-style2)}.menu-slide .menu .level1 .content-level2 li a .label em{position:absolute;left:100%;font-size:10px;line-height:10px;top:0;color:var(--color-green);font-family:var(--font-style1);padding-left:10px;white-space:nowrap}.menu-slide .menu .level1 .content-level2 li.all a{color:var(--color-green);font-weight:bold;text-transform:uppercase;font-size:12px}.menu-slide .menu .level1.open .title .picto{transform:rotate(90deg);transition:all 0.3s ease;height:11px;width:11px;position:relative}.menu-slide .menu .level1.open .title .picto:before{transform:scaleY(0)}.menu-slide .menu .level1.open .content-level2{padding-top:10px;transform:scaleY(1);height:auto}.menu-slide .articles{display:none}@media (min-width: 992px){.menu-slide .articles{width:50%;display:flex;flex-wrap:wrap;gap:20px}}@media (min-width: 992px){.menu-slide .articles .article{width:calc(50% - 10px)}}.menu-slide .articles .article .content .image{overflow:hidden;border-radius:20px;font-size:0px;line-height:0px;aspect-ratio:9/12}.menu-slide .articles .article .content .image img{object-fit:cover;height:100%;width:100%;transform:scale(1);transition:all 0.3s ease}.menu-slide .articles .article .content .image:hover img{transform:scale(1.1)}.menu-slide .articles .article .content h3{font-size:12px;letter-spacing:0px}html.freeze,body.freeze{overflow:hidden;height:100%}body .wrapper{transition:all 0.3s ease}body.menu-open{overflow:hidden}@media (min-width: 992px){body.menu-open .wrapper{transform:none}}body.search-open{overflow:hidden}@media (min-width: 992px){body.search-open .wrapper{transform:none}}body.cart-open{overflow:hidden}@media (min-width: 992px){body.cart-open .wrapper{transform:none}}@media (min-width: 992px){body.menu-slide-open .wrapper{transform:none}}#search{background:#FAF8F8;position:fixed;top:var(--header-height);transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);right:0;padding:40px;width:100%;transform:translateX(100%);will-change:transform;z-index:4;bottom:0}@media (min-width: 992px){#search{width:500px;bottom:20px;top:20px;border-top-left-radius:40px;border-bottom-left-radius:40px;background:#ffffff}}#search .content{text-align:center;height:100%;display:flex;flex-direction:column;position:relative}#search .content .shortcuts ul li{text-align:left;font-size:12px;text-decoration:underline;cursor:pointer}#search .content .content-search-field{display:flex;gap:20px;align-items:center}#search .content .content-search-field .btn-close-search{font-size:14px;height:30px;width:30px;border-radius:100%;color:#cccccc;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}#search .content .content-search-field .btn-close-search:hover{background:#eeeeee;color:#000000}#search .content .content-search-field #search-field{flex:1;padding:0 20px;line-height:50px;font-size:16px;border-radius:50px;border:1px solid #cccccc;outline:none;transform:scale(0.85);transform-origin:left;-webkit-appearance:none;appearance:none}#search .content .content-search-field #search-field::-webkit-search-cancel-button,#search .content .content-search-field #search-field::-webkit-search-decoration,#search .content .content-search-field #search-field::-ms-clear,#search .content .content-search-field #search-field::-ms-reveal{display:none !important;-webkit-appearance:none !important;appearance:none !important}#search .content .results{padding:20px 0;display:flex;flex-direction:column;gap:10px}#search .content .results .result-item{background:rgba(0,0,0,0.03);padding:12px 16px;display:flex;gap:16px;border-radius:12px}#search .content .results .result-item .result-item__image{width:64px;height:64px;border-radius:8px;overflow:hidden}#search .content .results .result-item .result-item__image img{width:100%;height:100%;object-fit:cover}#search .content .results .result-item .result-item__infos{text-align:left}#search .content .results .result-item .result-item__infos .result-item__title{font-size:12px;font-weight:400;line-height:1.3;font-family:var(--font-style2)}#search .content .results .result-item .result-item__infos .result-item__price{font-size:12px;opacity:0.5}.search-open #search{transform:translateX(0)}@media (min-width: 992px){.search-open #search{box-shadow:0px 0px 10px rgba(0,0,0,0.1)}}#cart{background:#FAF8F8;position:fixed;top:var(--header-height);transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);right:0;padding:20px;width:100%;z-index:4;will-change:transform;bottom:0;transform:translateX(100%)}@media (min-width: 992px){#cart{width:500px;bottom:20px;top:20px;border-top-left-radius:40px;border-bottom-left-radius:40px;background:#ffffff;padding:40px}}#cart .content{text-align:center;height:100%;display:flex;flex-direction:column;position:relative}#cart .content .btn-close-cart{position:absolute;top:0;right:0;font-size:14px;height:30px;width:30px;border-radius:100%;color:#cccccc;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}#cart .content .btn-close-cart:hover{background:#eeeeee;color:#000000}#cart .content .title{font-family:var(--font-style2);font-size:18px;padding-bottom:10px}#cart .content .desc{font-size:14px;padding-bottom:20px}#cart .content .progress-bar-free-shipping{height:40px;margin-bottom:20px;background:#d9e3f5;position:relative;overflow:hidden;border-radius:5px;flex-shrink:0}#cart .content .progress-bar-free-shipping .bar{background:#C2D1ED;height:40px}#cart .content .progress-bar-free-shipping .text{font-size:12px;line-height:40px;padding:0 20px;position:absolute;letter-spacing:0px;left:0;top:0;color:#000000;text-align:center;width:100%}#cart .content .cart-scroll{overflow:auto;height:100%;padding-right:20px}#cart .content .cart-scroll .cart-empty__products{display:none;gap:10px;height:100%;padding-bottom:20px}#cart .content .cart-scroll .cart-empty__products .product-min{width:100%;background:#eae9e7;border-radius:40px;padding:10px;display:flex;gap:20px;transition:all 0.3s ease;height:calc(33.33% - 5px);flex-shrink:1;flex-direction:row;min-width:100%}#cart .content .cart-scroll .cart-empty__products .product-min .content-image{aspect-ratio:1/1;height:100%;border-radius:30px;position:relative;flex-shrink:0}#cart .content .cart-scroll .cart-empty__products .product-min .content-image img{object-fit:cover;width:100%;height:100%}#cart .content .cart-scroll .cart-empty__products .product-min .content-infos{text-align:left;padding-right:40px}#cart .content .cart-scroll .cart-empty__products .product-min:hover{background:#5a664d}#cart .content .cart-scroll .cart-empty__products .product-min:hover .content-infos h3{color:#ffffff}#cart .content .cart-scroll .cart-empty__products .product-min:hover .content-infos .content-price .price{color:#ffffff}#cart .content .cart-scroll .cart-empty__article{display:none;gap:10px}#cart .content .cart-scroll .cart-empty__article .article{width:100%;background:#eae9e7;border-radius:20px;padding:10px;transform:all 0.3s ease}#cart .content .cart-scroll .cart-empty__article .article .content{display:flex;flex-direction:row;gap:20px}#cart .content .cart-scroll .cart-empty__article .article .content .image{overflow:hidden;border-radius:20px;font-size:0px;line-height:0px;aspect-ratio:1/1;width:100px}#cart .content .cart-scroll .cart-empty__article .article .content .image img{object-fit:cover;height:100%;width:100%;transform:scale(1);transition:all 0.3s ease}#cart .content .cart-scroll .cart-empty__article .article .content .image:hover img{transform:scale(1.1)}#cart .content .cart-scroll .cart-empty__article .article .content h3{font-size:12px;letter-spacing:0px}#cart .content .cart-scroll .cart-empty__article .article:hover{background:#5a664d}#cart .content .cart-scroll .cart-empty__article .article:hover .content h3{color:#ffffff}#cart .content .cart-scroll .discount{background:rgba(0,0,0,0.03);border-radius:20px;padding:15px}#cart .content .cart-scroll .discount .discount__content .discount__header h3{font-size:12px}#cart .content .cart-scroll .discount .discount__content .discount__form .discount__code{font-size:16px;appearance:none;background:#dddddd;border:none;outline:none;padding:0 30px;border-radius:50px;line-height:50px;transform:scale(0.85)}#cart .content .cart-scroll .discount .discount__content .discount__form button{line-height:50px;font-size:16px;border-radius:50px;appearance:none;background:none;border:none;padding:0 30px;border:1px solid #000000;transition:all 0.3s ease;cursor:pointer;transform:scale(0.85);color:#000000}#cart .content .cart-scroll .discount .discount__content .discount__form button:hover{background:#000000;color:#ffffff}@media (min-width: 992px){#cart .content .cart-scroll .cross-sell{padding:10px 0}}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header .cross-sell__title{font-size:16px;font-weight:400;font-family:var(--font-style2)}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header .cross-sell__nav{display:flex;align-items:center;gap:5px;border:1px solid rgba(0,0,0,0.12);border-radius:50px}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header .cross-sell__nav .cross-sell__prev,#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header .cross-sell__nav .cross-sell__next{background:none;border:none;cursor:pointer;font-size:22px;color:currentColor;padding:0;line-height:1;height:32px;width:32px;opacity:0.6;transition:all 0.2s ease;border-radius:100%}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header .cross-sell__nav .cross-sell__prev:hover,#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__header .cross-sell__nav .cross-sell__next:hover{opacity:1;background:#eeeeee}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper{overflow:hidden}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track{display:flex;transition:transform 0.4s ease;gap:20px}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card{background:rgba(0,0,0,0.03);border-radius:12px;padding:12px 16px;flex:0 0 calc(50% - 10px)}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__img{border-radius:8px;overflow:hidden;background:rgba(0,0,0,0.05);width:100%;aspect-ratio:1/1}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__img img{width:100%;height:100%;object-fit:cover}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__infos{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 0}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__infos .cross-sell__name{font-size:12px;font-weight:400;line-height:1.3;font-family:var(--font-style2)}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__infos .cross-sell__price{font-size:12px;opacity:0.5}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__add{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,0.15);background:none;cursor:pointer;font-size:18px;color:#000000;display:flex;align-items:center;justify-content:center;transition:background 0.2s, border-color 0.2s;position:relative;overflow:hidden}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__add:hover{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.3)}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__add.loading:before{background:#000000;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;content:""}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__add.loading:after{content:'';display:inline-block;border-radius:50%;vertical-align:middle;transition:width 0.15s, height 0.15s, margin-left 0.15s;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:2;border:2px solid transparent;border-top-color:#ffffff;border-right-color:#ffffff;animation:btn-spin2 0.55s linear infinite}#cart .content .cart-scroll .cross-sell .cross-sell__content .cross-sell__track-wrapper .cross-sell__track .cross-sell__card .cross-sell__add.added:after{content:"✓";height:100%;width:100%;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;font-size:12px;background:#000000;color:#ffffff}#cart .content .cart-scroll .items{display:flex;flex-direction:column;gap:20px;flex:1}#cart .content .cart-scroll .items .cart-item{display:flex;gap:20px;border-bottom:1px solid #cccccc;padding-bottom:20px}#cart .content .cart-scroll .items .cart-item:last-child{border-bottom:none}#cart .content .cart-scroll .items .cart-item .left{display:flex;align-items:center}#cart .content .cart-scroll .items .cart-item .left .cart-item__remove{background:none;appearance:none;border:none;padding:0;height:30px;font-size:14px;width:30px;transition:all 0.3s ease;cursor:pointer;border-radius:100%;color:#cccccc}#cart .content .cart-scroll .items .cart-item .left .cart-item__remove:hover{background:#eeeeee;color:#333}#cart .content .cart-scroll .items .cart-item .right{display:flex;gap:20px;flex:1}#cart .content .cart-scroll .items .cart-item .right .cart-item__img{height:80px;width:80px;border-radius:10px;font-size:0px;line-height:0;overflow:hidden;flex-shrink:0;position:relative}#cart .content .cart-scroll .items .cart-item .right .cart-item__img:before{position:absolute;left:0;top:0;height:100%;width:100%;background:#ffffff;opacity:0;content:'';z-index:1}#cart .content .cart-scroll .items .cart-item .right .cart-item__img:after{position:absolute;content:'';z-index:2;display:inline-block;width:0;height:0;border-radius:50%;transition:all 0.3s ease;transform:translate(-50%, -50%) rotate(0deg);left:50%;top:50%}#cart .content .cart-scroll .items .cart-item .right .cart-item__img img{object-fit:cover;height:100%;width:100%}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:space-between}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__infos{display:flex;gap:20px;justify-content:space-between}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__infos .cart-item__title{font-family:var(--font-style2);font-size:16px;text-align:left}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__infos .cart-item__title span{font-size:14px;display:block;color:#666666}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__infos .cart-item__price{font-size:12px;text-transform:uppercase;letter-spacing:0px;white-space:nowrap;text-align:right;display:flex;flex-direction:column;gap:3px}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__infos .cart-item__price .old{font-size:10px;text-decoration:line-through;color:#aaa}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty{display:flex;justify-content:flex-end;align-items:flex-end}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty .abo{display:none}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty .abo span{font-size:10px;line-height:20px;text-transform:uppercase;padding:0 12px;border-radius:20px;background:#eeeeee;display:inline-block}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty .cart-item__controls{line-height:30px;font-size:14px;border:1px solid #cccccc;border-radius:30px;overflow:hidden}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty .cart-item__controls button{background:none;border:none;appearance:none;width:30px;height:30px;border-radius:30px;cursor:pointer;padding:0;color:#000000;transition:all 0.3s ease}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty .cart-item__controls button:hover{background:#eeeeee}#cart .content .cart-scroll .items .cart-item .right .cart-item__infos_qty .cart-item__qty .cart-item__controls .cart-item__current{width:20px;display:inline-block}#cart .content .cart-scroll .items .cart-item.loading .right .cart-item__img:before{opacity:0.4}#cart .content .cart-scroll .items .cart-item.loading .right .cart-item__img:after{width:13px;height:13px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;animation:btn-spin2 0.55s linear infinite}#cart .content .cart-scroll .items .cart-item.subscription .right .cart-item__infos_qty .cart-item__qty{justify-content:space-between}#cart .content .cart-scroll .items .cart-item.subscription .right .cart-item__infos_qty .cart-item__qty .abo{display:block}#cart .content .totals{display:flex;align-items:flex-end;padding-bottom:10px;padding-top:20px;border-top:1px solid #eeeeee}@media (min-width: 992px){#cart .content .totals{padding-bottom:20px;padding-top:20px}}#cart .content .totals .totals__lines{display:flex;flex-direction:column;width:100%}#cart .content .totals .totals__lines .total__line{width:100%;display:flex;font-size:10px;justify-content:space-between}#cart .content .totals .totals__lines .total__line.total{font-weight:bold;font-size:12px}#cart .content .content-cta{padding-bottom:10px}#cart .content .content-cta a{line-height:50px;font-size:12px;text-transform:uppercase;display:block;border-radius:50px;background:#57664A;color:#FAF8F8;transition:all 0.3s ease}#cart .content .content-cta a:hover{background:#1b2016}#cart .content .continue{text-decoration:underline;font-size:12px;color:#999;cursor:pointer}.cart-open #cart{transform:translateX(0)}@media (min-width: 992px){.cart-open #cart{box-shadow:0px 0px 10px rgba(0,0,0,0.1)}}#cart.empty .cart-scroll .cross-sell,#cart.empty .cart-scroll .discount,#cart.empty .cart-scroll .progress-bar-free-shipping{display:none}#cart.empty .totals,#cart.empty .content-cta{display:none}#cart.empty .cart-scroll .cart-empty__article,#cart.empty .cart-scroll .cart-empty__products{display:flex;flex-direction:column}#global-close,#menu-slide-close,#close-notify-me{position:fixed;left:0;top:0;right:0;bottom:0;z-index:3;opacity:1;background:rgba(255,255,255,0.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none}@media (min-width: 992px){#global-close.on,#menu-slide-close.on,#close-notify-me.on{display:block}}.add-to-cart:after{content:'';display:inline-block;width:0;height:0;border-radius:50%;vertical-align:middle;margin-top:-3px;transition:width 0.15s, height 0.15s, margin-left 0.15s}.add-to-cart.loading .price{display:none}.add-to-cart.loading:after{width:10px;height:10px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;margin-left:8px;animation:btn-spin 0.55s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes btn-spin2{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes btn-pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}#cookie-banner{position:fixed;box-shadow:0px 0px 30px rgba(0,0,0,0.1);bottom:50%;right:30px;left:30px;border-radius:40px;background:#ffffff;z-index:10;display:none;transform:translateY(50%);max-height:90vh;max-height:90dvh;overflow-y:auto}@media (min-width: 992px){#cookie-banner{width:500px;bottom:50px;right:50px;left:auto;transform:none}}#cookie-banner #cookie-banner__inner{padding:40px}#cookie-banner #cookie-banner__inner #cookie-banner__text .title{font-size:22px;line-height:30px;font-family:var(--font-style2)}@media (min-width: 992px){#cookie-banner #cookie-banner__inner #cookie-banner__text .title{font-size:30px;line-height:40px}}#cookie-banner #cookie-banner__inner #cookie-banner__text p{font-size:12px;line-height:18px}@media (min-width: 992px){#cookie-banner #cookie-banner__inner #cookie-banner__text p{font-size:14px;line-height:20px}}#cookie-banner #cookie-banner__inner #cookie-banner__actions{padding-top:30px;display:flex;justify-content:flex-end;gap:15px}#cookie-banner #cookie-banner__inner #cookie-banner__actions button{border:none;appearance:none;background:#57664A;line-height:30px;border-radius:30px;text-transform:uppercase;font-size:12px;padding:0 20px;color:#fff;cursor:pointer;transition:all 0.3s ease}@media (min-width: 992px){#cookie-banner #cookie-banner__inner #cookie-banner__actions button{font-size:14px;padding:0 30px;line-height:50px;border-radius:50px}}#cookie-banner #cookie-banner__inner #cookie-banner__actions button:hover{background:#000000}#cookie-banner.is-visible{display:block}.edito{border-radius:40px;overflow:hidden}.edito .edito__content{text-align:center;max-width:1000px;margin:0 auto;padding:0 40px}.edito .edito__content .edito__subtitle{font-size:12px;padding-bottom:10px}.edito .edito__content .edito__image{border-radius:40px;overflow:hidden;font-size:0;line-height:0;margin:20px 0 30px 0}.edito .edito__content .edito__image img{object-fit:cover;width:100%}.edito .edito__content .edito__ctas{padding-top:30px}.edito .edito__content .edito__ctas a{display:inline-block;line-height:50px;padding:0 30px;border-radius:50px;color:#ffffff;background:#57664A;text-transform:uppercase;font-size:14px;transition:all 0.3s ease}.edito .edito__content .edito__ctas a:hover{background:#000000}.edito .edito__content h1,.edito .edito__content h2,.edito .edito__content h3,.edito .edito__content h4{font-family:var(--font-style2);font-size:28px;margin:0;padding-bottom:20px}.edito .edito__content h1 *,.edito .edito__content h2 *,.edito .edito__content h3 *,.edito .edito__content h4 *{font-family:var(--font-style2);color:#57664A}.edito .edito__content p{font-size:14px;line-height:20px}.content-rupture-stock{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;display:none}.content-rupture-stock .rupture-stock{padding:50px;border-radius:30px;position:relative;z-index:2;background:#ffffff;text-align:center}.content-rupture-stock .rupture-stock .close{position:absolute;top:30px;right:30px;font-size:14px;height:30px;width:30px;border-radius:100%;color:#cccccc;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.content-rupture-stock .rupture-stock .close:hover{background:#eeeeee;color:#000000}.content-rupture-stock .rupture-stock .title{font-size:24px;font-family:var(--font-style2);padding-bottom:10px}.content-rupture-stock .rupture-stock .subtitle{font-size:14px;letter-spacing:0px;padding-bottom:20px}.content-rupture-stock .rupture-stock .product{display:flex;gap:20px;align-items:center;background:#eeeeee;padding:10px;border-radius:30px;overflow:hidden}.content-rupture-stock .rupture-stock .product .content-image{width:100px;aspect-ratio:1/1;overflow:hidden;border-radius:20px}.content-rupture-stock .rupture-stock .product .content-image img{object-fit:cover;height:100%;width:100%}.content-rupture-stock .rupture-stock .product .content-infos{text-align:left;font-size:12px;max-width:200px}.content-rupture-stock .rupture-stock .success-mail-rup{display:none;font-size:14px}.content-rupture-stock .rupture-stock .success-mail-rup .content-validation{display:flex;justify-content:center;padding-top:10px}.content-rupture-stock .rupture-stock .success-mail-rup .content-validation .picto{height:30px;width:30px;position:relative}.content-rupture-stock .rupture-stock .success-mail-rup .content-validation .picto .loader .ring{stroke-dasharray:75;stroke-dashoffset:70;animation:dash 2s ease-in-out 1 forwards}.content-rupture-stock .rupture-stock .success-mail-rup .content-validation .picto .check{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.content-rupture-stock .rupture-stock .field{padding:20px 0}.content-rupture-stock .rupture-stock .field input{line-height:40px;font-size:14px;border-radius:30px;padding:0 20px;border:none;appearance:none;background:#eeeeee;width:260px;text-align:center}.content-rupture-stock .rupture-stock .content-cta button{background:#57664A;color:#ffffff;line-height:34px;font-size:12px;border-radius:34px;padding:0 20px;border:none;letter-spacing:0px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease}.content-rupture-stock .rupture-stock .content-cta button:hover{background:#000000}.content-rupture-stock .rupture-stock .content-cta button:after{content:'';display:inline-block;width:0;height:0;border-radius:50%;vertical-align:middle;margin-top:-3px;transition:width 0.15s, height 0.15s, margin-left 0.15s}.content-rupture-stock .rupture-stock .content-cta button.loading:after{width:10px;height:10px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;margin-left:8px;animation:btn-spin 0.55s linear infinite}.content-rupture-stock.show{display:block}.content-rupture-stock.send-ok .success-mail-rup{display:block}.content-rupture-stock.send-ok .success-mail-rup .content-validation .picto .loader .ring{stroke-dashoffset:0}.content-rupture-stock.send-ok .subtitle,.content-rupture-stock.send-ok .product,.content-rupture-stock.send-ok .field,.content-rupture-stock.send-ok .content-cta{display:none}.cart-conflict-modal{display:none}.cart-conflict-modal.is-open{display:block}.cart-conflict-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:100}.cart-conflict-modal__box{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101;background:#FAF8F8;padding:35px;max-width:480px;text-align:center;border-radius:20px;overflow:hidden;width:90%}@media (min-width: 992px){.cart-conflict-modal__box{width:100%}}.cart-conflict-modal__msg{font-size:14px;line-height:1.6;margin:0 0 24px}.cart-conflict-modal__actions{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.cart-conflict-modal__confirm{background:#3E4835;color:#FAF8F8;border:none;padding:0 20px;line-height:40px;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;width:100%;border-radius:40px}.cart-conflict-modal__cancel{background:transparent;color:#3E4835;border:1px solid #3E4835;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;display:inline-block}@keyframes dash{0%{stroke-dashoffset:70}100%{stroke-dashoffset:0}}
