.catalog{padding-block:28px 48px}.catalog .container{padding-inline:12px}.catalog__head{margin:0 auto 20px}.catalog__head .h1{font-size:calc(clamp(1.7rem,6vw,2.6rem) * var(--display-scale, 1))}.catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.catalog-card{display:flex;flex-direction:column;min-width:0}.catalog-card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--ivory)}.catalog-card__img,.catalog-card__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.catalog-card__img{transition:opacity var(--t-slow) var(--ease),transform 1.2s var(--ease)}.catalog-card__img--alt{opacity:0}@media(hover:hover){.catalog-card:hover .catalog-card__img{transform:scale(1.04)}.catalog-card:hover .catalog-card__img--alt{opacity:1}}.catalog-card__badge{position:absolute;top:6px;left:6px;z-index:1;padding:3px 7px;border-radius:999px;background:var(--paper);color:var(--pine);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.catalog-card__body{padding-top:8px;text-align:center}.catalog-card__title{font-family:var(--font-display);font-weight:400;font-size:.75rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.catalog-card__title a{text-decoration:none}.catalog-card__price{margin-top:4px}.catalog-card .price{justify-content:center;gap:0 6px}.catalog-card .price__current{font-size:.8125rem}.catalog-card .price__compare{font-size:.6875rem}@media(min-width:750px){.catalog{padding-block:40px 72px}.catalog .container{padding-inline:var(--gutter)}.catalog__head{margin-bottom:32px}.catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.catalog-card__media{border-radius:var(--radius)}.catalog-card__body{padding-top:12px}.catalog-card__title{font-size:.95rem;-webkit-line-clamp:2}.catalog-card .price__current{font-size:.9rem}.catalog-card .price__compare{font-size:.8rem}}@media(min-width:990px){.catalog__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1200px){.catalog__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
