/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
.l-search {
  padding: 0 0 1.25rem;
}
.l-search .c-sorting {
  flex-grow: 1;
}
.l-search.m-no-results .l-search__phrases {
  height: 2.8125rem;
  padding: 0;
}
.l-search__main,
.l-search__top {
  margin: 0 auto;
  max-width: 75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
.l-search__main-wrapper.m-no-refinements .c-product-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.l-search__main-wrapper.m-no-refinements .c-product-grid .c-product-grid__tile {
  min-width: 0;
  width: round(down, 100%, 1px);
}
.l-search__main-wrapper.m-no-refinements .c-product-grid.m-no-sidebar {
  grid-template-columns: repeat(2 minmax(0, 1fr));
}
.l-search__main-wrapper.m-no-refinements .l-search__products {
  width: 100%;
}
.l-search__main-wrapper.m-no-refinements .l-search__sorting {
  min-width: 11.25rem;
}
.l-search__main-wrapper.m-no-refinements .l-search__refinements-cta.m-large {
  display: none;
}
.l-search__tools {
  align-items: stretch;
  display: flex;
  position: static;
}
.l-search__content-results {
  display: flex;
  flex-flow: row wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.l-search__breadcrumbs,
.l-search__phrases,
.l-search__product-results-count-inline,
.l-search__refinements-cta,
.l-search__sorting,
.l-search__view-switcher {
  align-items: center;
  display: flex;
}
.l-search__breadcrumbs {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  height: 2.5rem;
}
.l-search__phrases {
  border-bottom: none;
  height: 2.8125rem;
  margin: 1.25rem 0;
}
.l-search__panel {
  border-bottom: 1px solid #FFFFFF;
  display: block;
  margin: 0 0 1.25rem;
  padding: 0 0 0.25rem;
}
.l-search__panel:empty {
  display: none;
}
.l-search__panel-items .l-search__panel-button {
  border-right: 1px solid #FFFFFF;
  margin: 0 0 1rem;
}
.l-search__panel-items .l-search__panel-button:last-child {
  border-right: none;
  margin-right: 0;
}
.l-search__view-switcher {
  display: none;
  flex: 0 0 auto;
}
.l-search__refinements-cta {
  flex: 1 0 0;
}
.l-search__product-results-count {
  color: #333;
  text-transform: none;
}
.l-search__product-results-count .c-results-count {
  font:
    500 1.125rem/1.5 SuisseIntl,
    sans-serif;
}
.l-search__product-results-count-inline {
  color: #666;
}
.l-search__product-results .c-product-grid {
  padding: 1.25rem 0 0;
}
.l-search__pagination .c-load-more,
.l-search__pagination .c-pagination {
  margin: 1rem 0 0;
  text-align: center;
}
.c-content-results {
  min-width: 100%;
}
.c-content-results.m-content-only .c-content-results__section:first-child {
  margin-top: -1px;
  padding-top: 1px;
}
.c-content-results.m-content-only
  .c-content-results__section:first-child:before {
  display: none;
}
.l-content {
  padding: 0;
}
.l-content.m-secondary {
  background: #FFFFFF;
  padding: 0;
}
.l-content.m-full-width .l-content__container {
  width: 100%;
}
.l-content__main-top {
  border-bottom: none;
  margin: 0 0 1.25rem;
  padding: 0.625rem 0.9375rem;
}
.l-content__container,
.l-content__sidebar {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
}
.l-content__container {
  margin: 0;
}
.l-content__title {
  font:
    1.5rem/1.4 SuisseIntl,
    sans-serif;
  margin: 0 0 2rem;
  max-width: auto;
  text-align: left;
  text-transform: none;
  width: auto;
}
.l-content__section {
  background: #FFFFFF;
  margin: 0 -0.9375rem 0.125rem;
  padding: 0 0.9375rem 1.875rem;
}
.l-content__section-item {
  margin: 0 -0.9375rem 1.25rem;
}
.l-content__section-item:last-child {
  margin-bottom: 0;
}
.l-content__centered {
  align-items: center;
  padding: 2.5rem 0.9375rem;
}
.l-content__centered.m-secondary {
  background: #f6f5e8;
}
.l-content__centered-inner {
  width: 100%;
}
.c-carousel.m-style-hero .c-carousel__arrow-next:before,
.c-carousel.m-style-hero .c-carousel__arrow-prev:before {
  background-color: #FFFFFF;
  -webkit-mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
  mask: url(../images/icons/chevron-right.svg) no-repeat left/100%;
}
.c-carousel.m-style-hero .c-carousel__pagination {
  margin: 1.25rem 0 0;
  max-width: 75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
.c-carousel.m-style-hero
  .c-carousel__inner.m-horizontal
  .c-carousel__pagination {
  bottom: 0;
  width: 100%;
}
.c-carousel.m-style-hero .c-carousel__item {
  width: 95%;
}
.c-comparison-carousel {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.c-comparison-carousel__item {
  border: 1px solid rgba(51, 51, 51, 0.2);
  height: 5rem;
  margin: 0 -0.0625rem 0 0;
  padding: 0.5rem;
  position: relative;
  width: 5rem;
}
.c-comparison-carousel__item.m-active .c-comparison-carousel__item-image {
  opacity: 1;
}
.c-comparison-carousel__item-image {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  z-index: -1;
}
.c-comparison-carousel__item-image img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.c-back-to-parent__link {
  color: #333;
  display: inline-block;
  font:
    0.75rem/1 SuisseIntl,
    sans-serif;
  padding: 0.9375rem;
  text-decoration: none;
}
.c-back-to-parent__text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  max-height: none;
  overflow: hidden;
  text-decoration: none;
}
.c-back-to-parent__text:before {
  background-color: #333;
  content: "";
  display: inline-block;
  height: 0.625rem;
  margin: 0 0.1875rem 0.125rem 0;
  -webkit-mask: url(../images/icons/arrow-back.svg) no-repeat left/100%;
  mask: url(../images/icons/arrow-back.svg) no-repeat left/100%;
  vertical-align: middle;
  width: 0.625rem;
}
.c-back-to-parent__text:focus,
.c-back-to-parent__text:hover {
  color: #666;
}
.c-back-to-parent__text:focus:before,
.c-back-to-parent__text:hover:before {
  background-color: #666;
}
.c-back-to-parent {
  background: #FFFFFF;
}
.c-back-to-parent.m-secondary {
  background: none;
}
.c-back-to-parent.m-secondary .c-back-to-parent__link {
  font:
    0.75rem/1.5 SuisseIntl,
    sans-serif;
  padding: 0.9375rem 0;
  text-transform: none;
}
.c-back-to-parent.m-secondary .c-back-to-parent__link:before {
  background-color: #333;
  -webkit-mask: url(../images/icons/chevron-left.svg) no-repeat left/100%;
  mask: url(../images/icons/chevron-left.svg) no-repeat left/100%;
  vertical-align: middle;
}
.c-back-to-parent.m-secondary .c-back-to-parent__link:focus,
.c-back-to-parent.m-secondary .c-back-to-parent__link:hover {
  color: #000;
}
.c-back-to-parent.m-secondary .c-back-to-parent__link:focus:before,
.c-back-to-parent.m-secondary .c-back-to-parent__link:hover:before {
  background-color: #000;
}
.c-back-to-parent.m-border-top {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
}
.c-back-to-parent.m-border-bottom {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.c-back-to-parent.m-tertiary {
  background: #333;
}
.c-back-to-parent.m-tertiary .c-back-to-parent__link {
  color: #FFFFFF;
}
.c-back-to-parent.m-tertiary .c-back-to-parent__link:before {
  background-color: #FFFFFF;
  -webkit-mask: url(../images/icons/chevron2-left.svg) no-repeat left/100%;
  mask: url(../images/icons/chevron2-left.svg) no-repeat left/100%;
}
.c-back-to-parent.m-tertiary .c-back-to-parent__link:focus,
.c-back-to-parent.m-tertiary .c-back-to-parent__link:hover {
  color: #FFFFFF;
}
.c-back-to-parent.m-tertiary .c-back-to-parent__link:focus:before,
.c-back-to-parent.m-tertiary .c-back-to-parent__link:hover:before {
  background-color: #FFFFFF;
}
.c-stacked-links {
  list-style: none;
  margin: 0.9375rem 0;
}
.c-stacked-links__item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  border-top: 0;
}
.c-stacked-links__item:first-child {
  border-top: none;
}
.c-stacked-links__item.m-active .c-stacked-links__link {
  background: #FFFFFF;
  color: #000;
  font:
    0.875rem/1.5 SuisseIntl-Medium,
    sans-serif;
  margin: 0;
}
.c-stacked-links__link {
  align-items: center;
  color: #333;
  display: flex;
  font:
    0.875rem/1.5 SuisseIntl-Medium,
    sans-serif;
  justify-content: space-between;
  padding: 0.8125rem 0 0.8125rem 1.25rem;
  text-decoration: none;
}
.c-stacked-links__link:after {
  background-color: #333;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 0.75rem;
  margin: 0 0.9375rem 0 0;
  -webkit-mask: url(../images/icons/chevron2-right.svg) no-repeat left/100%;
  mask: url(../images/icons/chevron2-right.svg) no-repeat left/100%;
  width: 0.4375rem;
}
.c-stacked-links__link:hover {
  color: #000;
  font:
    0.875rem/1.5 SuisseIntl-Medium,
    sans-serif;
}
.c-stacked-links__link.m-border-top {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
}
.c-stacked-links__link.m-border-bottom {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.c-stacked-links__link.m-logout {
  background: #333;
  color: #FFFFFF;
  margin: 0;
}
.c-stacked-links__link.m-logout:hover {
  background: #000;
  color: #FFFFFF;
}
.c-stacked-links__link.m-logout:hover:after {
  background-color: #FFFFFF;
}
.c-stacked-links__link.m-logout:after {
  background-color: #FFFFFF;
  height: 1.25rem;
  margin: 0 1.25rem 0 0;
  -webkit-mask: url(../images/icons/none.svg) no-repeat right/100%;
  mask: url(../images/icons/none.svg) no-repeat right/100%;
  width: 1.25rem;
}
.c-sidebar-navigation__title {
  font:
    1.5rem/1 SuisseIntl,
    sans-serif;
  margin: 0 0 1.25rem;
  text-transform: none;
}
.c-sidebar-navigation__links {
  background: #FFFFFF;
  margin: 0 -0.9375rem 1.875rem;
  padding: 0;
}
.c-sidebar-navigation__button {
  padding: 0.9375rem 0;
}
.c-quote {
  background: none;
  font:
    normal 1.5625rem/1.15 Zapf-Humanist,
    sans-serif;
  margin: 3.75rem auto;
  max-width: 100%;
  padding: 0 1.5625rem;
  position: relative;
  quotes: "“" "”";
  text-align: left;
}
.c-quote:before {
  content: open-quote;
  left: 0;
  top: -0.625rem;
}
.c-quote:after,
.c-quote:before {
  font:
    normal 2.5rem/1 SuisseIntl,
    sans-serif;
  position: absolute;
}
.c-quote:after {
  bottom: -2.0625rem;
  content: close-quote;
  right: 0;
}
.c-quote__author {
  bottom: -1.875rem;
  color: #333;
  font:
    normal 0.875rem/1.5 SuisseIntl-Medium,
    sans-serif;
  left: 0;
  position: absolute;
}
.c-quote__author:before {
  content: "—";
  display: inline-block;
  font:
    normal 0.875rem/1.5 SuisseIntl,
    sans-serif;
  margin: 0 0.625rem 0 0;
}
.c-navigation-tile {
  border: none;
  display: flex;
  flex-flow: column;
  margin: 0 0 1.875rem;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.c-navigation-tile__overlay {
  display: none;
}
.c-navigation-tile__image {
  overflow: hidden;
  position: relative;
}
.c-navigation-tile__image img {
  width: 100%;
}
.c-navigation-tile__alternative {
  display: none;
}
.c-navigation-tile__content {
  display: flex;
  flex: 1;
  flex-flow: column;
  justify-content: center;
}
.c-navigation-tile__title {
  -webkit-line-clamp: 2;
  font:
    500 0.875rem/1.25 SuisseIntl,
    sans-serif;
  margin: 0.75rem 0 0;
  text-align: unset;
  text-transform: uppercase;
}
.c-navigation-tile__description,
.c-navigation-tile__title {
  -webkit-box-orient: vertical;
  color: #333;
  display: -webkit-box;
  max-height: none;
  overflow: hidden;
  width: 100%;
}
.c-navigation-tile__description {
  -webkit-line-clamp: 4;
  font:
    0.75rem/1.5 SuisseIntl,
    sans-serif;
  margin: 0 0 1.25rem;
  text-transform: none;
}
.c-navigation-tile__button {
  bottom: auto;
  left: auto;
  position: static;
  right: auto;
  top: auto;
}
.c-table {
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-collapse: collapse;
  margin: 0 0 0.625rem;
  width: 100%;
}
.c-table.m-secondary {
  border: none;
}
.c-table .c-table__cell-link {
  display: block;
  text-decoration: none;
}
.c-table.m-borderless {
  border: none;
}
.c-table__header-row {
  background: #ebeade;
  border: none;
}
.c-table__header-row.m-secondary {
  background: #666;
}
.c-table__header-row.m-secondary .c-table__header-cell {
  color: #FFFFFF;
}
.c-table__header-cell {
  border: none;
  color: #333;
  font:
    0.875rem/1.5 SuisseIntl,
    sans-serif;
  padding: 0.625rem 0.3125rem;
  text-align: center;
  vertical-align: middle;
}
.c-table__header-cell.m-secondary {
  background: #666;
  color: #FFFFFF;
}
.c-table__row {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.c-table__cell {
  background: #FFFFFF;
  border: none;
  color: #333;
  font:
    0.75rem/1.5 SuisseIntl,
    sans-serif;
  padding: 0.75rem 0.3125rem;
  text-align: center;
  vertical-align: middle;
}
.c-selection-group.m-collapse {
  padding: 0 0.0625rem 0.0625rem 0;
}
.c-selection-group.m-collapse .c-selection-group__item-wrapper {
  margin: 0 -0.0625rem -0.0625rem 0;
}
.c-selection-group.m-center {
  justify-content: center;
}
.c-selection-group.m-fit-content {
  flex-wrap: wrap;
}
.c-selection-group__item-wrapper {
  margin: 0 0 1.5rem;
}
.c-selection-group__item {
  background: #f6f5e8;
  border: 0.0625rem solid rgba(51, 51, 51, 0.2);
  border-radius: 0;
  height: 100%;
  padding: 1.25rem 0.625rem;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 0;
}
.c-selection-group__item.m-active {
  background: #f6f5e8;
  z-index: 1;
}
.c-selection-group__item.m-active:before {
  border: 0.125rem solid #252525;
  bottom: -0.125rem;
  content: "";
  left: -0.125rem;
  pointer-events: none;
  position: absolute;
  right: -0.125rem;
  top: -0.125rem;
}
.c-selection-group__item:not(.m-static) {
  cursor: pointer;
}
.c-selection-group__item:not(.m-static).m-focus,
.c-selection-group__item:not(.m-static):focus,
.c-selection-group__item:not(.m-static):hover {
  z-index: 1;
}
.c-selection-group__item:not(.m-static).m-focus:before,
.c-selection-group__item:not(.m-static):focus:before {
  border: 0.1875rem solid #000;
}
.c-selection-group__item:not(.m-static) .c-check-field__input {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.c-selection-group__item.m-paddingless {
  padding: 0;
}
.c-selection-group__item.m-small {
  border-radius: 0.25rem;
  padding: 0.8125rem 1rem;
}
.c-selection-group__item.m-small.m-active:before {
  border-radius: 0.25rem;
}
.c-selection-group__item-image {
  margin: 0 auto 0.3125rem;
  max-width: 6.25rem;
}
.c-selection-group__item-title {
  color: #333;
  display: block;
  font:
    0.75rem/1.5 SuisseIntl,
    sans-serif;
  margin: 0;
  text-transform: none;
}
.c-selection-group__item-subtitle {
  color: #666;
  display: block;
  font:
    300 0.75rem/1.4 SuisseIntl,
    sans-serif;
  margin: 0.25rem 0 0;
}
.c-selection-group__item-actions {
  display: flex;
  justify-content: space-between;
  margin: 0.625rem 0 0;
}
.c-selection-group__item-info {
  margin: 0 0 0.625rem;
}
.c-selection-group__item-info:last-child {
  margin-bottom: 0;
}
.c-selection-group__radio {
  padding: 1rem 1rem 1rem 2.5rem;
  text-align: left;
}
.c-selection-group__radio-field {
  margin: 0 0 0.625rem -1.875rem;
  position: static;
}
.c-selection-group__radio-field:last-child {
  margin-bottom: 0;
}
.c-selection-group__add-more:before {
  margin: 0 0.5rem 0.1875rem 0;
  -webkit-mask: url(../images/icons/plus.svg) no-repeat left/100%;
  mask: url(../images/icons/plus.svg) no-repeat left/100%;
}
.c-selection-group__add-more:before,
.c-selection-group__geolocation:before {
  background-color: #333;
  content: "";
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  width: 1rem;
}
.c-selection-group__geolocation:before {
  margin: 0 0.5rem 0 0;
  -webkit-mask: url(../images/icons/pin.svg) no-repeat center/contain;
  mask: url(../images/icons/pin.svg) no-repeat center/contain;
}
.c-social-share {
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.4375rem 0;
  text-transform: capitalize;
}
.c-social-share,
.c-social-share__list {
  display: flex;
  margin: 0;
}
.c-social-share__item {
  display: inline-block;
  margin: 0 1.25rem 0 0;
  white-space: nowrap;
}
.c-social-share__item:last-child {
  margin-right: 0;
}
.c-social-share__caption {
  margin: 0 1.25rem 0 0;
}
.c-social-share__text {
  align-items: center;
  display: flex;
}
.c-social-share__text.m-twitter:before {
  -webkit-mask: url(../images/icons/twitter.svg) no-repeat center/100%;
  mask: url(../images/icons/twitter.svg) no-repeat center/100%;
}
.c-social-share__text.m-facebook:before,
.c-social-share__text.m-twitter:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.c-social-share__text.m-facebook:before {
  -webkit-mask: url(../images/icons/facebook.svg) no-repeat center/100%;
  mask: url(../images/icons/facebook.svg) no-repeat center/100%;
}
.c-social-share__text.m-pinterest:before {
  -webkit-mask: url(../images/icons/pinterest.svg) no-repeat center/100%;
  mask: url(../images/icons/pinterest.svg) no-repeat center/100%;
}
.c-social-share__text.m-google:before,
.c-social-share__text.m-pinterest:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.c-social-share__text.m-google:before {
  -webkit-mask: url(../images/icons/google.svg) no-repeat center/100%;
  mask: url(../images/icons/google.svg) no-repeat center/100%;
}
.c-social-share__text.m-tumblr:before {
  -webkit-mask: url(../images/icons/tumblr.svg) no-repeat center/100%;
  mask: url(../images/icons/tumblr.svg) no-repeat center/100%;
}
.c-social-share__text.m-reddit:before,
.c-social-share__text.m-tumblr:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.c-social-share__text.m-reddit:before {
  -webkit-mask: url(../images/icons/reddit.svg) no-repeat center/100%;
  mask: url(../images/icons/reddit.svg) no-repeat center/100%;
}
.c-social-share__text.m-linkedin:before {
  -webkit-mask: url(../images/icons/linkedin.svg) no-repeat center/100%;
  mask: url(../images/icons/linkedin.svg) no-repeat center/100%;
}
.c-social-share__text.m-email:before,
.c-social-share__text.m-linkedin:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.c-social-share__text.m-email:before {
  -webkit-mask: url(../images/icons/email.svg) no-repeat center/100%;
  mask: url(../images/icons/email.svg) no-repeat center/100%;
}
.c-social-share__text.m-whatsapp:before {
  -webkit-mask: url(../images/icons/whatsapp.svg) no-repeat center/100%;
  mask: url(../images/icons/whatsapp.svg) no-repeat center/100%;
}
.c-social-share__text.m-lineme:before,
.c-social-share__text.m-whatsapp:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}
.c-social-share__text.m-lineme:before {
  -webkit-mask: url(../images/icons/lineme.svg) no-repeat center/100%;
  mask: url(../images/icons/lineme.svg) no-repeat center/100%;
}
.c-social-share__text.m-share-link:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1.5rem;
  margin-right: 0.5rem;
  -webkit-mask: url(../images/icons/share-link.svg) no-repeat center/100%;
  mask: url(../images/icons/share-link.svg) no-repeat center/100%;
  width: 1.5rem;
}
.c-social-share__link {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  display: block;
  height: 0.875rem;
  width: 0.875rem;
}
.c-social-share__link.m-twitter {
  background-color: #333;
  -webkit-mask: url(../images/icons/twitter.svg) no-repeat center/contain;
  mask: url(../images/icons/twitter.svg) no-repeat center/contain;
}
.c-social-share__link.m-twitter:focus,
.c-social-share__link.m-twitter:hover {
  background-color: #000;
}
.c-social-share__link.m-twitter:active {
  background-color: #333;
}
.c-social-share__link.m-facebook {
  background-color: #333;
  -webkit-mask: url(../images/icons/facebook.svg) no-repeat center/contain;
  mask: url(../images/icons/facebook.svg) no-repeat center/contain;
}
.c-social-share__link.m-facebook:focus,
.c-social-share__link.m-facebook:hover {
  background-color: #000;
}
.c-social-share__link.m-facebook:active {
  background-color: #333;
}
.c-social-share__link.m-pinterest {
  background-color: #333;
  -webkit-mask: url(../images/icons/pinterest.svg) no-repeat center/contain;
  mask: url(../images/icons/pinterest.svg) no-repeat center/contain;
}
.c-social-share__link.m-pinterest:focus,
.c-social-share__link.m-pinterest:hover {
  background-color: #000;
}
.c-social-share__link.m-pinterest:active {
  background-color: #333;
}
.c-social-share__link.m-google {
  background-color: #333;
  -webkit-mask: url(../images/icons/google.svg) no-repeat center/contain;
  mask: url(../images/icons/google.svg) no-repeat center/contain;
}
.c-social-share__link.m-google:focus,
.c-social-share__link.m-google:hover {
  background-color: #000;
}
.c-social-share__link.m-google:active {
  background-color: #333;
}
.c-social-share__link.m-tumblr {
  background-color: #333;
  -webkit-mask: url(../images/icons/tumblr.svg) no-repeat center/contain;
  mask: url(../images/icons/tumblr.svg) no-repeat center/contain;
}
.c-social-share__link.m-tumblr:focus,
.c-social-share__link.m-tumblr:hover {
  background-color: #000;
}
.c-social-share__link.m-tumblr:active {
  background-color: #333;
}
.c-social-share__link.m-reddit {
  background-color: #333;
  -webkit-mask: url(../images/icons/reddit.svg) no-repeat center/contain;
  mask: url(../images/icons/reddit.svg) no-repeat center/contain;
}
.c-social-share__link.m-reddit:focus,
.c-social-share__link.m-reddit:hover {
  background-color: #000;
}
.c-social-share__link.m-reddit:active {
  background-color: #333;
}
.c-social-share__link.m-linkedin {
  background-color: #333;
  -webkit-mask: url(../images/icons/linkedin.svg) no-repeat center/contain;
  mask: url(../images/icons/linkedin.svg) no-repeat center/contain;
}
.c-social-share__link.m-linkedin:focus,
.c-social-share__link.m-linkedin:hover {
  background-color: #000;
}
.c-social-share__link.m-linkedin:active {
  background-color: #333;
}
.c-social-share__link.m-email {
  background-color: #333;
  -webkit-mask: url(../images/icons/email.svg) no-repeat center/contain;
  mask: url(../images/icons/email.svg) no-repeat center/contain;
}
.c-social-share__link.m-email:focus,
.c-social-share__link.m-email:hover {
  background-color: #000;
}
.c-social-share__link.m-email:active {
  background-color: #333;
}
.c-social-share__link.m-whatsapp {
  background-color: #333;
  -webkit-mask: url(../images/icons/whatsapp.svg) no-repeat center/contain;
  mask: url(../images/icons/whatsapp.svg) no-repeat center/contain;
}
.c-social-share__link.m-whatsapp:focus,
.c-social-share__link.m-whatsapp:hover {
  background-color: #000;
}
.c-social-share__link.m-whatsapp:active {
  background-color: #333;
}
.c-social-share__link.m-lineme {
  background-color: #333;
  -webkit-mask: url(../images/icons/lineme.svg) no-repeat center/contain;
  mask: url(../images/icons/lineme.svg) no-repeat center/contain;
}
.c-social-share__link.m-lineme:focus,
.c-social-share__link.m-lineme:hover {
  background-color: #000;
}
.c-social-share__link.m-lineme:active {
  background-color: #333;
}
.c-social-share__link.m-share-link {
  background-color: #333;
  -webkit-mask: url(../images/icons/share-link.svg) no-repeat center/contain;
  mask: url(../images/icons/share-link.svg) no-repeat center/contain;
}
.c-social-share__link.m-share-link:focus,
.c-social-share__link.m-share-link:hover {
  background-color: #000;
}
.c-social-share__link.m-share-link:active {
  background-color: #333;
}
.c-social-share.m-large .c-social-share__caption {
  display: none;
}
.c-social-share.m-large .c-social-share__item {
  margin: 0 0.9375rem 0 0;
}
.c-social-share.m-large .c-social-share__item:last-child {
  margin-right: 0;
}
.c-social-share.m-large .c-social-share__link {
  height: 1.25rem;
  min-width: 1.25rem;
  width: 1.25rem;
}
.c-social-share.m-xlarge .c-social-share__caption {
  font:
    0.875rem/1.5 SuisseIntl,
    sans-serif;
  margin: 0 1.25rem 0 0;
  text-transform: none;
}
.c-social-share.m-xlarge .c-social-share__item {
  margin: 0 1.25rem 0 0;
}
.c-social-share.m-xlarge .c-social-share__item:last-child {
  margin-right: 0;
}
.c-social-share.m-xlarge .c-social-share__link {
  height: 1.5rem;
  min-width: 1.5rem;
  width: 1.5rem;
}
.c-simple-navigation {
  border-bottom: none;
  font:
    0.875rem/1.5 SuisseIntl,
    sans-serif;
}
.c-simple-navigation,
.c-simple-navigation__back-link {
  align-items: center;
  background: #FFFFFF;
  color: #333;
  display: flex;
}
.c-simple-navigation__back-link {
  align-self: stretch;
  border-right: 1px solid #FFFFFF;
  cursor: pointer;
  flex: 0 0 2.5rem;
  justify-content: center;
  padding: 0.875rem 0.625rem;
  text-decoration: none;
  text-transform: none;
}
.c-simple-navigation__back-link:before {
  background-color: #333;
  content: "";
  display: block;
  font-size: 1rem;
  height: 0.875rem;
  -webkit-mask: url(../images/icons/back.svg) no-repeat left/100%;
  mask: url(../images/icons/back.svg) no-repeat left/100%;
  width: 0.875rem;
}
.c-simple-navigation__back-link-text {
  padding: 0 0 0 0.625rem;
}
.c-simple-navigation__list-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.c-simple-navigation__list-wrapper .c-scrollable__arrow-next,
.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev {
  align-items: center;
  background: transparent;
  color: #333;
  cursor: pointer;
  display: flex;
  height: 3rem;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  z-index: 2;
}
.c-simple-navigation__list-wrapper .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev:before {
  background-color: #333;
  content: "";
  display: block;
  height: 1rem;
  -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
  mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
  width: 1rem;
}
.c-simple-navigation__list-wrapper .c-scrollable__arrow-next.m-disabled,
.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev.m-disabled {
  display: none;
}
.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev {
  right: 100%;
}
.c-simple-navigation__list-wrapper .c-scrollable__arrow-prev:before {
  transform: rotate(180deg);
}
.c-simple-navigation__list-wrapper .c-scrollable__arrow-next {
  left: 100%;
}
.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-next,
.c-simple-navigation__list-wrapper.m-arrows-small .c-scrollable__arrow-prev {
  height: 1.875rem;
  width: 2.5rem;
}
.c-simple-navigation__list-wrapper.m-arrows-small
  .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper.m-arrows-small
  .c-scrollable__arrow-prev:before {
  background-color: #333;
  height: 0.75rem;
  -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
  mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
  width: 0.625rem;
}
.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-next,
.c-simple-navigation__list-wrapper.m-arrows-medium .c-scrollable__arrow-prev {
  height: 1.5rem;
  width: 1.25rem;
}
.c-simple-navigation__list-wrapper.m-arrows-medium
  .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper.m-arrows-medium
  .c-scrollable__arrow-prev:before {
  background-color: #333;
  height: 1.25rem;
  -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
  mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
  width: 1rem;
}
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-light
  .c-scrollable__arrow-next,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-light
  .c-scrollable__arrow-prev {
  background: #FFFFFF;
  box-shadow: 0 0 0.1875rem rgba(51, 51, 51, 0.2);
}
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-light
  .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-light
  .c-scrollable__arrow-prev:before,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-light-theme
  .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-light-theme
  .c-scrollable__arrow-prev:before {
  background-color: #333;
}
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-dark
  .c-scrollable__arrow-next,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-dark
  .c-scrollable__arrow-prev {
  background: #333;
}
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-dark
  .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-background-dark
  .c-scrollable__arrow-prev:before,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-dark-theme
  .c-scrollable__arrow-next:before,
.c-simple-navigation__list-wrapper
  .c-scrollable__arrows.m-dark-theme
  .c-scrollable__arrow-prev:before {
  background-color: #FFFFFF;
}
.c-simple-navigation__list-wrapper.m-arrows-inside .c-scrollable__arrow-prev {
  left: 0;
  right: auto;
}
.c-simple-navigation__list-wrapper.m-arrows-inside .c-scrollable__arrow-next {
  left: auto;
  right: 0;
}
.c-simple-navigation__list {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  overflow: auto hidden;
  scrollbar-width: none;
}
.c-simple-navigation__list::-webkit-scrollbar {
  display: none;
}
.c-simple-navigation__list.m-scrollable-next,
.c-simple-navigation__list.m-scrollable-prev {
  justify-content: flex-start !important;
}
.c-simple-navigation__list:not(.m-no-shadow).m-scrollable-prev {
  -webkit-mask-image: linear-gradient(90deg, transparent 1px, #000 3.75rem);
  mask-image: linear-gradient(90deg, transparent 1px, #000 3.75rem);
}
.c-simple-navigation__list:not(.m-no-shadow).m-scrollable-next {
  -webkit-mask-image: linear-gradient(270deg, transparent 1px, #000 3.75rem);
  mask-image: linear-gradient(270deg, transparent 1px, #000 3.75rem);
}
.c-simple-navigation__list:not(
    .m-no-shadow
  ).m-scrollable-prev.m-scrollable-next {
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent 1px,
    #000 3.75rem,
    #000 calc(100% - 3.75rem),
    transparent calc(100% - 1px)
  );
  mask-image: linear-gradient(
    90deg,
    transparent 1px,
    #000 3.75rem,
    #000 calc(100% - 3.75rem),
    transparent calc(100% - 1px)
  );
}
.c-simple-navigation__list.m-drag-active {
  cursor: grabbing;
}
.c-simple-navigation__item {
  align-self: center;
  flex-shrink: 0;
  line-height: 1;
  text-transform: none;
}
.c-simple-navigation__item.m-active {
  color: #000;
  font-weight: 400;
  padding: 0.875rem;
}
.c-simple-navigation__link {
  color: #333;
  cursor: pointer;
  display: block;
  padding: 0.875rem;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
.c-simple-navigation__list.m-subcategories .c-simple-navigation__item.m-active {
  color: #000;
  font:
    0.875rem/1 SuisseIntl-Medium,
    sans-serif;
  padding: 0.875rem 0.625rem;
}
.c-simple-navigation__list.m-subcategories .c-simple-navigation__link {
  color: #333;
  padding: 0.875rem 0.625rem;
}
.c-simple-navigation.m-anchors .c-simple-navigation__item.m-active {
  padding: 0;
}
.c-simple-navigation.m-anchors
  .c-simple-navigation__item.m-active
  .c-simple-navigation__link {
  color: #000;
  font-weight: 700;
}
.c-simple-navigation.m-anchors .c-simple-navigation__link {
  color: #666;
}
.c-simple-navigation.m-anchors.m-sticked {
  z-index: 2;
}
.c-simple-navigation__link.m-icon-left,
.c-simple-navigation__link.m-icon-right {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0.1875rem 1.4375rem;
}
.c-simple-navigation__link.m-icon-left .c-simple-navigation__item-icon,
.c-simple-navigation__link.m-icon-right .c-simple-navigation__item-icon {
  max-height: 2.0625rem;
}
.c-simple-navigation__link.m-icon-left .c-simple-navigation__item-icon {
  padding-right: 0.3125rem;
}
.c-simple-navigation__link.m-icon-right .c-simple-navigation__item-icon {
  order: 1;
  padding-left: 0.3125rem;
}
.c-simple-navigation__link.m-icon-top {
  position: relative;
}
.c-simple-navigation__link.m-icon-top .c-simple-navigation__item-icon {
  bottom: 0;
  left: 50%;
  position: absolute;
  top: -0.875rem;
  transform: translateX(-50%);
}
.c-breadcrumbs__list {
  align-items: baseline;
  display: flex;
  margin: 2rem 0;
  padding: 0;
}
.c-breadcrumbs__item {
  align-items: baseline;
  color: #666;
  display: flex;
  font:
    0.75rem/1.4 SuisseIntl-Medium,
    sans-serif;
  list-style: none;
  text-transform: none;
}
.c-breadcrumbs__item .c-breadcrumbs__item-separator:before {
  color: #666;
  content: "❯";
  font:
    0.75rem/1.4 SuisseIntl,
    sans-serif;
  margin: 0 0.5rem;
  position: relative;
  vertical-align: middle;
}
.c-breadcrumbs__link {
  color: #666;
  display: inline-block;
  padding: 0.4375rem 0;
  text-decoration: none;
}
.c-breadcrumbs__link:hover {
  color: #333;
}
.c-breadcrumbs__item-text {
  display: inline-block;
  padding: 0.4375rem 0;
}
.c-breadcrumbs__text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: block;
  display: -webkit-box;
  max-height: none;
  overflow: hidden;
}
.c-breadcrumbs__item.m-ellipsis .c-breadcrumbs__link {
  text-decoration: none;
}
.c-load-more {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c-load-more__button {
  background-color: transparent;
  border: 0.0625rem solid #bcbbb4;
  color: #333;
  min-width: 100%;
}
.c-toggle-link {
  color: #000;
  cursor: pointer;
  display: inline-block;
  padding: 0 1.25rem 0 0;
  position: relative;
}
.c-toggle-link:after {
  background-color: #333;
  content: "";
  height: 1rem;
  -webkit-mask: url(../images/icons/chevron2-down.svg) no-repeat center/100%;
  mask: url(../images/icons/chevron2-down.svg) no-repeat center/100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0.1875rem;
  width: 1rem;
}
.c-toggle-link.m-no-toggle:after {
  display: none;
}
.c-toggle-link[aria-expanded="true"]:after {
  background-color: #333;
  -webkit-mask: url(../images/icons/chevron2-top.svg) no-repeat center/100%;
  mask: url(../images/icons/chevron2-top.svg) no-repeat center/100%;
  top: 0.125rem;
}
.c-content__subtitle {
  display: block;
  font:
    1.25rem/1 SuisseIntl,
    sans-serif;
  margin: 0 0 0.9375rem;
  text-transform: none;
}
.c-content__description {
  font:
    0.75rem SuisseIntl,
    sans-serif;
}
.c-content__separate-title {
  margin: 0 0 1.875rem;
  text-transform: none;
}
.c-sitemap__title {
  border-bottom: none;
  font:
    500 1.125rem/1.4 SuisseIntl,
    sans-serif;
  margin: 0 0 0.9375rem;
  padding: 0 0 0.9375rem;
  text-transform: none;
  width: 100%;
}
.c-sitemap__subtitle {
  border-bottom: 1px solid #bcbbb4;
  font:
    0.875rem/1.5 SuisseIntl-Medium,
    sans-serif;
  margin: 0 0 0.625rem;
  padding: 0 0 0.5rem;
  text-transform: none;
}
.c-sitemap__items {
  margin: 0 0 3rem;
}
.c-sitemap__head-link {
  font:
    0.875rem/1.5 SuisseIntl,
    sans-serif;
  margin: 0;
}
.c-sitemap__link {
  text-decoration: none;
}
.c-sitemap__list {
  list-style: none;
  margin: 0;
}
.c-sitemap__list-item {
  margin: 0 0 0.625rem;
}
.c-content-list {
  padding: 0 0 1.25rem;
}
.c-content-list__title {
  font:
    500 1.125rem/1.5 SuisseIntl,
    sans-serif;
}
.c-content-list__description,
.c-content-list__title {
  margin: 0 0 0.625rem;
  text-align: left;
  text-transform: none;
}
.c-content-list__description {
  font:
    500 0.875rem SuisseIntl,
    sans-serif;
}
.c-content-list__items {
  margin: 0;
}
.c-content-list__article {
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  margin: 0 0 1.25rem;
  padding: 0 0 0.3125rem;
  width: 100%;
}
.c-content-list__article:first-child {
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  margin: 1.25rem 0;
  padding: 1.25rem 0 0.3125rem;
}
.c-shoppable-image {
  position: relative;
}
.c-shoppable-image img {
  width: 100%;
}
.c-shoppable-image__tag {
  cursor: pointer;
  height: 2.25rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2.25rem;
}
.c-shoppable-image__tag:before {
  background: radial-gradient(
    circle,
    #FFFFFF 0,
    #FFFFFF 0.625rem,
    #333 0,
    #333 100%
  );
  border: 0.25rem solid #FFFFFF;
  border-radius: 50%;
  content: "";
  height: 2.25rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.25rem;
}
.c-shoppable-image__tag[aria-expanded="true"]:before {
  background: #333;
}
@media (forced-colors: active) {
  .c-back-to-parent.m-secondary .c-back-to-parent__link:before,
  .c-back-to-parent.m-secondary .c-back-to-parent__link:focus:before,
  .c-back-to-parent.m-secondary .c-back-to-parent__link:hover:before,
  .c-back-to-parent.m-tertiary .c-back-to-parent__link:before,
  .c-back-to-parent.m-tertiary .c-back-to-parent__link:focus:before,
  .c-back-to-parent.m-tertiary .c-back-to-parent__link:hover:before,
  .c-back-to-parent__text:before,
  .c-back-to-parent__text:focus:before,
  .c-back-to-parent__text:hover:before,
  .c-carousel.m-style-hero .c-carousel__arrow-next:before,
  .c-carousel.m-style-hero .c-carousel__arrow-prev:before,
  .c-selection-group__add-more:before,
  .c-selection-group__geolocation:before,
  .c-simple-navigation__back-link:before,
  .c-simple-navigation__list-wrapper .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-dark-theme
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-dark-theme
    .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-light-theme
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper
    .c-scrollable__arrows.m-light-theme
    .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper.m-arrows-medium
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper.m-arrows-medium
    .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper.m-arrows-small
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper.m-arrows-small
    .c-scrollable__arrow-prev:before,
  .c-social-share__link.m-email,
  .c-social-share__link.m-email:active,
  .c-social-share__link.m-email:focus,
  .c-social-share__link.m-email:hover,
  .c-social-share__link.m-facebook,
  .c-social-share__link.m-facebook:active,
  .c-social-share__link.m-facebook:focus,
  .c-social-share__link.m-facebook:hover,
  .c-social-share__link.m-google,
  .c-social-share__link.m-google:active,
  .c-social-share__link.m-google:focus,
  .c-social-share__link.m-google:hover,
  .c-social-share__link.m-lineme,
  .c-social-share__link.m-lineme:active,
  .c-social-share__link.m-lineme:focus,
  .c-social-share__link.m-lineme:hover,
  .c-social-share__link.m-linkedin,
  .c-social-share__link.m-linkedin:active,
  .c-social-share__link.m-linkedin:focus,
  .c-social-share__link.m-linkedin:hover,
  .c-social-share__link.m-pinterest,
  .c-social-share__link.m-pinterest:active,
  .c-social-share__link.m-pinterest:focus,
  .c-social-share__link.m-pinterest:hover,
  .c-social-share__link.m-reddit,
  .c-social-share__link.m-reddit:active,
  .c-social-share__link.m-reddit:focus,
  .c-social-share__link.m-reddit:hover,
  .c-social-share__link.m-share-link,
  .c-social-share__link.m-share-link:active,
  .c-social-share__link.m-share-link:focus,
  .c-social-share__link.m-share-link:hover,
  .c-social-share__link.m-tumblr,
  .c-social-share__link.m-tumblr:active,
  .c-social-share__link.m-tumblr:focus,
  .c-social-share__link.m-tumblr:hover,
  .c-social-share__link.m-twitter,
  .c-social-share__link.m-twitter:active,
  .c-social-share__link.m-twitter:focus,
  .c-social-share__link.m-twitter:hover,
  .c-social-share__link.m-whatsapp,
  .c-social-share__link.m-whatsapp:active,
  .c-social-share__link.m-whatsapp:focus,
  .c-social-share__link.m-whatsapp:hover,
  .c-social-share__text.m-email:before,
  .c-social-share__text.m-facebook:before,
  .c-social-share__text.m-google:before,
  .c-social-share__text.m-lineme:before,
  .c-social-share__text.m-linkedin:before,
  .c-social-share__text.m-pinterest:before,
  .c-social-share__text.m-reddit:before,
  .c-social-share__text.m-share-link:before,
  .c-social-share__text.m-tumblr:before,
  .c-social-share__text.m-twitter:before,
  .c-social-share__text.m-whatsapp:before,
  .c-stacked-links__link.m-logout:after,
  .c-stacked-links__link.m-logout:hover:after,
  .c-stacked-links__link:after,
  .c-toggle-link:after,
  .c-toggle-link[aria-expanded="true"]:after {
    background-color: CanvasText;
  }
}
@media (hover: hover) {
  .c-load-more__button:hover {
    background-color: #333;
    border: 0.0625rem solid #333;
    color: #FFFFFF;
    text-decoration: none;
  }
}
@media print, screen and (min-width: 48em) {
  .l-search__main,
  .l-search__top {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .l-search__content-results {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .c-carousel.m-style-hero .c-carousel__pagination {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .l-search {
    padding: 0 0 3.125rem;
  }
  .l-search.m-no-results .l-search__phrases {
    height: 3.75rem;
  }
  .l-search__main,
  .l-search__top {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .l-search__main {
    position: relative;
  }
  .l-search__main-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .l-search__main-wrapper.m-no-refinements .c-product-grid,
  .l-search__main-wrapper.m-no-refinements .c-product-grid.m-no-sidebar {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .l-search__main-wrapper.m-no-refinements .l-search__refinements-cta.m-large {
    display: flex;
  }
  .l-search__main-wrapper.m-no-refinements .c-refinements-toggler {
    z-index: 9;
  }
  .l-search__sidebar {
    width: 25%;
  }
  .l-search__products,
  .l-search__sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .l-search__products {
    width: 75%;
  }
  .l-search__tools {
    justify-content: flex-end;
  }
  .l-search__content-results {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .l-search__phrases {
    height: 3.75rem;
    margin: 0 0 1.25rem;
  }
  .l-search__panel {
    display: block;
    margin: 0 0 1.25rem;
    padding: 0 0 0.25rem;
  }
  .l-search__product-results-count,
  .l-search__refinements-cta {
    display: none;
  }
  .l-search__product-results-count .c-results-count {
    font:
      1.875rem/1.25 SuisseIntl,
      sans-serif;
  }
  .l-search__product-results-count.m-no-refinements {
    display: flex;
    justify-content: center;
  }
  .l-search__product-results-count-inline {
    margin: 0 0.625rem 0 0;
  }
  .l-search__tools .l-search__product-results-count {
    display: block;
    font:
      1.875rem/1.25 SuisseIntl,
      sans-serif;
    left: 0;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .l-search__product-results {
    margin: 0.875rem 0 0;
  }
  .l-search__product-results .c-product-grid {
    border-top: 1px solid rgba(51, 51, 51, 0.2);
  }
  .l-search__pagination .c-load-more,
  .l-search__pagination .c-pagination {
    margin: 1.5rem 0 0;
  }
  .l-content {
    padding: 0 0 3.125rem;
  }
  .l-content.m-secondary {
    padding: 0 0 2.5rem;
  }
  .l-content__main {
    margin: 0 auto;
    max-width: 75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
  }
  .l-content__main-top {
    margin: 0;
    padding: 0;
  }
  .l-content__main-container {
    display: flex;
    flex-flow: row wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .l-content__sidebar {
    width: 33.33333%;
  }
  .l-content__container,
  .l-content__sidebar {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .l-content__container {
    margin: 0;
    width: 66.66667%;
  }
  .l-content__title {
    font:
      1.875rem/1.4 SuisseIntl,
      sans-serif;
    margin: 0 0 3rem;
    max-width: auto;
    width: auto;
  }
  .l-content__section {
    margin: 0 0 1.25rem;
    padding: 0;
  }
  .l-content__section-item {
    margin: 0 0 1.25rem;
  }
  .l-content__check-order {
    width: 16.875rem;
  }
  .l-content__centered {
    align-items: center;
    padding: 5rem 2.5rem;
  }
  .l-content__centered.m-secondary {
    background: #f6f5e8;
  }
  .l-content__centered-inner {
    max-width: 25rem;
  }
  .c-carousel.m-style-hero .c-carousel__arrows {
    left: 50%;
    margin: 0 auto;
    max-width: 75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 2;
  }
  .c-carousel.m-style-hero .c-carousel__arrow-prev {
    left: -2.1875rem;
    right: auto;
  }
  .c-carousel.m-style-hero .c-carousel__arrow-next {
    left: auto;
    right: -2.1875rem;
  }
  .c-carousel.m-style-hero .c-carousel__pagination {
    left: 50%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    z-index: 3;
  }
  .c-carousel.m-style-hero .c-carousel__scrollbar {
    bottom: 0;
    height: 0.25rem;
    left: 50%;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    z-index: 4;
  }
  .c-carousel.m-style-hero .c-carousel__scrollbar.m-top {
    bottom: auto;
    top: 0;
  }
  .c-carousel.m-style-hero
    .c-carousel__inner.m-horizontal
    .c-carousel__pagination {
    bottom: 1.5625rem;
  }
  .c-carousel.m-style-hero
    .c-carousel__pagination:not(.m-color-light)
    .c-carousel__pagination-bullet:before {
    background: rgba(51, 51, 51, 0.25);
  }
  .c-carousel.m-style-hero
    .c-carousel__pagination:not(.m-color-light)
    .c-carousel__pagination-bullet.m-active:before {
    background: #333;
  }
  .c-carousel.m-style-hero .c-carousel__item {
    width: 100%;
  }
  .c-back-to-parent.m-secondary .c-back-to-parent__link {
    padding: 0.9375rem 0;
  }
  .c-sidebar-navigation__title {
    font:
      1.25rem/1.3 SuisseIntl,
      sans-serif;
    margin: 0 0 1.25rem 1.25rem;
  }
  .c-sidebar-navigation__links {
    margin: 0 0 1.875rem;
    padding: 0;
  }
  .c-sidebar-navigation__button {
    display: none !important;
  }
  .c-sidebar-navigation__wrapper {
    padding: 0;
  }
  .c-sidebar-navigation__wrapper .c-account__statuses .c-tag {
    margin: 0.3125rem 0.625rem 0.625rem 0.3125rem;
  }
  .c-quote {
    max-width: 31.25rem;
  }
  .c-navigation-tile {
    margin: 0 0 3.75rem;
  }
  .c-navigation-tile:focus .c-navigation-tile__alternative,
  .c-navigation-tile:focus .c-navigation-tile__overlay,
  .c-navigation-tile:hover .c-navigation-tile__alternative,
  .c-navigation-tile:hover .c-navigation-tile__overlay {
    opacity: 1;
    visibility: visible;
  }
  .c-navigation-tile__overlay {
    align-items: center;
    background: rgba(255, 254, 242, 0.9);
    display: flex;
    flex-flow: column;
    height: 100%;
    left: 0;
    padding: 0 0.9375rem;
    text-align: center;
    top: 0;
  }
  .c-navigation-tile__alternative,
  .c-navigation-tile__overlay {
    opacity: 0;
    position: absolute;
    transition:
      opacity 0.2s ease-in-out,
      visibility 0.2s ease-in-out;
    visibility: hidden;
    width: 100%;
  }
  .c-navigation-tile__alternative {
    display: block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .c-navigation-tile__title {
    font:
      500 0.875rem/1.25 SuisseIntl,
      sans-serif;
    margin: 1.25rem 0 0;
    text-align: unset;
  }
  .c-navigation-tile__description {
    font:
      0.75rem/1.5 SuisseIntl,
      sans-serif;
  }
  .c-table {
    margin: 0 0 1.25rem;
  }
  .c-selection-group__item:not(.m-static).m-focus,
  .c-selection-group__item:not(.m-static):focus,
  .c-selection-group__item:not(.m-static):hover {
    border-color: #000;
  }
  .c-selection-group__item-actions {
    flex-flow: column;
    margin: 0;
  }
  .c-selection-group__add-more:before,
  .c-selection-group__geolocation:before {
    height: 1rem;
    width: 1rem;
  }
  .c-social-share__item {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  .c-social-share.m-large .c-social-share__item {
    margin: 0 0.9375rem 0 0;
  }
  .c-social-share.m-xlarge .c-social-share__item {
    margin: 0 1.25rem 0 0;
  }
  .c-social-share.m-xlarge .c-social-share__link {
    height: 2rem;
    min-width: 2rem;
    width: 2rem;
  }
  .c-simple-navigation {
    border-bottom: none;
    font:
      0.875rem/1.5 SuisseIntl,
      sans-serif;
  }
  .c-load-more__button {
    min-width: 10.625rem;
  }
  .c-content__subtitle {
    display: block;
    font:
      1.25rem/1 SuisseIntl,
      sans-serif;
    margin: 0 0 1.25rem;
  }
  .c-content__navigation-title {
    display: none !important;
  }
  .c-content__description {
    font:
      0.875rem SuisseIntl,
      sans-serif;
  }
  .c-content__separate-title {
    margin: 0 0 2.8125rem;
  }
  .c-sitemap__group {
    display: flex;
    flex-flow: row wrap;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .c-sitemap__title {
    font:
      1.5rem SuisseIntl,
      sans-serif;
    margin: 0 0 1.25rem;
  }
  .c-sitemap__subtitle {
    font-size: 0.875rem;
    margin: 0 0 0.9375rem;
  }
  .c-sitemap__items {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 33.33333%;
  }
  .c-sitemap__list-item {
    font-size: 0.875rem;
  }
  .c-content-list {
    padding: 1.875rem 0 0;
  }
  .c-content-list__title {
    font:
      1.875rem/1.25 SuisseIntl,
      sans-serif;
    margin: 0 0 1.0625rem;
    text-align: center;
  }
  .c-content-list__description {
    font:
      500 1.125rem SuisseIntl,
      sans-serif;
    margin: 0 0 1.25rem;
    text-align: center;
    text-transform: none;
  }
  .c-content-list__article {
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
    margin: 0 0 3.125rem;
    padding: 0 0 3.125rem;
  }
  .c-content-list__article:first-child {
    border-top: 0;
    margin: 1.875rem 0 3.125rem;
    padding: 3.125rem 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 48em) {
  .l-search__main-wrapper {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .l-content__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .l-content__main-container {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .c-carousel.m-style-hero .c-carousel__arrows {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .c-sitemap__group {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .l-search__main-wrapper {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .l-content__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .l-content__main-container {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
  .c-carousel.m-style-hero .c-carousel__arrows {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .c-sitemap__group {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .c-carousel.m-style-hero.m-slidesperview-auto-for-small-down:not(.m-ready)
    > .c-carousel__inner
    > .c-carousel__content
    > .c-carousel__item {
    width: 95%;
  }
}
@media screen and (max-width: 63.99875em) {
  .l-search .c-sorting__field,
  .l-search .l-search__sorting .c-select__placeholder {
    border: 0;
    border-radius: 0;
  }
  .l-search__sidebar {
    background: #FFFFFF;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 25;
  }
  .l-search__main:not(.m-refinements-panel-active) .l-search__sidebar {
    display: none;
  }
  .l-search__tools {
    border: 1px solid rgba(51, 51, 51, 0.2);
    flex-wrap: wrap;
    margin: 0 -1.25rem;
  }
  .l-search__refinements {
    height: 100%;
  }
  .l-search__panel-items .l-search__panel-button {
    background-color: #333;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font:
      0.75rem/1.2 SuisseIntl-Medium,
      sans-serif;
    margin: 0 0 1rem;
    min-width: auto;
    padding: 0.75rem 1.25rem;
    text-transform: capitalize;
  }
  .l-search__panel-items .l-search__panel-button.m-link {
    color: #333;
  }
  .l-search__view-switcher {
    border-right: 1px solid rgba(51, 51, 51, 0.2);
  }
  .l-search__refinements-cta {
    min-height: 2.5rem;
  }
  .l-search__sorting {
    border-right: 1px solid rgba(51, 51, 51, 0.2);
    flex: 1 0 0;
    min-height: 2.5rem;
  }
  .l-search__product-results-count .c-results-count {
    margin: 1.5625rem 0 0.9375rem;
  }
  .l-search__product-results-count-inline {
    border-right: 1px solid rgba(51, 51, 51, 0.2);
    flex: 1 0 0;
    justify-content: center;
  }
  .l-search__tools .l-search__product-results-count {
    display: none;
  }
  .l-content.m-full-width .l-content__main-top {
    display: block;
  }
  .c-carousel.m-style-hero .c-carousel__arrows,
  .l-content__main-top {
    display: none;
  }
  .c-carousel.m-style-hero .c-carousel__arrow-next:before,
  .c-carousel.m-style-hero .c-carousel__arrow-prev:before {
    background-color: #333;
  }
  .c-carousel.m-style-hero .c-carousel__item {
    overflow: hidden;
  }
  .c-carousel.m-style-hero .c-content-hero__body {
    padding-bottom: 0;
  }
  .c-carousel.m-style-hero.m-has-background {
    padding-bottom: 1.25rem;
  }
  .c-carousel.m-style-hero.m-slidesperview-auto-for-medium-down:not(.m-ready)
    > .c-carousel__inner
    > .c-carousel__content
    > .c-carousel__item {
    width: 95%;
  }
  .c-sidebar-navigation__wrapper {
    max-height: 0;
    visibility: hidden;
  }
  .c-sidebar-navigation__wrapper.m-active {
    max-height: 100%;
    padding: 1.25rem 0 0;
    visibility: visible;
  }
  .c-table {
    table-layout: fixed;
  }
  .c-table__wrapper.m-scrollable-for-mobile {
    overflow-x: auto;
  }
  .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down
    .c-scrollable__arrow-next,
  .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down
    .c-scrollable__arrow-prev {
    height: 1.875rem;
    width: 2.5rem;
  }
  .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down
    .c-scrollable__arrow-prev:before {
    background-color: #333;
    height: 0.75rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 0.625rem;
  }
  .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-next,
  .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-prev {
    height: 1.5rem;
    width: 1.25rem;
  }
  .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-prev:before {
    background-color: #333;
    height: 1.25rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 1rem;
  }
  .c-simple-navigation__list-wrapper.m-arrows-inside-for-medium-down
    .c-scrollable__arrow-prev {
    left: 0;
    right: auto;
  }
  .c-simple-navigation__list-wrapper.m-arrows-inside-for-medium-down
    .c-scrollable__arrow-next {
    left: auto;
    right: 0;
  }
  .c-breadcrumbs.m-scrollable {
    display: flex;
    flex: 1 1 auto;
    position: relative;
  }
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-prev {
    align-items: center;
    background: transparent;
    color: #333;
    cursor: pointer;
    display: flex;
    height: 3rem;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3rem;
    z-index: 2;
  }
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-prev:before {
    background-color: #333;
    content: "";
    display: block;
    height: 1rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 1rem;
  }
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-next.m-disabled,
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-prev.m-disabled {
    display: none;
  }
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-prev {
    right: 100%;
  }
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-prev:before {
    transform: rotate(180deg);
  }
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-next {
    left: 100%;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-small .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable.m-arrows-small .c-scrollable__arrow-prev {
    height: 1.875rem;
    width: 2.5rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-small .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-small .c-scrollable__arrow-prev:before {
    background-color: #333;
    height: 0.75rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 0.625rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-medium .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable.m-arrows-medium .c-scrollable__arrow-prev {
    height: 1.5rem;
    width: 1.25rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-medium .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-medium .c-scrollable__arrow-prev:before {
    background-color: #333;
    height: 1.25rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 1rem;
  }
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-prev {
    background: #FFFFFF;
    box-shadow: 0 0 0.1875rem rgba(51, 51, 51, 0.2);
  }
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-light-theme
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-light-theme
    .c-scrollable__arrow-prev:before {
    background-color: #333;
  }
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-prev {
    background: #333;
  }
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-dark-theme
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-dark-theme
    .c-scrollable__arrow-prev:before {
    background-color: #FFFFFF;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-inside .c-scrollable__arrow-prev {
    left: 0;
    right: auto;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-inside .c-scrollable__arrow-next {
    left: auto;
    right: 0;
  }
  .c-breadcrumbs.m-scrollable .c-breadcrumbs__list {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: nowrap;
    list-style: none;
    overflow: auto hidden;
    scrollbar-width: none;
  }
  .c-breadcrumbs.m-scrollable .c-breadcrumbs__list::-webkit-scrollbar {
    display: none;
  }
  .c-breadcrumbs.m-scrollable .c-breadcrumbs__list.m-scrollable-next,
  .c-breadcrumbs.m-scrollable .c-breadcrumbs__list.m-scrollable-prev {
    justify-content: flex-start !important;
  }
  .c-breadcrumbs.m-scrollable
    .c-breadcrumbs__list:not(.m-no-shadow).m-scrollable-prev {
    -webkit-mask-image: linear-gradient(90deg, transparent 1px, #000 3.75rem);
    mask-image: linear-gradient(90deg, transparent 1px, #000 3.75rem);
  }
  .c-breadcrumbs.m-scrollable
    .c-breadcrumbs__list:not(.m-no-shadow).m-scrollable-next {
    -webkit-mask-image: linear-gradient(270deg, transparent 1px, #000 3.75rem);
    mask-image: linear-gradient(270deg, transparent 1px, #000 3.75rem);
  }
  .c-breadcrumbs.m-scrollable
    .c-breadcrumbs__list:not(.m-no-shadow).m-scrollable-prev.m-scrollable-next {
    -webkit-mask-image: linear-gradient(
      90deg,
      transparent 1px,
      #000 3.75rem,
      #000 calc(100% - 3.75rem),
      transparent calc(100% - 1px)
    );
    mask-image: linear-gradient(
      90deg,
      transparent 1px,
      #000 3.75rem,
      #000 calc(100% - 3.75rem),
      transparent calc(100% - 1px)
    );
  }
  .c-breadcrumbs.m-scrollable .c-breadcrumbs__list.m-drag-active {
    cursor: grabbing;
  }
  .c-breadcrumbs.m-scrollable .c-breadcrumbs__item {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 63.99875em) and (forced-colors: active) {
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-dark
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-background-light
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-dark-theme
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-dark-theme
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-light-theme
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable
    .c-scrollable__arrows.m-light-theme
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable.m-arrows-medium .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-medium .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable.m-arrows-small .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-small .c-scrollable__arrow-prev:before,
  .c-carousel.m-style-hero .c-carousel__arrow-next:before,
  .c-carousel.m-style-hero .c-carousel__arrow-prev:before,
  .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-prev:before,
  .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-simple-navigation__list-wrapper.m-arrows-small-for-medium-down
    .c-scrollable__arrow-prev:before {
    background-color: CanvasText;
  }
}
@media screen and (max-width: 63.99875em) and (hover: hover) {
  .l-search__panel-items .l-search__panel-button:hover {
    background-color: #333;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
  }
  .l-search__panel-items .l-search__panel-button.m-link:hover {
    color: #333;
  }
}
@media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
  .c-breadcrumbs.m-scrollable.m-arrows-small-for-medium-down
    .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable.m-arrows-small-for-medium-down
    .c-scrollable__arrow-prev {
    height: 1.875rem;
    width: 2.5rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-small-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-small-for-medium-down
    .c-scrollable__arrow-prev:before {
    background-color: #333;
    height: 0.75rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 0.625rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-next,
  .c-breadcrumbs.m-scrollable.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-prev {
    height: 1.5rem;
    width: 1.25rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-prev:before {
    background-color: #333;
    height: 1.25rem;
    -webkit-mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    mask: url(../images/icons/arrow-forward.svg) no-repeat left/100%;
    width: 1rem;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-inside-for-medium-down
    .c-scrollable__arrow-prev {
    left: 0;
    right: auto;
  }
  .c-breadcrumbs.m-scrollable.m-arrows-inside-for-medium-down
    .c-scrollable__arrow-next {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (max-width: 63.99875em) and (forced-colors: active) {
  .c-breadcrumbs.m-scrollable.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-medium-for-medium-down
    .c-scrollable__arrow-prev:before,
  .c-breadcrumbs.m-scrollable.m-arrows-small-for-medium-down
    .c-scrollable__arrow-next:before,
  .c-breadcrumbs.m-scrollable.m-arrows-small-for-medium-down
    .c-scrollable__arrow-prev:before {
    background-color: CanvasText;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .l-search__tools {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .l-search__tools {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
/*# sourceMappingURL=content.css.map */
