.container-image-shopping .cta-product{position:absolute;width:40px;height:40px;cursor:pointer}.container-image-shopping .cta-product span{display:block;width:10px;height:10px;border-radius:50%;background-color:#fff;opacity:1;filter:drop-shadow(0 1px 8px rgba(0, 0, 0, .15));-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:opacity .3s ease}.container-image-shopping .cta-product:hover{opacity:.6}.container-image-shopping{position:relative}.container-image-shopping .popup-container{display:none;position:absolute;bottom:15px;right:10px;width:382px;max-width:382px;height:auto}@media (min-width:1024px){.container-image-shopping .popup-container{display:block}}.container-image-shopping .popup-card{background:#fff;margin:0 auto;padding:0}.container-image-shopping .popup-card .product-image{display:flex;justify-content:center;align-items:center}.container-image-shopping .popup-card .product-image img{min-width:147px;max-width:147px;height:147px}.container-image-shopping .container-product-description .btn-close{width:10px;height:10px;position:absolute;top:6px;right:0;cursor:pointer;padding:8px}.container-image-shopping .container-product-description{padding:5px 0;margin-left:10px;width:100%;display:flex;flex-direction:column;justify-content:center}.container-image-shopping .container-product-description .cat-recette{padding:0;margin:0}.container-image-shopping .container-product-description .name-link{font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:21.6px}.container-image-shopping .container-product-description .product-name{overflow:hidden}.container-image-shopping .container-product-description .product-brand{font-family:Montserrat,sans-serif;font-size:18px;font-weight:300;line-height:21.6px}.container-image-shopping .container-product-description .img-tile-click img{width:41px;height:41px}.container-image-shopping .popup-card h3{margin:0;font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.container-image-shopping .popup-card .product-brand{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:capitalize;margin-bottom:10px;margin-top:0}.container-image-shopping .popup-card .product-brand .brand{font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:19.5px;text-transform:uppercase}.container-image-shopping .popup-card p{margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:250px}.container-product-description .box-price{font-size:18px}.container-image-shopping .details{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.container-image-shopping .price-quantity{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:47px;padding-bottom:10px}.container-image-shopping .price-quantity:has(.img-tile-click.show){padding-bottom:0}.container-image-shopping .price-quantity .product-availability{margin-left:10px;margin-top:0;color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:27px;text-transform:uppercase}.container-image-shopping .price-quantity p{margin-right:10px;font-size:16px}.container-image-shopping .cart-icon{width:30px;height:30px;border:2px solid orange;border-radius:50%;display:flex;align-items:center;justify-content:center}.container-image-shopping .popup .product-tile,.container-image-shopping .popup-container .product-tile{display:flex;align-items:stretch}.container-image-shopping .popup .product-image{align-items:center}.container-image-shopping .popup .product-tile .productmaxw,.container-image-shopping .popup-container .product-tile .productmaxw{max-width:calc(100% - 24px)}.container-image-shopping .popup .product-tile .icon-panier,.container-image-shopping .popup-container .product-tile .icon-panier{margin:0 10px 0 10px}.container-image-shopping .popup .product-tile .product-name,.container-image-shopping .popup-container .product-tile .product-name{line-height:19.5px;width:calc(100% - 10px);margin:0}.container-image-shopping .popup-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;z-index:1050}.container-image-shopping .popup{background:#fff;width:100%;max-width:500px;text-align:center;box-shadow:0 -5px 15px rgba(0,0,0,.3);position:fixed;bottom:calc(env(safe-area-inset-bottom,0px));left:50%;margin:0 auto;padding:10px 20px;transform:translate(-50%,100%);transition:transform .3s ease-in-out}.container-image-shopping .popup.show{transform:translate(-50%,0)}.container-image-shopping .popup-card .close-btn{position:absolute;top:14.5px;right:10px;cursor:pointer}.container-image-shopping .slider .card{background:#f8f8f8;padding:15px;text-align:center;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media (min-width:769px){.container-image-shopping .popup-overlay{display:none!important}}.container-image-shopping .label-product-availability.container-quantity .product-availability{margin-top:5px}.container-image-shopping .product-image .thumb-link{height:100%}.container-image-shopping .product-image .thumb-link img{height:100%;-o-object-fit:cover;object-fit:cover}.container-image-shopping .popup .product-tile .product-name,.container-image-shopping .popup-container .product-tile .product-name{margin-bottom:10px}@media screen and (max-width:1000px){.container-image-shopping .popup-card .close-btn{top:2px;right:0}.container-image-shopping .popup-card .product-image img{display:flex;height:auto;-o-object-fit:cover;object-fit:cover;flex-direction:column;align-items:flex-start}.container-image-shopping .popup .product-tile .product-name{width:100%;padding:0}.container-image-shopping .popup .popup-card .product-tile .icon-panier{width:auto}.container-image-shopping .popup .popup-card .product-tile .addcart_plp .plp_updatecarte.addP,.container-image-shopping .popup .popup-card .product-tile .addcart_plp .plp_updatecarte.removeP{top:5px}.container-image-shopping .popup .popup-card .product-pricing{margin-top:12px;padding:0}.container-image-shopping .popup .img-tile-click.show{margin:0;line-height:0;top:4px;position:relative}.container-image-shopping .popup .product-tile .product-name .name-link{text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:13px;font-style:normal;font-weight:300;line-height:16.5px}.container-image-shopping .container-product-description{margin-left:8px}.container-image-shopping .popup .container-product-description .product-brand{font-size:13px;line-height:16.5px;margin-top:10px;margin-bottom:16px}.container-image-shopping .popup .container-product-description .box-price{font-size:16px}.container-image-shopping .popup .container-product-description .img-tile-click img{width:34px;height:34px}.container-image-shopping .slider-images-shopping .slick-list{padding:10px 0}.container-image-shopping .popup-card .product-brand .brand{font-family:Montserrat,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13px;text-transform:uppercase}.product-tile .product-brand{padding:0}.container-image-shopping .popup .product-tile .product-name,.container-image-shopping .popup-container .product-tile .product-name{margin-bottom:8px}.container-image-shopping .popup .container-product-description .product-brand{margin-bottom:6px}}