.home-category-showcase{overflow:hidden}.home-category-showcase__shell{background:rgba(var(--color-foreground),.035);border-bottom:.1rem solid rgba(var(--color-foreground),.1);border-top:.1rem solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));padding:4.8rem 0}.home-category-showcase__header{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:3.2rem}.home-category-showcase__header>div:first-child{margin-left:-1.8rem}.home-category-showcase__eyebrow{color:rgba(var(--color-foreground),.62);font-size:1.1rem;font-weight:800;letter-spacing:.2rem;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}.home-category-showcase__heading{color:rgb(var(--color-foreground));font-size:clamp(3.2rem,4vw,5.8rem);letter-spacing:0;line-height:1;margin:0}.home-category-showcase__description{color:rgba(var(--color-foreground),.72);font-size:1.55rem;line-height:1.7;margin:1.6rem 0 0;max-width:78rem}.home-category-showcase__cta{align-items:center;border:.1rem solid currentColor;color:inherit;display:inline-flex;font-size:1.2rem;font-weight:800;justify-content:center;letter-spacing:.14rem;line-height:1.2;min-height:4.4rem;padding:1.2rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:background var(--duration-short) ease,color var(--duration-short) ease,transform var(--duration-short) ease;white-space:nowrap}.home-category-showcase__cta:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));transform:translateY(-.2rem)}.home-category-showcase__grid{display:grid;gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-card{animation:categoryCardIn .64s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--category-card-index, 0) * .11s);color:rgb(var(--color-foreground));min-width:0;text-align:center}.home-category-card__media{aspect-ratio:1;background:rgba(var(--color-foreground),.045);border:.1rem solid rgba(var(--color-foreground),.12);display:block;overflow:hidden;position:relative}.home-category-card__media:after{background:linear-gradient(110deg,transparent 20%,rgba(var(--color-background),.48),transparent 80%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-120%);transition:opacity .22s ease,transform .76s ease}.home-category-card:hover .home-category-card__media:after,.home-category-card:focus-within .home-category-card__media:after{opacity:1;transform:translate(120%)}.home-category-card__image{height:100%;object-fit:cover;transform:scale(1.01);transition:opacity .22s ease,transform .46s ease;width:100%}.home-category-card:hover .home-category-card__image,.home-category-card:focus-within .home-category-card__image{transform:scale(1.07)}.home-category-card__fallback{align-items:center;background:radial-gradient(circle at 35% 20%,rgba(var(--color-foreground),.26),rgba(var(--color-foreground),.82) 68%);color:rgb(var(--color-background));display:flex;font-size:4.4rem;font-weight:800;height:100%;justify-content:center;letter-spacing:0;width:100%}.home-category-card__button{align-items:center;background:rgb(var(--color-foreground));color:rgb(var(--color-background));display:inline-flex;font-size:1.2rem;font-weight:900;justify-content:center;letter-spacing:.14rem;line-height:1.2;margin-top:1.8rem;min-height:4.4rem;padding:1.3rem 2rem;text-decoration:none;text-transform:uppercase;transition:background var(--duration-short) ease,color var(--duration-short) ease,transform var(--duration-short) ease}.home-category-card__button:hover{background:transparent;box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground));color:rgb(var(--color-foreground));transform:translateY(-.2rem)}@keyframes categoryCardIn{0%{opacity:0;transform:translateY(2.4rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.home-category-card,.home-category-card__image,.home-category-card__media:after{animation:none;transition:none}}@media screen and (max-width:989px){.home-category-showcase__shell{padding:3rem 0}.home-category-showcase__header{align-items:start;grid-template-columns:1fr}.home-category-showcase__header>div:first-child{margin-left:0}.home-category-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.home-category-showcase__shell{padding:2.2rem 0}.home-category-showcase__grid{gap:2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-home-category-showcase.css.map */
