.product-marketplace-seller{max-width:100%}.product-list-card-plp-grid{--product-list-card-plp-grid-flag-badge-size:1.875rem;background:#fff;flex-direction:row;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;position:relative}.product-list-card-plp-grid.product-list-card-plp-grid--complementary{border:1px solid #7b1fa2}.product-list-card-plp-grid__sponsored{text-transform:uppercase;z-index:1;position:absolute;top:0;left:1rem}.product-list-card-plp-grid__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:calc(100% - 1rem);margin-bottom:.5rem;display:inline-block;overflow:hidden}.product-list-card-plp-grid__title{margin-top:.5rem;margin-bottom:.25rem}.product-list-card-plp-grid__preorder-delivery-infos{margin-bottom:.5rem}.product-list-card-plp-grid__shopping-list{position:absolute;top:0;right:.5rem}@container (width>=768px){.product-list-card-plp-grid__shopping-list{z-index:1}}.product-list-card-plp-grid__image{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:.5rem;display:flex;position:relative}.product-list-card-plp-grid__image-link{justify-content:center;width:6.25rem;height:6.25rem;overflow:hidden}.product-list-card-plp-grid__image-img{height:100%}.product-list-card-plp-grid__infos{flex-direction:column;flex-grow:1;min-width:0;display:flex}.product-list-card-plp-grid__nutriscore img{height:2rem}.product-list-card-plp-grid__flags{display:flex}.product-list-card-plp-grid__flags .product-badges-list{flex-direction:column;row-gap:.125rem}.product-list-card-plp-grid__flags .product-badges-list .product-badge__link,.product-list-card-plp-grid__flags .product-badges-list .product-badge__link img{height:var(--product-list-card-plp-grid-flag-badge-size);width:var(--product-list-card-plp-grid-flag-badge-size)}.product-list-card-plp-grid__flags .product-badges-list .product-badge__icon__img{width:2rem;height:2rem}.product-list-card-plp-grid__delivery-infos{column-gap:.5rem;margin-bottom:1rem;display:flex}.product-list-card-plp-grid__container{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:.5rem;display:flex}.product-list-card-plp-grid__container-price{flex-direction:column;gap:.25rem;display:flex}.product-list-card-plp-grid__price-top{flex-basis:1rem;margin-bottom:.25rem}.product-list-card-plp-grid__packaging,.product-list-card-plp-grid__per-unit-label{--pl-text-color:$ds-gray-700;font-size:.75rem;line-height:1rem}.product-list-card-plp-grid__shimzone--small{margin-right:0;font-size:.625rem}.product-list-card-plp-grid__shimmer{background:#fbfbfb linear-gradient(90deg,#fbfbfb,#e5e5e5 20%,#fbfbfb 40%,#fbfbfb) 0 0/800px 104px no-repeat;border-radius:5px;animation:1.5s linear infinite shimmer}.product-list-card-plp-grid__shimmer--button{width:2rem;height:2rem}.product-list-card-plp-grid__shimmer-image{width:12.5rem;height:12.5rem}.product-list-card-plp-grid__shimmer-price{align-items:baseline;gap:.5rem;display:flex}.product-list-card-plp-grid__shimmer-base-price{font-size:1.5rem;font-weight:700;line-height:2rem}.product-list-card-plp-grid__shimmer-base-price--main{color:#db3832}.product-list-card-plp-grid__shimmer-crossed-price{color:#575757;font-size:.75rem;line-height:1rem;text-decoration:line-through}.product-list-card-plp-grid__shimmer-currency{font-size:.875rem;line-height:1.25;font-weight:inherit}.product-list-card-plp-grid__shimmer-text{color:#000;font-size:.875rem;font-weight:700;line-height:1.25}.product-list-card-plp-grid__shimmer-text:hover{text-decoration:underline}.product-list-card-plp-grid__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-list-card-plp-grid__details{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.product-list-card-plp-grid__cta-feedback--absolute{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-plp-grid__badges{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}@container (width>=768px){.product-list-card-plp-grid{--product-list-card-plp-grid-flag-badge-size:2.25rem;flex-direction:column;gap:0}.product-list-card-plp-grid__badges,.product-list-card-plp-grid__bundle-label,.product-list-card-plp-grid__container,.product-list-card-plp-grid__price-top{order:-1}.product-list-card-plp-grid__image{flex-direction:row;justify-content:center;align-self:center;gap:0;padding:0 .25rem}.product-list-card-plp-grid__image-link{justify-content:center;width:12.5rem;height:12.5rem;overflow:hidden}.product-list-card-plp-grid__picture-badge{max-width:calc(100% - 2rem);position:absolute;top:1.5rem}.product-list-card-plp-grid__flags{flex-direction:column;position:absolute;left:0}.product-list-card-plp-grid__flags--lowered{top:2.25rem}.product-list-card-plp-grid__nutriscore{position:absolute;bottom:0;left:0}.product-list-card-plp-grid__freshness{position:absolute;bottom:0;right:.25rem}.product-list-card-plp-grid__seller-info,.product-list-card-plp-grid__title{margin-top:1rem}.product-list-card-plp-grid__shopping-list{top:.75rem;right:.75rem}.product-list-card-plp-grid__rating{margin-bottom:.5rem}}.product-list-card-plp-grid__non-food-badges{pointer-events:all;position:absolute;bottom:0;left:0}
