
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');

	/* change of preset for all containers */

	.Preset-Container-Max-Width {
	  max-width: 1440px;
	}

	/* Set z-index for all swiper buttons */

	.swiper-button-next,
	.swiper-button-prev {
	  z-index: 1 !important;
	}

	/* Overlay all product images with a background */

	.CMS-ArticleMedia-sliderImage:after,
	.ListArticle-img:after {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0,0,0,0.04);
	  pointer-events: none;
	}

	.Breakpoint--md .ListArticle-img {
	  padding-top: 10px;
	  padding-bottom: 10px;
	}

	.Breakpoint--lg .ListArticle-img {
	  padding-top: 0px;
	  padding-bottom: 0px;
	}

	/* Set size of toggle icon in sub menu */

	.CMS-SubMenuNode-toggler {
	  font-size: 1em;
	}/* Filter box */

.FilterBox-option--active {
    background: #262626 !important;
    border-color: #262626 !important;
  }
  
  .FilterBox-option--active .FilterBox-option-label {
    color: #ffffff !important;
  }
  
  .FilterBox-option-color {
    width: 16px;
    height: 16px;
    top: initial;
    display: inline-block;
    border-radius: 4px;
  }
  
  /* Price slider */
  
  .Filter-slider {
    margin-top: 45px;
  }
  
  .Filter-slider .noUi-connect {
    background: #262626;
  }
  
  .Filter-slider .noUi-tooltip {
    font-family: 'DM mono', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #262626;
  }
  
  .Filter-slider.noUi-horizontal .noUi-handle {
    border: 1px solid #262626;
    background: #262626;
    height: 20px;
    width: 20px;
    top: -9px;
  }
  
  .Filter-slider .noUi-handle-lower {
    margin-left: 14px;
  }
  
  .Filter-slider .noUi-handle-upper {
    margin-left: -6px;
  }
  
  .Filter-slider .noUi-base {
    height: 45%;
    background: #f4f4f4;
  }
  
  .Filter-slider .noUi-background {
    background: #f4f4f4 !important;
  }
  
  /* Sort select */
  
  .Article-sort .Select-text {
    display: none;
  }
  
  .Select:hover>.Select-input {
    border: none;
  }
  
  .Article-sort .Option--active {
    background: #262626 !important;
    color: #ffffff;
  }/* Remove input styling in iphone */

input[type=search] {
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  
  /* Newsletter input */
  
  .CMS-Newsletter-input input {
    background-color: #262626;
    border: 1px solid #ffffff;
    padding: 12px;
    color: #ffffff;
    font-family: "Montserrat";
    border-radius: 5px;
  }
  
  /* Set campaign code input padding */
  
  .checkout .FormField-controls input {
    padding: 14px;
  }/* Change style of selected attribute */

.CMS-AttributeName--active {
    color: #ffffff;
    background-color: #262626;
    border: solid 1px transparent;
    border-radius: 3px;
  }/* Remove unneccssary margin on show more icon */

.Preset-ShowMore-Icon > i {
    margin-bottom: 0px;
  }
  
  /* Style favorites icon for articles and articles-list (remove when style class is fixed) */
  
  .ListArticle .CMS-ArticleFavorite-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.6);
    margin-top: 10px;
    margin-right: 10px;
    z-index: 1;
  }
  
  .ListArticle .CMS-ArticleFavorite-icon img {
    width: 16px;
    margin-top: 2px;
  }
  
  /* Even up cells in articles column size */
  
  .CMS-ArticlesColumnSize .Grid-cell {
    width: 16px !important;
  }/* Set parent to search input field to full width */

.SearchForm .Form {
    width: 100%;
  }
.Preset-Primary-Background-Color{background-color:#fff}.Preset-Primary-Color{color:#000}.Preset-Heading-Color{color:#000}.Preset-Primary-Button{background-color:#262626;padding-left:20px;padding-right:20px;padding-top:18px;padding-bottom:18px;color:#fff;line-height:100%;border-style:solid;border-color:#fff;border-width:1px;border-radius:5px;font-size:12px}.Preset-Primary-Font-Family{font-family:Montserrat}.Preset-Heading-Font-Family{font-family:Montserrat}.Preset-Primary-Text{font-weight:400;font-size:12px;line-height:1.5em}.Preset-Link-Color{color:#000}.Preset-Heading1{font-size:28px;font-weight:500}.Preset-Heading2{font-size:24px;font-weight:500}.Preset-Heading3{font-size:20px;font-weight:500}.Preset-Secondary-Background-Color{background-color:#f7f7f7}.Preset-Secondary-Button{background-color:#fff;color:#000;border-radius:5px;padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:9px;font-size:12px;border-style:solid;border-color:#fff;border-width:1px;line-height:initial}.Preset-Heading4{font-size:16px;font-weight:500}.Preset-Heading5{font-size:12px;font-weight:600;text-transform:uppercase}.Preset-Heading6{font-size:12px;font-weight:500;color:#fff;text-transform:uppercase}.SC-Heading0{font-weight:700;font-size:36px}.Breakpoint--md .SC-Heading0{font-size:48px}