.badge{align-items:center;background:var(--color-badge-sale);color:var(--color-badge-sale-text);display:flex;font-size:1rem;font-weight:700;height:auto;justify-content:center;line-height:1;padding:.7rem 1.2rem;text-align:center;width:-moz-max-content;width:max-content}.badge--has-icon{padding-left:34px!important;position:relative}.badge--has-icon img,.badge--has-icon svg{height:1.6rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:2.4rem}.badge--has-big-icon{padding-left:4.2rem!important}.badge--has-big-icon img,.badge--has-big-icon svg{height:2.4rem;width:2.4rem}.badge--small{padding:.3rem .8rem}.badge--large{padding:1.1rem .8rem}.badge--new{background:var(--color-badge-new);color:var(--color-badge-new-text)}.badge--sale{background:var(--color-badge-sale);color:var(--color-badge-sale-text)}.badge--sold-out{background:var(--color-badge-sold-out);color:var(--color-badge-sold-out-text)}.badge--made-in-quebec{background:var(--color-badge-highlights);color:#343a40}.badge img,.badge svg{left:.8rem;position:absolute}
.product-card{background-color:var(--card-background-color);color:var(--card-text-color);display:block;height:100%;min-width:0;padding:.4rem .4rem .6rem;position:relative}.product-card.loading{min-height:35rem;width:100%}@media(min-width:75em){.product-card.loading{min-height:50rem}}.product-card__headless-loader{height:100%;min-width:0}.product-card__headless-loader [data-headless-product-card-target]{height:100%}.product-card__form{display:flex;flex-direction:column;height:100%}.product-card__images{border:.1rem solid var(--card-border-color);position:relative}.product-card:hover .product-card__images{border-color:var(--color-system-black)}.product-card__image-placeholder,.product-card__image-wrapper img,.product-card__image-wrapper svg{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__image-placeholder{background-color:var(--card-border-color);display:block}.product-card__image{display:block}.product-card__hover-image{display:none}.product-card:hover .product-card__image:has(+.product-card__hover-image){display:none}.product-card:hover .product-card__hover-image{display:block}.product-card__floating-atc{background-color:var(--color-madison-blue);bottom:.6rem;color:var(--color-system-white);padding:.8rem;position:absolute;right:.6rem;transition:color var(--transition)}.product-card__floating-atc[disabled]{cursor:not-allowed;opacity:.2}.product-card__floating-atc:focus,.product-card__floating-atc:hover{background-color:var(--color-system-black);color:var(--color-system-white)}.product-card__compare-button{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:1.1rem;display:flex;font-size:1rem;font-weight:700;gap:.8rem;left:.7rem;padding:.4rem 1.1rem;position:absolute}.product-card__compare-button:focus,.product-card__compare-button:hover{background-color:var(--color-mystic-grey);color:var(--color-system-text)}.product-card__compare-button svg{color:var(--color-bay-of-many-blue);height:1rem;min-width:1rem;width:1rem}.product-card__info{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem;padding:0 .4rem}.product-card__badges{display:flex;flex-wrap:wrap;gap:.8rem;left:.6rem;position:absolute;top:.6rem;z-index:2}.product-card__badges svg{max-height:1.6rem}.product-card__reviews{align-items:center;color:var(--color-bay-of-many-blue);display:flex;gap:.8rem;min-height:1.6rem}.product-card__review-stars{align-items:center;display:flex;gap:.4rem}.product-card__review-count{color:inherit}.product-card__formats-wishlist-wrapper{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.product-card__formats{color:var(--card-text-color-60);font-size:1rem;text-transform:uppercase}.product-card__wishlist{display:flex;flex:1;justify-content:flex-end}.product-card__features{border-top:.1rem solid var(--card-border-color);display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:-2px;padding-top:.6rem}@media(max-width:47.99em){.product-card__features{flex-direction:column;flex-wrap:nowrap}}.product-card__feature{display:flex;font-size:1rem;font-weight:700;gap:1rem;padding:.8rem;white-space:nowrap}@media(max-width:47.99em){.product-card__feature{padding:0 .8rem}}.product-card .price{border-bottom:.1rem solid var(--card-border-color);border-top:.1rem solid var(--card-border-color);margin-top:.2rem;padding:.6rem 0}@media(max-width:74.99em){.product-card .price{align-items:flex-end;display:flex;flex:1}}.product-card .price__regular,.product-card .price__sale{flex:1;justify-content:flex-end;text-align:right}.product-card .price__varies{color:var(--card-text-color-60);text-transform:uppercase}.product-card .price dl{align-items:flex-start;flex-direction:column}@media(min-width:75em){.product-card .price dl{align-items:center;flex-direction:row}}.product-card .product-form__submit{margin-top:auto}.product-card__title a{color:inherit;font-size:1.2rem;font-weight:700;text-transform:none}.product-card .placeholder-svg{-o-object-fit:contain;object-fit:contain}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.product-card--skeleton .price,.product-card--skeleton .product-card__formats,.product-card--skeleton .product-card__images,.product-card--skeleton .product-card__images svg,.product-card--skeleton .product-card__reviews,.product-card--skeleton .product-card__title{fill:currentcolor;animation:breathingOpacity;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:30;background-color:var(--card-border-color);color:var(--card-border-color)}.product-card--skeleton .price *,.product-card--skeleton .product-card__formats *,.product-card--skeleton .product-card__reviews *,.product-card--skeleton .product-card__title *{fill:currentcolor;background-color:transparent;color:inherit}@media(prefers-reduced-motion:reduce){.product-card--skeleton .price,.product-card--skeleton .product-card__formats,.product-card--skeleton .product-card__images,.product-card--skeleton .product-card__images svg,.product-card--skeleton .product-card__reviews,.product-card--skeleton .product-card__title{animation:none}}.product-card .product-card__info,.product-card lazy-resources{display:flex;flex-grow:1}.product-card lazy-resources{flex-direction:column;height:100%}@keyframes breathingOpacity{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
