.hp-slider {
  margin-bottom: 50px;
  position: relative;
}
.hp-slider .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hp-slider .swiper-button-prev,
.hp-slider .swiper-button-next {
  width: 40px;
  height: 40px;
  top: 0;
  margin: 0;
  background-color: #dddddd;
  transition: background-color 0.2s;
  border-radius: 50%;
}
.hp-slider .swiper-button-prev:before,
.hp-slider .swiper-button-next:before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1MzQgNi4zNTM1NUMxMC4xNTgxIDYuMTU4MjkgOS44NDE1NSA2LjE1ODI5IDkuNjQ2MjkgNi4zNTM1NUw4Ljk0MzAxIDcuMDU2ODNDOC43NDc5IDcuMjUxOTQgOC43NDc3MyA3LjU2ODIzIDguOTQyNjMgNy43NjM1NUwxMy4xNjk4IDEyTDguOTQyNjIgMTYuMjM2NEM4Ljc0NzczIDE2LjQzMTggOC43NDc5IDE2Ljc0ODEgOC45NDMwMSAxNi45NDMyTDkuNjQ2MjkgMTcuNjQ2NEM5Ljg0MTU1IDE3Ljg0MTcgMTAuMTU4MSAxNy44NDE3IDEwLjM1MzQgMTcuNjQ2NEwxNS45OTk4IDEyTDEwLjM1MzQgNi4zNTM1NVoiIGZpbGw9IiMwRDBGMUMiLz48L3N2Zz4=) no-repeat;
  background-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
}
.hp-slider .swiper-button-prev:after,
.hp-slider .swiper-button-next:after {
  display: none;
}
.hp-slider .swiper-button-prev:not(.swiper-button-disabled):hover,
.hp-slider .swiper-button-next:not(.swiper-button-disabled):hover {
  background-color: #aaaaaa;
}
.hp-slider .swiper-button-prev.swiper-button-disabled,
.hp-slider .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  cursor: default;
  background-color: #eeeeee;
}
.hp-slider .swiper-button-prev.swiper-button-disabled:before,
.hp-slider .swiper-button-next.swiper-button-disabled:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1MzQgNi4zNTM1NUMxMC4xNTgxIDYuMTU4MjkgOS44NDE1NSA2LjE1ODI5IDkuNjQ2MjkgNi4zNTM1NUw4Ljk0MzAxIDcuMDU2ODNDOC43NDc5IDcuMjUxOTQgOC43NDc3MyA3LjU2ODIzIDguOTQyNjMgNy43NjM1NUwxMy4xNjk4IDEyTDguOTQyNjIgMTYuMjM2NEM4Ljc0NzczIDE2LjQzMTggOC43NDc5IDE2Ljc0ODEgOC45NDMwMSAxNi45NDMyTDkuNjQ2MjkgMTcuNjQ2NEM5Ljg0MTU1IDE3Ljg0MTcgMTAuMTU4MSAxNy44NDE3IDEwLjM1MzQgMTcuNjQ2NEwxNS45OTk4IDEyTDEwLjM1MzQgNi4zNTM1NVoiIGZpbGw9IiNBQUEiLz48L3N2Zz4=);
}
.hp-slider .swiper-button-prev {
  left: auto;
  right: 48px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.hp-slider .swiper-button-next {
  right: 0;
}
.hp-slider .swiper-container-horizontal .swiper-pagination-bullets {
  bottom: auto;
  position: relative;
  margin: 17px 0 0;
}
.hp-slider .swiper-container-horizontal .swiper-pagination-bullet {
  width: 38px;
  padding: 7px 0;
  margin: 0 2px;
  height: auto;
  border-radius: 0;
  background: none;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  cursor: pointer;
}
.hp-slider .swiper-container-horizontal .swiper-pagination-bullet:before {
  content: '';
  display: block;
  height: 2px;
  border-radius: 4px;
  background-color: #dddddd;
}
.hp-slider .swiper-container-horizontal .swiper-pagination-bullet-active:before {
  background-color: #2e2e2d;
}
.hp-slider-title {
  margin: 0 0 24px;
  font-size: 32px;
  line-height: 1.1875;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
}
.hp-top-block {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0 40px;
}
.hp-top-block-content {
  padding: 40px 0 46px;
  text-align: center;
}
.hp-top-block-title {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 600;
  font-family: 'Mulish', sans-serif;
  letter-spacing: -0.01em;
  margin: 0 0 8px;
}
.hp-top-block-text {
  font-size: 18px;
  line-height: 1.22;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
  letter-spacing: .0015em;
}
.hp-top-block-link {
  margin: 24px 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.hp-top-block-link a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  min-width: 275px;
  text-transform: uppercase;
  color: #fff;
  background-color: #2e2e2d;
  transition: background-color 0.2s;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: .15px;
  padding: 12px;
}
.hp-top-block-link a span {
  margin: 0 4px 0 0;
  position: relative;
  top: 1px;
}
.hp-top-block-link a:hover {
  background-color: #2e2e2d;
}
.hp-shop-by-style {
  max-width: 1042px;
  margin: 0 auto;
  padding: 0 0 30px;
}
.hp-shop-by-style .swiper-pagination {
  display: none;
  position: relative;
  bottom: auto;
}
.hp-shop-by-style .swiper-pagination .swiper-pagination-bullet {
  vertical-align: top;
}
.hp-shop-by-style .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
  background-color: #f9f9f9;
}
.hp-shop-by-style-title {
  font-size: 32px;
  line-height: 1.1875;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
  margin: 0 0 10px;
  padding: 0 42px;
}
.hp-shop-by-style-content {
  padding: 0 42px;
  position: relative;
}
.hp-shop-by-style-content .swiper-button-prev,
.hp-shop-by-style-content .swiper-button-next {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  transition: background-color 0.2s;
  border-radius: 50%;
  top: 50%;
}
.hp-shop-by-style-content .swiper-button-prev:before,
.hp-shop-by-style-content .swiper-button-next:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1MyA2LjM1NGEuNS41IDAgMDAtLjcwNyAwbC0uNzAzLjcwM2EuNS41IDAgMDAwIC43MDdMMTMuMTcgMTJsLTQuMjI3IDQuMjM2YS41LjUgMCAwMDAgLjcwN2wuNzAzLjcwM2EuNS41IDAgMDAuNzA3IDBMMTYgMTJsLTUuNjQ3LTUuNjQ2eiIgZmlsbD0iIzE0MTcyOSIvPjwvc3ZnPg==) no-repeat 50% 50%;
  background-size: 24px;
}
.hp-shop-by-style-content .swiper-button-prev:after,
.hp-shop-by-style-content .swiper-button-next:after {
  display: none;
}
.hp-shop-by-style-content .swiper-button-prev:not(.swiper-button-disabled):hover,
.hp-shop-by-style-content .swiper-button-next:not(.swiper-button-disabled):hover {
  background-color: #aaaaaa;
}
.hp-shop-by-style-content .swiper-button-prev.swiper-button-disabled,
.hp-shop-by-style-content .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  cursor: default;
  display: none;
}
.hp-shop-by-style-content .swiper-button-prev.swiper-button-disabled:before,
.hp-shop-by-style-content .swiper-button-next.swiper-button-disabled:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1MyA2LjM1NGEuNS41IDAgMDAtLjcwNyAwbC0uNzAzLjcwM2EuNS41IDAgMDAwIC43MDdMMTMuMTcgMTJsLTQuMjI3IDQuMjM2YS41LjUgMCAwMDAgLjcwN2wuNzAzLjcwM2EuNS41IDAgMDAuNzA3IDBMMTYgMTJsLTUuNjQ3LTUuNjQ2eiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==);
}
.hp-shop-by-style-content .swiper-button-prev {
  left: -8px;
  right: auto;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.hp-shop-by-style-content .swiper-button-next {
  right: -8px;
}
.swiper-container-style:not(.swiper-container-initialized) {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
}
.swiper-container-style:not(.swiper-container-initialized) .hp-shop-by-style-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}
.swiper-container-style .hp-shop-by-style-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hp-shop-by-style-item {
  width: calc(50% - 8px);
  padding: 8px 0;
}
.hp-shop-by-style-item._pre-last {
  margin-right: 0;
}
.hp-shop-by-style-item._empty {
  display: none;
}
.hp-shop-by-style-item._electric.hp-shop-by-style-link:after,
.hp-shop-by-style-item._electric .hp-shop-by-style-link:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIxMiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMSAyMWgtMWwxLTdINy41Yy0uNTggMC0uNTctLjMyLS4zOC0uNjYuMTktLjM0LjA1LS4wOC4wNy0uMTJDOC40OCAxMC45NCAxMC40MiA3LjU0IDEzIDNoMWwtMSA3aDMuNWMuNDkgMCAuNTYuMzMuNDcuNTFsLS4wNy4xNUMxMi45NiAxNy41NSAxMSAyMSAxMSAyMVoiIGZpbGw9IiMwNzRFRTgiLz48L3N2Zz4=) no-repeat 0 0;
  background-size: 24px;
  z-index: 1;
}
.hp-shop-by-style-item._electric.hp-shop-by-style-link:after {
  top: 16px;
}
.hp-shop-by-style-item > .hp-shop-by-style-text {
  bottom: 8px;
}
.hp-shop-by-style-link {
  display: block;
  position: relative;
}
.hp-shop-by-style-link img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 8px;
}
.hp-shop-by-style-text {
  padding: 8px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: .180451px;
  font-family: 'Mulish', sans-serif;
}
.hp-shop-by-color .hp-slider-title {
  text-align: center;
}
.hp-shop-by-color .hp-slider-content {
  padding: 0 0 8px;
}
.swiper-container-color:not(.swiper-container-initialized) .swiper-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.swiper-container-color:not(.swiper-container-initialized) .swiper-wrapper .hp-shop-by-color-item {
  width: calc(9% - 7px);
}
.hp-shop-by-color-link {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: .15px;
  padding: 8px 0 0;
}
.hp-shop-by-color-img {
  display: block;
  margin: 0 0 4px;
}
img.hp-shop-by-color-img,
.hp-shop-by-color-img img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  vertical-align: top;
}
.hp-how-it-works-title {
  text-align: center;
  padding: 32px 0 39px;
  position: relative;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-weight: 600;
  font-family: 'Mulish', sans-serif;
  margin: 0 0 59px;
}
.hp-how-it-works-title:before,
.hp-how-it-works-title:after {
  content: '';
  width: 78px;
  height: 1px;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #cccccc;
}
.hp-how-it-works-title:after {
  top: auto;
  bottom: 0;
}
.hp-how-it-works-title > span {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.hp-how-it-works-title > span:before {
  content: '';
  background: #ffefbd;
  width: 208px;
  height: 28px;
  position: absolute;
  left: 50%;
  top: 2px;
  -webkit-transform: translateX(-50%) skew(-21deg);
  -ms-transform: translateX(-50%) skew(-21deg);
  transform: translateX(-50%) skew(-21deg);
  z-index: 1;
  margin: 0 0 0 -3px;
}
.hp-how-it-works-title > span span {
  position: relative;
  z-index: 2;
}
.measure-made-simple-block {
  position: relative;
  max-width: 958px;
  margin: 0 auto 61px;
  text-align: center;
}
.measure-made-simple-block h2 {
  color: #2e2e2d;
  font-family: 'Mulish', sans-serif;
  font-size: 32px;
  line-height: 1.1875;
  font-weight: 500;
  margin: 0 0 29px;
}
.measure-made-simple-block .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}
.measure-made-simple-block .scroller-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.measure-made-simple-block .item {
  z-index: 5;
  width: 33.33%;
  max-width: 280px;
  position: relative;
}
.measure-made-simple-block .item._first:before {
  content: '';
  background: #fff;
  position: absolute;
  left: 0;
  right: 50%;
  top: 20px;
  height: 1px;
  z-index: 4;
}
.measure-made-simple-block .item._last:before {
  content: '';
  background: #fff;
  position: absolute;
  left: 50%;
  right: 0;
  top: 20px;
  height: 1px;
  z-index: 4;
}
.measure-made-simple-block .item._active .hp-how-it-works-icon {
  color: #2e2e2d;
}
.measure-made-simple-block .scroll-bar {
  z-index: 2;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 4px 1px;
  position: absolute;
  top: 20px;
  left: 0;
}
.measure-made-simple-block .scroll-bar.before {
  transition: all 0.05s ease-in-out;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAEAQMAAAC9ei2vAAAABlBMVEUAAAAUFyn5ea6ZAAAAAXRSTlMAQObYZgAAAAxJREFUCNdj+M8ARwAZ8gP9v4G+vgAAAABJRU5ErkJggg==);
  z-index: 3;
}
.measure-made-simple-block .scroll-bar.after {
  left: 0;
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAEAQMAAAC9ei2vAAAABlBMVEUAAADd3d3swgqXAAAAAXRSTlMAQObYZgAAAAxJREFUCNdj+M8ARwAZ8gP9v4G+vgAAAABJRU5ErkJggg==);
}
.hp-how-it-works-br {
  display: block;
}
.hp-how-it-works-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto 24px;
  width: 40px;
  height: 40px;
  background-color: #eeeeee;
  border-radius: 50%;
  transition: all .3s;
  color: #999999;
  position: relative;
  z-index: 5;
}
.hp-how-it-works-icon .hp-how-it-works-icon-xl {
  display: none;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.hp-how-it-works-icon .hp-how-it-works-icon-xl svg {
  display: block;
}
.hp-how-it-works-text {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  color: #2e2e2d;
}
.hp-shop-by-solution {
  padding-bottom: 11px;
}
.hp-shop-by-solution .hp-slider-content {
  margin: -8px 0 0;
}
.hp-shop-by-solution .swiper-pagination-bullets {
  display: none;
}
@media screen and (min-width: 2048px) {
  .hp-shop-by-solution .swiper-button-disabled {
    display: none;
  }
}
.hp-shop-by-solution-item {
  width: 253px;
  min-width: 253px;
  padding: 8px 0 0;
  margin: 0 16px 0 0;
}
@media screen and (min-width: 1576px) {
  .hp-shop-by-solution-item {
    width: 352px !important;
  }
}
.hp-shop-by-solution-item:last-child {
  margin-right: 0;
}
.hp-shop-by-solution-link {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: .15px;
}
img.hp-shop-by-solution-img,
.hp-shop-by-solution-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.hp-shop-by-solution-text {
  padding: 8px;
}
.hp-cards {
  font-family: 'Mulish', sans-serif;
  margin-bottom: 60px;
}
.hp-cards-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.hp-card {
  width: calc(25% - 12px);
  text-align: center;
  background: #f9f9f9;
  border-radius: 8px;
  min-height: 174px;
  padding: 30px 14px 14px;
}
.hp-card._card-2 .hp-card-title:before {
  width: 234px;
  background: #f4dfd5;
}
.hp-card._card-3 .hp-card-title:before {
  width: 240px;
  background: #e4e5ec;
}
.hp-card._card-4 .hp-card-title:before {
  width: 226px;
  background: #eff5f1;
}
.hp-card-title {
  font-size: 22px;
  line-height: 1.18;
  font-weight: 500;
  letter-spacing: .0015em;
  position: relative;
  margin: 0 0 19px;
}
.hp-card-title:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -4px;
  -webkit-transform: translateX(-50%) skew(-22deg);
  -ms-transform: translateX(-50%) skew(-22deg);
  transform: translateX(-50%) skew(-22deg);
  width: 150px;
  height: 23px;
  background: #ffefbd;
  z-index: 1;
  max-width: 100%;
}
.hp-card-title span {
  position: relative;
  z-index: 2;
}
.hp-card-text {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .180451px;
}
.hp-cards-br {
  position: static;
}
@media screen and (min-width: 769px) and (max-width: 1130px) {
  .hp-card._card-1 .hp-card-title {
    margin-top: 13px;
  }
  .hp-card._card-2 .hp-card-title:before {
    width: 126px;
  }
  .hp-card._card-3 .hp-card-title:before {
    width: 145px;
  }
  .hp-card._card-4 .hp-card-title:before {
    width: 140px;
  }
  .hp-cards-br {
    display: block;
  }
}
.hp-popular-blinds .swiper-pagination {
  display: none;
}
.hp-popular-blinds-item {
  width: 250px;
  min-width: 250px;
  margin: 0 16px 0 0;
  text-align: center;
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hp-popular-blinds-item:last-child {
  margin-right: 0;
}
.hp-popular-blinds-link {
  display: block;
  position: relative;
  padding: 35px 11px 0;
}
.hp-popular-blinds-link .badges-container .badge-discount {
  width: auto;
  height: auto;
  border: 0;
  padding: 0;
  box-shadow: none;
  display: block;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .0015em;
  border-radius: 0;
  top: -8px;
  right: 8px;
  background: #fec42d;
  color: #0e0e0f;
  margin: 0;
}
.hp-popular-blinds-link .badges-container .badge-discount:before {
  content: '';
  position: absolute;
  left: -13px;
  right: -13px;
  top: -3px;
  background-color: inherit;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-transform: skew(-23deg);
  -ms-transform: skew(-23deg);
  transform: skew(-23deg);
  height: 22px;
}
.hp-popular-blinds-link .badges-container .badge-discount span,
.hp-popular-blinds-link .badges-container .badge-discount .extra,
.hp-popular-blinds-link .badges-container .badge-discount .extra + span {
  font-size: 12px;
  line-height: 15px;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .0015em;
}
.hp-popular-blinds-link .badges-container .badge-discount .extra {
  margin-right: 3px;
}
.hp-popular-blind-img-wrap {
  display: block;
  position: relative;
}
.hp-popular-blind-img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 4px;
}
.hp-popular-blind-swatch {
  display: block;
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 100px;
  height: auto;
}
.hp-popular-blind-badge {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 5px;
  min-height: 28px;
  color: #2e2e2d;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: .180451px;
}
.hp-popular-blind-badge .icon-new {
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
}
.hp-popular-blind-badge-in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.hp-popular-blind-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 16px;
  line-height: 19px;
  min-height: 38px;
  letter-spacing: .180451px;
  font-family: 'Mulish', sans-serif;
  font-weight: 500;
  margin: 0 auto 21px;
  color: #2e2e2d;
  max-width: 196px;
}
.hp-popular-blind-actions {
  margin-top: auto;
  margin-bottom: 20px;
}
.hp-popular-blind-actions.action.towishlist {
  display: block;
  width: 100%;
  max-width: 196px;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  border: 1px solid #2e2e2d;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: .15px;
  color: #2e2e2d;
  background-color: #fff;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  padding: 11px 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hp-popular-blind-actions.action.towishlist:hover,
.hp-popular-blind-actions.action.towishlist.active {
  color: #fff;
  background-color: #2e2e2d;
}
.hp-popular-blind-actions.action.towishlist.active {
  font-size: 0;
  line-height: 0;
}
.hp-popular-blind-actions.action.towishlist.active:after {
  display: block;
  line-height: 24px;
  font-size: 16px;
  content: 'Sample Added';
}
.hp-popular-blind-type {
  font-family: 'Mulish', sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 8px;
  letter-spacing: .180451px;
}
.hp-popular-blind-priority-delivery {
  font-family: 'Mulish', sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background: #27ae60;
  border-radius: 3px;
  padding: 2px 4px;
  letter-spacing: 0;
}
.hp-popular-blind-priority-delivery + .hp-popular-blind-badge-in {
  margin-top: 8px;
}
.hp-popular-blinds-link .badges-container {
  top: 35px;
  left: 11px;
  right: 11px;
}
.hp-popular-blinds-link .badges-container .gm-sticker {
  position: absolute;
  top: 8px;
}
.hp-popular-blinds-link .badges-container .gm-sticker.badge-discount {
  top: -8px;
}
.hp-popular-blinds-link .badges-container .gm-sticker.gm-sticker-position-left {
  left: 8px;
  right: auto;
}
.hp-popular-blinds-link .badges-container .gm-sticker.gm-sticker-position-right {
  right: 8px;
  left: auto;
}
.hp-popular-blinds-link .badges-container .gm-sticker.gm-sticker-position-right.badge-discount {
  right: 0;
}
.hp-free-samples {
  background: #f9f9f9;
  margin: 0 0 55px;
  padding: 40px 0;
}
.hp-free-samples-in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hp-free-samples-video-wrap {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  width: 41.5798%;
  margin: 0 3.4722% 0 0;
  height: 335px;
  position: relative;
}
.hp-free-samples-video {
  display: block;
  border-radius: 8px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hp-free-samples-content {
  width: 54.948%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hp-free-samples-title {
  font-size: 32px;
  line-height: 1.1875;
  margin: 0 0 16px;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
}
.hp-free-samples-text {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  margin: 0 0 16px;
  max-width: 568px;
}
.hp-free-samples-blocks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.hp-free-samples-block {
  width: calc(50% - 12px);
  font-size: 16px;
  line-height: 1.5;
  padding: 0 12px 0 0;
}
.hp-free-samples-block:first-child {
  border-right: 1px solid #bbbbbb;
}
.hp-free-samples-block strong {
  display: block;
  margin: 0 0 2px;
  font-size: 18px;
  letter-spacing: .180451px;
}
.hp-free-samples-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 36px;
}
.hp-free-samples-link a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  border-radius: 8px;
  background-color: #2e2e2d;
  transition: background-color 0.2s;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: .15px;
  padding: 12px 13px;
}
.hp-free-samples-link a span {
  margin: 0 4px 0 0;
  position: relative;
  top: 1px;
}
.hp-free-samples-link a:hover {
  background-color: #2e2e2d;
}
.hp-shop-by-room .hp-slider-content {
  margin-top: -8px;
}
.hp-shop-by-room .swiper-pagination {
  display: none;
}
.hp-shop-by-room-item {
  width: 276px;
  min-width: 276px;
  padding: 8px 0 0 0;
  margin: 0 16px 0 0;
}
.hp-shop-by-room-item:last-child {
  margin-right: 0;
}
.hp-shop-by-room-link {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}
.hp-shop-by-room-left {
  display: none;
  margin: 0 0 24px;
}
.hp-shop-by-room-img {
  display: block;
  margin: 0 0 16px;
}
img.hp-shop-by-room-img,
.hp-shop-by-room-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}
img.hp-shop-by-room-img.hp-shop-by-room-img-desktop,
.hp-shop-by-room-img img.hp-shop-by-room-img-desktop {
  display: block;
}
img.hp-shop-by-room-img.hp-shop-by-room-img-mobile,
.hp-shop-by-room-img img.hp-shop-by-room-img-mobile {
  display: none;
}
.hp-how-to-guides {
  margin-bottom: 50px;
}
.hp-how-to-guides-in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f9f9f9;
  border-radius: 8px;
}
.hp-how-to-guides-img {
  width: 38%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hp-how-to-guides-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 8px 0 0 8px;
  object-fit: cover;
}
.hp-how-to-guides-content {
  width: 62%;
  padding: 32px 24px;
}
.hp-how-to-guides-title {
  margin: 0 0 22px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: .0015em;
  font-family: 'Mulish', sans-serif;
}
.hp-how-to-guides-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  max-width: 600px;
}
.hp-how-to-guides-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hp-how-to-guides-links a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100px;
  background-color: #2e2e2d;
  margin: 16px 16px 0 0;
  color: #fff;
  letter-spacing: .15px;
  font-size: 16px;
  line-height: 1.5;
  transition: background-color 0.2s;
  padding: 8px 21px 8px 12px;
  min-width: 178px;
}
.hp-how-to-guides-links a:hover {
  background-color: #2e2e2d;
}
.hp-how-to-guides-links a .icon-new {
  margin: 0 4px 0 0;
}
.hp-klarna {
  margin-bottom: 40px;
}
.hp-klarna-content {
  background: #ffb3c7;
  border-radius: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 32px;
  max-width: 1436px;
  margin: 0 auto;
}
.hp-klarna-text {
  width: calc(100% - 87px);
  padding: 0 32px 0 0;
  color: #0a0b09;
}
.hp-klarna-text h2 {
  font-size: 26px;
  line-height: 1.1923;
  letter-spacing: .0015em;
  display: inline-block;
  font-weight: 500;
  margin: 0 8px 0 0;
  font-family: 'Mulish', sans-serif;
}
.hp-klarna-text a {
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
  letter-spacing: .15px;
  font-size: 16px;
  line-height: 1.5;
}
.hp-klarna-text a:hover {
  text-decoration: none;
}
.hp-klarna-img {
  width: 87px;
}
img.hp-klarna-img,
.hp-klarna-img img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
.hp-badges {
  margin-bottom: 50px;
}
.hp-badges-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.hp-badge {
  display: block;
  width: 25%;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .180451px;
  text-decoration: none;
  font-family: 'Mulish', sans-serif;
}
.hp-badge:nth-child(3) {
  letter-spacing: -0.01em;
}
.hp-badge:hover {
  text-decoration: underline;
}
.hp-badge-img {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 auto 16px;
  background: #eeeeee;
  border-radius: 50%;
}
.hp-badge-img-xl {
  display: none;
}
.hp-badge-img-xl svg {
  display: block;
}
.hp-badge-img-xl img {
  display: block;
  height: auto;
}
.hp-badge-text {
  max-width: 200px;
  margin: 0 auto;
}
.hp_as_seen {
  margin-bottom: 60px;
}
.hp_as_seen h2 {
  font-size: 32px;
  line-height: 1.1875;
  margin: 0 0 48px;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
  text-align: center;
}
.hp_as_seen__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 47px;
}
@media (max-width: 1200px) {
  .hp_as_seen__container {
    padding: 0;
  }
}
.hp_as_seen__container img {
  height: auto;
}
.hp-reviews {
  margin: 0 0 60px;
}
.hp-reviews .hp-slider {
  margin-bottom: 0;
}
.hp-reviews-item {
  padding: 24px 16px;
  background: rgba(39, 174, 96, 0.05);
  border-radius: 8px;
  height: auto;
  word-wrap: break-word;
}
.hp-reviews-item:last-child {
  margin-right: 0;
}
.hp-review-rating {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 24px;
}
.hp-review-rating-star {
  width: 22px;
  height: 22px;
  font-size: 0;
  background: #00b67a url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNy44NzUgMTEuODI4IDMuMzA4LS44NDggMS4zODIgNC4zMDgtNC42OS0zLjQ2Wm03LjYxMy01LjU2OUg5LjY2NUw3Ljg3NS43MTMgNi4wODUgNi4yNkguMjYzbDQuNzEyIDMuNDM4LTEuNzkgNS41NDUgNC43MTMtMy40MzcgMi45LTIuMTA4IDQuNjktMy40MzhaIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat 50% 50%;
  background-size: 16px;
  margin: 0 2px 0 0;
}
.hp-review-rating-star:last-child {
  margin-right: 0;
}
.hp-review-rating .fa {
  font-size: 22px;
  margin: 0 2px 0 0;
  color: gold;
}
.hp-review-rating .fa:last-child {
  margin-right: 0;
}
.hp-review-title {
  margin: 0 0 16px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: .0015em;
}
.hp-review-text {
  font-family: 'Mulish', sans-serif;
  margin: 0 0 16px;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: .180451px;
}
.hp-review-author {
  font-family: 'Mulish', sans-serif;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: .180451px;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .hp-reviews .swiper-pagination {
    display: none;
  }
  .hp-reviews .swiper-container:not(.swiper-container-initialized) .hp-reviews-item {
    width: calc(33.33% - 16px);
    margin-right: 16px;
  }
}
.hp-automate {
  margin-bottom: 55px;
  color: #141729;
}
.hp-automate-in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #f2f2f6;
  border-radius: 8px;
  padding: 32px 40px 24px;
}
.hp-automate-content {
  width: 46.2686%;
  padding: 8px 0 0;
}
.hp-automate-content h2 {
  font-family: 'Mulish', sans-serif;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 16px;
}
.hp-automate-content p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  margin: 0 0 16px;
  max-width: 496px;
}
.hp-automate-content p strong {
  font-weight: 600;
}
.hp-automate-link {
  margin: 54px 0 0;
}
.hp-automate-link a {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  background-color: #141729;
  border-radius: 8px;
  padding: 12px 16px;
  transition: background-color 0.2s;
  min-width: 212px;
}
.hp-automate-link a svg {
  margin-left: 4px;
}
.hp-automate-link a:hover {
  background-color: #2e3560;
}
.hp-automate-img {
  width: 51.79%;
  margin: 0 0 0 auto;
}
.hp-automate-img img {
  width: 100%;
  height: auto;
}
.hp-automate-icons {
  width: 100%;
  margin: 44px 0 0;
}
.hp-automate-item {
  font-family: 'Mulish', sans-serif;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}
.hp-automate-item-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 100px;
  margin: 0 auto 14px;
}
.newsletter {
  font-family: 'Mulish', sans-serif;
  margin-bottom: 40px;
}
.newsletter .content {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 40px 0 48px;
}
.newsletter .label {
  display: block;
  margin: 0 0 34px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: .180451px;
  text-align: center;
}
.newsletter .label a {
  text-decoration: underline;
}
.newsletter .label a:hover {
  text-decoration: none;
}
.newsletter input {
  display: block;
  width: calc(100% - 132px);
  height: 44px;
  background: #fff;
  border: 1px solid #2e2e2d;
  border-radius: 8px 0 0 8px;
  font-size: 16px;
  letter-spacing: .4px;
  font-family: 'Mulish', sans-serif;
  color: #2e2e2d;
  padding: 0 16px 0 44px;
}
.newsletter input::-webkit-input-placeholder {
  color: #bdbdbd;
  font-family: 'Mulish', sans-serif;
  font-weight: normal;
}
.newsletter input:-ms-input-placeholder {
  color: #bdbdbd;
  font-family: 'Mulish', sans-serif;
  font-weight: normal;
}
.newsletter input::-moz-placeholder {
  color: #bdbdbd;
  font-family: 'Mulish', sans-serif;
  font-weight: normal;
  opacity: 1;
}
.newsletter input::placeholder {
  color: #bdbdbd;
  font-family: 'Mulish', sans-serif;
  font-weight: normal;
  opacity: 1;
}
.newsletter input:hover,
.newsletter input:focus {
  border-width: 2px;
  padding: 0 15px 0 43px;
}
.newsletter .action {
  width: 131px;
  background-color: #2e2e2d;
  border: 0;
  border-radius: 0 8px 8px 0;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .180451px;
  text-align: center;
  padding: 12px;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
  transition: background-color 0.2s;
}
.newsletter .action:hover {
  background-color: #2e2e2d;
}
.newsletter div.mage-error {
  width: 100%;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
  margin-top: 8px;
}
@media screen and (min-width: 480px) {
  .newsletter div.mage-error br {
    display: none;
  }
}
.newsletter .control {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  margin-bottom: 0;
}
.newsletter .control._hide {
  display: none;
}
.newsletter .control .icon-new {
  position: absolute;
  left: 10px;
  top: 10px;
}
.newsletter-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 1.19;
  letter-spacing: .0015em;
  margin: 0 0 8px;
  font-weight: 500;
}
.form.subscribe {
  display: block;
  max-width: 500px;
  margin: 0 auto;
}
.newsletter-success {
  display: none;
  margin: 10px 0;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #0d0f1c;
  letter-spacing: .180451px;
}
.newsletter-success._show {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.newsletter-success._error ._ok-circle {
  display: none;
}
.newsletter-success._success ._error-circle {
  display: none;
}
.newsletter-success .icon-new {
  margin: 0 8px 0 0;
}
.newsletter-success span {
  max-width: calc(100% - 32px);
  text-align: center;
}
/* Breakpoints */
/* Media width mixin used to group styles output based on media queries */
@media screen and (min-width: 768px) {
  .hp-shop-by-style-item {
    width: calc(33.33% - 11px);
  }
  .hp-automate-icons-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .hp-automate-item {
    width: 20%;
    max-width: 138px;
  }
  .hp-shop-by-style-alt .hp-slider {
    margin-bottom: 48px;
  }
  .hp-shop-by-style-alt .hp-slider .swiper-button-prev,
  .hp-shop-by-style-alt .hp-slider .swiper-button-next {
    display: block;
  }
  .hp-shop-by-style-alt .hp-slider-title {
    font-size: 32px;
    padding-right: 128px;
  }
  .hp-shop-by-style-alt-item {
    width: 352px;
    margin-right: 24px;
  }
  .hp-shop-by-style-alt-item:last-child {
    margin-right: 0;
  }
  .hp-shop-by-style-alt-subtitle {
    font-size: 26px;
    padding: 0 16px;
  }
}
@media screen and (min-width: 769px) {
  .measure-made-simple-block .scroll-bar.before {
    width: 0;
    height: 1px !important;
  }
  .measure-made-simple-block .scroll-bar.after {
    height: 1px !important;
  }
  .hp-free-samples {
    background: #e6f2f5;
  }
  div.hp-how-to-guides-text {
    max-width: 592px;
  }
}
.hp-shop-by-style-alt-item {
  text-align: center;
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hp-shop-by-style-alt-item img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 16px;
}
.hp-shop-by-style-alt-subtitle {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
}
.hp-shop-by-style-alt-text {
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 16px;
}
.hp-shop-by-style-alt-link {
  margin: auto 0 0;
}
.hp-shop-by-style-alt-link span {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #51bcb8;
  color: #fcfcfc;
  min-width: 117px;
}
.hp-shop-by-style-alt-link span:hover {
  background-color: #74c9c6;
}
.hp-shop-by-style-alt-badge {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: #c7595a;
  color: #fcfcfc;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 10px 16px;
  border: 2px solid #fcfcfc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.hp-shop-by-style-alt-badge span {
  font-size: 12px;
}
.hp-shop-by-style-alt-badge strong {
  font-family: 'PoynterOSDisplay', sans-serif;
  font-size: 32px;
}
.hp-shop-by-style-alt-badge i {
  font-style: normal;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .25px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hp-shop-by-style-alt-hide-mob {
    display: block;
    max-width: 600px;
  }
}
/* Titles */
h2.hp-how-it-works-title,
.hp-shop-by-style-title,
h2.hp-slider-title,
.measure-made-simple-block h2.hp-how-it-works-subtitle,
h2.hp-free-samples-title,
h2.hp-how-to-guides-title,
.hp-instagram .aminst-feed-title,
.hp_as_seen h2,
.newsletter-title,
.trustpilot-2-title,
.hp-klarna-text h2,
.hp-instagram .aminst-feed-title,
.hp-card-title {
  font-weight: 500;
  font-family: 'Baloo 2', cursive;
}
/* Buttons */
.hp-free-samples-link a,
.hp-how-to-guides-links a {
  font-weight: 400;
  background-color: #2e2e2d;
}
.hp-free-samples-link a:hover,
.hp-how-to-guides-links a:hover {
  background-color: #007b94;
}
/* Home Header */
.hp-top-block-content,
.hp-shop-by-style-title {
  color: #ffffff;
}
.hp-top-block-link a {
  background-color: #000;
  text-transform: none;
  transition: background-color 0.2s, opacity 0.2s;
}
.hp-top-block-link a:hover {
  background-color: #000;
  opacity: .9;
}
/* How It Works */
.hp-how-it-works-title > span {
  margin-left: 8px;
  text-transform: none;
}
.hp-how-it-works-title > span:before {
  top: -2px;
  width: 180px;
  height: 28px;
  margin-left: 0;
  -webkit-transform: translateX(-50%) skew(-32deg);
  -ms-transform: translateX(-50%) skew(-32deg);
  transform: translateX(-50%) skew(-32deg);
}
.measure-made-simple-block .scroll-bar.before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAEAQMAAAC9ei2vAAAABlBMVEUAAAAAe5Sezk6vAAAAAXRSTlMAQObYZgAAAAxJREFUCNdj+M8ARwAZ8gP9v4G+vgAAAABJRU5ErkJggg==);
}
.measure-made-simple-block .scroll-bar.after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAEAQMAAAC9ei2vAAAABlBMVEUAAAChxs0FqEBdAAAAAXRSTlMAQObYZgAAAAxJREFUCNdj+M8ARwAZ8gP9v4G+vgAAAABJRU5ErkJggg==);
}
.measure-made-simple-block .item .hp-how-it-works-icon {
  background: #f4f4f4;
  color: #a1c6cd;
}
.measure-made-simple-block .item._active .hp-how-it-works-icon {
  color: #007b94;
}
/* Homepage Cards */
.hp-cards {
  color: #007b94;
}
div.hp-card {
  background: #f2f8f9;
}
div.hp-card .hp-card-title {
  margin-bottom: 16px;
  color: #317480;
}
div.hp-card .hp-card-title:before {
  display: none;
}
div.hp-card .hp-card-text {
  font-weight: 400;
  line-height: 1.5;
  max-width: none;
}
.hp-cards-content .slick-dots li {
  background: #cfcccf;
}
.hp-cards-content .slick-dots li.slick-active {
  background: #2e2e2d;
}
/* Popular Blinds */
a.hp-popular-blind-actions.action.towishlist {
  font-weight: 400;
  max-width: calc(100% - 22px);
  white-space: normal;
}
@media screen and (max-width: 768px) {
  a.hp-popular-blind-actions.action.towishlist {
    max-width: calc(100% - 32px);
  }
}
a.hp-popular-blind-actions.action.towishlist:not(.active):hover {
  background-color: #007b94;
  border-color: #007b94;
  color: #ffffff;
}
a.hp-popular-blind-actions.action.towishlist.active:after {
  content: 'Tygprov har lagts till';
}
div.hp-popular-blind-title {
  font-weight: bold;
}
/* Free Samples */
div.hp-free-samples-in {
  background: #e6f2f5;
}
.hp-free-samples-img {
  display: block;
  border-radius: 8px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right bottom;
}
.hp-free-samples-block strong {
  font-family: 'Baloo 2', cursive;
  font-weight: 500;
}
.hp-free-samples-block span {
  font-weight: 300;
}
/* How to Guides */
.hp-how-to-guides-in {
  background: #e6f2f5;
}
/* Klarna */
.hp-klarna-text a {
  font-weight: bold;
}
/* Badges */
a.hp-badge {
  font-weight: 400;
}
a.hp-badge .hp-badge-img {
  background: #efeeef;
}
a.hp-badge .icon-new {
  color: #007b94;
}
/* Newsletter */
.newsletter .content {
  background: #e6f2f5;
}
.field.newsletter label.label {
  font-weight: 400;
}
.field.newsletter .control .action:hover {
  background-color: #007b94;
}
