.banner-carousel-o2{position:relative;overflow-x:clip}.banner-carousel-o2__stage{position:relative;padding-top:var(--o2-space-banner-carousel-band-top-mobile);padding-bottom:var(--o2-space-lg)}@media screen and (max-width:749px){.banner-carousel-o2:not(.banner-carousel-o2--plain) .banner-carousel-o2__band{bottom:var(--o2-space-banner-carousel-band-bottom-mobile)}}.banner-carousel-o2__band{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--o2-z-background);overflow:hidden;background-color:rgb(var(--o2-surface-banner-blue));pointer-events:none;-webkit-mask:url(product-recommended-products-bg-shape.svg) center / 100% 100% no-repeat;mask:url(product-recommended-products-bg-shape.svg) center / 100% 100% no-repeat}.banner-carousel-o2__bubble{position:absolute;aspect-ratio:1;background:var(--banner-carousel-o2-bubble) center / contain no-repeat}.banner-carousel-o2__bubble--1{top:4%;left:72%;width:7%;max-width:var(--o2-size-slider-art-sm)}.banner-carousel-o2__bubble--2{top:32%;right:-2%;width:9%;max-width:var(--o2-size-slider-art-md);filter:blur(2px)}.banner-carousel-o2__bubble--3{top:52%;right:12%;width:10%;max-width:var(--o2-size-slider-art-md);opacity:var(--o2-opacity-muted);filter:blur(3px);transform:rotate(135deg)}.banner-carousel-o2__bubble--4{bottom:6%;left:-4%;width:15%;max-width:var(--o2-size-slider-art-lg);opacity:var(--o2-opacity-subtle);filter:blur(4px);transform:rotate(-45deg)}.banner-carousel-o2__top{position:relative;z-index:var(--o2-z-base);margin-bottom:calc(var(--o2-space-banner-carousel-usp-gap-mobile) - var(--o2-space-banner-carousel-lift-room));color:rgb(var(--o2-text-inverse));text-align:center}.banner-carousel-o2__title{margin:0 auto}.banner-carousel-o2__title--text-dark{color:rgb(var(--o2-text-ink))}.banner-carousel-o2__title--text-white{color:rgb(var(--o2-text-inverse))}.banner-carousel-o2__usp{display:flex;flex-direction:column;max-width:var(--o2-size-banner-carousel-card);margin:var(--o2-space-banner-carousel-usp-gap-mobile) auto 0;padding:0;list-style:none}.banner-carousel-o2__usp:only-child{margin-top:0}.banner-carousel-o2__usp-item{display:flex;box-sizing:border-box;gap:var(--o2-space-banner-carousel-copy-gap);align-items:center;padding:var(--o2-space-lg) var(--o2-space-control-y);border-top:var(--o2-size-border) solid rgba(var(--o2-text-inverse),var(--o2-opacity-faint));text-align:left}.banner-carousel-o2__usp-item:first-child{border-top:0}.banner-carousel-o2__usp-icon{flex:none;width:var(--o2-size-banner-carousel-usp-icon);height:var(--o2-size-banner-carousel-usp-icon);background-color:currentcolor;-webkit-mask:var(--banner-carousel-o2-usp-icon) center / contain no-repeat;mask:var(--banner-carousel-o2-usp-icon) center / contain no-repeat}.banner-carousel-o2__usp-text{margin:0;font-size:var(--o2-font-size-body-md);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-body);color:inherit}.banner-carousel-o2__slider{position:relative;z-index:var(--o2-z-base);box-sizing:border-box;max-width:calc(var(--o2-size-banner-carousel-track) + (var(--o2-space-banner-carousel-tuck-gutter-mobile) * 2) + (var(--o2-page-gutter) * 2));margin-inline:auto;padding-inline:var(--o2-page-gutter)}.banner-carousel-o2 deck-carousel-o2{--deck-carousel-o2-tuck-step: var(--o2-space-banner-carousel-tuck-step-mobile);--deck-carousel-o2-tuck-span: var(--o2-size-banner-carousel-tuck-span);--deck-carousel-o2-tuck-blur: var(--o2-size-banner-carousel-tuck-blur);--deck-carousel-o2-tuck-scale: var(--o2-size-banner-carousel-tuck-scale);--deck-carousel-o2-step-duration: var(--o2-duration-banner-carousel-step);--deck-carousel-o2-snap-duration: var(--o2-duration-banner-carousel-snap);--deck-carousel-o2-card-gap: var(--o2-space-banner-carousel-card-gap);--deck-carousel-o2-arrow-inset: var(--o2-page-gutter);--deck-carousel-o2-arrow-face-fill: rgb(var(--o2-surface-page));--deck-carousel-o2-arrow-glyph-color: rgb(var(--o2-action-primary))}.banner-carousel-o2 .banner-carousel-o2__deck{position:static}.banner-carousel-o2__track{padding-block:var(--o2-space-banner-carousel-lift-room)}.banner-carousel-o2__viewport{padding-inline:var(--o2-space-banner-carousel-tuck-gutter-mobile)}.banner-carousel-o2__card{position:relative;display:flex;box-sizing:border-box;flex:0 0 auto;flex-direction:column;width:min(var(--o2-size-banner-carousel-card),calc(100vw - (var(--o2-page-gutter) * 2) - (var(--o2-space-banner-carousel-tuck-gutter-mobile) * 2)));height:var(--o2-size-banner-carousel-card-height);overflow:hidden;border-radius:var(--o2-radius-banner);background-color:rgb(var(--o2-surface-page));box-shadow:var(--o2-shadow-card-raised);color:rgb(var(--o2-text-ink));scroll-snap-align:start;transition:translate var(--o2-duration-button-hover) var(--o2-ease-standard),box-shadow var(--o2-duration-button-hover) var(--o2-ease-standard)}.banner-carousel-o2__card--text-dark{background-color:rgb(var(--o2-surface-page));color:rgb(var(--o2-text-ink))}.banner-carousel-o2__card--text-white{background-color:rgb(var(--o2-surface-inverse));color:rgb(var(--o2-text-inverse))}.is-deck .banner-carousel-o2__card{backface-visibility:hidden}.is-animating .banner-carousel-o2__card{will-change:transform,opacity}.banner-carousel-o2__card-body{display:flex;flex-direction:column;gap:var(--o2-space-banner-carousel-copy-gap);padding:var(--o2-space-banner-carousel-card-padding-mobile)}.banner-carousel-o2__card--full-image .banner-carousel-o2__card-body{position:relative;z-index:var(--o2-z-base)}.banner-carousel-o2__card-title{margin:0;font-family:var(--o2-font-heading);font-size:var(--o2-font-size-h2);font-weight:var(--o2-font-weight-bold);line-height:var(--o2-line-height-fixed-title-lg);letter-spacing:var(--o2-letter-spacing-desktop-h3);color:inherit}.banner-carousel-o2__card-text{font-size:var(--o2-font-size-body-md);line-height:var(--o2-line-height-body);color:inherit}.banner-carousel-o2__card-text>:first-child{margin-top:0}.banner-carousel-o2__card-text>:last-child{margin-bottom:0}.banner-carousel-o2__card-text a{color:inherit}.banner-carousel-o2__card-media{position:relative;flex:1 1 auto;min-height:0}.banner-carousel-o2__card--full-image .banner-carousel-o2__card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--o2-z-background)}.banner-carousel-o2__card-image{display:block;width:100%;height:100%;object-fit:cover}.banner-carousel-o2__card-media--contain .banner-carousel-o2__card-image{object-fit:contain}.banner-carousel-o2__card--full-image .banner-carousel-o2__card-image{object-fit:cover}.banner-carousel-o2__card-cta{position:absolute;box-sizing:border-box;right:var(--o2-space-banner-carousel-card-padding-mobile);bottom:var(--o2-space-banner-carousel-card-padding-mobile);max-width:calc(100% - (var(--o2-space-banner-carousel-card-padding-mobile) * 2));z-index:var(--o2-z-base)}.banner-carousel-o2--plain .banner-carousel-o2__stage{padding-top:0}.banner-carousel-o2--plain .banner-carousel-o2__top{color:rgb(var(--o2-text-ink))}.banner-carousel-o2--plain .banner-carousel-o2__usp-item{border-top-color:rgb(var(--o2-border-control))}.banner-carousel-o2--plain .banner-carousel-o2__usp-icon{color:rgb(var(--o2-action-primary))}.banner-carousel-o2--plain deck-carousel-o2{--deck-carousel-o2-arrow-face-fill: rgb(var(--o2-action-primary));--deck-carousel-o2-arrow-glyph-color: rgb(var(--o2-text-inverse))}@media screen and (min-width:750px){.banner-carousel-o2 deck-carousel-o2{--deck-carousel-o2-tuck-step: var(--o2-space-banner-carousel-tuck-step)}.banner-carousel-o2__stage{padding-bottom:var(--o2-space-xl)}.banner-carousel-o2__viewport{padding-inline:var(--o2-space-banner-carousel-tuck-gutter)}.banner-carousel-o2__card{width:min(var(--o2-size-banner-carousel-card),calc(100vw - (var(--o2-page-gutter) * 2) - (var(--o2-space-banner-carousel-tuck-gutter) * 2)))}.banner-carousel-o2__top{margin-bottom:calc(var(--o2-space-banner-carousel-usp-gap-desktop) - var(--o2-space-banner-carousel-lift-room))}.banner-carousel-o2__usp{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:var(--o2-size-banner-carousel-track);margin-top:var(--o2-space-banner-carousel-usp-gap-desktop);gap:var(--o2-space-banner-carousel-usp-gap-desktop) var(--o2-space-banner-carousel-card-gap)}.banner-carousel-o2__usp-item{flex:0 1 calc(50% - var(--o2-space-banner-carousel-card-gap));flex-direction:column;align-items:flex-start;gap:var(--o2-space-lg);padding:var(--o2-space-lg) var(--o2-space-header-gap);border-top:0;border-left:var(--o2-size-border) solid rgba(var(--o2-text-inverse),var(--o2-opacity-faint))}.banner-carousel-o2--plain .banner-carousel-o2__usp-item{border-left-color:rgb(var(--o2-border-control))}.banner-carousel-o2__card-body{padding:var(--o2-space-banner-carousel-card-padding-desktop)}.banner-carousel-o2__card-cta{right:var(--o2-space-banner-carousel-card-padding-desktop);bottom:var(--o2-space-banner-carousel-card-padding-desktop);max-width:calc(100% - (var(--o2-space-banner-carousel-card-padding-desktop) * 2))}}@media screen and (min-width:990px){.banner-carousel-o2__stage{padding-top:var(--o2-space-banner-carousel-band-top-desktop)}.banner-carousel-o2--plain .banner-carousel-o2__stage{padding-top:0}.banner-carousel-o2__usp-item{flex:0 1 calc(25% - var(--o2-space-banner-carousel-card-gap))}.banner-carousel-o2 deck-carousel-o2{--deck-carousel-o2-arrow-room: var(--o2-space-md);--deck-carousel-o2-arrow-inset: 0px}.banner-carousel-o2 .banner-carousel-o2__deck{position:relative}.banner-carousel-o2__slider{max-width:calc(var(--o2-size-banner-carousel-track) + (var(--o2-space-banner-carousel-tuck-gutter) * 2) + (var(--o2-size-deck-carousel-arrow-room) * 2) + (var(--o2-page-gutter) * 2))}}@media screen and (min-width:1300px){.banner-carousel-o2 deck-carousel-o2{--deck-carousel-o2-arrow-room: 0px;--deck-carousel-o2-arrow-inset: var(--o2-size-deck-carousel-arrow-room)}}@media(hover:hover)and (pointer:fine){.banner-carousel-o2__card:not(.is-tucked):hover{translate:0 calc(0px - var(--o2-space-banner-carousel-lift));box-shadow:var(--o2-shadow-card-hover)}}@media(prefers-reduced-motion:reduce){.banner-carousel-o2__card{transition:none}.banner-carousel-o2__card:hover{translate:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-banner-carousel-o2.css.map */
