.trending-card{position:relative;display:flex;flex-direction:column;overflow:hidden;gap:.625rem;flex:1}.trending-card__image-link{display:block;flex-shrink:0}.trending-card__image-container{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:100%;border-radius:.5rem}.trending-card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:.5rem}.trending-card__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#f4f4f5;border-radius:.5rem;opacity:.5}.trending-card__chip-wrap{position:absolute;top:.25rem;right:.25rem;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;background-color:#18181b;color:#fff;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:500;line-height:16px}.trending-card__chip{display:inline-flex;align-items:center;font-family:var(--font-primary--family);font-size:.75rem;line-height:1rem;border-radius:.25rem}.trending-card__chip--bestseller{gap:.25rem;padding:.125rem .5rem .125rem .25rem;font-weight:500;color:#fff;background-color:#18181be6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.trending-card__chip--new-arrival{padding:.25rem .5rem;font-weight:600;color:#18181b;background-color:#fff}.trending-card__body{display:flex;flex-direction:column;gap:.625rem;flex:1}.trending-card__rating{display:flex;align-items:center;gap:.25rem;min-height:1rem}.trending-card__rating-star{flex-shrink:0}.trending-card__rating-score{font-family:var(--font-primary--family);font-size:.75rem;font-weight:700;line-height:1rem;color:#18181b}.trending-card__rating-count{font-family:var(--font-primary--family);font-size:.75rem;font-weight:500;line-height:1rem;color:#52525c;text-decoration:underline}.trending-card__title{font-family:var(--font-primary--family);font-size:.875rem;font-weight:500;line-height:1.25rem;color:#18181b;min-height:2.5rem;height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trending-card__helps-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.25rem;min-height:1.9rem;overflow:hidden}.trending-card__helps-chip{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:var(--font-primary--family);font-size:.75rem;font-weight:500;line-height:1rem;color:#18181b;background-color:#fff;border:1px dashed #d4d4d8;border-radius:999px;width:max-content;min-width:0}.trending-card__helps-chip-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}.trending-card__helps-chip img{flex-shrink:0;width:1rem;height:1rem;object-fit:contain}.trending-card__price{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.25rem;margin-top:auto}.trending-card__price-sale{font-family:var(--font-primary--family);font-size:1rem;font-weight:700;line-height:1.5rem;color:#18181b}.trending-card__price-compare{font-family:var(--font-primary--family);font-size:1rem;font-weight:400;line-height:1.5rem;color:#52525c;text-decoration:line-through}.trending-card__price-discount{font-family:var(--font-primary--family);font-size:1rem;font-weight:700;line-height:1.5rem;color:#016630}.trending-card__actions{position:relative;margin-top:auto;z-index:1}.trending-card__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1.5rem;font-family:var(--font-primary--family);font-size:.875rem;font-weight:900;line-height:1.25rem;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:none;border-radius:.375rem;cursor:pointer;transition:opacity .2s ease}.trending-card__btn:hover{opacity:.9}.trending-card__btn.hidden{display:none}.trending-card__btn--atc{background-color:var(--trending-btn-bg, #e20019);color:var(--trending-btn-color, #ffffff)}.trending-card__btn--atc.is-error{box-shadow:0 0 0 2px #b91c1c;opacity:.8}.trending-card__btn-text{display:block}.trending-card__btn-spinner{display:none;align-items:center;justify-content:center}.trending-card__btn--atc.is-loading .trending-card__btn-text{display:none}.trending-card__btn--atc.is-loading .trending-card__btn-spinner{display:flex}.trending-now .trending-card__btn--atc.is-loading .trending-card__btn-spinner svg{animation:spin .7s linear infinite}.trending-card__qty-value-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.trending-card__qty-spinner{display:none;position:absolute;align-items:center;justify-content:center}.trending-card__qty.is-loading .trending-card__qty-value{visibility:hidden}.trending-card__qty.is-loading .trending-card__qty-spinner{display:flex}.trending-card__qty.is-loading .trending-card__qty-spinner svg{animation:spin .7s linear infinite}.trending-card__qty.is-loading .trending-card__qty-btn{opacity:.4;pointer-events:none}.trending-card__btn--disabled{background-color:#71717b;color:#d4d4d8;cursor:not-allowed;opacity:1}.trending-card__btn--disabled:hover{opacity:1}.trending-card__actions .cartx-product-button-wrap{width:100%}.trending-card__actions .cartx-add-to-cart:not(.plus){display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:.625rem 1.5rem;font-family:var(--font-primary--family);font-size:.875rem;font-weight:900;line-height:1.25rem;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:none;border-radius:.375rem;cursor:pointer;background-color:var(--trending-btn-bg, #e20019);color:var(--trending-btn-color, #ffffff);transition:opacity .2s ease}.trending-card__actions .cartx-add-to-cart:not(.plus):hover{opacity:.9}.trending-card__actions .cartx-atc-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible;background-color:var(--trending-btn-bg, #e20019);border-radius:.375rem}.trending-card__actions .cartx-add-to-cart-qty-wrap{display:flex;align-items:stretch;justify-content:space-between;width:100%;height:2.5rem;background-color:#fff;border:1px solid rgb(var(--color-border));border-radius:.375rem;overflow:hidden}.trending-card__actions .cartx-remove-from-cart,.trending-card__actions .cartx-add-to-cart.plus{display:flex;flex:1;align-items:center;justify-content:center;padding:0;height:100%;box-sizing:border-box;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;border:none;background:transparent;transition:opacity .2s ease}.trending-card__actions .cartx-remove-from-cart:hover,.trending-card__actions .cartx-add-to-cart.plus:hover{opacity:.7}.trending-card__actions button.cartx-remove-from-cart:before,.trending-card__actions button.cartx-add-to-cart.plus:before,.trending-card__actions button.cartx-add-to-cart.plus:after{background:#18181b}.trending-card__actions .cartx-atc-qty{flex:1;height:100%;box-sizing:border-box;font-family:var(--font-primary--family);font-size:1.125rem;font-weight:700;line-height:1.625rem;text-align:center;color:#18181b;border:none;background:transparent;pointer-events:none;width:100%}.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding{max-width:100%;margin:0}.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding:has(.cartx-add-to-cart-qty-wrap:not([style*="display: none"]):not([style*="display:none"])) .cartx-atc-loading{display:none!important}.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding:has(.cartx-add-to-cart-qty-wrap:not([style*="display: none"]):not([style*="display:none"])) .cartx-add-to-cart-qty-wrap{position:relative;opacity:1}.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding:has(.cartx-add-to-cart-qty-wrap:not([style*="display: none"]):not([style*="display:none"])) .cartx-add-to-cart-qty-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:#18181b;border-radius:50%;animation:spinAnimation .8s linear infinite}.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding:has(.cartx-add-to-cart-qty-wrap:not([style*="display: none"]):not([style*="display:none"])) .cartx-remove-from-cart,.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding:has(.cartx-add-to-cart-qty-wrap:not([style*="display: none"]):not([style*="display:none"])) .cartx-add-to-cart.plus{opacity:.4;pointer-events:none}.trending-card__actions .cartx-product-button-wrap.cartx-button-loadding:has(.cartx-add-to-cart-qty-wrap:not([style*="display: none"]):not([style*="display:none"])) .cartx-atc-qty{color:transparent}.trending-card__qty{align-items:center;justify-content:space-between;width:100%;background-color:#fff;border:1px solid rgb(var(--color-border));border-radius:.375rem;overflow:hidden}.trending-card__qty.hidden{display:none}.trending-card__qty-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:.625rem;font-size:1.25rem;font-weight:700;line-height:1;transition:opacity .2s ease}.trending-card__qty-btn:hover{opacity:.7}.trending-card__qty-value{font-family:var(--font-primary--family);font-size:1.125rem;font-weight:700;line-height:1.625rem;text-align:center;color:#18181b}@media(min-width:768px){.trending-card__image-container{padding-bottom:100%}.trending-card__chip-wrap{top:.5rem;right:.5rem;gap:.375rem}.trending-card{gap:.75rem}.trending-card__rating{min-height:1.25rem}.trending-card__helps-wrap{overflow:hidden}.trending-card__rating-score,.trending-card__rating-count{font-size:.875rem;line-height:1.25rem}.trending-card__title{font-size:1rem;font-weight:600;line-height:1.5rem;min-height:3rem}.trending-card__helps-chip{font-size:.875rem;padding:.375rem .625rem;gap:.5rem}.trending-card__helps-chip img{width:1.25rem;height:1.25rem}.trending-card__helps-chip:nth-child(n+2){display:inline-flex}.trending-card__price-sale,.trending-card__price-compare,.trending-card__price-discount{font-size:1.125rem;line-height:1.625rem}.trending-card__btn{padding:.75rem 2rem;font-size:1rem;line-height:1.5rem;border-radius:.375rem}.trending-card__actions .cartx-add-to-cart:not(.plus){height:3rem;padding:.75rem 2rem;font-size:1rem;line-height:1.5rem;border-radius:.375rem}.trending-card__actions .cartx-atc-loading{padding:.75rem 2rem;border-radius:.375rem}.trending-card__actions .cartx-add-to-cart-qty-wrap{height:3rem}.trending-card__qty-btn{padding:.85rem}}@media(min-width:1024px){.trending-card__btn.is-loading{padding:.9rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/product-card.css.map */
