.home-shop-categories{padding:0}.home-shop-categories__header{text-align:center;margin-bottom:3rem}.home-shop-categories__heading{margin:0;color:rgb(var(--color-foreground))}.home-shop-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:100%}@media screen and (min-width: 750px){.home-shop-categories__grid{grid-template-columns:repeat(4,1fr);gap:2.8rem}}.home-shop-categories__item{position:relative;overflow:hidden;border-radius:.8rem;transition:transform .3s ease,box-shadow .3s ease}.home-shop-categories__item:hover{transform:translateY(-.4rem);box-shadow:none}.home-shop-categories__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.home-shop-categories__image-link{display:block;text-decoration:none;color:inherit}.home-shop-categories__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.8rem .8rem 0 0}.home-shop-categories__title-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:1.5rem;background:transparent;z-index:2}.home-shop-categories__title-overlay-text{color:#fff;font-size:1.8rem;font-weight:700;margin:0;text-shadow:none;line-height:1.2;max-width:80%;word-wrap:break-word;transition:transform .3s ease}.home-shop-categories__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-shop-categories__item:hover .home-shop-categories__image{transform:scale(1.05)}.home-shop-categories__item:hover .home-shop-categories__title-overlay{background:transparent}.home-shop-categories__item:hover .home-shop-categories__title-overlay-text{transform:translateY(-.2rem);text-shadow:none}.home-shop-categories__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;border-radius:.8rem .8rem 0 0}.home-shop-categories__placeholder-text{font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));opacity:.7;text-align:center;padding:1rem}.home-shop-categories__content{padding:2rem 1.5rem;background:rgb(var(--color-background));border-radius:0 0 .8rem .8rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.home-shop-categories__title{font-size:1.6rem;font-weight:600;margin:0 0 .8rem;color:rgb(var(--color-foreground));line-height:1.3}.home-shop-categories__description{font-size:1.4rem;color:rgba(var(--color-foreground),.7);margin:0 0 1.2rem;line-height:1.4;flex-grow:1}.home-shop-categories__button{margin-top:auto;width:100%;font-size:1.3rem;font-weight:500;padding:1.2rem 2rem;border-radius:.4rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:inline-block;text-align:center}.home-shop-categories__item:hover .home-shop-categories__button{transform:translateY(-.2rem);box-shadow:none}@media screen and (max-width: 749px){.home-shop-categories__header{margin-bottom:2rem}.home-shop-categories__grid{gap:1.5rem}.home-shop-categories__content{padding:1.5rem 1rem}.home-shop-categories__title{font-size:1.4rem}.home-shop-categories__description{font-size:1.2rem}.home-shop-categories__button{font-size:1.1rem;padding:1rem 1.5rem}.home-shop-categories__title-overlay{padding:1rem}.home-shop-categories__title-overlay-text{font-size:1.5rem;max-width:90%}}@media (prefers-reduced-motion: no-preference){.home-shop-categories__item{opacity:0;transform:translateY(2rem);animation:fadeInUp .6s ease forwards}.home-shop-categories__item:nth-child(1){animation-delay:.1s}.home-shop-categories__item:nth-child(2){animation-delay:.2s}.home-shop-categories__item:nth-child(3){animation-delay:.3s}.home-shop-categories__item:nth-child(4){animation-delay:.4s}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.home-shop-categories__placeholder{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.home-shop-categories__placeholder-text{color:rgba(var(--color-foreground),.8)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-home-shop-categories.css.map */
