.category-index{padding-top:var(--ci-padding-top, 96px);padding-bottom:var(--ci-padding-bottom, 96px);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.category-index__eyebrow{font-family:var(--font-body-family);font-size:var(--brand-type-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text-caption);margin:0 0 var(--brand-space-4)}.category-index__heading{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:var(--brand-type-h2);line-height:1.1;margin:calc(-1 * var(--brand-space-3)) 0 var(--brand-space-4)}.category-index__all{display:inline-block;margin-top:var(--brand-space-5)}.category-index__placeholder{display:block;width:100%;height:100%;background-color:var(--brand-color-decor)}.category-index__inner--grid{display:block}.category-index__grid{display:grid;grid-template-columns:repeat(var(--ci-grid-cols, 4),minmax(0,1fr));gap:var(--brand-space-5) var(--brand-space-4)}.category-index__tile{display:block;text-decoration:none;color:rgb(var(--color-foreground))}.category-index__tile-media{overflow:hidden;aspect-ratio:4 / 3;background-color:var(--brand-color-decor)}.category-index--grid[style*="--ci-grid-cols: 2"] .category-index__tile-media{aspect-ratio:16 / 9}.category-index__tile-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s ease}@media(hover:hover)and (pointer:fine){.category-index__tile:hover .category-index__tile-media img{transform:scale(1.02)}}.category-index__tile-text{display:block;padding-top:var(--brand-space-3);line-height:1.2}.category-index__tile-name{display:inline;font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.2}.category-index--grid[style*="--ci-grid-cols: 2"] .category-index__tile-name{font-size:var(--brand-type-h3)}.category-index__tile-count{display:inline;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.08em;color:var(--brand-text-caption);margin-left:.2rem;position:relative;top:-.55em;white-space:nowrap}.category-index__inner:not(.category-index__inner--grid){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--brand-space-7)}.category-index__items{margin:0;padding:0}.category-index__item+.category-index__item{margin-top:var(--brand-space-2)}.category-index__link{display:inline-flex;align-items:baseline;gap:1.2rem;text-decoration:none;color:rgb(var(--color-foreground));transition:opacity .25s ease}.category-index__items:hover .category-index__link:not(:hover){opacity:.45}.category-index__name{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,4.4vw,6rem);line-height:1.12}.category-index__count{font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.08em;color:var(--brand-text-caption);transform:translateY(-1.1em)}.category-index__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--brand-color-decor)}.category-index__visual{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}.category-index__visual.is-active{opacity:1}.category-index__visual img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:989px){.category-index__inner:not(.category-index__inner--grid){gap:var(--brand-space-5)}.category-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-index__tile-media,.category-index--grid[style*="--ci-grid-cols: 2"] .category-index__tile-media{aspect-ratio:4 / 3}}@media screen and (max-width:749px){.category-index__inner:not(.category-index__inner--grid){grid-template-columns:1fr;gap:var(--brand-space-5)}.category-index__name{font-size:3.2rem}.category-index__count{font-size:1.2rem;transform:translateY(-.9em)}.category-index__media{aspect-ratio:4 / 3}.category-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-space-4) var(--brand-space-3)}.category-index__tile-media,.category-index--grid[style*="--ci-grid-cols: 2"] .category-index__tile-media{aspect-ratio:1 / 1}.category-index__tile-text{padding-top:var(--brand-space-2)}.category-index__tile-name,.category-index--grid[style*="--ci-grid-cols: 2"] .category-index__tile-name{font-size:1.7rem}.category-index__tile-count{font-size:1.1rem}.category-index__eyebrow{margin-bottom:var(--brand-space-3)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-category-index.css.map */
