.c-carousel{margin-bottom:0;visibility:hidden;height:0}.c-carousel.slick-initialized{visibility:visible;height:auto}.c-carousel .slick-arrow{width:40px;height:40px;color:var(--color--grey--lighter);overflow:hidden;z-index:3}.c-carousel .slick-arrow:not(.slick-disabled){background:var(--color--primary--light)}.c-carousel .slick-arrow .slick-next-icon:before{content:'\f054'}.c-carousel .slick-arrow .slick-prev-icon:before{content:'\f053'}.c-carousel .slick-next .slick-next-icon,.c-carousel .slick-prev .slick-prev-icon{color:var(--color--primary--dark);font-family:var(--font--awesome);font-weight:300}.c-carousel--alerts{padding:16px 0;min-height:64px}@media (max-width:1023px){.c-carousel--alerts{padding-inline:var(--gutter)}}.c-carousel--alerts .slick-arrow{top:50%;transform:translateY(-50%)}.c-carousel--alerts .slick-arrow .slick-next-icon,.c-carousel--alerts .slick-arrow .slick-prev-icon{font-size:20px}@media (min-width:1280px){.c-carousel--alerts .slick-next{right:-96px}}@media (min-width:1280px){.c-carousel--alerts .slick-prev{left:auto;right:-40px}}.c-carousel--alerts .c-label{-ms-flex-item-align:start;align-self:flex-start;margin:0}@media (max-width:479px){.c-carousel--alerts .c-label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media (min-width:480px){.c-carousel--alerts .c-label{position:relative;top:2px}}.c-carousel--menu{min-height:80px}@media (max-width:1279px){.c-carousel--menu{padding-left:48px}}.c-carousel--menu:after,.c-carousel--menu:before{content:'';position:absolute;top:0;display:block;width:80px;height:100%;z-index:1}.c-carousel--menu:before{left:calc(var(--gutter) * (-1));background-image:linear-gradient(to left,transparent 0,#fff 50%)}@media (min-width:1280px){.c-carousel--menu:before{display:none}}.c-carousel--menu:after{right:calc(var(--gutter) * (-1));background-image:linear-gradient(to right,transparent 0,#fff 50%)}@media (min-width:1280px){.c-carousel--menu:after{width:calc((100vw - 100%)/ 2 + 200px);right:calc((100vw - 100%)/ (-2));background-image:linear-gradient(to right,transparent 0,#fff 100px)}}.c-carousel--menu .slick-slide{margin:0 16px}.c-carousel--menu .slick-next{right:-16px}@media (min-width:1280px){.c-carousel--menu .slick-next{right:0}}.c-carousel--menu .slick-prev{left:-16px}@media (min-width:1280px){.c-carousel--menu .slick-prev{left:auto;right:48px}}.c-carousel--menu__item a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1.3}@media (hover){.c-carousel--menu__item a:hover{color:var(--color--primary--hover)}.c-carousel--menu__item a:hover:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color--primary)}}.c-carousel--menu__item a:focus-visible{color:var(--color--primary)}.c-carousel--products{margin-inline:calc(var(--gutter) * (-1));padding:calc(var(--gutter)/ 2)}.c-carousel--products .slick-list{overflow:visible}.c-carousel--products .slick-slide{margin:calc(var(--gutter)/ 2)}.c-carousel--products .slick-arrow{top:-48px;width:48px;height:48px}.c-carousel--products .slick-arrow:not(.slick-disabled){background:#3b4962;border-radius:24px}.c-carousel--products .slick-next{right:32px}.c-carousel--products .slick-prev{left:calc(100% - 136px)}.c-carousel--thumbs{padding-inline:48px}.c-carousel--thumbs .slick-slide{margin-inline:8px}.c-carousel--thumbs .slick-slide:not(.slick-current) img{opacity:.6}@media (hover){.c-carousel--thumbs .slick-slide button:hover img{opacity:1}}.c-carousel--thumbs .slick-slide button:focus img{opacity:1}.c-carousel--thumbs .slick-slide button:focus-visible{outline-offset:0}.c-carousel--thumbs .slick-next{right:0}.c-carousel--thumbs .slick-prev{left:0}.c-carousel--thumbs .c-btn--img{padding:8px;border:1px solid var(--color--grey)}.c-carousel--gallery a:focus-visible{outline-offset:-1px}.c-carousel--popup{width:80vw;max-width:1280px}.c-carousel--popup img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down;opacity:0}.c-overlayer.active .c-carousel--popup img{opacity:1;transition:all .4s ease-out;transition-delay:.5s}.c-carousel--popup .slick-arrow{width:64px;height:64px}.c-carousel .slick-slide{height:inherit}.c-carousel .slick-slide>div{display:-ms-flexbox;display:flex;height:100%}.c-carousel .slick-track{display:-ms-flexbox;display:flex}.c-carousel.c-carousel--products .c-card__media{max-height:272px}.c-carousel--menu__item img{max-height:80px}
/*# sourceMappingURL=c-carousel.css.map */
