.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}@media screen and (min-width: 768px) and (max-width: 1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1025px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1401px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-.5rem);box-shadow:0 .8rem 2.4rem #0000001a}.product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:1}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{position:absolute;top:16px;left:16px;background:#3cdbc0;color:#fff;padding:.4rem .8rem;border-radius:8px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;z-index:2}.product-card__quick-view{position:absolute;top:16px;right:16px;background:#fff;border:1px solid #e5e5e5;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-1rem);transition:all .3s ease;z-index:2}.product-card:hover .product-card__quick-view{opacity:1;transform:translateY(0)}.product-card__quick-view:hover{background:#00957a;border-color:#00957a;color:#fff}.product-card__content{padding:20px}.product-card__vendor{font-size:1.2rem;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.product-card__title{font-size:1.6rem;font-weight:500;line-height:1.3;margin-bottom:16px;color:#333}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:#00957a}.product-card__price{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-card__price-current{font-size:1.8rem;font-weight:600;color:#333}.product-card__price-original{font-size:1.4rem;color:#666;text-decoration:line-through}.product-card__price-save{font-size:1.2rem;color:#3cdbc0;font-weight:500}.product-card__rating{display:flex;align-items:center;gap:.4rem;margin-bottom:16px}.product-card__stars{display:flex;gap:.2rem}.product-card__star{width:1.4rem;height:1.4rem;color:#fdda24}.product-card__rating-count{font-size:1.2rem;color:#666}.product-card__variants{display:flex;gap:.4rem;margin-bottom:16px}.product-card__variant{width:2rem;height:2rem;border-radius:50%;border:2px solid #e5e5e5;cursor:pointer;transition:border-color .2s ease}.product-card__variant:hover,.product-card__variant.active{border-color:#00957a}.product-card__actions{display:flex;gap:8px}.product-card__add-to-cart{background-color:#3cdbc0;color:#1c4220;border:var(--button-border-width) solid transparent;padding:16px 20px;font-family:var(--font-button-family);font-weight:600;text-decoration:none;border-radius:var(--button-radius);box-shadow:var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) 0 rgba(var(--color-shadow),.3);transition:all .3s ease;flex:1;font-size:1.4rem;padding:1rem}.product-card__add-to-cart:hover{padding-left:16px;padding-right:16px}.product-card__add-to-cart:active{transform:translateY(0);box-shadow:var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) 0 rgba(var(--color-shadow),.3)}.product-card__wishlist{background:none;border:1px solid #e5e5e5;border-radius:8px;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.product-card__wishlist:hover{border-color:#00957a;background:#00957a;color:#fff}.product-card__wishlist.active{background:#3cdbc0;border-color:#3cdbc0;color:#fff}.product-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-grid--compact .product-card__content{padding:16px}.product-grid--compact .product-card__title{font-size:1.4rem}.product-grid--large{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media screen and (min-width: 1025px){.product-grid--large{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/component-product-grid.css.map */
