/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.newsletter-module{position:relative;z-index:4;grid-column:1/-1;}.newsletter-module:before{content:"";position:absolute;height:40px;width:100%;border-top-left-radius:100%;border-top-right-radius:100%;background-color:#000000;top:0;transition:all 0.2s cubic-bezier(0.645,0.045,0.355,1);z-index:1;}.newsletter-module:hover:before{top:-19px;}.newsletter-module:hover .arrow{clip-path:polygon(0 0,112% 0,100% 100%,0 100%);right:-20px;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-module:hover .arrow{right:50%;}}.newsletter-module.--open:hover:before{top:0;}.newsletter-module.--open .newsletter-module--inner{overflow:hidden;cursor:initial;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-module.--open .newsletter-module--inner{padding:80px 0 60px 0;}}.newsletter-module.--open .newsletter-module--inner .newsletter-introduction .newsletter-introduction__title{margin-bottom:80px;width:100%;max-width:100%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-module.--open .newsletter-module--inner .newsletter-introduction .newsletter-introduction__title{padding-bottom:0;}}.newsletter-module.--open .newsletter-module--inner .newsletter-content{max-height:3000px;}.newsletter-module.--open .newsletter-module--inner .arrow{right:-300px;}.newsletter-module--inner{position:relative;padding:80px 0;background-color:#000000;color:#ffffff;border-bottom:1px solid #ffffff;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);cursor:pointer;}.newsletter-content{max-height:0;transform-origin:bottom;transition:max-height 0.3s cubic-bezier(0.645,0.045,0.355,1);overflow:hidden;}.newsletter-module__container{position:relative;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-introduction{position:relative;}}.newsletter-introduction .arrow{position:absolute;right:0;top:0;display:block;width:71px;height:42px;opacity:1;clip-path:polygon(35% 0,112% 0,100% 100%,35% 100%);transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.newsletter-introduction .arrow{width:50px;height:30px;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-introduction .arrow{top:auto;bottom:0;right:50%;transform:translateX(50%);clip-path:polygon(35% 0,112% 0,100% 100%,35% 100%);}}.newsletter-introduction .newsletter-introduction__title{text-align:center;width:fit-content;position:relative;display:block;margin-bottom:0;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);max-width:80%;}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.newsletter-introduction .newsletter-introduction__title{max-width:100%;text-align:center;padding-bottom:60px;}}.newsletter-introduction .newsletter-introduction__title span{width:fit-content;}.newsletter-introduction__description{margin:0 auto;text-align:center;max-width:600px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.newsletter-introduction__description{padding:0 30px 30px;}}.newsletter-webform{width:100%;max-width:769px;margin:0 auto;}@media only screen and (min-width:900px){.newsletter-webform{margin-top:36px;}}.newsletter-webform ._form-content{display:flex;flex-wrap:wrap;align-items:center;}.newsletter-webform ._form_element{width:50%;padding:0 15px;position:relative;}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.newsletter-webform ._form_element{width:100%;}}.newsletter-webform ._form_element._full_width{width:100%;}.newsletter-webform ._form_element input{width:100%;}.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit]),.newsletter-webform ._form_element textarea,.newsletter-webform ._form_element select{background-color:#000000;color:#ffffff;border:1px solid #ffffff;border-radius:10px;padding:27px 20px 13px;font-size:14px;font-weight:400;line-height:1;margin:1px 1px 31px;}.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus::-moz-placeholder,.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,.newsletter-webform ._form_element textarea::placeholder,.newsletter-webform ._form_element textarea::-moz-placeholder,.newsletter-webform ._form_element textarea:focus::-moz-placeholder,.newsletter-webform ._form_element textarea::-webkit-input-placeholder,.newsletter-webform ._form_element select::placeholder,.newsletter-webform ._form_element select::-moz-placeholder,.newsletter-webform ._form_element select:focus::-moz-placeholder,.newsletter-webform ._form_element select::-webkit-input-placeholder{visibility:hidden;color:transparent !important;}.newsletter-webform ._form_element input:not([type=checkbox]):not([type=radio]):not([type=submit]):hover,.newsletter-webform ._form_element textarea:hover,.newsletter-webform ._form_element select:hover{margin:0 0 30px;border-width:2px;}.newsletter-webform ._form_element ._form-label{position:absolute;font-size:14px;font-weight:400;line-height:1;top:22px;left:35px;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);}.newsletter-webform .focus-element ._form-label{font-size:10px;top:13px;}.newsletter-webform .focus-element input:not([type=checkbox]):not([type=radio]):not([type=submit]),.newsletter-webform .focus-element textarea,.newsletter-webform .focus-element select{border-width:2px;margin:0 0 30px;}.newsletter-webform .g-recaptcha > div{margin:auto;}.newsletter-webform ._full_width{width:100%;}.newsletter-webform .form-item{margin-bottom:23px;}.newsletter-webform .form-type-checkbox{margin-top:26px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.newsletter-webform .form-type-checkbox{margin-bottom:28px;}}.newsletter-webform .webform-button--submit{display:block;width:fit-content;position:relative;color:white;padding:20px;background-color:#000000;border-radius:10px;transition:background-color 0.3s ease,color 0.3s ease;color:#000000;background-color:#ffffff;margin:auto;}.newsletter-webform .webform-button--submit--alternatif{background-color:var(--primary-color-000);color:#000000;}.newsletter-webform .webform-button--submit--alternatif:after{background-color:var(--primary-color-000);}.newsletter-webform .webform-button--submit--alternatif:before{background-color:var(--primary-color-000);}.newsletter-webform .webform-button--submit:disabled{background-color:var(--secondary-color-grey);cursor:not-allowed;pointer-events:all !important;color:#000000;opacity:1;}.newsletter-webform .webform-button--submit:disabled:after,.newsletter-webform .webform-button--submit:disabled:before{display:none;}.newsletter-webform .webform-button--submit:before{background-color:#ffffff;z-index:0;}.newsletter-webform .webform-button--submit:after{background-color:#000000;}.recapcha-row *{max-width:100%;}._form-thank-you{text-align:center;}._error-inner{width:100%;text-align:center;margin-bottom:10px;}._error-inner:empty{display:none;}
.search-container{position:relative;width:100%;}.search-container .button-primary--filters:after{display:none;}.search-container .search-wrapper{position:relative;width:100%;}.search-container .filters-container{grid-column:1/-1;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .produit.filters,.search-container .recette.filters{position:fixed;background-color:#000000;color:white;bottom:-125vh;height:100vh;z-index:44;width:100%;padding:0 30px 30px;transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);max-width:100vw;overflow-y:scroll;}.search-container .produit.filters:before,.search-container .recette.filters:before{content:"";height:60px;width:100%;position:absolute;top:-30px;left:0;border-top-right-radius:100%;border-top-left-radius:100%;background-color:#000000;}.search-container .produit.filters .btn-filter-close,.search-container .recette.filters .btn-filter-close{position:absolute;right:0;top:65%;transform:translateY(-50%);width:30px;height:30px;display:none;}.search-container .produit.filters .btn-filter-close svg,.search-container .recette.filters .btn-filter-close svg{width:12px;height:12px;}.search-container .produit.filters .mobile-filters-header,.search-container .recette.filters .mobile-filters-header{padding:30px 0;padding-top:60px;display:flex;width:100%;justify-content:center;align-items:center;grid-column:1/-1;position:relative;}.search-container .produit.filters .mobile-filters-header h2,.search-container .recette.filters .mobile-filters-header h2{text-align:left;font-size:20px;font-weight:bold;line-height:24px;letter-spacing:-0.4px;}.search-container .produit.filters .mobile-filters-reset,.search-container .recette.filters .mobile-filters-reset{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;padding:30px 0;justify-content:space-between;}.search-container .produit.filters .mobile-filters-reset button,.search-container .recette.filters .mobile-filters-reset button{padding:20px;min-width:40%;border-radius:10px;}.search-container .produit.filters .sub-filters,.search-container .recette.filters .sub-filters{margin-bottom:15px;}.search-container .produit.filters.open,.search-container .recette.filters.open{bottom:0;}.search-container .produit.filters.open .btn-filter-close,.search-container .recette.filters.open .btn-filter-close{display:block;}}@media only screen and (min-width:900px){.search-container .filters-group{padding:0 7px;}}.search-container .filters-list{position:relative;margin-top:25px;height:50px;padding-bottom:180px;overflow:visible;display:flex;justify-content:center;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filters-list{flex-direction:column;height:auto;padding-bottom:30px;}}.search-container .filter-content{border-radius:15px;border:1px solid #000000;max-height:50px;overflow:hidden;transition:max-height 0.3s cubic-bezier(0.645,0.045,0.355,1);cursor:pointer;position:relative;display:inline-block;background-color:var(--primary-color-000);z-index:2;margin:1px;width:100%;max-width:250px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content{border:1px solid #ffffff;background-color:#000000;color:white;max-height:54px;max-width:100%;width:100%;}}.search-container .filter-content:hover,.search-container .filter-content.open{margin:0;border-width:2px;z-index:3;}.search-container .filter-content:hover .icon,.search-container .filter-content.open .icon{right:18px;}.search-container .filter-content .filter-name{font-size:14px;line-height:50px;letter-spacing:0.238px;padding:0 50px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content .filter-name{line-height:54px;}}.search-container .filter-content .filter-name::first-letter{text-transform:capitalize;}.search-container .filter-content .filter-name > span{position:absolute;background-color:#000000;color:var(--primary-color-000);padding:8px 10px;display:flex;align-items:center;justify-content:center;right:9px;top:11px;border-radius:50%;line-height:1;z-index:1;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content .filter-name > span{background-color:#ffffff;color:#000000;}}.search-container .filter-content li{max-width:250px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content li{max-width:none;}}.search-container .filter-content li label{padding:0 65px 15px 20px;position:relative;width:100%;display:block;font-size:14px;line-height:17px;cursor:pointer;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content li label{padding:0 65px 30px 20px;}}.search-container .filter-content li label:after{content:"";width:12px;height:12px;border:1px solid #000000;position:absolute;right:20px;top:5px;font-size:12px;display:flex;align-items:center;justify-content:center;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content li label:after{border:1px solid #ffffff;}}.search-container .filter-content li input[type=checkbox]:checked ~ label:after{background-color:#000000;color:#ffffff;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content li input[type=checkbox]:checked ~ label:after{background-color:#ffffff;color:#000000;}}.search-container .filter-content li input[type=checkbox]:checked ~ label:before{content:"";width:4px;height:6px;position:absolute;right:24px;top:7px;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;transform:rotate(42deg);z-index:1;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content li input[type=checkbox]:checked ~ label:before{border-bottom:2px solid #000000;border-right:2px solid #000000;}}.search-container .filter-content li input[type=checkbox]:disabled ~ label{color:var(--secondary-color-disabled);cursor:default;}.search-container .filter-content li input[type=checkbox]:disabled ~ label:after{background-color:transparent;border-color:var(--secondary-color-disabled);content:"";}.search-container .filter-content li:hover input[type=checkbox]:not(:checked) ~ label:before{content:"";width:4px;height:6px;position:absolute;right:24px;top:7px;border-bottom:2px solid #000000;border-right:2px solid #000000;border-top:0;border-left:0;transform:rotate(42deg);z-index:1;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content li:hover input[type=checkbox]:not(:checked) ~ label:before{display:none;}}.search-container .filter-content a,.search-container .filter-content span{padding:0px 30px 0px 14px;text-transform:uppercase;font-weight:bold;font-size:12px;line-height:30px;position:relative;}.search-container .filter-content a::after,.search-container .filter-content span::after{content:"";width:18px;height:1px;position:absolute;bottom:0;left:14px;transition:color 0.3s cubic-bezier(0.645,0.045,0.355,1);}@media (hover:hover){.search-container .filter-content a:hover::after{background-color:#000000;}}@media only screen and (hover:hover) and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content a:hover::after{background-color:#ffffff;}}.search-container .filter-content a:focus::after{background-color:#000000;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .filter-content a:focus::after{background-color:#ffffff;}}.search-container .filter-content .item-count{position:absolute;right:8px;top:0;font-weight:normal;line-height:24px;}.search-container .filter-content .icon{display:block;position:absolute;padding:0;right:20px;top:10px;}.search-container .filter-content .icon svg{width:8px;height:8px;}.search-container .button-primary--filters{display:none;}@media only screen and (min-width:768px) and (max-width:calc(900px - 1px)){.search-container .button-primary--filters{display:block;margin:30px auto 0;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.search-container .button-primary--filters{display:block;margin:20px auto;}}.search-container .searchSummary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;width:var(--header-width);max-width:var(--max-width);margin:20px auto;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .searchSummary{align-items:center;}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .searchSummary .resultReset{display:none;}}.search-container .searchSummary button{padding:0 15px 0 0;margin-right:15px;position:relative;font-size:12px;}.search-container .searchSummary button.single-filter:before,.search-container .searchSummary button.single-filter:after{content:"";height:2px;width:7px;transform:rotate(45deg);background-color:#000000;position:absolute;right:0;top:46%;}.search-container .searchSummary button.single-filter:after{transform:rotate(-45deg);}.search-container .searchSummary button.--reinit{font-weight:bold;text-decoration:underline;}.search-container .resultCount{font-size:14px;font-weight:bold;padding-right:20px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container .resultCount{padding:100px 30px 0;text-align:center;width:100%;}}.button-fixed{position:fixed;bottom:-60px;padding:20px;background-color:#000000;color:#ffffff;width:100%;z-index:10;}
.hub-produit{margin-top:var(--header-height);}.product-header{padding-top:120px;position:relative;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header{overflow:hidden;}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header{padding-top:50px;}}.product-header .title-section{width:100%;position:relative;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header .title-section{padding:0 30px;}}.product-header .title-section > svg{width:679px;height:160px;display:block;margin:auto;}@media only screen and (min-width:900px) and (max-width:calc(1200px - 1px)){.product-header .title-section > svg{max-width:50%;height:auto;}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header .title-section > svg{max-width:90%;width:90%;height:auto;}}.product-header .title-section h2{text-align:center;font-size:63px;line-height:76px;letter-spacing:-2.52px;margin-top:-20px;}@media only screen and (min-width:900px) and (max-width:calc(1200px - 1px)){.product-header .title-section h2{font-size:53px;line-height:34px;letter-spacing:-1.12px;}}@media only screen and (min-width:500px) and (max-width:calc(900px - 1px)){.product-header .title-section h2{font-size:53px;line-height:34px;letter-spacing:-1.12px;}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.product-header .title-section h2{font-size:28px;line-height:34px;letter-spacing:-1.12px;margin-top:-50px;}}.product-header .title-section h2.font-h1{font-family:"interstate";font-size:clamp(3.8rem,2.16rem + 5.125vw,12rem);font-weight:bold;text-transform:uppercase;line-height:clamp(3.8rem,2.16rem + 5.125vw,12rem);letter-spacing:-5.525px;}@media only screen and (min-width:1900px){.product-header .title-section h2.font-h1{letter-spacing:-7.8px;}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header .title-section h2.font-h1{letter-spacing:-2.28px;}}.product-header .title-section h2.font-h1.merci{text-transform:initial;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header .title-section h2.font-h1{padding:0 0 50px;}}.product-header .header-decorations{position:absolute;z-index:-1;width:100%;height:100%;top:0;}.product-header .header-decorations .media{position:absolute;margin:0;max-width:30%;bottom:60px;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.product-header .header-decorations .media{max-width:40%;}}.product-header .header-decorations .media:first-of-type{left:0;}.product-header .header-decorations .media:last-of-type{right:0;text-align:right;}.search-container{border-bottom:6px solid #000000;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.search-container{padding-bottom:0;}}.results-wrapper .results-container.listing-products{display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #000000;margin-bottom:0;}.results-wrapper .results-container.listing-products .no-results{max-width:var(--max-width);margin-left:auto;margin-right:auto;margin-top:120px;margin-bottom:120px;width:var(--container-width);}.results-wrapper .results-container.listing-products .product{width:20%;border-bottom:0;}.results-wrapper .results-container.listing-products .product.empty-space{order:18;}@media only screen and (min-width:1400px) and (max-width:calc(1900px - 1px)){.results-wrapper .results-container.listing-products .product{width:25%;}.results-wrapper .results-container.listing-products .product:nth-child(5n){display:block;}}@media only screen and (min-width:900px) and (max-width:calc(1400px - 1px)){.results-wrapper .results-container.listing-products .product{width:33.333333%;}.results-wrapper .results-container.listing-products .product:nth-child(4n),.results-wrapper .results-container.listing-products .product:nth-child(5n){display:block;}}@media only screen and (min-width:500px) and (max-width:calc(900px - 1px)){.results-wrapper .results-container.listing-products .product{width:50%;}.results-wrapper .results-container.listing-products .product:nth-child(4n),.results-wrapper .results-container.listing-products .product:nth-child(5n){display:block;}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.results-wrapper .results-container.listing-products .product{width:100%;}.results-wrapper .results-container.listing-products .product:nth-child(4n),.results-wrapper .results-container.listing-products .product:nth-child(5n){display:block;}}.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{font-family:"interstate";font-size:clamp(3.1rem,2.72rem + 1.1875vw,5rem);font-weight:bold;line-height:clamp(2.8rem,2.72rem + 1.1875vw,4.7rem);letter-spacing:-1.55px;z-index:2;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{letter-spacing:-1.55px;}}@media only screen and (min-width:1900px){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{font-size:clamp(3.7rem,0.2vw,4.5rem);line-height:clamp(3.1rem,0.2vw,4.2rem);}}@media only screen and (min-width:1200px) and (max-width:calc(1900px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{font-size:clamp(3.7rem,0.25vw,4.5rem);line-height:clamp(3.1rem,0.25vw,4.2rem);}}@media only screen and (min-width:900px) and (max-width:calc(1200px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{font-size:clamp(3rem,0.3vw,4.5rem);line-height:clamp(3.1rem,0.3vw,4.2rem);}}@media only screen and (min-width:500px) and (max-width:calc(900px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{font-size:clamp(2.8rem,0.5vw,4.5rem);line-height:clamp(3.1rem,0.5vw,4.2rem);}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{font-size:clamp(3rem,1vw,4.5rem);line-height:clamp(3.1rem,1vw,4.2rem);}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques .field--name-title,.results-wrapper .results-container.listing-products .product.sans-antibiotique .field--name-title,.results-wrapper .results-container.listing-products .product.biologique .field--name-title,.results-wrapper .results-container.listing-products .product.rustique .field--name-title,.results-wrapper .results-container.listing-products .product.all-natural .field--name-title,.results-wrapper .results-container.listing-products .product.organic .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .field--name-title,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .field--name-title,.results-wrapper .results-container.listing-products .product.bien-être-animal .field--name-title,.results-wrapper .results-container.listing-products .product.animal-welfare .field--name-title,.results-wrapper .results-container.listing-products .product.humanely-raised .field--name-title{top:30px;left:30px;}}.results-wrapper .results-container.listing-products .product.sans-antibiotiques .media,.results-wrapper .results-container.listing-products .product.sans-antibiotique .media,.results-wrapper .results-container.listing-products .product.biologique .media,.results-wrapper .results-container.listing-products .product.rustique .media,.results-wrapper .results-container.listing-products .product.all-natural .media,.results-wrapper .results-container.listing-products .product.organic .media,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics .media,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic .media,.results-wrapper .results-container.listing-products .product.bien-être-animal .media,.results-wrapper .results-container.listing-products .product.animal-welfare .media,.results-wrapper .results-container.listing-products .product.humanely-raised .media{height:auto;top:50%;transform:translate(0,-25%);}.results-wrapper .results-container.listing-products .product.sans-antibiotiques img,.results-wrapper .results-container.listing-products .product.sans-antibiotique img,.results-wrapper .results-container.listing-products .product.biologique img,.results-wrapper .results-container.listing-products .product.rustique img,.results-wrapper .results-container.listing-products .product.all-natural img,.results-wrapper .results-container.listing-products .product.organic img,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics img,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic img,.results-wrapper .results-container.listing-products .product.bien-être-animal img,.results-wrapper .results-container.listing-products .product.animal-welfare img,.results-wrapper .results-container.listing-products .product.humanely-raised img{z-index:1;}.results-wrapper .results-container.listing-products .product:nth-of-type(1){order:1;}.results-wrapper .results-container.listing-products .product:nth-of-type(2){order:2;}.results-wrapper .results-container.listing-products .product:nth-of-type(3){order:3;}.results-wrapper .results-container.listing-products .product:nth-of-type(4){order:4;}.results-wrapper .results-container.listing-products .product:nth-of-type(5){order:5;}.results-wrapper .results-container.listing-products .product:nth-of-type(6){order:6;}@media only screen and (min-width:1900px){.results-wrapper .results-container.listing-products .product:nth-of-type(6){order:7;}}.results-wrapper .results-container.listing-products .product:nth-of-type(7){order:7;}.results-wrapper .results-container.listing-products .product:nth-of-type(8){order:8;}.results-wrapper .results-container.listing-products .product:nth-of-type(9){order:9;}.results-wrapper .results-container.listing-products .product:nth-of-type(10){order:10;}.results-wrapper .results-container.listing-products .product:nth-of-type(11){order:11;}.results-wrapper .results-container.listing-products .product:nth-of-type(12){order:12;}.results-wrapper .results-container.listing-products .product:nth-of-type(13){order:13;}.results-wrapper .results-container.listing-products .product:nth-of-type(14){order:14;}.results-wrapper .results-container.listing-products .product:nth-of-type(15){order:16;}.results-wrapper .results-container.listing-products .product:nth-of-type(16){order:16 !important;}@media only screen and (min-width:1900px){.results-wrapper .results-container.listing-products .product:nth-of-type(16){display:none;}}@media only screen and (min-width:900px) and (max-width:calc(1400px - 1px)){.results-wrapper .results-container.listing-products .product:nth-of-type(16){display:none;}}.results-wrapper .results-container.listing-products .product:nth-of-type(17){order:17;}.results-wrapper .results-container.listing-products .product.biologique,.results-wrapper .results-container.listing-products .product.organic{background-color:var(--secondary-color-range-2);}@media only screen and (min-width:1900px){.results-wrapper .results-container.listing-products .product.biologique,.results-wrapper .results-container.listing-products .product.organic{order:6 !important;}}@media only screen and (min-width:1400px) and (max-width:calc(1900px - 1px)){.results-wrapper .results-container.listing-products .product.biologique,.results-wrapper .results-container.listing-products .product.organic{order:6;}}@media only screen and (min-width:0) and (max-width:calc(1400px - 1px)){.results-wrapper .results-container.listing-products .product.biologique,.results-wrapper .results-container.listing-products .product.organic{order:4;}}.results-wrapper .results-container.listing-products .product.rustique,.results-wrapper .results-container.listing-products .product.rustic,.results-wrapper .results-container.listing-products .product.all-natural,.results-wrapper .results-container.listing-products .product.bien-être-animal,.results-wrapper .results-container.listing-products .product.animal-welfare,.results-wrapper .results-container.listing-products .product.humanely-raised{background-color:var(--secondary-color-range-3);}@media only screen and (min-width:1900px){.results-wrapper .results-container.listing-products .product.rustique,.results-wrapper .results-container.listing-products .product.rustic,.results-wrapper .results-container.listing-products .product.all-natural,.results-wrapper .results-container.listing-products .product.bien-être-animal,.results-wrapper .results-container.listing-products .product.animal-welfare,.results-wrapper .results-container.listing-products .product.humanely-raised{order:6 !important;}}@media only screen and (min-width:1400px) and (max-width:calc(1900px - 1px)){.results-wrapper .results-container.listing-products .product.rustique,.results-wrapper .results-container.listing-products .product.rustic,.results-wrapper .results-container.listing-products .product.all-natural,.results-wrapper .results-container.listing-products .product.bien-être-animal,.results-wrapper .results-container.listing-products .product.animal-welfare,.results-wrapper .results-container.listing-products .product.humanely-raised{order:14;}}@media only screen and (min-width:900px) and (max-width:calc(1400px - 1px)){.results-wrapper .results-container.listing-products .product.rustique,.results-wrapper .results-container.listing-products .product.rustic,.results-wrapper .results-container.listing-products .product.all-natural,.results-wrapper .results-container.listing-products .product.bien-être-animal,.results-wrapper .results-container.listing-products .product.animal-welfare,.results-wrapper .results-container.listing-products .product.humanely-raised{order:9;}}@media only screen and (min-width:500px) and (max-width:calc(900px - 1px)){.results-wrapper .results-container.listing-products .product.rustique,.results-wrapper .results-container.listing-products .product.rustic,.results-wrapper .results-container.listing-products .product.all-natural,.results-wrapper .results-container.listing-products .product.bien-être-animal,.results-wrapper .results-container.listing-products .product.animal-welfare,.results-wrapper .results-container.listing-products .product.humanely-raised{order:4;}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.results-wrapper .results-container.listing-products .product.rustique,.results-wrapper .results-container.listing-products .product.rustic,.results-wrapper .results-container.listing-products .product.all-natural,.results-wrapper .results-container.listing-products .product.bien-être-animal,.results-wrapper .results-container.listing-products .product.animal-welfare,.results-wrapper .results-container.listing-products .product.humanely-raised{order:6;}}.results-wrapper .results-container.listing-products .product.sans-antibiotiques,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics,.results-wrapper .results-container.listing-products .product.sans-antibiotique,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic{background-color:var(--secondary-color-range-1);order:17;}@media only screen and (min-width:1400px) and (max-width:calc(1900px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics,.results-wrapper .results-container.listing-products .product.sans-antibiotique,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic{order:14;}}@media only screen and (min-width:900px) and (max-width:calc(1400px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics,.results-wrapper .results-container.listing-products .product.sans-antibiotique,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic{order:9;}}@media only screen and (min-width:500px) and (max-width:calc(900px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics,.results-wrapper .results-container.listing-products .product.sans-antibiotique,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic{order:6;}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.results-wrapper .results-container.listing-products .product.sans-antibiotiques,.results-wrapper .results-container.listing-products .product.raised-without-antibiotics,.results-wrapper .results-container.listing-products .product.sans-antibiotique,.results-wrapper .results-container.listing-products .product.raised-without-antibiotic{order:10;}}
.related-products{padding-top:120px;}.related-products .product-list--title,.results-wrapper .product-list--title{grid-column:1/-1;margin-bottom:80px;text-align:center;}.related-products .product-list--title h2,.results-wrapper .product-list--title h2{max-width:770px;margin:auto;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.related-products .product-list--title h2,.results-wrapper .product-list--title h2{padding:0 30px;}}.related-products .listing-products,.results-wrapper .listing-products{grid-column:1/-1;margin-bottom:80px;gap:0;}@media only screen and (min-width:1900px){.related-products .listing-products,.results-wrapper .listing-products{grid-template-columns:repeat(5,1fr);}}.related-products .product,.results-wrapper .product{grid-column:span 1;border-top:1px solid #000000;border-right:1px solid #000000;position:relative;border-bottom:1px solid #000000;}.related-products .product.taxonomy-term .field--name-title,.results-wrapper .product.taxonomy-term .field--name-title{top:45px;left:50px;position:absolute;}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.related-products .product.empty-space,.results-wrapper .product.empty-space{display:none;}}@media only screen and (min-width:1400px) and (max-width:calc(1900px - 1px)){.related-products .product,.results-wrapper .product{grid-column:span 3;}.related-products .product:nth-child(5n),.results-wrapper .product:nth-child(5n){display:none;}}@media only screen and (min-width:900px) and (max-width:calc(1400px - 1px)){.related-products .product,.results-wrapper .product{grid-column:span 4;}.related-products .product:nth-child(3n),.results-wrapper .product:nth-child(3n){border-right:0;}.related-products .product:nth-child(4n),.related-products .product:nth-child(5n),.results-wrapper .product:nth-child(4n),.results-wrapper .product:nth-child(5n){display:none;}}@media only screen and (min-width:500px) and (max-width:calc(900px - 1px)){.related-products .product,.results-wrapper .product{grid-column:span 6;}.related-products .product:nth-child(2n),.results-wrapper .product:nth-child(2n){border-right:0;}.related-products .product:nth-child(5n),.results-wrapper .product:nth-child(5n){display:none;}}@media only screen and (min-width:0) and (max-width:calc(500px - 1px)){.related-products .product,.results-wrapper .product{grid-column:1/-1;border-right:0;}.related-products .product:nth-child(4n),.related-products .product:nth-child(5n),.results-wrapper .product:nth-child(4n),.results-wrapper .product:nth-child(5n){display:none;}}.related-products .product > a,.results-wrapper .product > a{position:relative;padding-top:125%;display:block;overflow:hidden;height:100%;}.related-products .product > a:hover img,.results-wrapper .product > a:hover img{transform:scale(1.05);}.related-products .product .product-label,.results-wrapper .product .product-label{position:absolute;top:45px;left:50px;z-index:2;}.related-products .product .field--name-title,.results-wrapper .product .field--name-title{font-family:"interstate";font-size:clamp(2rem,1.42rem + 0.5625vw,2.5rem);font-weight:bold;line-height:1;letter-spacing:-0.4px;text-transform:uppercase;max-width:calc(100% - 100px);transition:color 0.3s cubic-bezier(0.645,0.045,0.355,1) 0.3s;}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.related-products .product .field--name-title,.results-wrapper .product .field--name-title{letter-spacing:-0.4px;}}@media only screen and (min-width:0) and (max-width:calc(900px - 1px)){.related-products .product .field--name-title,.results-wrapper .product .field--name-title{top:30px;left:30px;}}.related-products .product.nouveau-produit .new-product-label,.results-wrapper .product.nouveau-produit .new-product-label{display:flex;align-items:center;margin-top:10px;gap:5px;text-transform:uppercase;font-size:16px;font-weight:400;line-height:24px;transition:color 0.3s cubic-bezier(0.645,0.045,0.355,1) 0.35s;z-index:1;letter-spacing:0.03px;}.related-products .product.nouveau-produit .new-product-label svg path,.results-wrapper .product.nouveau-produit .new-product-label svg path{transition:fill 0.3s cubic-bezier(0.645,0.045,0.355,1) 0.35s;}@media (hover:hover){.related-products .product.nouveau-produit:hover .new-product-label,.results-wrapper .product.nouveau-produit:hover .new-product-label{color:#ffffff;}.related-products .product.nouveau-produit:hover .new-product-label svg path,.results-wrapper .product.nouveau-produit:hover .new-product-label svg path{fill:#ffffff;}}.related-products .product.nouveau-produit:focus .new-product-label,.results-wrapper .product.nouveau-produit:focus .new-product-label{color:#ffffff;}.related-products .product.nouveau-produit:focus .new-product-label svg path,.results-wrapper .product.nouveau-produit:focus .new-product-label svg path{fill:#ffffff;}.related-products .product .media,.results-wrapper .product .media{height:100%;position:absolute;top:20px;left:0;width:100%;z-index:1;}.related-products .product .media img,.results-wrapper .product .media img{transition:transform 0.3s cubic-bezier(0.645,0.045,0.355,1);}@media (hover:hover){.related-products .product:hover .field--name-title,.results-wrapper .product:hover .field--name-title{color:#ffffff;}}.related-products .product:focus .field--name-title,.results-wrapper .product:focus .field--name-title{color:#ffffff;}.related-products .listing-products-button,.results-wrapper .listing-products-button{grid-column:1/-1;padding-bottom:120px;margin-top:80px;}.related-products .listing-products-button .button,.results-wrapper .listing-products-button .button{width:fit-content;display:block;margin:auto;}.related-products .listing-products-button .button-primary,.results-wrapper .listing-products-button .button-primary{margin-bottom:30px;}
