@charset "utf-8";

m-announcement-bar .swiper-pagination { display: none !important; }

.swiper-pagination { flex-flow: row !important; }

m-slideshow .m-slider-controls { position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); z-index: 3; }

m-slideshow .m-slide__description { font-size: 32px; font-weight: 400; margin-top: 8px !important; }

m-slideshow .m-slide__title { font-weight: 500; font-size: 48px; }

@media screen and (max-width: 575.98px) {
  m-slideshow .m-slide__description { font-size: 16px !important; }
  m-slideshow .m-slide__title { font-size: 24px !important; }
  body .m-slider:not(.m-slider--adapt).m-slider--large .m-slide__content .m-richtext__button { margin-top: 8px !important; }
}

@media screen and (min-width: 768px) and (max-width: 1199.98px) {
  m-slideshow .m-slide__description { font-size: 24px; }
  m-slideshow .m-slide__title { font-size: 40px; }
}

@media screen and (max-width: 767.98px) {
  m-slideshow .m-slide__description { font-size: 24px; }
  m-slideshow .m-slide__title { font-size: 32px; }
}

.m-custom-content__container:not(.container-full) .m-custom-content__block-inner { border-radius: 20px; overflow: hidden; }

.m-custom-content responsive-image img, .m-custom-content m-video-component video { object-fit: cover; }

.m-custom-content .m-video__wrapper::before { padding-top: 800px !important; }

.m-custom-content responsive-image, .m-custom-content m-video-component, .m-custom-content .m-image-card__img, .m-custom-content .m-image-card__img picture img { height: 800px !important; }

.m-custom-content.sq-special-banner responsive-image { height: 1200px !important; }

@media screen and (max-width: 991.98px) {
  .m-custom-content responsive-image, .m-custom-content m-video-component, .m-custom-content .m-image-card__img, .m-custom-content .m-image-card__img picture img { height: 450px !important; }
  .m-custom-content.sq-special-banner responsive-image { height: 1000px !important; }
  .m-custom-content .m-video__wrapper::before { padding-top: 450px !important; }
}

.m-button--primary { font-size: 16px !important; font-weight: 500 !important; line-height: 200% !important; letter-spacing: -0.44px !important; padding: 8px 32px !important; border-radius: 50px !important; }

@media screen and (max-width: 575.98px) {
  .m-button--primary { font-size: 14px !important; }
}

body .m-image-card--content-stack .m-image-card__content { padding: 48px; }

@media screen and (max-width: 991.98px) {
  body .m-image-card--content-stack .m-image-card__content { padding: 24px !important; }
}

@media screen and (max-width: 767px) {
  body .m-image-card__content__start .m-image-card--content-stack .m-image-card__content { align-items: flex-start !important; }
}

body .m-image-card__content .m-richtext__title + .m-richtext__button { margin-top: 0px; }

.m-slider:not(.m-slider--adapt).m-slider--large .m-slide__media { height: 1000px !important; }

.m-slider:not(.m-slider--adapt).m-slider--large .m-slide__content .m-richtext__button { margin-top: 32px !important; }

.sq-product-card .m-tooltip { position: absolute; top: 0px; right: 0px; z-index: 10; margin: 16px; }

.m-header__inner { position: relative; margin-left: 0px !important; margin-right: 0px !important; }

.m-header__left { margin-right: auto; z-index: 10; flex: unset !important; }

.m-header__center { width: 100%; height: 100%; position: absolute; z-index: 1; flex-grow: unset !important; }

.m-header__search-icon { cursor: pointer; }

.m-header__right { margin-left: auto; z-index: 10; flex: unset !important; }

.m-header__menu, .m-menu.sf-nav, .sf-menu-item { height: 100%; }

.sf-menu-item > a { height: 100%; }

.m-cart-drawer__header { padding: 14px; border-bottom: 1px solid rgb(224, 224, 224); display: flex; align-items: center; justify-content: space-between; }

.m-cart-drawer__close { position: relative !important; }

.m-cart-drawer__inner { max-width: 500px; }

body .m-wishlist-count, body .m-compare-count, body .m-cart-count-bubble { color: var(--color-cart-wishlist-count); font-size: 12px; line-height: 22px; font-weight: 500; background-color: var(--bg-cart-wishlist-count); width: 22px; height: 22px; position: absolute; display: flex; align-items: center; justify-content: center; border-radius: 9999px; text-align: center; right: 0px !important; top: 0px !important; }

.m-cart-icon-bubble { padding: 6px !important; margin-right: 0px !important; }

.m-header__wishlist-button { padding: 6px !important; }

body .h-wishlist-icon svg { width: 20px !important; height: 20px !important; }

.h-wishlist-icon .wishlist-h-count { align-content: center; background-color: rgb(218, 63, 63) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 500 !important; width: 22px !important; height: 22px !important; position: absolute !important; right: 0px !important; top: 0px !important; text-align: center !important; border-radius: 9999px !important; padding-left: 0px !important; }

.m-header__wishlist-button:focus { outline: none !important; }

.m-button:hover { color: rgb(255, 255, 255) !important; background-color: rgb(93, 177, 255) !important; }

.m-slide .m-slide__wrapper.container-fluid { padding: 0px 15px; }

@media screen and (max-width: 767.98px) {
  .m-slide .m-slide__wrapper.container-fluid { padding: 0px 32px !important; }
  .m-slider:not(.m-slider--adapt).m-slider--large .m-slide__media { height: 750px !important; }
}

.m-image-card picture.m-media__wrapper img { object-fit: cover; scale: 1.5; }

.sq-carousel__banner-image video { object-fit: cover; }