.custom-top-shelf-carousel-section.shopify-section{overflow:visible;box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:calc(var(--custom-top-shelf-padding-top) * .55);padding-bottom:calc(var(--custom-top-shelf-padding-bottom) * .55)}@media(min-width:720px){.custom-top-shelf-carousel-section.shopify-section{padding-top:var(--custom-top-shelf-padding-top);padding-bottom:var(--custom-top-shelf-padding-bottom)}}.custom-top-shelf-carousel{--custom-top-shelf-promo-width: 50%;--custom-top-shelf-slide-gap: 160px;--custom-top-shelf-section-height: 62.71vw;--custom-top-shelf-slide-width: 31.39vw;--custom-top-shelf-slide-height: 39.17vw;--custom-top-shelf-edge: clamp(16px, 3vw, 32px);--custom-top-shelf-nav-offset: 45px;--custom-top-shelf-container-inset: max(var(--space-outer), calc((100vw - var(--max-width)) / 2));position:relative;box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--custom-top-shelf-section-height);min-height:var(--custom-top-shelf-section-height);overflow:visible}.custom-top-shelf-carousel__promo-card{display:contents}.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__media{position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--custom-top-shelf-promo-width);border-radius:0 var(--section-border-radius-desktop) var(--section-border-radius-desktop) 0}.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__overlay{position:absolute;top:0;bottom:0;left:0;z-index:2;width:var(--custom-top-shelf-promo-width);border-radius:0 var(--section-border-radius-desktop) var(--section-border-radius-desktop) 0}.custom-top-shelf-carousel__promo-content,.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__content{position:absolute;top:0;bottom:0;left:var(--custom-top-shelf-container-inset);z-index:10;isolation:isolate;transform:translateZ(0);display:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;box-sizing:border-box;width:max(0px,calc(var(--custom-top-shelf-promo-width) - var(--custom-top-shelf-container-inset)));padding:clamp(24px,4vw,48px) clamp(24px,4vw,48px) clamp(24px,4vw,48px) 0;pointer-events:none}.custom-top-shelf-carousel__promo-heading,.custom-top-shelf-carousel__promo-description,.custom-top-shelf-carousel__promo-cta.btn{position:relative;z-index:11;pointer-events:auto}.custom-top-shelf-carousel__promo-heading{margin:0;max-width:340px}.custom-top-shelf-carousel__promo-subheading{display:block;margin:0}.custom-top-shelf-carousel__promo-description{margin:0;font-family:var(--font-body);font-size:16px;font-weight:var(--font-body-weight);font-style:var(--font-body-style);line-height:140%;max-width:280px}.custom-top-shelf-carousel__carousel{position:relative;z-index:2;display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:none;height:100%;overflow:hidden}.custom-top-shelf-carousel__swiper{width:100%;height:var(--custom-top-shelf-slide-height);overflow:visible}.custom-top-shelf-carousel__slide{width:var(--custom-top-shelf-slide-width);height:var(--custom-top-shelf-slide-height);opacity:1;transition:opacity .8s ease}.custom-top-shelf-carousel__slide.swiper-slide-prev{opacity:0}.custom-top-shelf-carousel__slide-card{position:relative;display:flex;flex-direction:column;width:100%;height:var(--custom-top-shelf-slide-height);border-radius:var(--section-border-radius-desktop);overflow:hidden;background:var(--color-scheme-3-background)}@media(hover:hover){.custom-top-shelf-carousel__slide-card{cursor:grab}.custom-top-shelf-carousel__swiper.swiper-grabbing .custom-top-shelf-carousel__slide-card{cursor:grabbing}.custom-top-shelf-carousel__slide-card .btn,.custom-top-shelf-carousel__slide-card a[href]{cursor:pointer}}.custom-top-shelf-carousel__slide-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;flex:none;min-height:0;overflow:hidden;background:var(--color-scheme-3-background)}.custom-top-shelf-carousel__slide-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.custom-top-shelf-carousel__slide-media img,.custom-top-shelf-carousel__slide-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.custom-top-shelf-carousel__slide-media .placeholder-svg{width:100%;height:100%;object-fit:contain}.custom-top-shelf-carousel__slide-content-wrap{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;grid-template-rows:0fr;flex:0 0 auto;width:100%;overflow:hidden;transition:grid-template-rows .8s ease}.custom-top-shelf-carousel__slide-content-inner{min-height:0;overflow:hidden}.custom-top-shelf-carousel__slide-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(16px,2.5vw,24px);background:var(--color-scheme-3-background)}.swiper-slide.custom-top-shelf-carousel__slide.swiper-slide-active .custom-top-shelf-carousel__slide-content-wrap{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.custom-top-shelf-carousel__slide-content-wrap{transition:none}}.custom-top-shelf-carousel__slide-subtitle{margin:0;line-height:100%;color:var(--color-scheme-3-text)}.custom-top-shelf-carousel__slide-title{margin:0;color:var(--color-scheme-3-text)}.custom-top-shelf-carousel__slide-cta{width:100%}.custom-top-shelf-carousel__nav{z-index:4}.custom-top-shelf-carousel__nav svg,.custom-top-shelf-carousel-arrow{display:block;height:auto;pointer-events:none;fill:none}.custom-top-shelf-carousel-arrow--next{transform:scaleX(-1)}@media(min-width:960px)and (max-width:1199px){.custom-top-shelf-carousel__nav--prev{display:none}}@media(min-width:960px){.custom-top-shelf-carousel__promo-content,.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__content{display:flex}.custom-top-shelf-carousel__nav{position:absolute;top:50%;--hover-scale-base-transform: translateY(-50%)}.custom-top-shelf-carousel__nav.swiper-button-prev,.custom-top-shelf-carousel__nav.swiper-button-next{top:50%;left:auto;right:auto;margin-top:0}}@media(min-width:960px){.custom-top-shelf-carousel .custom-top-shelf-carousel__nav--prev,.custom-top-shelf-carousel .custom-top-shelf-carousel__nav--prev.swiper-button-disabled,.custom-top-shelf-carousel .custom-top-shelf-carousel__nav--prev:disabled{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .25s ease,visibility .3s ease,background-color .5s ease,border-color .5s ease,color .5s ease}.custom-top-shelf-carousel__nav--next{opacity:1;pointer-events:auto}.custom-top-shelf-carousel__carousel--show-prev .custom-top-shelf-carousel__nav--prev:not(.swiper-button-disabled):not(:disabled){opacity:1;pointer-events:auto;visibility:visible}}@media(min-width:960px)and (prefers-reduced-motion:reduce){.custom-top-shelf-carousel .custom-top-shelf-carousel__nav--prev{transition:none}.custom-top-shelf-carousel__nav--prev.hover-scale:hover:not(:disabled):not(.is-disabled),.user-is-tabbing .custom-top-shelf-carousel__nav--prev.hover-scale:focus-visible:not(:disabled):not(.is-disabled){transform:var(--hover-scale-base-transform, none)}}@media(max-width:959px){.custom-top-shelf-carousel{--custom-top-shelf-slide-gap: 12px;--custom-top-shelf-section-height: auto;--custom-top-shelf-slide-width: 89.33vw;--custom-top-shelf-slide-height: 110vw;--custom-top-shelf-promo-min-height-mobile: 340px;--custom-top-shelf-mobile-overlap: 300px;height:auto;min-height:0}.custom-top-shelf-carousel__promo-card{display:grid;grid-template-areas:"promo-stack";position:relative;z-index:3;min-height:var(--custom-top-shelf-promo-min-height-mobile);margin:0;border-radius:var(--section-border-radius-mobile);overflow:hidden;isolation:isolate}.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__media,.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__overlay{overflow:hidden}.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__media,.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__overlay,.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__content{grid-area:promo-stack}.custom-top-shelf-carousel__promo-card.image-overlay-scroll-zoom .image-overlay-scroll-zoom__media:not(.image-overlay-scroll-zoom__media--empty){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:100%;border-radius:inherit;background-size:cover;background-position:center;transform-origin:center center;will-change:transform}.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:100%;border-radius:inherit}.custom-top-shelf-carousel__promo-content,.custom-top-shelf-carousel__promo-card .image-overlay-scroll-zoom__content{position:relative;top:auto;right:auto;bottom:auto;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:unset;padding:40px var(--space-outer) 340px;pointer-events:none;margin:0;isolation:auto;transform:none}.custom-top-shelf-carousel__promo-heading,.custom-top-shelf-carousel__promo-description,.custom-top-shelf-carousel__promo-cta.btn{position:relative;z-index:2;pointer-events:auto}.custom-top-shelf-carousel__carousel{position:relative;z-index:4;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:0;margin-top:calc(-1 * var(--custom-top-shelf-mobile-overlap));padding:0;overflow:visible}.custom-top-shelf-carousel__swiper{width:100%;height:var(--custom-top-shelf-slide-height);overflow:hidden}.custom-top-shelf-carousel__slide{width:var(--custom-top-shelf-slide-width);height:var(--custom-top-shelf-slide-height);opacity:1}.custom-top-shelf-carousel__slide.swiper-slide-prev,.custom-top-shelf-carousel__slide.swiper-slide-next{opacity:1}.custom-top-shelf-carousel__slide-card{width:100%;height:var(--custom-top-shelf-slide-height);border-radius:var(--section-border-radius-mobile);margin:0}.custom-top-shelf-carousel__slide-content{gap:16px;padding:24px 20px}.custom-top-shelf-carousel__controls{order:2}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom-top-shelf-carousel.css.map */
