.carousel--has-split .carousel-container{aspect-ratio:auto!important}.carousel--has-split .carousel-track{height:auto!important;align-items:flex-start}.carousel--has-split .carousel-slide{flex:0 0 100%;width:100%;height:auto!important;aspect-ratio:var(--carousel-ratio-desktop)}.carousel--has-split .carousel-slide--split{aspect-ratio:auto}.split-banner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"copy media";background:var(--split-bg);color:var(--split-text)}.split-banner--media_left{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"media copy"}.split-banner__content{grid-area:copy;display:flex;align-items:center;min-width:0;padding:clamp(24px,4.5vw,88px);text-align:var(--split-align)}.split-banner__copy{width:100%}.split-banner__heading{margin:0 0 20px;font-family:inherit;font-weight:700;font-size:clamp(26px,2.65vw,50px);line-height:1.12;letter-spacing:-.025em;text-transform:uppercase;color:inherit}.split-banner__subheading{font-size:clamp(16px,1.4vw,24px);line-height:1.5;color:inherit}.split-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:30px;padding:13px 30px;border:1px solid var(--split-btn-bg);border-radius:var(--split-btn-radius, 0px);background:var(--split-btn-bg);color:var(--split-btn-text);font:inherit;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .2s}.split-banner__button:hover{opacity:.8;color:var(--split-btn-text)}.split-banner__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.split-banner__media{grid-area:media;position:relative;min-width:0;height:auto;aspect-ratio:var(--split-media-ratio);background:#151015}.split-banner__media>div{position:absolute;top:0;right:0;bottom:0;left:0}.split-banner__media img,.split-banner__media video,.split-banner__media svg{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:768px){.carousel--has-split .carousel-slide{aspect-ratio:var(--carousel-ratio-mobile)}.carousel--has-split .carousel-slide--split{aspect-ratio:auto}.split-banner,.split-banner--media_left{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy"}.split-banner--text_top{grid-template-areas:"copy" "media"}.split-banner__content{padding:26px 24px 44px}.split-banner__heading{font-size:clamp(26px,6.2vw,38px);margin-bottom:12px}.split-banner__subheading{font-size:17px}.split-banner__button{margin-top:22px}.split-banner__media{aspect-ratio:var(--split-mobile-ratio)}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/carousel-split-banner.css.map */
