.product-card{background-color:var(--system-white);border-radius:var(--border-radius-card);color:var(--color-product-card-text);display:block;height:100%;min-width:0;overflow:hidden;position:relative}.product-card__overlay{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;margin:auto;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.product-card__overlay-top{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.6rem}.product-card__badges--promotional,.product-card__badges--transactional{display:flex;flex-wrap:wrap;gap:.8rem}.product-card__wishlist{cursor:pointer;margin-left:auto;pointer-events:all}.product-card__wishlist svg{height:1.9rem;width:1.9rem}.product-card__compare-button{align-items:center;background-color:hsla(0,0%,100%,.7);display:flex;font-size:1rem;justify-content:center;margin-bottom:0;pointer-events:all;width:100%}@media(min-width:75em){.product-card__compare-button{opacity:0;transition:all .4s ease}}.product-card__compare-button .compare__checkbox-label,.product-card__compare-button--inner{align-items:center;color:var(--color-system-text);display:flex;gap:.4rem;height:100%;justify-content:center;width:100%}.product-card__compare-button--inner{padding:.8rem}.product-card__compare-button svg{display:inline-block;height:1.6rem;width:1.6rem}.product-card__image-wrapper{display:none;overflow:hidden}.product-card__image-wrapper.active{display:block}.product-card__image-wrapper img,.product-card__image-wrapper svg{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:75em){.product-card__image-wrapper.hover-image{bottom:0;display:block;left:0;margin:auto;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .4s ease}}.product-card__images{margin-bottom:0;position:relative;transition:all .4s ease}.product-card__images img{padding-bottom:0;transition:all .4s ease}.product-card__info{display:flex;flex-direction:column;gap:.8rem;margin-top:0;padding:.8rem;transition:all .4s ease;z-index:3}.product-card__vendor{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.2rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.product-card__vendor a{font-size:1.2rem!important}.product-card__title,.product-card__title a{color:var(--color-product-card-text);font-family:var(--font-family-card-title);font-size:1.4rem;font-weight:var(--font-weight-card-title);line-height:1.5;text-decoration:none}.product-card .price{font-size:1.6rem;font-weight:700}.product-card .price__compare{align-items:center;display:flex;font-weight:500;padding-left:.8rem}.product-card__form{display:flex;flex-direction:column;gap:1.6rem}.product-card .product-form__submit{margin-top:auto}.product-card .product-form__submit:hover{padding-right:2.4rem}.product-card .product-form__submit .button__hover-icon{display:none}.product-card__quick-add{border-top:.1rem solid var(--color-background);margin-top:1rem;padding-top:.5rem}.product-card__quick-add button{padding:0}@media(min-width:48em){.product-card__quick-add{display:none}}.product-card__retailer--price-wrapper{display:flex;gap:.4rem}@media(max-width:74.99em){.product-card__retailer--price-wrapper *{color:var(--color-system-text)!important;font-size:1.4rem}}.product-card__retailer--price-wrapper .price__compare{margin-left:.4rem}.product-card__retailer--shop-now{background-color:var(--candlelight);border-color:var(--candlelight);color:var(--color-system-text);line-height:1;width:100%}@media(min-width:75em){.product-card__retailer--shop-now{max-width:calc(100% - 1.6rem);position:absolute}}.product-card .product-card-form-simple,.product-card .product-card-form-simple form,.product-card .product-card__info,.product-card lazy-resources{display:flex;flex-grow:1}.product-card lazy-resources{flex-direction:column;height:100%}@media(min-width:75em){.product-card__info>product-card-form>form .product-form__options .product-form__option .swatches{gap:0;transition:all .4s ease}.product-card__info>product-card-form>form .product-form__options .product-form__option .swatches__swatch:not(:first-of-type){margin-left:-1rem;transition:all .4s ease}.product-card__info>product-card-form>form .product-form__options .product-form__option .swatches__swatch-count{margin-left:.8rem;transition:all .4s ease}.product-card .product-card-form__atc-wrapper,.product-card .product-card__retailer--shop-now{bottom:-2.8rem;opacity:0;transition:all .4s ease}.product-card:hover .product-card__images img{padding-bottom:4rem}.product-card:hover .product-card__image-wrapper.hover-image{opacity:1}.product-card:hover .product-card__info{margin-top:-5rem;padding:1.6rem .8rem 5rem}.product-card:hover .product-card__info>product-card-form>form .product-form__options .product-form__option .swatches{gap:.8rem}.product-card:hover .product-card__info>product-card-form>form .product-form__options .product-form__option .swatches__swatch-count,.product-card:hover .product-card__info>product-card-form>form .product-form__options .product-form__option .swatches__swatch:not(:first-of-type){margin-left:0}.product-card:hover .product-card__compare-button{margin-bottom:4rem;opacity:1}.product-card:hover .product-card-form__atc-wrapper,.product-card:hover .product-card__retailer--shop-now{bottom:.8rem;opacity:1}}.sales-groupe-marcelle .product-card .price-item--sale{font-size:1.6rem}.sales-groupe-marcelle .product-card .price-item--regular{font-size:1.2rem!important;opacity:.6}.sales-groupe-marcelle .product-card .vendor-link{color:var(--color-link-text);margin-bottom:.6rem;text-decoration:underline}
