.product-grid{padding:0 var(--page-gutter-desktop) var(--space-9)}.product-grid__inner{max-width:var(--max-width);margin:0 auto}.product-grid__label{display:block;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--color-black);padding-top:var(--space-4);margin-bottom:var(--space-4)}.product-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap-normal)}.product-card{display:block;position:relative;color:inherit}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--color-grey-light)}.product-card__image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.product-card__badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--color-black);color:var(--color-white);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:8px;pointer-events:none}.product-card__sizes-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#ffffff80;display:flex;align-items:center;justify-content:center;gap:var(--space-3);opacity:0;transition:opacity .3s ease;pointer-events:none}.product-card:hover .product-card__sizes-overlay{opacity:1}.product-card__size-btn{font-size:var(--font-size-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-wide);background:var(--color-white);border:1px solid var(--color-black);padding:var(--space-1) var(--space-3);text-decoration:none;color:var(--color-black);pointer-events:auto;transition:background .15s ease,color .15s ease}.product-card__size-btn:hover{background:var(--color-black);color:var(--color-white)}.product-card:hover .product-card__name,.product-card:hover .product-card__price{text-decoration:underline}.product-card__atc-form{margin-top:var(--space-4);position:relative;z-index:2}.product-card__atc-btn{width:100%;font-family:inherit;font-size:var(--font-size-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--color-black);background:transparent;border:1px solid var(--color-black);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background .2s ease,color .2s ease}.product-card__atc-btn:hover{background:var(--color-black);color:var(--color-white)}.product-card__info-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-3)}.product-card__name{font-size:var(--font-size-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-black);line-height:var(--lh-tight)}.product-card__price{font-size:var(--font-size-sm);font-weight:400;letter-spacing:var(--ls-normal);color:var(--color-black);white-space:nowrap;margin-left:var(--space-3)}@media(min-width:768px)and (max-width:1023px){.product-grid__grid{grid-template-columns:repeat(2,1fr)}}.product-card__sizes-mobile{display:none}@media(max-width:767px){.product-grid{padding:0 var(--page-gutter-mobile) var(--space-8)}.product-grid__grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile)}.product-card__badge{font-size:9px;padding:4px 6px;letter-spacing:0}.product-card{display:flex;flex-direction:column;height:100%}.product-card__image-wrapper{flex-shrink:0}.product-card__atc-form{margin-top:auto}.product-card__sizes-overlay{display:none}.product-card__sizes-mobile{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-4)}.product-card__size-btn{font-size:9px;padding:2px var(--space-2)}.product-card:hover .product-card__name,.product-card:hover .product-card__price{text-decoration:none}}.product-card__img--default{transition:opacity .25s ease}.product-card__img--default.is-hidden{opacity:0}.product-card__img--variant{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.product-card__img--variant.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.product-card__image-wrapper img,.product-card__img--default,.product-card__img--variant,.product-card__sizes-overlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-grid.css.map */
