.bosevn-carousel{--bosevn-carousel-dot-size: var(--bose-carousel-dot-size, 10px);--bosevn-carousel-dot-gap: var(--bose-carousel-dot-gap, 10px);--bosevn-carousel-nav-size: var(--bose-carousel-nav-size, 44px);--bosevn-carousel-nav-icon-size: var(--bose-carousel-nav-icon-size, 1.125rem);--bosevn-carousel-footer-spacing: var(--bose-carousel-footer-spacing, 16px);--bosevn-carousel-arrow-gap: var(--bose-space-2, 8px);--bosevn-arrow-left: none;--bosevn-arrow-right: none;--e-n-carousel-arrow-normal-color: var(--bose-color-text-primary);--e-n-carousel-arrow-hover-color: var(--bose-color-text-primary);--e-n-carousel-arrow-normal-border-type: solid;--e-n-carousel-arrow-hover-border-type: solid;--arrow-normal-color: var(--bose-color-text-primary);--arrow-hover-color: var(--bose-color-text-primary);--e-n-carousel-swiper-pagination-size: var(--bosevn-carousel-dot-size)}.bosevn-carousel.elementor-pagination-position-outside :is(.e-n-carousel,.elementor-loop-container,.swiper){padding-bottom:0!important}.bosevn-carousel.elementor-pagination-position-outside :is(.e-n-carousel,.elementor-loop-container,.swiper) .elementor-swiper-button,.bosevn-carousel.elementor-pagination-position-outside :is(.e-n-carousel,.elementor-loop-container,.swiper)~.elementor-swiper-button{top:auto}.bosevn-carousel .bosevn-carousel__footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--bosevn-carousel-footer-spacing)}.bosevn-carousel .bosevn-carousel__arrows{display:flex;flex-shrink:0;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--bosevn-carousel-arrow-gap);margin-left:auto}.bosevn-carousel .bosevn-carousel__footer .swiper-pagination{position:static;inset:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:auto;height:auto;margin:0;padding:0;line-height:1;transform:none}.bosevn-carousel .bosevn-carousel__footer .swiper-pagination-bullet{flex-shrink:0;width:var(--bosevn-carousel-dot-size);height:var(--bosevn-carousel-dot-size);margin:0 var(--bosevn-carousel-dot-gap) 0 0!important;opacity:1;background:var(--bose-color-neutral-300)}.bosevn-carousel .bosevn-carousel__footer .swiper-pagination-bullet:last-child{margin-right:0!important}.bosevn-carousel .bosevn-carousel__footer .swiper-pagination-bullet-active{background:var(--bose-color-text-primary)}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button{position:static;inset:auto;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--bosevn-carousel-nav-size);height:var(--bosevn-carousel-nav-size);margin:0;padding:0;border:var(--bose-border-width-hairline) solid var(--bose-color-border-default);border-radius:var(--bose-radius-pill);background:var(--bose-color-surface-default);box-shadow:0 1px 4px #0000001f;color:var(--bose-color-text-primary);cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease;appearance:none;-webkit-tap-highlight-color:transparent;transform:none}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button svg,.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button i{display:none}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button:after{display:none;content:none}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button:before{display:block;width:var(--bosevn-carousel-nav-icon-size);height:var(--bosevn-carousel-nav-icon-size);content:"";background-color:currentColor;-webkit-mask:var(--bosevn-arrow-right) center / contain no-repeat;mask:var(--bosevn-arrow-right) center / contain no-repeat}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button-prev:before{-webkit-mask-image:var(--bosevn-arrow-left);mask-image:var(--bosevn-arrow-left)}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button:not(.swiper-button-disabled):hover,.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button:not(.swiper-button-disabled):focus-visible{box-shadow:0 2px 8px #00000029;outline:none}.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button.swiper-button-disabled{opacity:.35;cursor:default}.bosevn-carousel--has-play-pause{position:relative}.bosevn-carousel__play-pause{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;color:var(--bose-color-text-primary);line-height:1;cursor:pointer;opacity:.8;transition:opacity .15s ease}.bosevn-carousel__play-pause:hover,.bosevn-carousel__play-pause:focus-visible{opacity:1}.bosevn-carousel__play-pause:focus-visible{outline:2px solid var(--bose-color-text-primary);outline-offset:2px}.bosevn-carousel--announcement.bosevn-carousel--has-play-pause{display:flex;justify-content:center;width:100%}.bosevn-carousel__announcement-row{display:flex;flex-direction:row;align-items:center;gap:var(--bose-space-2);max-width:100%}.bosevn-carousel__announcement-row .bosevn-carousel__play-pause{position:static;flex-shrink:0;transform:none;margin:0}.bosevn-carousel__announcement-row .e-n-carousel,.bosevn-carousel__announcement-row .swiper{flex:0 0 auto;overflow:hidden}.bosevn-carousel__announcement-row .swiper-slide>.e-con{justify-content:flex-start;padding-left:0;padding-right:0}.bosevn-carousel__announcement-row .elementor-widget-text-editor{width:auto}.bosevn-carousel__announcement-row .elementor-widget-text-editor p{margin:0;white-space:nowrap}@media(max-width:1024px){.bosevn-carousel--announcement.bosevn-carousel--has-play-pause,.bosevn-carousel--announcement.bosevn-carousel--announcement-fluid{width:100%}.bosevn-carousel__announcement-row{width:100%;max-width:100%;min-width:0;align-items:center}.bosevn-carousel__announcement-row .e-n-carousel,.bosevn-carousel__announcement-row .swiper{flex:1 1 0;min-width:0;width:auto!important;max-width:100%;overflow:hidden}.bosevn-carousel__announcement-row .swiper-slide{width:100%!important;height:auto!important}.bosevn-carousel__announcement-row .swiper-slide>.e-con{width:100%}.bosevn-carousel__announcement-row .elementor-widget-text-editor{width:100%}.bosevn-carousel__announcement-row .elementor-widget-text-editor p{white-space:normal;overflow-wrap:break-word;line-height:var(--bose-line-height-normal)}}.bosevn-carousel--hero .bosevn-carousel__footer .bosevn-carousel__play-pause{position:static;transform:none;margin-right:var(--bosevn-carousel-arrow-gap)}.bosevn-carousel.bosevn-carousel--hero{--bosevn-carousel-footer-spacing: var(--bose-space-6, 24px)}.bosevn-carousel.bosevn-carousel--hero .swiper-slide>.e-con{--padding-top: 0;--padding-right: 0;--padding-bottom: 0;--padding-left: 0;--e-con-flex-grow: 0;min-height:0;height:auto;overflow:visible}.bosevn-carousel.bosevn-carousel--hero .swiper-slide>.e-con>.e-con-inner{padding:0}.bosevn-carousel.bosevn-carousel--hero .swiper-slide .elementor-widget-bosevn_page_intro{width:100%}.bosevn-carousel.bosevn-carousel--hero .swiper-slide .bosevn-hero-banner{width:100%;min-height:var(--bosevn-hero-min-height, 560px)}.bosevn-carousel.bosevn-carousel--hero .swiper-slide{height:auto!important;align-self:stretch}.bosevn-carousel.bosevn-carousel--hero .e-n-carousel>.swiper-wrapper{align-items:stretch}.bosevn-carousel .swiper-slide:has(.bosevn-collection-grid){height:auto!important}.bosevn-carousel .swiper-slide:has(.bosevn-collection-grid)>.e-con{--e-con-flex-grow: 0;min-width:0;height:auto;overflow:visible}@media(max-width:767px){.bosevn-carousel.bosevn-carousel--hero{--bosevn-carousel-footer-spacing: var(--bose-space-4, 16px)}.bosevn-carousel .bosevn-carousel__footer .swiper-pagination{display:none!important}.bosevn-carousel .bosevn-carousel__footer{justify-content:center!important}.bosevn-carousel .bosevn-carousel__footer .bosevn-carousel__arrows{margin-left:0!important;justify-content:center!important}}@media(prefers-reduced-motion:reduce){.bosevn-carousel .bosevn-carousel__footer .elementor-swiper-button{transition:none}}
