.haven-category-collection-section--colored{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.haven-category-collection{--haven-category-columns: var(--haven-category-columns-desktop, 7);--haven-category-gap: var(--haven-category-gap-desktop, 24px);position:relative}.haven-category-collection__heading{margin:0 0 2.4rem;color:rgb(var(--color-heading, var(--color-foreground)))}.haven-category-collection__list{display:flex;gap:var(--haven-category-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.haven-category-collection__list::-webkit-scrollbar{display:none}.haven-category-collection__list--center{justify-content:safe center}.haven-category-collection__item{flex:0 0 calc((100% - var(--haven-category-gap) * (var(--haven-category-columns) - 1)) / var(--haven-category-columns));min-width:0;scroll-snap-align:start}.haven-category-collection__tile{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.haven-category-collection__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:100%;background:rgba(var(--color-foreground),.04);transition:transform 1s ease}.haven-category-collection--rounded .haven-category-collection__media{border-radius:2rem}.haven-category-collection--square .haven-category-collection__media{border-radius:0}.haven-category-collection__media img,.haven-category-collection__media picture,.haven-category-collection__media .haven-category-collection__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.haven-category-collection__media .placeholder-svg{fill:rgba(var(--color-foreground),.3)}.haven-category-collection__tile:hover .haven-category-collection__media img,.haven-category-collection__tile:hover .haven-category-collection__media .haven-category-collection__img{transform:scale(1.05)}.haven-category-collection__label{margin-top:1rem;font-family:var(--font-body-family);font-weight:700;font-size:1.6rem;line-height:1.3;text-align:center;color:rgb(var(--haven-category-label-color, var(--color-foreground)))}.haven-category-collection__tile:hover .haven-category-collection__label{text-decoration:underline;text-underline-offset:.3rem}@media screen and (max-width:989px){.haven-category-collection{--haven-category-columns: var(--haven-category-columns-tablet, 5)}.haven-category-collection__list{scroll-padding-left:0}}@media screen and (max-width:749px){.haven-category-collection{--haven-category-columns: var(--haven-category-columns-mobile, 4.2);--haven-category-gap: var(--haven-category-gap-mobile, 12px)}.haven-category-collection__list{margin-right:-1.5rem;padding-right:1.5rem;scroll-padding-left:0}.haven-category-collection__label{font-size:1.4rem}.haven-category-collection__heading{margin-bottom:1.6rem}}@media(prefers-reduced-motion:reduce){.haven-category-collection__media,.haven-category-collection__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-category-collection.css.map */
