.cat-banners{padding-top:var(--cb-section-pt, 40px);padding-bottom:var(--cb-section-pb, 40px);padding-left:16px;padding-right:16px;box-sizing:border-box}@media(min-width:750px){.cat-banners{padding-left:24px;padding-right:24px}}.cat-banners__header{text-align:center;max-width:800px;margin:0 auto 32px}.cat-banners__heading{font-size:28px;font-weight:500;margin:0 0 8px;letter-spacing:.02em;line-height:1.2}@media(min-width:750px){.cat-banners__heading{font-size:36px}}.cat-banners__subheading{font-size:15px;margin:0;opacity:.75;line-height:1.5}.cat-banners__grid{display:grid;grid-template-columns:1fr;gap:var(--cb-gap-mobile, 12px);max-width:1400px;margin:0 auto}@media(min-width:750px){.cat-banners__grid{grid-template-columns:repeat(2,1fr);gap:var(--cb-gap-desktop, 16px)}}.cat-banner{position:relative;display:block;text-decoration:none;color:var(--cb-text-color, #ffffff);overflow:hidden;border-radius:var(--cb-radius, 0px);grid-column:span 1;aspect-ratio:1 / 1;transition:transform .4s ease}@media(min-width:750px){.cat-banner{aspect-ratio:3 / 2}.cat-banner--full{grid-column:span 2;aspect-ratio:3 / 1}}.cat-banner:hover{transform:translateY(-2px)}.cat-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.cat-banner__media picture,.cat-banner__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat-banner:hover .cat-banner__media img{transform:scale(1.04)}.cat-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,rgba(0,0,0,calc(var(--cb-overlay-opacity, .3) * .5)),rgba(0,0,0,var(--cb-overlay-opacity, .3)));pointer-events:none}.cat-banner__placeholder{width:100%;height:100%;background:#f0ebe2}.cat-banner__placeholder svg{width:100%;height:100%;object-fit:cover}.cat-banner__content{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:var(--cb-text-color, #ffffff);text-shadow:0 1px 16px rgba(0,0,0,.4)}@media(min-width:750px){.cat-banner__content{left:36px;right:36px;bottom:36px}}.cat-banner--align-center .cat-banner__content{left:16px;right:16px;text-align:center}.cat-banner--align-right .cat-banner__content{text-align:right}.cat-banner__heading{font-size:22px;font-weight:500;margin:0 0 6px;letter-spacing:.02em;line-height:1.15}@media(min-width:750px){.cat-banner__heading{font-size:32px}.cat-banner--full .cat-banner__heading{font-size:40px}}.cat-banner__subheading{font-size:13px;margin:0 0 12px;opacity:.95;line-height:1.4;letter-spacing:.04em}@media(min-width:750px){.cat-banner__subheading{font-size:15px;margin-bottom:16px}}.cat-banner__button{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid currentColor;transition:gap .3s ease}.cat-banner:hover .cat-banner__button{gap:12px}.cat-banner__button svg{transition:transform .3s ease}.carousel-content slideshow-slides{--slideshow-gap: var(--carousel-gap)}.carousel-content slideshow-slides>.card{flex:0 0 auto;width:calc((100% - (var(--carousel-gap, 8px) * (var(--carousel-mobile-columns, 2) - 1)) - var(--peek-next-slide-size, 0px)) / var(--carousel-mobile-columns, 2))}@media screen and (min-width:750px){.carousel-content slideshow-slides>.card{width:calc((100% - (var(--carousel-gap, 8px) * (var(--carousel-columns, 4) - 1)) - var(--peek-next-slide-size, 0px)) / var(--carousel-columns, 4))}}.carousel-content .slideshow-control[disabled]{display:none}.carousel-content slideshow-arrows{padding-inline:var(--util-page-margin-offset)}.carousel-content .slideshow-control--next{margin-inline-start:auto}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
