.product-grid-container .collection-wrapper.grid{--products-per-row: 3}@media screen and (max-width:1200px){.product-grid-container .collection-wrapper.grid{--products-per-row: 2}}@media screen and (max-width:749px){.product-grid-container .collection-wrapper.grid{--products-per-row: 1}}.product-grid__item{min-width:calc(100% / var(--products-per-row))}.product-card{position:relative;background:#fff;transition:box-shadow .3s ease,transform .3s ease}.product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.product-card__content{padding:16px 12px;gap:12px}.product-card__content h3,.product-card__content h4,.product-card__content .h3,.product-card__content .h4{font-size:14px;font-weight:600;line-height:1.4;color:#1a1a1a;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.product-card__content .product-materials,.product-card__content .product-sizing{font-size:12px;color:#666;line-height:1.4;margin:4px 0 0}.product-card__content .product-materials:before{content:"Materials: ";font-weight:600;color:#1a1a1a}.product-card__content .product-sizing:before{content:"Sizing: ";font-weight:600;color:#1a1a1a}.product-card__content .price{font-size:16px;font-weight:600;color:#1a1a1a;margin:8px 0 0}.product-card__content .price-compare{font-size:12px;color:#999;text-decoration:line-through;margin-left:8px}.product-card__content swatches-variant-picker-component,.product-card__content .swatches{margin:8px 0 0}.product-card__content swatches-variant-picker-component overflow-list::part(list){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-card__content swatches-variant-picker-component [type=radio]:checked+label{border:2px solid #1a1a1a;box-shadow:0 0 0 1px #fff,0 0 0 3px #1a1a1a}.product-card__content swatches-variant-picker-component label{width:28px;height:28px;border-radius:50%;border:1px solid #ddd;cursor:pointer;transition:all .2s ease;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0}.product-card__content swatches-variant-picker-component label:hover{border-color:#1a1a1a}.product-card__content .quick-add-button{width:100%;padding:12px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:8px}.product-card__content .quick-add-button:hover{background:#333;transform:scale(1.02)}.product-card__content .quick-add-button:active{transform:scale(.98)}.product-card__badge{position:absolute;top:12px;right:12px;background:#d32f2f;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;z-index:1}.product-card__badge.badge-new{background:#1a1a1a}@media screen and (max-width:749px){.product-card__content{padding:12px 10px;gap:10px}.product-card__content h3,.product-card__content h4,.product-card__content .h3,.product-card__content .h4{font-size:13px}.product-card:hover{transform:none}.product-card:hover slideshow-component img{transform:scale(1.04)}}.product-grid{display:grid;grid-template-columns:repeat(var(--products-per-row),1fr);gap:20px;width:100%}@media screen and (max-width:1200px){.product-grid{gap:16px}}@media screen and (max-width:749px){.product-grid{gap:12px}}.product-card__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0}.product-card:focus-within{outline:2px solid #1a1a1a;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product-card-rich-detail.css.map */
