.category-grid{background:#000;padding-top:var(--section-padding-top, 60px);padding-bottom:var(--section-padding-bottom, 60px)}.category-grid__header{text-align:center;margin-bottom:3rem;padding:0 1.5rem}.category-grid__title{font-family:var(--font-heading-family, "Outfit", sans-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:#ffe088;margin:0 0 .5rem;letter-spacing:-.01em}.category-grid__subtitle{font-family:var(--font-heading-family, "Outfit", sans-serif);font-size:1rem;color:#adc8f3cc;margin:0}.category-grid__items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 2rem;max-width:1440px;margin:0 auto}.category-grid__card{position:relative;display:block;border-radius:1.5rem;overflow:hidden;aspect-ratio:4 / 5;text-decoration:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 15px #0035c51a;transition:box-shadow .3s ease,transform .3s ease}.category-grid__card:hover{box-shadow:0 0 28px #0047ff40;transform:translateY(-2px)}.category-grid__card-media{position:absolute;top:0;right:0;bottom:0;left:0}.category-grid__card-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s ease}.category-grid__card:hover .category-grid__card-image{transform:scale(1.08)}.category-grid__card-placeholder{width:100%;height:100%;background:#1a1a2e}.category-grid__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.25) 50%,transparent 100%)}.category-grid__card-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.category-grid__card-title{font-family:var(--font-heading-family, "Outfit", sans-serif);font-size:1.25rem;font-weight:600;color:#fff;margin:0;transition:color .3s ease;line-height:1.3}.category-grid__card:hover .category-grid__card-title{color:#ffe088}@media screen and (max-width:989px){.category-grid__items{grid-template-columns:repeat(2,1fr);padding:0 1.5rem}}@media screen and (max-width:749px){.category-grid__items{grid-template-columns:1fr;padding:0 1rem;gap:1rem}.category-grid__card{aspect-ratio:4 / 5}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-category-grid.css.map */
