.shopify-section:has(.banner-carousel),.banner-carousel-wrapper{display:block!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important}.banner-carousel{width:100%!important;max-width:100%!important;overflow:hidden;position:relative}.banner-carousel__container{width:100%;position:relative;box-sizing:border-box}.banner-carousel__track{--slide-w: 92vw;display:flex;gap:.75rem;overflow-x:scroll;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;padding-block:1rem;padding-inline:calc((100% - var(--slide-w)) / 2);box-sizing:border-box;cursor:grab;user-select:none;-webkit-user-select:none}.banner-carousel__track:active,.banner-carousel__track.is-pressing,.banner-carousel__track.is-dragging{cursor:grabbing!important}.banner-carousel__track:active *,.banner-carousel__track.is-pressing *,.banner-carousel__track.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.banner-carousel__track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.banner-carousel__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.banner-carousel__track{--slide-w: 90vw;gap:1rem;padding-inline:calc((100% - var(--slide-w)) / 2)}}@media screen and (min-width:1200px){.banner-carousel__track{--slide-w: min(92vw, 1810px);gap:1.25rem;padding-inline:calc((100% - var(--slide-w)) / 2)}}.banner-carousel__slide{flex:0 0 var(--slide-w);width:var(--slide-w);max-width:1810px;position:relative;border-radius:18px;overflow:hidden;box-sizing:border-box;aspect-ratio:1810 / 650;min-height:280px;max-height:650px;background-color:#000;border:none!important;box-shadow:none!important;user-select:none;-webkit-user-select:none;touch-action:pan-y;opacity:1;transform:none;cursor:grab}.banner-carousel__slide:active,.banner-carousel__track.is-pressing .banner-carousel__slide,.banner-carousel__track.is-dragging .banner-carousel__slide{cursor:grabbing!important}.banner-carousel__slide.active{opacity:1;transform:none;border:none!important;box-shadow:none!important}@media screen and (min-width:750px){.banner-carousel__slide{aspect-ratio:1810 / 650;min-height:380px;max-height:650px;border-radius:22px}}@media screen and (min-width:1200px){.banner-carousel__slide{aspect-ratio:1810 / 650;min-height:480px;max-height:650px;border-radius:26px}}.banner-carousel__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.banner-carousel__media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:none;transform:none!important}.banner-carousel__media-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#00000059 60%,#000000d9);pointer-events:none;z-index:2}@media screen and (min-width:750px){.banner-carousel__media-wrapper:after{background:linear-gradient(180deg,#0000 40%,#00000059,#000c)}}.banner-carousel__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;padding:1.75rem 2rem 1.5rem;z-index:3;box-sizing:border-box;color:#fff;pointer-events:none}@media screen and (min-width:750px){.banner-carousel__content{padding:2.25rem 3rem 2rem;gap:2rem}}@media screen and (min-width:1200px){.banner-carousel__content{padding:2.75rem 4rem 2.25rem;gap:2.5rem}}.banner-carousel__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.banner-carousel__col-left{flex:1 1 auto;pointer-events:auto}.banner-carousel__col-right{flex:0 0 auto;pointer-events:auto}.banner-carousel__title{font-size:clamp(2rem,4.2vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0;color:#fff;text-shadow:none!important}.banner-carousel__button{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.85rem;border-radius:50px;background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid #ffffff;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;letter-spacing:.02em;white-space:nowrap;box-shadow:none!important;pointer-events:auto;transform:none!important;transition:background-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1)}.banner-carousel__button:hover{background-color:#fff;color:#000;border-color:#fff;transform:none!important}.banner-carousel__button-arrow{display:inline-flex;align-items:center;justify-content:center;transform:none!important}.banner-carousel__controls{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;position:relative;min-height:32px;pointer-events:auto}.banner-carousel__nav-arrow{background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;opacity:.9;pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.banner-carousel__nav-arrow:hover:not(:disabled){opacity:1;transform:scale(1.15)}.banner-carousel__nav-arrow:disabled{opacity:.3;cursor:not-allowed}.banner-carousel__dots{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.65rem;pointer-events:auto}.banner-carousel__dot{width:5px;height:5px;border-radius:50%;background-color:#fff9;border:1.5px solid transparent;padding:0;cursor:pointer;pointer-events:auto;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;box-sizing:content-box}.banner-carousel__dot.active{background-color:transparent;border-color:#fff;transform:scale(1.35);box-shadow:none!important}@media screen and (max-width:749px){.banner-carousel__track{--slide-w: 92vw;gap:.75rem;padding-block:.5rem 1rem;padding-inline:calc((100% - var(--slide-w)) / 2)}.banner-carousel__slide{flex:0 0 var(--slide-w);width:var(--slide-w);aspect-ratio:4 / 5!important;min-height:480px!important;max-height:580px!important;border-radius:20px!important;overflow:hidden!important}.banner-carousel__content{padding:1.5rem 1.25rem 1.35rem!important;gap:0!important;justify-content:flex-end!important}.banner-carousel__row{flex-direction:column!important;align-items:stretch!important;gap:.9rem!important;width:100%!important}.banner-carousel__col-left{width:100%!important;text-align:left!important}.banner-carousel__title{font-size:clamp(2.1rem,8.5vw,2.55rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#fff!important;margin:0!important;text-align:left!important}.banner-carousel__col-right{width:100%!important}.banner-carousel__button{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;padding:.95rem 1.5rem!important;border-radius:9999px!important;background:#121212bf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1.5px solid #ffffff!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.01em!important;box-sizing:border-box!important;white-space:nowrap!important}.banner-carousel__button:active{background:#fff!important;color:#000!important}.banner-carousel__button-arrow{display:inline-flex!important;align-items:center!important}.banner-carousel__button-arrow svg{width:16px!important;height:16px!important}.banner-carousel__controls{margin-top:1.15rem!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:auto!important}.banner-carousel__nav-arrow{display:none!important}.banner-carousel__dots{position:static!important;transform:none!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.banner-carousel__dot{width:5px!important;height:5px!important;border-radius:50%!important;background-color:#ffffffd9!important;border:1.5px solid transparent!important;padding:0!important;transition:all .2s ease!important;box-sizing:content-box!important}.banner-carousel__dot.active{width:7px!important;height:7px!important;background-color:transparent!important;border:1.8px solid #ffffff!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-banner-carousel.css.map */
