.joie-card{display:flex;flex-direction:column;height:100%;min-width:0;color:var(--edit-ink)}.joie-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--edit-panel)}.joie-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.joie-card__image--hover{opacity:0;transition:opacity .3s ease}.joie-card__image--extra{display:none;opacity:0}@media(hover:none){.joie-card__image--extra{display:block}}@media(hover:hover){.joie-card__media:hover .joie-card__image--hover{opacity:1}}.joie-card__badge{position:absolute;z-index:3;top:.8rem;left:.8rem;padding:.3rem .8rem;background:var(--edit-cream);color:var(--edit-ink);font-size:1.1rem;font-weight:400;line-height:1.4}.joie-card__info{padding-top:1.4rem}.joie-card__title{display:block;color:inherit;font-family:"Poppins Regular",var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.3;text-decoration:none}.joie-card__subtitle{margin:.2rem 0 0;color:var(--edit-muted);font-size:1.2rem;line-height:1.4}.joie-card__rating{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 0;color:var(--edit-muted);font-size:1.2rem;line-height:1.4}.joie-card__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--edit-ink) calc(var(--joie-rating) / 5 * 100%),var(--edit-line) 0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.2rem;letter-spacing:.1rem}.joie-card__price{margin:.4rem 0 0;color:var(--edit-ink);font-size:1.4rem;font-weight:400;line-height:1.4}.joie-card__compare-price{margin-right:.6rem;color:var(--edit-muted);font-weight:300}.joie-card__tag{margin:.4rem 0 0;color:var(--edit-muted);font-size:1.2rem;line-height:1.4}.joie-quick-add{display:block;margin-top:auto;padding-top:1.4rem}.joie-quick-add__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:0 .4rem;border:1px solid var(--edit-ink);background:var(--edit-ink);color:var(--edit-cream);font-family:"Poppins Regular",var(--font-body-family);font-size:1.1rem;font-weight:400;line-height:1.2;letter-spacing:.15rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.joie-quick-add__button[hidden]{display:none}.joie-quick-add__button[disabled]{opacity:.55;cursor:default}.joie-quick-add__button[aria-busy=true]{opacity:.55}.joie-quick-add__view-cart{background:transparent;color:var(--edit-ink)}.joie-quick-add__error{margin:.8rem 0 0;color:var(--edit-error);font-size:1.2rem;line-height:1.4}.joie-quick-add__error[hidden]{display:none}.joie-quick-add__sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:75vh;margin:0;padding:0;overflow-y:auto;border:0;border-top:1px solid var(--edit-line);background:var(--edit-cream);color:var(--edit-ink)}.joie-quick-add__sheet::backdrop{background:#1b171880}.joie-quick-add__sheet-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.8rem;background:var(--edit-cream)}.joie-quick-add__sheet-title{margin:0;outline:0;color:var(--edit-ink);font-size:2rem;font-weight:400;line-height:1.3}.joie-quick-add__sheet-close{width:4.4rem;height:4.4rem;margin-right:-1.2rem;padding:0;border:0;background:none;color:inherit;font-size:2.4rem;font-weight:300;line-height:1;cursor:pointer}.joie-quick-add__options{margin:0;padding:0 2.8rem 2.8rem;list-style:none}.joie-quick-add__option{display:flex;align-items:center;gap:1.4rem;width:100%;min-height:5.6rem;padding:.8rem 0;border:0;border-top:1px solid var(--edit-line);background:none;color:inherit;font-family:"Poppins Regular",var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:1.3;text-align:left;cursor:pointer}.joie-quick-add__option[aria-busy=true]{opacity:.55}.joie-quick-add__option-image{flex:none;width:4.4rem;height:4.4rem;object-fit:cover}.joie-quick-add__option-swatch{flex:none;width:3.2rem;height:3.2rem}.joie-quick-add__option-name{flex:1;min-width:0;text-transform:capitalize}.joie-quick-add__option-price{flex:none;color:var(--edit-muted);font-family:"Poppins Light",var(--font-body-family);font-weight:300}@media screen and (min-width:750px){.joie-quick-add__sheet{top:0;right:0;bottom:0;left:0;width:44rem;height:fit-content;max-height:70vh;margin:auto;border:1px solid var(--edit-line)}.joie-quick-add__button{font-size:1.2rem;letter-spacing:.2rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-joie-product-card.css.map */
