.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:clamp(1rem,5vw,2rem);padding-bottom:clamp(1rem,5vw,2rem);padding-left:clamp(1rem,5vw,4rem);padding-right:clamp(1rem,5vw,4rem);max-width:3200px;margin:0 auto}@media(min-width:600px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;height:100%;position:relative;background-color:rgb(var(--color-background));transition:transform .2s ease-in-out}.product-card a{text-decoration:none;color:inherit}.product-card__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.product-card__badge{position:absolute;bottom:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px);width:30%;max-width:150px;height:auto;object-fit:contain;pointer-events:none;z-index:2}.product-card__info{padding:10px 0 5px;text-align:left}.product-card__info h3,.product-card__title-price h3{font-size:clamp(14px,2vw,1.2rem);font-weight:700;margin:0 0 5px;color:var(--card-text-color, rgb(var(--color-foreground)));text-transform:uppercase}.product-card__info p,.product-card__title-price p{font-size:clamp(13px,2vw,1.1rem);margin:0;opacity:.8;color:var(--card-text-color, inherit)}.product-card__meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:.5rem;column-gap:8px;row-gap:0}.product-card__meta-row h3{margin:0;min-width:0}.product-card__meta-row .product-card__rating,.product-card__meta-row .product-card__rating-placeholder{justify-self:end;align-self:start}.product-card__meta-row .product-card__rating{white-space:nowrap}@media(max-width:599px){.product-card__meta-row{grid-template-columns:minmax(0,1fr);row-gap:4px}.product-card__meta-row .product-card__rating,.product-card__meta-row .product-card__rating-placeholder{justify-self:start}}.product-card__custom-content{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.product-card__custom-content .custom-text{color:var(--card-text-color, inherit);font-size:clamp(13px,2vw,1.3rem);white-space:nowrap}.product-card__footer{display:block;padding-bottom:10px;margin-top:auto}.product-card__title-price{flex:1 1 120px;text-align:left;min-width:0}.product-card__action{width:100%;border-radius:40px;overflow:hidden}.product-card__action form{display:block;width:100%}.quick-add-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;white-space:nowrap;padding:clamp(6px,2vw,10px);border-radius:0;border:none;background-color:var(--card-btn-bg, transparent);color:var(--card-btn-color, rgb(var(--color-foreground)));font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s ease;letter-spacing:.05em;margin-top:0;font-size:clamp(10px,2.5vw,14px);font-family:Neue Haas Grotesk Display,sans-serif}.quick-add-btn__label{text-align:left}.quick-add-btn__price{text-align:right;margin-left:auto}.quick-add-btn:hover{background-color:var(--card-btn-hover-bg, rgb(var(--color-foreground)));color:var(--card-btn-hover-text, rgb(var(--color-background)))}[data-section-type=product-recommendations-section] .quick-add-btn{background-color:#13322b;color:#fff}[data-section-type=product-recommendations-section] .quick-add-btn:hover{background-color:#0f2a24;color:#fff}[data-section-type=product-recommendations-section] .quick-add-btn__label{text-align:left}[data-section-type=product-recommendations-section] .quick-add-btn__price{margin-left:auto;text-align:right}[data-section-type=bundle-showcase-section] .quick-add-btn{background-color:#13322b;color:#fff}[data-section-type=bundle-showcase-section] .quick-add-btn:hover{background-color:#0f2a24;color:#fff}[data-section-type=bundle-showcase-section] .quick-add-btn__label{text-align:left}[data-section-type=bundle-showcase-section] .quick-add-btn__price{margin-left:auto;text-align:right}.product-card__rating{display:flex;align-items:center;gap:1px;font-size:clamp(16px,2vw,1.2rem);margin-bottom:0;color:var(--card-text-color, rgb(var(--color-foreground)));font-weight:500;flex-shrink:0}.product-card__rating .star{color:var(--card-text-color, rgb(var(--color-foreground)))}.product-card__rating .rating-count{opacity:.6;font-weight:300}.product-card__rating-placeholder{width:72px;min-height:1.2rem;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/61/assets/component-product-card.css.map */
