.product-card{color:#111;cursor:pointer;background-color:#fff;border:1px solid #e3e3e3;border-radius:20px;flex-direction:column;justify-content:flex-end;place-self:center;width:235px;min-width:210px;max-width:235px;height:325px;text-decoration:none;transition:all .35s;display:flex}.card-container{transition:all .2s}.card-container:hover{transform:translate(1px,-1px);box-shadow:5px 5px 5px #0003}.product-price-per-kg-litre{color:#4ea04c;font-family:Popins,sans-serif;font-size:11px;font-weight:500}.wrpprdctcard{border-radius:8px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rspnsvaddtocart-pcard,.product-minunit-indicationrspnv,.ctnrvwrspnsv{display:none}.promos{color:#fff;height:22px;padding:2px 10px 0;font-family:Poppins,sans-serif;font-size:15px}.product-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.product-seller-image img,.prdctcrdimgopti{-o-object-fit:cover;object-fit:cover;min-width:100%;max-width:100%;min-height:100%;max-height:100%;margin:auto;transition:all .35s}.prdctcrdimgopti{border-radius:20px 20px 0 0}.product-seller{margin-bottom:5px}.product-price-div{align-items:center;height:29px;display:flex}.prdct-crd-flagimg{z-index:1;top:unset;background-color:#0004;border-radius:60px;flex-direction:row;justify-content:center;align-items:center;gap:.2rem;height:12px;padding:.25rem;display:flex;position:absolute;top:9px;left:9px}.prdct-crd-flagimg span{color:#fff;font-size:.75rem;font-weight:350}.prdct-img-ctnfav{z-index:1;cursor:pointer;width:25px;position:absolute;top:10px;right:5px}.prdct-img-ctnfav.inlist{background-color:#fff;border-radius:100%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;top:5px;right:5px;box-shadow:0 0 3px #00000059}.prdct-img-ctnfav.inlist img{width:18px;transition:all .2s}.prdct-img-ctnfav.inlist:hover img{opacity:.7}.ppcrd-title-sell{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:.5rem 0 0 10px;display:flex}.ppcrd-title-sell i{transition:all .2s}.ppcrd-title-sell i:hover{opacity:.7}.product-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#505050;width:100%;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:21px;overflow:hidden}.product-seller{text-overflow:ellipsis;color:#aaa;white-space:nowrap;width:90%;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:15px;text-decoration:none;overflow:hidden}.product-seller:hover{text-decoration:underline}.product-infos{justify-content:space-between;align-items:center;gap:10px;padding:0 10px 10px;display:flex}.product-infos .product-price{font-size:1.35rem;font-weight:500;color:#4ea04c!important}.product-price{font-family:Poppins,sans-serif}.product-infos .product-minunit-indication{color:#aaa;font-size:12px}.prix-kilo{align-items:center;display:flex}.product-infos .product-seller-image{z-index:2;border-top-left-radius:100%;width:50px;height:50px;transition:all .3s;position:absolute;bottom:133px;right:0;overflow:hidden}.shop-image{border-radius:15px;width:50px;height:50px;transition:all .3s;bottom:5px;right:5px;overflow:hidden}.shop-image img{width:50px;height:50px;box-shadow:#fff0!important}@media (max-width:800px){.shop-image,.shop-image img{display:none!important}.product-price-div{align-items:center;display:flex}}.ctn-prc-addcrt{flex-direction:row;gap:.5rem;display:flex}.product-infos .cart-productcard-contain{cursor:pointer;opacity:1;background-color:#4ea04c;border-radius:50%;justify-content:center;align-items:center;width:28px;max-width:28px;height:28px;max-height:28px;transition:all .3s ease-in-out;animation-name:fadeIn;animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:forwards;display:flex;box-shadow:0 2px 2px #00000040}.cart-productcard-contain .lucide.lucide-plus{stroke:#fff;stroke-width:3px;width:22px;height:22px}.btnplusaddproduct-card{width:20px;height:15px}.product-infos .cart-productcard-contain:hover{opacity:.7!important}.bounce{animation:1s bounce}.holdaddfavoritesctn{opacity:0;z-index:-1;will-change:transform;background-color:#fff;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(290px - 3rem);display:none;position:absolute;box-shadow:0 5px 15px #00000059;padding:1.5rem!important}.holdaddfavoritesctn.on{opacity:1;z-index:4;display:flex}.wrpaddtolistpcard{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.wrpaddtolistpcard span{color:#000;font-size:1rem;font-weight:400;transform:translateY(-1px)}.wrpaddtolistpcard img{width:30px}.lstwrper-favs{flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex;padding:1.25rem 0!important}.ctnlistindivfavspcard{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.ctnlistindivfavspcard span{max-width:80%}.ctncreatenewlist{border-top:1px solid #aaaaaa50;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;width:100%;transition:all .2s;display:flex;padding:1.25rem 0 0!important}.ctncreatenewlist:hover{opacity:.7}.ctncreatenewlist span{color:#4ea04c;font-size:.9rem;text-decoration:underline;transform:translateY(-1px)}input[type=checkbox]{cursor:pointer;border:2px solid #9a9897;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;transition:all .2s;display:flex;overflow:hidden}input[type=checkbox]:checked{position:relative}input[type=checkbox]:checked:after{content:"";background:#4ea04c;border-radius:1px;width:12px;height:12px;animation:.7s fadeIn;display:block;position:absolute}.wrpmodalcreatelst{z-index:101;background-color:#1119;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modallstcreatepcard{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:300px;display:flex;position:relative;padding:2.5rem 2.5rem 1.5rem!important}.wrpbtnsmodal{flex-direction:row;justify-content:center;align-items:center;gap:20%;width:100%;display:flex}.ctnbtnmodalpcard{color:#4ea04c;border:1px solid #4ea04c;border-radius:60px;transition:all .2s;padding:.75rem 2rem!important}.ctnbtnmodalpcard:hover{background-color:#4ea04c30}.ctnbtnmodalpcard.ok{color:#fff;background-color:#4ea04c;border:1px solid #0000}.ctnbtnmodalpcard.ok:hover{color:#fff;background-color:#4ea04c70;border:1px solid #4ea04c}.closepcardmodal{width:18px;transition:all .2s;position:absolute;top:20px;right:20px}.closepcardmodal:hover{opacity:.7}.inputwrpperforlabel{width:100%;position:relative;margin:1.5rem 0 2.5rem!important}.inputwrpperforlabel label{color:#505050;cursor:auto;background-color:#fff;font-size:1rem;transition:all .1s;position:absolute;top:calc(50% - .75rem);left:1rem}.inputwrpperforlabel input{appearance:none;border:1px solid #646464;border-radius:7px;outline:none;width:calc(100% - 2rem - 2px);padding:.75rem 1rem!important}.inputwrpperforlabel input:focus,.inputwrpperforlabel input:hover{border:1px solid #000}.inputwrpperforlabel input:hover+label,.inputwrpperforlabel input:focus+label{color:#000}.inputwrpperforlabel.active label,.inputwrpperforlabel input:focus+label{font-size:.8rem;top:-.4rem;left:.5rem;padding:0 .5rem!important}@keyframes slideFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideToLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@media screen and (min-width:0) and (max-width:800px){.product-card{justify-content:flex-start;width:calc(160px - .45rem);min-width:calc(160px - .45rem);max-width:calc(160px - .45rem);height:calc(210px - .45rem);min-height:calc(210px - .45rem);max-height:calc(210px - .45rem);padding:.25rem!important}.wrpprdctcard{justify-content:flex-start}.product-image{border-radius:8px;width:100%;min-height:100px;max-height:100px}.product-infos .product-seller-image{width:30px;height:30px;transition:all .3s;position:absolute;bottom:103px}.prdct-img-ctnfav{top:5px;left:unset;z-index:1;cursor:pointer;width:20px;display:none;position:absolute;right:5px}.ppcrd-title-sell{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin:0;display:flex}.ppcrd-title-sell i{display:none}.product-title{color:#505050;margin:.25rem 0 0;font-size:.9rem;font-weight:400}.product-infos{flex-direction:row;align-items:center;margin:.2rem 0 0;padding:0}.product-seller{display:none}.cart-productcard-contain{display:none!important}.product-price{font-size:1rem!important;font-weight:400!important}.rspnsvaddtocart-pcard{border-radius:100%;transition:all .2s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 4px #0003}.product-minunit-indicationrspnv{color:#505050;font-size:.7rem;font-weight:350;display:flex}.product-minunit-indication{display:none}.prdct-crd-flagimg{max-width:calc(100% - 10px - .6rem);width:unset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#11111170;border-radius:60px;gap:.2rem;padding:.15rem .3rem}.product-card:hover .product-image img{transform:scale(1)}.prdct-crd-flagimg span{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - .2rem - 12px);font-size:.6rem;font-weight:350;overflow:hidden}.prdct-crd-flagimg img{width:12px}.ctnrvwrspnsv{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;bottom:10px;left:5px}.ctnrvwrspnsv span{color:#505050;font-size:.7rem;font-weight:350}}.card-container{text-decoration:none!important}.card-container *{margin:0;padding:0}.card-container * h5{white-space:nowrap;text-overflow:ellipsis;width:100%;padding-right:10px;overflow:hidden;margin:0!important}.card-container{border-radius:10px 10px 20px 20px;min-width:calc(16.6667% - .5rem);height:338px;overflow:hidden}.card-header{height:200px;position:relative}.card-header>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.rg-container{background:#0003;border-radius:60px;align-items:center;gap:8px;max-width:75%;height:23px;padding-right:5px;display:flex;position:absolute;top:10px;left:10px}.flag-container{width:21px;height:14px;margin-left:7px;position:relative}.rg-container span{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.bio-badge{color:#fff;background:#4ea04c;border-radius:60px;padding:3px 10px;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:15px;position:absolute;bottom:10px;left:10px}.producteur-picture{border-top-left-radius:999px;width:50px;height:50px;position:absolute;bottom:0;right:.286px;overflow:hidden}.producteur-picture img{-o-object-fit:cover;object-fit:cover}.card-footer{box-sizing:content-box;background:#fff;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;height:118px;padding:10px;display:flex}.card-footer h5{color:#505050;text-overflow:ellipsis;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.product-name{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-family:Poppins;font-size:10px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.discount-container{box-sizing:unset;height:22px;margin-top:10px;margin-bottom:1px;display:flex}.sell-container{justify-content:space-between;align-items:center;display:flex}.prices-container{color:#4ea04c;flex-direction:column;font-family:Poppins;font-size:30px;font-style:normal;font-weight:500;line-height:30px;display:flex}.prices-container>div{align-items:flex-end;gap:5px;display:flex}.price-weight{color:#aaa;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.price-equal-weight{color:#4ea04c;font-family:Poppins;font-size:9px;font-style:normal;font-weight:500;line-height:normal}.add-basket-btn{justify-content:center;align-items:center;display:flex;position:relative}.add-basket{cursor:pointer;background:#4ea04c;border:none;border-radius:12.5px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.basket-img{width:50px;height:50px;position:relative}.add-favorie{cursor:pointer;color:gray;display:none}@media screen and (max-width:1540px){.card-container{min-width:calc(16.6667% - .5rem)}.card-footer .sell-container .prices-container{font-size:25px}}@media screen and (max-width:1300px){.card-container{min-width:calc(25% - .5rem)}}@media screen and (max-width:1000px){.card-footer .sell-container .prices-container{font-size:20px}}@media screen and (max-width:900px){.card-container{min-width:calc(33.3333% - .45rem)}}@media screen and (max-width:800px){.card-container{min-width:calc(33.3333% - .45rem)}}@media screen and (max-width:600px){.card-container{min-width:54.0541%}}@media screen and (max-width:670px){.card-container{min-width:190px;height:325px}.card-container h5{font-size:12px!important}.card-header{height:120px}.card-footer{height:fit-content}.sell-container{flex-direction:column;align-items:start}.add-basket-btn{grid-template-columns:3fr 1fr;width:100%;height:50px;margin-top:10px;display:grid}.add-basket{cursor:pointer;background:#4ea04c;border:none;border-radius:999px;width:100%;height:40px;margin:0 auto;display:flex;position:relative}.add-basket .basket-img{width:40px;height:40px}.add-basket-btn{justify-items:center;display:grid}.add-favorie{justify-content:center;align-items:center;width:50px;height:50px;padding-left:10px;display:flex}}@media screen and (max-width:500px){.card-footer .sell-container .add-basket-btn{width:100%}.add-basket-btn{justify-items:center;display:grid}.add-favorie{width:50px;height:50px;position:relative;right:5px}}@media screen and (max-width:450px){.card-footer .sell-container .add-basket-btn{width:100%}.add-basket-btn{justify-items:center;display:grid}.card-footer h5{padding-top:10px}.card-footer h5,.product-name,.prices-container{padding-left:15px}.card-footer{padding:0}.add-basket-btn{justify-items:center;padding:0 0 5px 5px;display:grid}.add-favorie{width:50px;height:50px;position:relative;right:5px}}
