.sbc-section{padding-top:var(--sbc-padding-top);padding-bottom:var(--sbc-padding-bottom);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sbc-heading{text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:0 0 3rem;font-size:42px;color:#000}.sbc-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sbc-card{position:relative;display:block;height:var(--sbc-card-height);border-radius:var(--card-corner-radius, 0);overflow:hidden;text-decoration:none;color:rgb(var(--color-background))}.sbc-card__image-wrap{position:absolute;border-radius:20px;overflow:hidden;top:0;right:0;bottom:0;left:0}.sbc-card__image{width:100%;height:100%;object-fit:cover;display:block}.sbc-card__image--placeholder{background:rgba(var(--color-foreground),.05)}.sbc-card__image--placeholder svg{width:100%;height:100%}.sbc-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-foreground));opacity:var(--sbc-overlay-opacity);transition:opacity .3s ease}.sbc-card:hover .sbc-card__overlay{opacity:calc(var(--sbc-overlay-opacity) + .1)}.sbc-card__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:2.4rem}.sbc-card__title{font-size:2.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .6rem;color:#fff}.sbc-card__link{display:inline-flex!important;width:auto!important;max-width:fit-content!important;align-items:center;justify-content:center;background:#f2711c;color:#fff;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none!important;padding:12px 32px;border-radius:30px;transition:all .3s ease}.sbc-card__link:hover{background:#d95f12;color:#fff;text-decoration:none!important}@media screen and (max-width:749px){.sbc-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--sbc-mobile-gap);margin:0 -1.5rem;padding:0 1.5rem .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sbc-slider::-webkit-scrollbar{display:none}.sbc-card{flex:0 0 97%;scroll-snap-align:center}.sbc-heading{text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:0 0 3rem;font-size:30px}}@media screen and (min-width:750px)and (max-width:989px){.sbc-slider{grid-template-columns:repeat(3,1fr);gap:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shop-by-category.css.map */
