.ct-tiles__header{margin-bottom:2.8rem;text-align:var(--ct-tiles-align)}.ct-tiles__heading{margin:0 0 .8rem}.ct-tiles__subheading{margin:0;color:rgba(var(--color-foreground),.75)}.ct-tiles__grid{display:grid;gap:var(--ct-tiles-gap);grid-template-columns:repeat(var(--ct-tiles-cols-mobile),minmax(0,1fr))}@media screen and (min-width:750px){.ct-tiles__grid{grid-template-columns:repeat(min(var(--ct-tiles-cols),3),minmax(0,1fr))}}@media screen and (min-width:990px){.ct-tiles__grid{grid-template-columns:repeat(var(--ct-tiles-cols),minmax(0,1fr))}}.ct-tile{position:relative;display:block;overflow:hidden;border-radius:var(--ct-tiles-radius);text-decoration:none;color:inherit;isolation:isolate;background:rgba(var(--color-foreground),.05)}.ct-tile__media{position:relative;aspect-ratio:var(--ct-tiles-ratio);overflow:hidden}.ct-tile__media img,.ct-tile__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.ct-tile:hover .ct-tile__media img{transform:scale(1.05)}.ct-tile--overlay .ct-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--ct-tiles-scrim)),rgba(0,0,0,calc(var(--ct-tiles-scrim) * .5)) 38%,#0000 72%);pointer-events:none}.ct-tile__content{display:flex;flex-direction:column;gap:.4rem}.ct-tile--overlay .ct-tile__content{position:absolute;inset-inline:0;bottom:0;max-height:100%;overflow:hidden;padding:2rem 1.8rem;color:#fff;z-index:1}.ct-tile--below .ct-tile__content{padding:1.4rem .2rem 0}.ct-tile__title{margin:0;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;font-size:1.6rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-tile__tagline{margin:0;font-size:1.4rem;line-height:1.4;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-tile__count{margin:0;font-size:1.3rem;opacity:.7}.ct-tile:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}@media(prefers-reduced-motion:reduce){.ct-tile__media img{transition:none}.ct-tile:hover .ct-tile__media img{transform:none}}@media screen and (min-width:990px)and (max-width:1200px){.ct-tile--overlay .ct-tile__content{padding:1.4rem 1.2rem}.ct-tile__tagline{-webkit-line-clamp:1}.ct-tile__count{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ct-category-tiles.css.map */
