:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:2;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.inline-animate{display:inline-block}.header-slider .swiper-slide .inline-animate,.header-slider .swiper-slide [data-sa]{opacity:0.001;transition-delay:calc(var(--sa-delay, 0) + 1200ms);transition-duration:calc(var(--sa-delay, 1200ms) + var(--sa-duration, 1200ms));transform:translate(0, 20%) scale(1.5)}.header-slider.swiper-initialized{}.header-slider.swiper-initialized .swiper-slide-active [data-sa]{opacity:1;transform:translate(0, 0) scale(1)}.swiper-pagination{position:absolute;bottom:0;display:flex;justify-content:center;padding:15px;z-index:3;left:0;right:0}@media screen and (max-width:480px){.header-slider .swiper-pagination{padding:5px}}.swiper-pagination-bullet{position:relative;display:flex;justify-content:center;align-items:center;margin:5px 10px;padding-bottom:5px;width:var(--w, 20px);min-height:var(--h, 30px);transition:width 0.3s ease}.swiper-pagination-bullet:after{position:absolute;bottom:var(--b, 0);content:"";width:100%;height:3px;background-color:#4b3219;transition:background 0.3s ease, bottom 0.3s ease, width 0.3s ease}.header-slider .swiper-pagination-bullet{margin:0px 3px;padding-bottom:0px;transition:transform 0.3s ease, color 0.3s ease;transform:scale(0.8);transform-origin:bottom center;color:#BE0A19}.header-slider .swiper-pagination-bullet .active{opacity:0}.header-slider .swiper-pagination-bullet path{transition:opacity 0.3s ease}.header-slider .swiper-pagination-bullet svg{width:100%;height:auto}.header-slider .swiper-pagination-bullet:after{display:none}.header-slider .swiper-pagination-bullet:hover{color:#FFF}@media screen and (max-width:480px){.header-slider .swiper-pagination-bullet{--wa: 12px;--w: 10px;--h: 10px}}.swiper-pagination-bullet.swiper-pagination-bullet-active{width:var(--wa, 20px);transform:scale(1)}.swiper-pagination-bullet.swiper-pagination-bullet-active .empty{opacity:0}.swiper-pagination-bullet.swiper-pagination-bullet-active .active{opacity:1}.swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#4B3219}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}:root{--slider-navigation-offset: 10px;--slider-navigation-width: 35px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--slider-navigation-width);background-color:var(--slider-navigation-background-color, #4B3219);height:40px;width:40px;z-index:4;top:var(--slider-navigation-top, 50%);transform:translateY(-50%);transition:transform 0.3s ease, background 0.3s ease;cursor:pointer}.swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-button-next:not(.swiper-button-disabled):hover{background-color:var(--slider-navigation-background-color-hover, #BE0A19);transform:translateY(-50%) scale(1.2)}.swiper-button-prev:not(.swiper-button-disabled):hover svg path,.swiper-button-next:not(.swiper-button-disabled):hover svg path{stroke:var(--slider-navigation-color-hover, #FFF)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-button-prev svg path,.swiper-button-next svg path{stroke:var(--slider-navigation-color, #FFF)}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none}.swiper-button-prev{left:var(--slider-navigation-offset, 10px);right:auto}.swiper-button-next{right:var(--slider-navigation-offset, 10px);left:auto}.swiper--coupled{overflow:visible}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.products{--slider-navigation-offset: -50px;--slider-navigation-top: 20%;--slider-navigation-color-hover: transparent;--slider-navigation-background-color: transparent;--slider-navigation-background-color-hover: transparent;--slider-navigation-color: #4B3219;--slider-navigation-color-hover: #BE0A19;overflow:visible}.products.swiper-initialized .swiper-slide{transition:opacity 1s ease;opacity:0;height:auto}.products.swiper-initialized [data-sa]{transform:none;opacity:1}.products.swiper-initialized .swiper-slide-visible{opacity:1}.products .product--teaser,.products .product--teaser .content-wrapper{height:100%;display:flex;flex-direction:column}.products .product--teaser .aligner.bottom{margin-top:auto}.logos{mask-image:linear-gradient(to left, transparent 0%, black calc(0% + var(--ms, 120px)), black calc(100% - var(--ms, 120px)), transparent 100%)}.logos .swiper-slide{width:auto;height:var(--lh, 60px)}.logos svg,.logos img{height:var(--lh, 60px);width:auto}.carousel{--slider-navigation-offset: -15px;overflow:visible;max-width:1000px}@media screen and (min-width:1100px){.carousel{--slider-navigation-offset: -60px}}.carousel .swiper-pagination{position:relative}.carousel .swiper-slide{align-self:stretch;height:auto;transition:transform 1s ease, opacity 1s ease, padding 1s ease;opacity:0;padding-top:60px;padding-bottom:60px}.carousel .swiper-slide>*{height:100%;background-color:#FFF}.carousel .swiper-slide.swiper-slide-active{padding-top:0px;padding-bottom:0px;transform:scale(1)}.carousel .swiper-slide.swiper-slide-active,.carousel .swiper-slide.swiper-slide-next,.carousel .swiper-slide.swiper-slide-prev{opacity:1}.carousel .swiper-pagination-bullet{--wa: 50px;--h: 50px;--b: 40%}.carousel .swiper-pagination-bullet svg{opacity:0;width:100%;height:0}.carousel .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:0;background-color:transparent}.carousel .swiper-pagination-bullet.swiper-pagination-bullet-active svg{transition:opacity 0.3s ease, width 0.3s ease, height 0.3s ease;opacity:1;height:auto;max-height:40px}