.product-catalog-section{width:100%}.product-catalog-container{max-width:1400px;margin:0 auto;padding:0 24px}.product-catalog-header{text-align:center;margin-bottom:32px}.product-catalog-heading{font-size:28px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.product-catalog-subheading{font-size:15px;opacity:.7;margin:0}.product-catalog-empty{text-align:center;opacity:.6;padding:40px 0}.product-catalog-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:var(--pc-gap, 0px)}@media(min-width:750px){.product-catalog-grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr)}}.product-catalog-grid--bordered{border-top:var(--pc-divider-width, 1px) solid var(--pc-divider-color, #e5e5e5);border-left:var(--pc-divider-width, 1px) solid var(--pc-divider-color, #e5e5e5)}.product-catalog-grid--bordered .product-catalog-card{border-right:var(--pc-divider-width, 1px) solid var(--pc-divider-color, #e5e5e5);border-bottom:var(--pc-divider-width, 1px) solid var(--pc-divider-color, #e5e5e5)}.product-catalog-card{display:flex;flex-direction:column}.product-catalog-card__media-wrap{position:relative}.product-catalog-card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#f4f4f4;border-radius:var(--pc-image-radius, 0px)}.product-catalog-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.product-catalog-card__image--secondary,.product-catalog-card__media:hover .product-catalog-card__image--primary{opacity:0}.product-catalog-card__media:hover .product-catalog-card__image--secondary{opacity:1}.product-catalog-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-catalog-badge{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:2px;color:#fff;background:#111}.product-catalog-badge--sale{background:#d0361e}.product-catalog-badge--sold-out{background:#777}.product-catalog-card__quick-add{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:var(--pc-quickadd-bg, #000);color:var(--pc-quickadd-icon, #fff);border:none;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer;z-index:3;transition:transform .15s ease}.product-catalog-card__quick-add:hover:not(:disabled){transform:scale(1.08)}.product-catalog-card__quick-add:disabled{opacity:.4;cursor:not-allowed}.product-catalog-card__quick-add.is-added{background:#2a7a3b}.product-catalog-card__info{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.product-catalog-card__title{font-size:var(--pc-title-size, 14px);font-weight:500;margin:0;color:var(--pc-title-color, #000);text-transform:uppercase}.product-catalog-card__title a{color:inherit;text-decoration:none}.product-catalog-card__title a:hover{text-decoration:underline}.product-catalog-card__price{font-size:14px;color:var(--pc-price-color, #000)}.product-catalog-card__price--compare{text-decoration:line-through;opacity:.5;margin-right:8px}.product-catalog-card__price--sale{color:var(--pc-sale-color, #d0361e)}.product-catalog-card__sizes{display:flex;flex-wrap:wrap;gap:2px;font-size:12px;letter-spacing:.03em;color:var(--pc-size-color, #000)}.product-catalog-card__sizes button{background:none;border:none;padding:2px 4px;margin:0;font:inherit;color:inherit;cursor:pointer;text-transform:uppercase}.product-catalog-card__sizes button:hover:not(.is-unavailable){text-decoration:underline}.product-catalog-card__sizes button.is-selected{font-weight:700;text-decoration:underline}.product-catalog-card__sizes button.is-unavailable{text-decoration:line-through;opacity:.35;cursor:not-allowed}.product-catalog-view-all{text-align:center;margin-top:36px}.product-catalog-view-all__btn{display:inline-block;padding:12px 28px;border:1px solid #111;color:#111;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;transition:background .2s ease,color .2s ease}.product-catalog-view-all__btn:hover{background:#111;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-product-catalog.css.map */
