/* base */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rozha+One&display=swap");

.site-container {
  width: 1432px;
  margin: 0 auto;
}

@media screen and (max-width: 1510px) {
  .site-container {
    width: 1340px;
  }
}

@media screen and (max-width: 1390px) {
  .site-container {
    width: 1240px;
  }
}

@media screen and (max-width: 1290px) {
  .site-container {
    width: 1140px;
  }
}

@media screen and (max-width: 1220px) {
  .site-container {
    width: 1024px;
  }
}

@media screen and (max-width: 1080px) {
  .site-container {
    width: 940px;
  }
}

@media screen and (max-width: 992px) {
  .site-container {
    width: 95%;
  }
}

.products-section {
  padding: 40px 0;
}

.products-section .section-container__inner .section-container__head-wrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.products-section .section-container__inner .section-container__head-wrapper .view-all {
  position: absolute;
  top: 12px;
  right: 0;
}

@media screen and (max-width: 767px) {
  .products-section .section-container__inner .section-container__head-wrapper .view-all {
    display: none;
  }
}

.layout-left-column .products-section {
  background-color: #fff !important;
}

.icon-box .icon {
  display: block;
  width: 16px;
}

.before-content .customization-block {
  display: none;
}

.page-category .before-content .customization-block,
.page-product .before-content .customization-block {
  display: block;
}

a,
.smart-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #1A1818;
  font-weight: 600;
  text-decoration: none;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

a .icon-box,
.smart-link .icon-box {
  -moz-transition-property: transform;
  -o-transition-property: transform;
  -webkit-transition-property: transform;
  transition-property: transform;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

a .icon-box.right,
.smart-link .icon-box.right {
  margin-left: 10px;
}

a .icon-box .icon,
.smart-link .icon-box .icon {
  fill: #1A1818;
  -moz-transition-property: fill;
  -o-transition-property: fill;
  -webkit-transition-property: fill;
  transition-property: fill;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

a:hover,
.smart-link:hover {
  text-decoration: none;
  color: #FF8E94;
}

a:hover .icon-box.right,
.smart-link:hover .icon-box.right {
  transform: translateX(10px);
}

a:hover .icon-box .icon,
.smart-link:hover .icon-box .icon {
  fill: #1A1818;
}

.fixed-content {
  margin-top: 210px;
}

@media screen and (max-width: 992px) {
  .fixed-content {
    margin-top: 190px;
  }
}

@media screen and (max-width: 768px) {
  .fixed-content {
    margin-top: 180px;
  }
}

.products-section .view-all {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 10px;
}

.products-section .view-all .smart-link {
  font-weight: 500;
}

.cart-summary-container {
  width: 30%;
}

@media screen and (max-width: 992px) {
  .cart-summary-container {
    width: 100%;
    margin-top: 20px;
  }
}

.cart-summary-container .cart-summary-container__header {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}

.cart-summary-container .cart-summary-container__header .title {
  font-size: 28px;
}

.cart-summary-container .inner {
  position: sticky;
  min-height: 340px;
  height: auto;
  top: 20px;
  padding: 30px;
}

@media screen and (max-width: 992px) {
  .cart-summary-container .inner {
    width: 50%;
    padding: 0;
    border: none;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .cart-summary-container .inner {
    width: 100%;
    height: auto;
  }
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals {
  padding: 10px 0;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line .label {
  font-weight: 400;
  color: #1A1818;
  font-size: 14px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line .value {
  font-weight: 400;
  color: #1A1818;
  font-size: 14px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line.total .label,
.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line.total .value {
  font-weight: 600;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line.discount .label,
.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line.discount .value {
  font-weight: 600;
  color: #C90000;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-detailed-subtotals .cart-summary-line.shipping .value {
  font-weight: 600;
  color: #249D21;
  text-transform: uppercase;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-summary-totals {
  padding-top: 20px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-summary-totals .cart-summary-line .label {
  font-weight: 600;
  color: #1A1818;
  font-size: 14px;
  text-transform: uppercase;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-totals .cart-summary-totals .cart-summary-line .value {
  font-weight: 600;
  color: #1A1818;
  font-size: 20px;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container {
  border: none;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .used-promo {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  color: #1A1818;
  position: relative;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .used-promo .cart-summary-line {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .used-promo .cart-summary-line .label {
  font-weight: 400;
  color: #A2A3B1;
  font-size: 14px;
  text-transform: uppercase;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .used-promo .cart-summary-line .promo-remove {
  position: absolute;
  top: 16px;
  right: 15px;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .used-promo .cart-summary-line .promo-remove .icon-box .icon {
  fill: #17183B;
  width: 12px;
  display: block;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-button {
  position: relative;
  padding: 8px 0;
  color: #1A1818;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-button:focus {
  text-decoration: none !important;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-button .fa-angle-down {
  display: none;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-button .tag-box {
  position: absolute;
  top: 15px;
  right: 10px;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-button .tag-box .icon {
  width: 14px;
  fill: #1A1818;
  display: block;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper {
  padding: 0;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper.in {
  padding-bottom: 10px;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper form {
  position: relative;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper form .promo-input {
  width: 100%;
  padding-right: 135px;
  border: 1px solid rgba(204, 210, 222, 0.4) !important;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper form .form-row {
  margin: 0;
  width: 100%;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper form .submit-box {
  position: absolute;
  top: 0;
  right: 10px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper form .submit-box .cta-btn {
  background-color: #1A1818;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  height: 60%;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 14px;
}

.cart-summary-container .inner .user-cart-summary .promo-container .cart-voucher-container .promo-code-wrapper form .submit-box .cta-btn .icon-box .icon {
  fill: #fff;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions {
  margin-top: 20px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .cta-box .cta-box__cta-btn {
  width: 100%;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .continue-shopping {
  margin-top: 10px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-info {
  margin-top: 20px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-info .checkout-info__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-info .checkout-info__inner .icon-box {
  margin-right: 10px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-payment-methods {
  margin-top: 40px;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-payment-methods .checkout-payment-methods__inner .checkout-payment-methods__header {
  font-size: 16px;
  font-weight: 600;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-payment-methods .checkout-payment-methods__inner .methods-listing {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(7, 14.2%);
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-payment-methods .checkout-payment-methods__inner .methods-listing .logo-box {
  margin-right: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.cart-summary-container .inner .user-cart-summary .cart-detailed-actions .checkout-payment-methods .checkout-payment-methods__inner .methods-listing .logo-box img {
  display: block;
  width: 100%;
}

@media screen and (max-width: 1280px) {
  .slick-slider .slick-prev {
    left: -10px;
  }
}

@media screen and (max-width: 1024px) {
  .slick-slider .slick-prev {
    left: 10px;
  }
}

@media screen and (max-width: 1280px) {
  .slick-slider .slick-next {
    right: -10px;
  }
}

@media screen and (max-width: 1024px) {
  .slick-slider .slick-next {
    right: 10px;
  }
}

.shop-features-container {
  margin-top: 40px;
}

.shop-features-container .shop-features-container__inner {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  margin-left: -10px;
  margin-right: -10px;
}

@media screen and (max-width: 1080px) {
  .shop-features-container .shop-features-container__inner {
    grid-template-columns: repeat(2, 50%);
  }
}

@media screen and (max-width: 576px) {
  .shop-features-container .shop-features-container__inner {
    grid-template-columns: repeat(1, 100%);
  }
}

.shop-features-container .shop-features-container__inner .feature-container {
  padding: 0 10px;
}

@media screen and (max-width: 1080px) {
  .shop-features-container .shop-features-container__inner .feature-container {
    margin-bottom: 10px;
  }
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content {
  padding: 40px;
  height: 220px;
  background-color: #F5F4F2;
}

@media screen and (max-width: 1360px) {
  .shop-features-container .shop-features-container__inner .feature-container .feature-container__content {
    height: auto;
  }
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content .icon-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content .icon-box .icon {
  width: 28px;
  display: block;
  fill: #1A1818;
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content .feature-name {
  margin-top: 20px;
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content .feature-name span {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  display: block;
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content .feature-about {
  padding: 0 40px;
  margin-top: 10px;
}

.shop-features-container .shop-features-container__inner .feature-container .feature-container__content .feature-about p {
  text-align: center;
  font-size: 14px;
}

.page-container__top-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-container__top-banner .top-banner__inner {
  padding: 40px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 890px) {
  .page-container__top-banner .top-banner__inner {
    display: block;
  }
}

.page-container__top-banner .top-banner__inner .inner-box--left {
  width: 40%;
  padding-right: 40px;
}

@media screen and (max-width: 1300px) {
  .page-container__top-banner .top-banner__inner .inner-box--left {
    width: 50%;
    padding-right: 10px;
  }
}

@media screen and (max-width: 890px) {
  .page-container__top-banner .top-banner__inner .inner-box--left {
    width: 100%;
    padding-right: 0;
  }
}

.page-container__top-banner .top-banner__inner .inner-box--right {
  width: 60%;
  padding-left: 60px;
}

@media screen and (max-width: 1300px) {
  .page-container__top-banner .top-banner__inner .inner-box--right {
    width: 50%;
    padding-left: 10px;
  }
}

@media screen and (max-width: 890px) {
  .page-container__top-banner .top-banner__inner .inner-box--right {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}

.page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 1300px) {
  .page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content {
    display: block;
  }
}

.page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
  width: 50%;
  margin: 0 10px;
  background-color: #fff;
  border: 1px solid #FFE4E9;
}

@media screen and (max-width: 1300px) {
  .page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    margin: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1240px) {
  .page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 100%;
  }
}

@media screen and (max-width: 890px) {
  .page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 680px) {
  .page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 100%;
  }
}

.page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content .box-content__inner {
  padding: 40px;
}

.page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content .box-content__inner .box-title {
  text-align: center;
  display: block;
  font-size: 18px;
  font-weight: 600;
}

.page-container__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content .box-content__inner .cta-box {
  margin-top: 20px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.socials-container .socials-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.socials-container .socials-container__inner .link-box {
  margin-right: 20px;
}

.socials-container .socials-container__inner .link-box .smart-link {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #000;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.socials-container .socials-container__inner .link-box .smart-link .icon-box .icon {
  width: 16px;
  fill: #fff;
}

.form .form__group-row,
form .form__group-row {
  margin-bottom: 20px;
}

.form .form__group-row .form-group,
form .form__group-row .form-group {
  width: 50%;
}

.form .form__group-row .form-group:first-child,
form .form__group-row .form-group:first-child {
  padding-right: 20px;
}

@media screen and (max-width: 768px) {

  .form .form__group-row .form-group:first-child,
  form .form__group-row .form-group:first-child {
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 768px) {

  .form .form__group-row .form-group,
  form .form__group-row .form-group {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}

.form .form__group-row .group-box,
form .form__group-row .group-box {
  position: relative;
}

.form input,
form input {
  position: relative;
}

.form input:focus,
.form input:active,
form input:focus,
form input:active {
  outline: none;
  border: 1px solid #fff;
}

.form input:focus::placeholder,
.form input:active::placeholder,
form input:focus::placeholder,
form input:active::placeholder {
  opacity: 1 !important;
}

.form input[type=text],
.form input[type=password],
.form input[type=email],
.form input[type=tel],
.form textarea,
.form select,
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=tel],
form textarea,
form select {
  font-family: 'Lato', sans-serif;
  width: 100%;
  padding: 16px 15px;
  border: 1px solid rgba(204, 210, 222, 0.4);
  font-size: 14px;
  background-color: #ffffff;
  color: #1A1818;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.form input[type=text]:hover,
.form input[type=password]:hover,
.form input[type=email]:hover,
.form input[type=tel]:hover,
.form textarea:hover,
.form select:hover,
form input[type=text]:hover,
form input[type=password]:hover,
form input[type=email]:hover,
form input[type=tel]:hover,
form textarea:hover,
form select:hover {
  outline: none;
  border: 1px solid rgba(204, 210, 222, 0.6);
}

.form input[type=text]:focus,
.form input[type=password]:focus,
.form input[type=email]:focus,
.form input[type=tel]:focus,
.form textarea:focus,
.form select:focus,
form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=tel]:focus,
form textarea:focus,
form select:focus {
  outline: none !important;
  border: 1px solid #FFE4E9;
}

.form input[type=text]::placeholder,
.form input[type=password]::placeholder,
.form input[type=email]::placeholder,
.form input[type=tel]::placeholder,
.form textarea::placeholder,
.form select::placeholder,
form input[type=text]::placeholder,
form input[type=password]::placeholder,
form input[type=email]::placeholder,
form input[type=tel]::placeholder,
form textarea::placeholder,
form select::placeholder {
  font-size: 14px;
  color: #1A1818;
  text-transform: capitalize;
  opacity: .5;
}

.form textarea,
form textarea {
  resize: none;
}

.form textarea::-webkit-scrollbar,
form textarea::-webkit-scrollbar {
  width: 3px;
}

.form label,
form label {
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 2px;
  display: block;
  text-align: left;
  text-transform: uppercase;
  color: #1A1818;
}

.form .form-group,
form .form-group {
  margin-bottom: 20px;
}

.form .form-group .form-control-comment,
form .form-group .form-control-comment {
  padding-top: 2px;
  font-size: 10px;
  font-weight: 500;
  color: #1A1818;
}

.form .form-group .group-firstname .form-control-comment,
.form .form-group .group-lastname .form-control-comment,
form .form-group .group-firstname .form-control-comment,
form .form-group .group-lastname .form-control-comment {
  display: none;
}

.form .form-group .group-optin .custom-checkbox,
.form .form-group .group-customer_privacy .custom-checkbox,
.form .form-group .group-newsletter .custom-checkbox,
.form .form-group .group-psgdpr .custom-checkbox,
.form .form-group .group-customized .custom-checkbox,
form .form-group .group-optin .custom-checkbox,
form .form-group .group-customer_privacy .custom-checkbox,
form .form-group .group-newsletter .custom-checkbox,
form .form-group .group-psgdpr .custom-checkbox,
form .form-group .group-customized .custom-checkbox {
  margin-top: 0;
}

.form .form-group .group-optin .custom-checkbox span,
.form .form-group .group-customer_privacy .custom-checkbox span,
.form .form-group .group-newsletter .custom-checkbox span,
.form .form-group .group-psgdpr .custom-checkbox span,
.form .form-group .group-customized .custom-checkbox span,
form .form-group .group-optin .custom-checkbox span,
form .form-group .group-customer_privacy .custom-checkbox span,
form .form-group .group-newsletter .custom-checkbox span,
form .form-group .group-psgdpr .custom-checkbox span,
form .form-group .group-customized .custom-checkbox span {
  line-height: 26px;
}

.form .form-group .group-optin .custom-checkbox label,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content,
.form .form-group .group-customer_privacy .custom-checkbox label,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content,
.form .form-group .group-newsletter .custom-checkbox label,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content,
.form .form-group .group-psgdpr .custom-checkbox label,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content,
.form .form-group .group-customized .custom-checkbox label,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content,
form .form-group .group-optin .custom-checkbox label,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content,
form .form-group .group-customer_privacy .custom-checkbox label,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content,
form .form-group .group-newsletter .custom-checkbox label,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content,
form .form-group .group-psgdpr .custom-checkbox label,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content,
form .form-group .group-customized .custom-checkbox label,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content {
  font-weight: 400;
  padding-left: 0;
  margin: 0;
  color: #1A1818;
  font-size: 14px;
  text-transform: unset !important;
}

.form .form-group .group-optin .custom-checkbox label span,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content span,
.form .form-group .group-customer_privacy .custom-checkbox label span,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content span,
.form .form-group .group-newsletter .custom-checkbox label span,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content span,
.form .form-group .group-psgdpr .custom-checkbox label span,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content span,
.form .form-group .group-customized .custom-checkbox label span,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content span,
form .form-group .group-optin .custom-checkbox label span,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content span,
form .form-group .group-customer_privacy .custom-checkbox label span,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content span,
form .form-group .group-newsletter .custom-checkbox label span,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content span,
form .form-group .group-psgdpr .custom-checkbox label span,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content span,
form .form-group .group-customized .custom-checkbox label span,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content span {
  border: 2px solid #1A1818;
  border-radius: 4px;
  width: 18px;
  height: 18px;
}

.form .form-group .group-optin .custom-checkbox label span .icon-box,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content span .icon-box,
.form .form-group .group-customer_privacy .custom-checkbox label span .icon-box,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content span .icon-box,
.form .form-group .group-newsletter .custom-checkbox label span .icon-box,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content span .icon-box,
.form .form-group .group-psgdpr .custom-checkbox label span .icon-box,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content span .icon-box,
.form .form-group .group-customized .custom-checkbox label span .icon-box,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content span .icon-box,
form .form-group .group-optin .custom-checkbox label span .icon-box,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content span .icon-box,
form .form-group .group-customer_privacy .custom-checkbox label span .icon-box,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content span .icon-box,
form .form-group .group-newsletter .custom-checkbox label span .icon-box,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content span .icon-box,
form .form-group .group-psgdpr .custom-checkbox label span .icon-box,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content span .icon-box,
form .form-group .group-customized .custom-checkbox label span .icon-box,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content span .icon-box {
  display: none;
  margin-top: 2px;
}

.form .form-group .group-optin .custom-checkbox label span .icon-box .icon,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content span .icon-box .icon,
.form .form-group .group-customer_privacy .custom-checkbox label span .icon-box .icon,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content span .icon-box .icon,
.form .form-group .group-newsletter .custom-checkbox label span .icon-box .icon,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content span .icon-box .icon,
.form .form-group .group-psgdpr .custom-checkbox label span .icon-box .icon,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content span .icon-box .icon,
.form .form-group .group-customized .custom-checkbox label span .icon-box .icon,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content span .icon-box .icon,
form .form-group .group-optin .custom-checkbox label span .icon-box .icon,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content span .icon-box .icon,
form .form-group .group-customer_privacy .custom-checkbox label span .icon-box .icon,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content span .icon-box .icon,
form .form-group .group-newsletter .custom-checkbox label span .icon-box .icon,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content span .icon-box .icon,
form .form-group .group-psgdpr .custom-checkbox label span .icon-box .icon,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content span .icon-box .icon,
form .form-group .group-customized .custom-checkbox label span .icon-box .icon,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content span .icon-box .icon {
  display: block;
  width: 16px;
}

.form .form-group .group-optin .custom-checkbox label .field-label,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content .field-label,
.form .form-group .group-customer_privacy .custom-checkbox label .field-label,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content .field-label,
.form .form-group .group-newsletter .custom-checkbox label .field-label,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content .field-label,
.form .form-group .group-psgdpr .custom-checkbox label .field-label,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content .field-label,
.form .form-group .group-customized .custom-checkbox label .field-label,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content .field-label,
form .form-group .group-optin .custom-checkbox label .field-label,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content .field-label,
form .form-group .group-customer_privacy .custom-checkbox label .field-label,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content .field-label,
form .form-group .group-newsletter .custom-checkbox label .field-label,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content .field-label,
form .form-group .group-psgdpr .custom-checkbox label .field-label,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content .field-label,
form .form-group .group-customized .custom-checkbox label .field-label,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content .field-label {
  font-size: 12px;
  color: #1A1818;
  border: none;
  font-weight: 500;
}

.form .form-group .group-optin .custom-checkbox label .field-label em,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content .field-label em,
.form .form-group .group-customer_privacy .custom-checkbox label .field-label em,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content .field-label em,
.form .form-group .group-newsletter .custom-checkbox label .field-label em,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content .field-label em,
.form .form-group .group-psgdpr .custom-checkbox label .field-label em,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content .field-label em,
.form .form-group .group-customized .custom-checkbox label .field-label em,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content .field-label em,
form .form-group .group-optin .custom-checkbox label .field-label em,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content .field-label em,
form .form-group .group-customer_privacy .custom-checkbox label .field-label em,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content .field-label em,
form .form-group .group-newsletter .custom-checkbox label .field-label em,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content .field-label em,
form .form-group .group-psgdpr .custom-checkbox label .field-label em,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content .field-label em,
form .form-group .group-customized .custom-checkbox label .field-label em,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content .field-label em {
  font-size: 10px;
  margin-top: 5px;
  display: block;
  line-height: 18px;
}

.form .form-group .group-optin .custom-checkbox label input[type=checkbox]:checked span .icon-box,
.form .form-group .group-optin .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
.form .form-group .group-customer_privacy .custom-checkbox label input[type=checkbox]:checked span .icon-box,
.form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
.form .form-group .group-newsletter .custom-checkbox label input[type=checkbox]:checked span .icon-box,
.form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
.form .form-group .group-psgdpr .custom-checkbox label input[type=checkbox]:checked span .icon-box,
.form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
.form .form-group .group-customized .custom-checkbox label input[type=checkbox]:checked span .icon-box,
.form .form-group .group-customized .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
form .form-group .group-optin .custom-checkbox label input[type=checkbox]:checked span .icon-box,
form .form-group .group-optin .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
form .form-group .group-customer_privacy .custom-checkbox label input[type=checkbox]:checked span .icon-box,
form .form-group .group-customer_privacy .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
form .form-group .group-newsletter .custom-checkbox label input[type=checkbox]:checked span .icon-box,
form .form-group .group-newsletter .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
form .form-group .group-psgdpr .custom-checkbox label input[type=checkbox]:checked span .icon-box,
form .form-group .group-psgdpr .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box,
form .form-group .group-customized .custom-checkbox label input[type=checkbox]:checked span .icon-box,
form .form-group .group-customized .custom-checkbox .custom-checkbox__content input[type=checkbox]:checked span .icon-box {
  display: block;
}

.form .form-group .group-optin .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
.form .form-group .group-customer_privacy .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
.form .form-group .group-newsletter .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
.form .form-group .group-psgdpr .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
.form .form-group .group-customized .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
form .form-group .group-optin .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
form .form-group .group-customer_privacy .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
form .form-group .group-newsletter .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
form .form-group .group-psgdpr .custom-checkbox input[type="checkbox"]+span .checkbox-checked,
form .form-group .group-customized .custom-checkbox input[type="checkbox"]+span .checkbox-checked {
  color: #fff;
}

.form .form-group .group-optin .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
.form .form-group .group-customer_privacy .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
.form .form-group .group-newsletter .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
.form .form-group .group-psgdpr .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
.form .form-group .group-customized .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
form .form-group .group-optin .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
form .form-group .group-customer_privacy .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
form .form-group .group-newsletter .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
form .form-group .group-psgdpr .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked,
form .form-group .group-customized .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.form .form-group .group-optin .custom-checkbox input[type="checkbox"]:checked+span,
.form .form-group .group-customer_privacy .custom-checkbox input[type="checkbox"]:checked+span,
.form .form-group .group-newsletter .custom-checkbox input[type="checkbox"]:checked+span,
.form .form-group .group-psgdpr .custom-checkbox input[type="checkbox"]:checked+span,
.form .form-group .group-customized .custom-checkbox input[type="checkbox"]:checked+span,
form .form-group .group-optin .custom-checkbox input[type="checkbox"]:checked+span,
form .form-group .group-customer_privacy .custom-checkbox input[type="checkbox"]:checked+span,
form .form-group .group-newsletter .custom-checkbox input[type="checkbox"]:checked+span,
form .form-group .group-psgdpr .custom-checkbox input[type="checkbox"]:checked+span,
form .form-group .group-customized .custom-checkbox input[type="checkbox"]:checked+span {
  background-color: #1A1818;
}

.form .input-group .input-group-btn,
form .input-group .input-group-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 4px;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.form .input-group .input-group-btn .btn,
form .input-group .input-group-btn .btn {
  background-color: #fff;
  font-size: 13px;
  font-weight: 400;
}

.form .input-group .input-group-btn .btn:hover,
form .input-group .input-group-btn .btn:hover {
  background-color: #fff;
}

.form .input-group .input-group-btn .btn:focus,
form .input-group .input-group-btn .btn:focus {
  outline: none;
}

.form .forgot-password,
form .forgot-password {
  padding: 0 0 20px 0;
  margin-top: -10px;
}

.form .forgot-password .smart-link,
form .forgot-password .smart-link {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.form .focus,
.form .js-parent-focus,
form .focus,
form .js-parent-focus {
  outline: none !important;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  box-sizing: border-box;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  width: 100%;
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  margin: 0;
  padding: 0;
  color: #1A1818;
  line-height: normal;
  font-weight: 500;
  text-align: left;
}

h1 {
  font-size: 48px;
  font-family: 'Rozha One', serif;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 42px;
  }
}

@media screen and (max-width: 576px) {
  h1 {
    font-size: 24px;
  }
}

h2 {
  font-weight: 500;
  font-size: 42px;
  font-family: 'Rozha One', serif;
}

@media screen and (max-width: 768px) {
  h2 {
    font-size: 36px;
  }
}

@media screen and (max-width: 576px) {
  h2 {
    font-size: 26px;
  }
}

h3 {
  font-weight: 500;
  font-size: 32px;
  font-family: 'Rozha One', serif;
}

h4 {
  font-size: 28px;
  font-family: 'Rozha One', serif;
}

p,
li {
  color: #1A1818;
  line-height: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  /* 20.8px */
  font-feature-settings: 'clig' off, 'liga' off;
}

p strong,
li strong {
  font-weight: 600;
}

p a,
span a {
  display: inline-block;
  color: #FF8E94;
}

p a:hover,
p a:focus,
span a:hover,
span a:focus {
  text-decoration: underline;
}

.cta-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.cta-box .cta-box__cta-btn {
  text-decoration: none;
  box-sizing: border-box;
  padding: 16px 45px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: normal;
  -moz-transition-property: opacity, background-color, color, border;
  -o-transition-property: opacity, background-color, color, border;
  -webkit-transition-property: opacity, background-color, color, border;
  transition-property: opacity, background-color, color, border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  text-align: center;
  position: relative;
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.cta-box .cta-box__cta-btn--primary {
  background-color: #1A1818;
  border: 1px solid #1A1818;
  color: #fff;
}

.cta-box .cta-box__cta-btn--primary:hover,
.cta-box .cta-box__cta-btn--primary:focus {
  background-color: transparent;
  border: 1px solid #1A1818;
  color: #1A1818;
}

.cta-box .cta-box__cta-btn--primary .icon {
  fill: #ffffff;
}

.cta-box .cta-box__cta-btn--secondary {
  background-color: transparent;
  border: 1px solid #1A1818;
  color: #1A1818;
}

.cta-box .cta-box__cta-btn--secondary:hover,
.cta-box .cta-box__cta-btn--secondary:focus {
  background-color: #1A1818;
  border: 1px solid #1A1818;
  color: #fff;
}

.cta-box .cta-box__cta-btn--checkout,
.cta-box .cta-box__cta-btn--submit {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.cta-box .cta-box__cta-btn--checkout:hover,
.cta-box .cta-box__cta-btn--checkout:focus,
.cta-box .cta-box__cta-btn--submit:hover,
.cta-box .cta-box__cta-btn--submit:focus {
  background-color: #202020;
  border: 1px solid #202020;
  color: #fff;
}

.cta-box .cta-box__cta-btn--cancel {
  background-color: transparent;
  border: 1px solid transparent;
  color: #1A1818;
}

.cta-box .cta-box__cta-btn--cancel:hover,
.cta-box .cta-box__cta-btn--cancel:focus {
  background-color: transparent;
  border: 1px solid transparent;
  color: #1A1818;
}

.cta-box .cta-box__cta-btn .icon-box.right {
  margin-left: 8px;
}

.cta-box .cta-box__cta-btn .icon-box.left {
  margin-right: 8px;
}

.cta-box .cta-box__cta-btn .icon-box .icon {
  -moz-transition-property: fill;
  -o-transition-property: fill;
  -webkit-transition-property: fill;
  transition-property: fill;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 18px;
  display: block;
}

.cta-box .cta-box__cta-btn:disabled {
  opacity: .5;
}

.cta-box .cta-box__cta-btn:focus {
  outline: unset;
}

/* components */
.header {
  width: 100%;
  background-color: transparent !important;
}

@media screen and (max-width: 992px) {
  .header {
    border-bottom: 1px solid rgba(204, 210, 222, 0.4);
  }
}

.header .top-header__shipping-banner {
  padding: 10px 0;
  background-color: #F0E9E1;
}

.header .top-header__shipping-banner .shipping-banner__inner-container .inner-container__flow-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.header .top-header__shipping-banner .shipping-banner__inner-container .inner-container__flow-content .part .content .content__box .box-value {
  font-size: 12px;
  color: #1A1818;
  font-weight: 500;
}

.header .top-header__shipping-banner .shipping-banner__inner-container .inner-container__flow-content .part .content .content__box .box-value span {
  color: #fafafa;
}

.header .top-header__header-banner {
  padding: 12px 0;
  background-color: #FFE4E9;
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part {
  width: 50%;
}

@media screen and (max-width: 576px) {
  .header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part {
    width: 100%;
  }
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part .content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part .content .content__box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part .content .content__box .box-value {
  font-size: 12px;
  color: #1A1818;
  font-weight: 500;
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part--left .content {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

@media screen and (max-width: 576px) {
  .header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part--left .content {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.header .top-header__header-banner .header-banner__inner-container .inner-container__flow-content .part--right .content {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.header .top-header__header {
  background-color: #FFE4E9;
}

.header .top-header__header .top-header__mb-logo {
  display: none;
}

@media screen and (max-width: 576px) {
  .header .top-header__header .top-header__mb-logo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-bottom: 1px solid rgba(204, 210, 222, 0.4);
  }
}

.header .top-header__header .top-header__mb-logo .logo-container a .logo {
  display: block;
  width: 220px;
}

@media screen and (max-width: 992px) {
  .header .top-header__header .top-header__mb-logo .logo-container a .logo {
    width: 170px;
  }
}

.header .top-header__header .top-header__mb-logo .logo-container a:active {
  opacity: .8;
}

.header .top-header__header .header__inner-container {
  padding: 6px 0;
}

.header .top-header__header .header__inner-container .inner-container__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .top-header__header .header__inner-container .inner-container__content>.header__wrapper {
  flex: 1;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .search-box {
    display: none;
  }
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .support-box {
  color: #1A1818;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .support-box {
    display: none;
  }
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .support-box .icon-box {
  margin-right: 10px;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .support-box .icon-box .icon {
  width: 28px;
  fill: #1A1818;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .support-box span {
  display: block;
  font-size: 14px;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .menu-sidebar {
  display: none;
}

@media screen and (max-width: 992px) {
  .header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .menu-sidebar {
    display: block;
  }
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .menu-sidebar .smart-sidebar {
  padding: 10px;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--left .wrapper-content .menu-sidebar .smart-sidebar .icon-box .icon {
  width: 16px;
  display: block;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media screen and (max-width: 576px) {
  .header .top-header__header .header__inner-container .inner-container__content .header__wrapper--center {
    display: none;
  }
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--center .logo-container a .logo {
  display: block;
  width: 220px;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--center .logo-container a:active {
  opacity: .8;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content .user-control-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content .user-control-container .user-control-container__inner .control-box {
  position: relative;
  margin: 0 6px;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content .user-control-container .user-control-container__inner .control-box .smart-control {
  display: block;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content .user-control-container .user-control-container__inner .control-box .smart-control .icon-box .icon {
  fill: #1A1818;
  width: 18px;
  -moz-transition-property: fill;
  -o-transition-property: fill;
  -webkit-transition-property: fill;
  transition-property: fill;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content .user-control-container .user-control-container__inner .control-box .smart-control:hover .icon-box .icon {
  fill: #FF8E94;
}

.header .top-header__header .header__inner-container .inner-container__content .header__wrapper--right .wrapper-content .user-control-container.cart-container .cart-products-count {
  display: block;
  position: absolute;
  bottom: -2px;
  right: -2px;
  background-color: #FF8E94;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  border: 1px solid #FFE4E9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
}

.header .header-nav {
  background-color: #FFE4E9;
}

@media screen and (max-width: 992px) {
  .header .header-nav {
    border-top: none;
  }
}

.header .header-nav .header-nav__inner {
  padding: 8px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .header-nav .header-nav__top-menu-container {
  width: 100%;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 5px 0;
}

@media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #ffffff;
    transform: translateX(-100%);
    -moz-transition-property: transform;
    -o-transition-property: transform;
    -webkit-transition-property: transform;
    transition-property: transform;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }

  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container.active {
    transform: translateX(0);
  }
}

@media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container .sidebar-container__inner {
    padding: 20px;
    height: 100%;
    position: relative;
  }
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container .sidebar-container__inner .sidebar-container__sidebar-header {
  position: relative;
  display: none;
}

@media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container .sidebar-container__inner .sidebar-container__sidebar-header {
    display: block;
  }
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container .sidebar-container__inner .sidebar-container__sidebar-header .sidebar-header__inner .sidebar-title {
  color: #1A1818;
  font-size: 30px;
  font-weight: 600;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container .sidebar-container__inner .sidebar-container__sidebar-header .smart-sidebar {
  position: absolute;
  top: 10px;
  right: 10px;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .sidebar-container .sidebar-container__inner .sidebar-container__sidebar-header .smart-sidebar .icon-box .icon {
  display: block;
  width: 16px;
}

@media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories {
    margin-top: 40px;
  }
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container {
  margin-left: -20px;
}

@media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container {
    margin: 0;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu {
    flex-direction: column;
  }
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item {
  display: block;
  position: relative;
  padding: 10px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item .category-item__name {
  font-size: 14px;
  font-weight: 500;
  z-index: 10;
  box-sizing: border-box;
  display: block;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item .icon-box {
  margin-left: 6px;
}

@media screen and (max-width: 992px) {
  /* .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item .icon-box {
    display: none;
  } */
    .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal {
      width: 140px !important
  }
}


.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item .icon-box .icon {
  margin-top: 2px;
  display: block;
  width: 14px;
  -moz-transition-property: fill;
  -o-transition-property: fill;
  -webkit-transition-property: fill;
  transition-property: fill;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item:hover {
  text-decoration: none;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item:hover .category-item__name {
  color: #FF8E94;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .category-item:hover .icon-box .icon {
  fill: #FF8E94;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal {
  position: absolute;
  top: 100%;
  left: 0;
  width: 340px;
  opacity: 0;
  z-index: 999;
  background-color: #fff;
  visibility: hidden;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-shadow: 0px 3px 24px -14px #42445a;
  -moz-box-shadow: 0px 3px 24px -14px #42445a;
  box-shadow: 0px 3px 24px -14px #42445a;
  border-radius: 10px;
}

/* @media screen and (max-width: 992px) {
  .header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal {
    display: none;
  }
} */

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal .category-listing-modal__inner {
  padding: 25px;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal .category-listing-modal__inner ul li .category-item {
  padding: 8px 20px;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal .category-listing-modal__inner ul li .icon-box {
  display: none;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box .top-nav__category-listing-modal .category-listing-modal__inner ul li ul {
  display: none;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-category-menu__item-box:hover .top-nav__category-listing-modal {
  opacity: 1;
  visibility: visible;
}

.header .header-nav .header-nav__top-menu-container .top-menu-container__inner .block-categories .category-top-menu .menu-container .top-category-menu.parent-menu .top-menu {
  display: block;
}

.header .header-nav .header-nav__top-controls {
  width: 40%;
}

@media screen and (max-width: 1220px) {
  .header .header-nav .header-nav__top-controls {
    width: 20%;
  }
}

.header .header-nav .header-nav__top-controls .top-controls__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .header .header-nav .header-nav__top-controls .top-controls__inner {
    padding: 10px 0;
  }
}

@media screen and (max-width: 1220px) {
  .header .header-nav .header-nav__top-controls .top-controls__inner .search-widget {
    display: none;
  }
}

.header .header-nav .header-nav__top-controls .top-controls__inner .user-control-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 10px;
}

.header .header-nav .header-nav__top-controls .top-controls__inner .user-control-container .user-control-container__inner .control-box {
  position: relative;
}

.header .header-nav .header-nav__top-controls .top-controls__inner .user-control-container .user-control-container__inner .control-box .smart-control {
  display: block;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.header .header-nav .header-nav__top-controls .top-controls__inner .user-control-container .user-control-container__inner .control-box .icon-box .icon {
  fill: #1A1818;
}

.header .header-nav .header-nav__top-controls .top-controls__inner .user-control-container.cart-container .cart-products-count {
  display: block;
  position: absolute;
  top: -2px;
  right: -2px;
  background-color: #FFE4E9;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #FFE4E9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 400;
  color: #ffffff;
}

.footer-container {
  margin-top: 40px;
}

.footer-container .footer-container__inner {
  border-top: 2px solid #FF8E94;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 20px;
  margin-top: 40px;
}

@media screen and (max-width: 890px) {
  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing {
    flex-direction: column;
  }
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact {
  width: 70%;
}

@media screen and (max-width: 890px) {

  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links,
  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact {
    width: 100%;
  }
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .logo-container,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .logo-container,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .logo-container,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .logo-container {
  margin-bottom: 40px;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .logo-container .logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .logo-container .logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .logo-container .logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .logo-container .logo {
  display: block;
  width: 240px;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .logo-container a:active,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .logo-container a:active,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .logo-container a:active,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .logo-container a:active {
  opacity: .8;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block {
  width: 33.33333%;
}

@media screen and (max-width: 576px) {

  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block,
  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block,
  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block,
  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block {
    width: 100%;
    margin-bottom: 10px;
  }
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .footer-block__title,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .footer-block__title,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .footer-block__title,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__title {
  color: #1A1818;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-family: 'Libre Baskerville', serif;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .footer-block__content,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .footer-block__content,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .footer-block__content,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__content {
  margin-top: 10px;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .footer-block__content .links-menu li,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .footer-block__content .links-menu li,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .footer-block__content .links-menu li,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__content .links-menu li {
  padding: 4px 0;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .footer-block__content .links-menu li a,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .footer-block__content .links-menu li a,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .footer-block__content .links-menu li a,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__content .links-menu li a {
  font-size: 14px;
  font-weight: 400;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .payments-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .shipping-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .payments-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .shipping-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .payments-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .shipping-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .payments-grid,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .shipping-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 0;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .payments-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .payments-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .shipping-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .footer-links__inner .footer-block .shipping-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .payments-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .payments-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .shipping-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .footer-links .block-contact__inner .footer-block .shipping-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .payments-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .payments-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .shipping-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .footer-links__inner .footer-block .shipping-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .payments-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .payments-grid img,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .shipping-grid .payment-logo,
.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .shipping-grid img {
  display: block;
  width: 70px;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact {
  width: 30%;
  padding-left: 0;
}

@media screen and (max-width: 890px) {
  .footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact {
    width: 100%;
  }
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block {
  width: 100%;
  font-size: 14px;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__content .address-box {
  font-style: normal;
  font-weight: 400;
  color: #1A1818;
  line-height: normal;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__content .contact-section {
  margin-bottom: 14px;
  color: #1A1818;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.footer-container .footer-container__inner .footer-container__footer-row .footer-listing .block-contact .block-contact__inner .footer-block .footer-block__content .contact-section .contact-section__body {
  margin-left: 10px;
}

.footer-container .footer-container__inner .footer-container__footer-row .copy-container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-container .footer-container__inner .footer-container__footer-row .copy-container p,
.footer-container .footer-container__inner .footer-container__footer-row .copy-container a {
  font-size: 12px;
  font-weight: 400;
  color: #1A1818;
}

.footer-container .footer-container__inner .footer-container__footer-row--bottom-link {
  padding: 20px 0;
}

.footer-container .footer-container__inner .footer-container__footer-row--bottom-link .footer-row__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}


.footer-container .footer-container__inner .footer-container__footer-row--bottom-link .info{
  font-size: 12px;
  margin-top: 10px;
  text-align: center;
  display: block;
}

.footer-container .footer-container__inner .footer-container__footer-row--bottom-link .footer-row__inner .link-box {
  padding: 4px 10px;
}

.footer-container .footer-container__inner .footer-container__footer-row--bottom-link .footer-row__inner .link-box img {
  display: block;
  width: 200px;
}

@media screen and (max-width: 576px) {
  .footer-container .footer-container__inner .footer-container__footer-row--bottom-link .footer-row__inner .link-box img {
    display: block;
    width: 100px;
  }
}

#checkout .footer-container {
  padding: 20px 0 20px 0;
  background-color: #fff;
}

#checkout .footer-container .copyright-container__inner {
  padding: 0;
}

#checkout .footer-container .copyright-container__inner span {
  font-weight: 500;
  text-align: center;
  display: block;
  color: #1A1818;
}

.slider-container {
  position: relative;
}

.slider-container .store-top-slider {
  position: relative;
  overflow: hidden;
  width: calc(100%);
  height: 620px;
  padding-top: 0;
}

@media screen and (max-width: 1160px) {
  .slider-container .store-top-slider {
    height: 480px;
  }
}

@media screen and (max-width: 820px) {
  .slider-container .store-top-slider {
    height: 460px;
  }
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider {
    height: 400px;
  }
}

.slider-container .store-top-slider .store-top-slider__inner {
  overflow: hidden;
  margin: 0;
  height: 100%;
  -moz-transition-property: transform;
  -o-transition-property: transform;
  -webkit-transition-property: transform;
  transition-property: transform;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content {
  display: block;
  position: relative;
  height: 100%;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content figure {
  margin: 0;
  height: 100%;
  display: block;
  overflow: hidden;
  background-color: #000;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content figure img {
  object-fit: cover;
  object-position: center;
  display: block;
  height: 100%;
  width: 100%;
  opacity: .6;
}

/* @media screen and (max-width: 767px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content figure img {
    object-position: left;
  }
} */

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content {
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 44;
}

@media screen and (max-width: 767px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media screen and (max-width: 1510px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
    width: 1240px;
  }
}

@media screen and (max-width: 1390px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
    width: 1040px;
  }
}

@media screen and (max-width: 1220px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
    width: 900px;
  }
}

@media screen and (max-width: 1080px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
    width: 800px;
  }
}

@media screen and (max-width: 992px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner {
    width: 90%;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption {
  max-width: 540px;
  padding: 60px 0;
}

@media screen and (max-width: 1160px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption {
    max-width: 50%;
  }
}

@media screen and (max-width: 820px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption {
    padding: 20px 20px 50px 20px;
    max-width: 100%;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .slide-title {
  color: #fff;
  font-family: 'Libre Baskerville', serif;
  font-size: 72px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1220px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .slide-title {
    font-size: 54px;
  }
}

@media screen and (max-width: 992px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .slide-title {
    font-size: 40px;
  }
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .slide-title {
    font-size: 34px;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .slide-description {
  padding: 14px 0;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .slide-description p {
  color: #fff;
  text-align: center;
  font-size: 16px;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box {
  margin-top: 24px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box {
    display: block;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box .cta-box__cta-btn {
  padding: 14px 45px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box .cta-box__cta-btn:hover,
.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box .cta-box__cta-btn:focus {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box .cta-box__cta-btn {
    margin: 0 !important;
    margin-bottom: 10px !important;
  }

  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .slide-caption .cta-box .cta-box__cta-btn:last-child {
    margin-bottom: 0 !important;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend {
  position: absolute;
  bottom: -80px;
  left: 0;
}

@media screen and (max-width: 992px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend {
    display: none;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend .brands-legend__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend .brands-legend__inner {
    flex-direction: column;
  }
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend .brands-legend__inner .brand-box {
  margin-right: 40px;
}

.slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend .brands-legend__inner .brand-box .brand-img {
  display: block;
  width: 120px;
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider .store-top-slider__inner .store-top-slider__item .item-content .slide-content .slide-content__inner .brands-legend .brands-legend__inner .brand-box .brand-img {
    width: 60px;
  }
}

.slider-container .store-top-slider__control-wrap {
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.slider-container .store-top-slider__control-wrap--left {
  top: 0;
  left: 20px;
}

@media screen and (max-width: 989px) {
  .slider-container .store-top-slider__control-wrap--left {
    left: 10px;
  }
}

.slider-container .store-top-slider__control-wrap--right {
  top: 0;
  right: 20px;
}

@media screen and (max-width: 989px) {
  .slider-container .store-top-slider__control-wrap--right {
    right: 10px;
  }
}

.slider-container .store-top-slider__control-wrap .control-wrap__inner .carousel-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid #1A1818;
  cursor: pointer;
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider__control-wrap .control-wrap__inner .carousel-control {
    width: 32px;
    height: 32px;
  }
}

.slider-container .store-top-slider__control-wrap .control-wrap__inner .carousel-control .control-icon {
  display: block;
  width: 22px;
  fill: #1A1818;
  -moz-transition-property: fill;
  -o-transition-property: fill;
  -webkit-transition-property: fill;
  transition-property: fill;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

@media screen and (max-width: 576px) {
  .slider-container .store-top-slider__control-wrap .control-wrap__inner .carousel-control .control-icon {
    width: 10px;
  }
}

.slider-container .store-top-slider__control-wrap .control-wrap__inner .carousel-control:hover {
  border: 1px solid #000000;
}

.slider-container .store-top-slider__control-wrap .control-wrap__inner .carousel-control:hover .control-icon {
  fill: #000000;
}

.top-slider__sliders-listing {
  margin-top: 10px;
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 99;
}

@media screen and (max-width: 576px) {
  .top-slider__sliders-listing {
    margin-top: 0;
  }
}

.top-slider__sliders-listing .inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.top-slider__sliders-listing .inner .slider-tab {
  margin: 10px;
}

.top-slider__sliders-listing .inner .slider-tab .slider-tab__smart-tab {
  display: block;
  width: 24px;
  height: 6px;
  border-radius: 2px;
  background-color: transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.top-slider__sliders-listing .inner .slider-tab .slider-tab__smart-tab::after {
  content: '';
  width: 24px;
  height: 6px;
  border-radius: 2px;
  background-color: #2E2E2E;
  position: absolute;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.top-slider__sliders-listing .inner .slider-tab .slider-tab__smart-tab.active::after {
  height: 10px;
  background-color: #D2BB77;
}

.search-widget {
  min-width: 440px;
}

@media screen and (max-width: 1290px) {
  .search-widget {
    min-width: 355px;
  }
}

@media screen and (max-width: 1220px) {
  .search-widget {
    min-width: 100%;
  }
}

.search-widget form {
  position: relative;
}

.search-widget form input {
  background-color: transparent;
  width: 100%;
  padding: 12px 20px 12px 40px;
  border: 1px solid transparent;
  outline: none;
  color: #1A1818;
  font-size: 14px;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.search-widget form input:focus {
  outline: none;
  border: 1px solid #FFE4E9 !important;
}

.search-widget form input::placeholder {
  color: #1A1818 !important;
  opacity: 1;
  font-size: 14px;
}

.search-widget form input:hover {
  border: 1px solid transparent;
}

.search-widget form .icon-box {
  position: absolute;
}

.search-widget form .icon-box--search {
  top: 14px;
  left: 12px;
}

.search-widget form .icon-box .icon {
  fill: #1A1818;
}

.products-listing {
  margin-top: 10px;
  margin-left: -5px;
  margin-right: -5px;
}

.products-listing.grid-products {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}

.products-listing .product-container {
  box-sizing: border-box;
}

.products-listing .product-container .product-container__product-miniature {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner {
  position: relative;
  width: 100%;
  margin: 0 5px;
  background-color: #fff;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .wishlist-button-add {
  display: none !important;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container {
  background-color: #fff;
  position: relative;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .thumb-container__inner {
  position: relative;
}

/* .products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .thumb-container__inner .thumbnail img {
  width: 100%;
  display: block;
} */

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .product-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  -moz-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}



.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .product-actions--add-to-cart .add,
.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .product-actions--add-to-cart .qty,
.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .product-actions--add-to-cart .control-label {
  display: none;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .product-actions--add-to-cart .add-container .add-to-cart-btn:focus {
  outline: none;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__thumb-container .product-actions--product-cart {
  margin-right: 10px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details {
  margin-top: 10px;
  padding: 0 10px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner {
  padding: 6px 0;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .wishlist-button-add {
  display: block !important;
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  top: 10px;
  right: 10px;
  z-index: 99;
  box-shadow: none;
  width: 28px;
  height: 28px;
  min-width: unset;
  background-color: #fff;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .wishlist-button-add i {
  color: #1A1818;
  font-size: 22px;
  width: 24px;
  height: 24px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .wishlist-button-add:active {
  transform: unset !important;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__title-container {
  margin-top: 2px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__title-container .title-container__inner .product-name {
  margin: 0;
  display: block;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__title-container .title-container__inner .product-name a {
  font-size: 16px;
  color: #1A1818;
  font-weight: 600;
  display: block;
  line-height: normal;
  text-align: left;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__title-container .title-container__inner .product-name a:hover {
  color: #FF8E94;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-minitaure__bottom-container {
  width: 100%;
  margin-top: 10px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__price-container .price-container__inner {
  padding: 10px 0;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__price-container .price-container__inner .product-price-and-shipping {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__price-container .price-container__inner .product-price-and-shipping .regular-price {
  display: block;
  text-align: left;
  color: #727272;
  font-size: 12px;
  text-decoration: line-through;
  font-weight: 600;
  margin-left: 10px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .product-details__price-container .price-container__inner .product-price-and-shipping .current-price {
  display: block;
  font-size: 14px;
  color: #1A1818;
  font-weight: 600;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .control-product-container {
  margin-top: 10px;
}

.products-listing .product-container .product-container__product-miniature .product-miniature__inner .product-miniature__product-details .product-details__inner .control-product-container .control-product-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.products-listing .product-container:hover .product-actions,
.products-listing .product-container:focus .product-actions {
  opacity: 1 !important;
  visibility: visible !important;
}

.product-flags {
  position: absolute;
  top: 4px;
  left: 4px;
}

.product-flags .product-flag {
  padding: 4px 22px;
  margin-bottom: 5px;
}

.product-flags .product-flag:last-child {
  margin-right: 0;
}

.product-flags .product-flag span {
  display: block;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  color: #1A1818;
  text-align: center;
}

.product-flags .product-flag.discount {
  background-color: #FFE4E9;
  border: 1px solid #FFE4E9;
}

.product-flags .product-flag.discount span {
  color: #1A1818;
}

.product-flags .product-flag.out_of_stock,
.product-flags .product-flag.new {
  background-color: #fff;
  border: 1px solid #fff;
}

.product-flags .product-flag.out_of_stock span,
.product-flags .product-flag.new span {
  color: #1A1818;
}

.product-flags .product-flag.out_of_stock {
  display: none;
}

.modal-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

.modal-container .close-dialog {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
}

.modal-container .close-dialog .close-icon {
  -moz-transition-property: fill, transform;
  -o-transition-property: fill, transform;
  -webkit-transition-property: fill, transform;
  transition-property: fill, transform;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  display: block;
  width: 16px;
  fill: #1A1818;
}

.modal-container .close-dialog:hover .close-icon {
  fill: #FF8E94;
  transform: rotate(180deg);
}

.modal-container .modal-container__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.modal-container .modal-container__inner .modal-container__dialog-container {
  position: relative;
  min-width: 460px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 30px 45px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .modal-container .modal-container__inner .modal-container__dialog-container {
    min-width: unset;
    width: 90%;
    margin: 0 auto;
  }
}

.modal-container .modal-container__inner .modal-container__dialog-container .inner-scrolling .content .dialog-container__header .dialog-title {
  font-weight: 500;
}

.modal-container .modal-container__inner .modal-container__dialog-container .inner-scrolling .content .dialog-brief {
  padding: 10px 0;
}

.modal-container .modal-container__inner .modal-container__dialog-container .inner-scrolling .content .dialog-brief .dialog-brief__inner p {
  color: #1A1818;
}

.modal-container .modal-container__inner .modal-container__dialog-container .modal__controller-row {
  margin-top: 20px;
}

.modal-container .modal-container__inner .modal-container__dialog-container .modal__controller-row--flow .inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.modal-container .modal-container__inner .modal-container__dialog-container .modal__controller-row--flow .inner .left-side {
  margin-right: 10px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--product-images {
  width: 100%;
  height: 100%;
  max-width: 1920px;
  margin-top: 70px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--product-images .product-image-modal-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.modal-container .modal-container__inner .modal-container__dialog-container--product-images .product-image-modal-content .modal-content__box--right {
  padding: 60px 0;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart {
  min-width: 680px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row {
    display: block;
  }
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(204, 210, 222, 0.4);
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside:last-child {
  border: none;
}

@media screen and (max-width: 768px) {
  .modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside {
    width: 100%;
    border-right: none;
    padding-right: 0;
    padding-bottom: 15px;
  }
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside .inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside .inner .product-thumb-box {
  margin-right: 20px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside .inner .product-thumb-box picture .product-image {
  display: block;
  width: 140px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside .inner .product-info .product-name {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  line-height: normal;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .leftside .inner .product-info .product-price {
  display: block;
  margin-top: 10px;
  color: #1A1818;
  font-weight: 600;
  font-size: 20px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside {
  width: 50%;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  .modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .cart-products-count,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .cart-value,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .shipping-value,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .summary-value,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .tax-value {
  display: block;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 6px;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .cart-products-count span,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .cart-value span,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .shipping-value span,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .summary-value span,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .tax-value span {
  font-weight: 600;
}

.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .cart-products-count:last-child,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .cart-value:last-child,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .shipping-value:last-child,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .summary-value:last-child,
.modal-container .modal-container__inner .modal-container__dialog-container--shopping-cart .modal-content .dialog-container__cart-details-row .rightside .cart-content .tax-value:last-child {
  margin-bottom: 0;
}

.newsletter-section {
  background-color: #fff;
  margin-top: 20px;
  position: relative;
}

.newsletter-section .newsletter-section__icon-container {
  position: absolute;
  right: 120px;
  top: -20px;
  z-index: 0;
}

@media screen and (max-width: 1500px) {
  .newsletter-section .newsletter-section__icon-container {
    right: 0;
    top: -50px;
  }
}

@media screen and (max-width: 780px) {
  .newsletter-section .newsletter-section__icon-container {
    top: -80px;
  }
}

.newsletter-section .newsletter-section__icon-container .icon-container__icon {
  display: block;
  width: 400px;
}

@media screen and (max-width: 1350px) {
  .newsletter-section .newsletter-section__icon-container .icon-container__icon {
    width: 320px;
  }
}

@media screen and (max-width: 780px) {
  .newsletter-section .newsletter-section__icon-container .icon-container__icon {
    width: 180px;
  }
}

.newsletter-section .section-container__inner {
  padding: 80px 0;
}

@media screen and (max-width: 768px) {
  .newsletter-section .section-container__inner {
    padding: 0;
  }
}

.newsletter-section .section-container__inner .inner-box .inner-box__content {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .newsletter-section .section-container__inner .inner-box .inner-box__content {
    margin: 0 auto;
  }
}

.newsletter-section .section-container__inner .inner-box .inner-box__content .section-name {
  text-align: center;
}

.newsletter-section .section-container__inner .inner-box .inner-box__content .brief-box {
  margin-top: 20px;
}

.newsletter-section .section-container__inner .inner-box .inner-box__content .brief-box p {
  text-align: center;
  font-size: 18px;
  width: 50%;
  margin: 0 auto;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 40px;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form {
  width: 740px;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .group-box .subscribe-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 10px 40px;
  background-color: #1A1818;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  z-index: 99;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .group-box .subscribe-btn:hover {
  background-color: #000000;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .group-box .input-wrapper input {
  border: 2px solid #000;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .newsletter-consent {
  margin-top: 10px;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .newsletter-consent .custom-checkbox input[type="checkbox"]+span {
  background-color: #fff;
  border: 2px solid #1A1818;
  border-radius: 2px;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .newsletter-consent .custom-checkbox input[type="checkbox"]+span .checkbox-checked {
  color: #1A1818;
}

.newsletter-section .section-container__inner .inner-box .smart-newsletter form .form__group-row .newsletter-consent .field-label {
  color: #1A1818;
  font-weight: 400;
}

.newsletter-section .section-container__inner .inner-box .newsletter-brief {
  display: block;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .breadcrumb-container {
    display: none;
  }
}

.breadcrumb-container .breadcrumb-container__inner {
  padding: 20px 0 20px 0;
}

.breadcrumb-container .breadcrumb-container__inner ol {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.breadcrumb-container .breadcrumb-container__inner ol li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  font-size: 14px;
  font-weight: 400;
}

.breadcrumb-container .breadcrumb-container__inner ol li::after {
  margin: 0.3125rem;
  color: #727272;
  content: "/";
}

.breadcrumb-container .breadcrumb-container__inner ol li a,
.breadcrumb-container .breadcrumb-container__inner ol li span {
  display: inline-block;
  font-weight: 400;
}

.breadcrumb-container .breadcrumb-container__inner ol li:last-child span,
.breadcrumb-container .breadcrumb-container__inner ol li:last-child a {
  font-weight: 600;
}

#index .breadcrumb-container {
  display: none;
}

.facets-container {
  margin-top: 40px;
}

.facets-container .facets-container__header .facets-container__title {
  color: #1A1818;
  font-size: 22px;
  font-weight: 500;
}

.facets-container .clear-btn {
  font-size: 12px;
  color: #fff;
  background-color: #13101E;
  padding: 4px 14px;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  -moz-transition-property: opacity, background-color, color, border;
  -o-transition-property: opacity, background-color, color, border;
  -webkit-transition-property: opacity, background-color, color, border;
  transition-property: opacity, background-color, color, border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.facets-container .clear-btn:hover {
  background-color: #050407;
}

.facets-container .facets-container__inner {
  padding-top: 40px;
}

.facets-container .facets-container__inner .facets-container__header .header-inner span {
  font-size: 20px;
  font-weight: 600;
}

.facets-container .facet-container .facet-container__inner .facet-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #13101E;
}

.facets-container .facet-container .facet-container__inner .facet-header .facet-name {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.facets-container .facet-container .facet-container__inner .facets-listing {
  padding: 15px 0;
}

.facets-container .facet-container .facet-container__inner .facets-listing li {
  padding: 6px 0;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .facet-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .facet-label .custom-checkbox {
  display: block;
  margin-top: -4px;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .facet-label .custom-checkbox span {
  border-radius: 4px;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .facet-label .custom-checkbox span .icon-box .icon {
  margin-top: 2px;
  display: block;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .facet-label .search-link {
  font-weight: 500;
  display: block;
  font-size: 14px;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .facet-label.active span.ps-shown-by-js {
  background-color: #13101E;
  border: 2px solid #13101E;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .slider-label {
  font-weight: 500;
  display: block;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 14px;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .ui-slider {
  background: unset !important;
  background-color: #D9D9D9 !important;
  border: unset !important;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .ui-slider .ui-slider-handle {
  width: 18px;
  height: 18px;
  background: unset !important;
  background-color: #13101E !important;
  border: 1px solid #13101E !important;
  border-radius: 100% !important;
}

.facets-container .facet-container .facet-container__inner .facets-listing li .ui-slider .ui-widget-header {
  background-color: #13101E !important;
  border: 1px solid #13101E !important;
}

.facets-container .clear-all-wrapper .clear-all-tag {
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

.facets-container .custom-checkbox input[type="checkbox"]+span {
  border: 2px solid #1A1818;
  border-radius: 4px;
  width: 18px;
  height: 18px;
}

.faceted-slider p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 14px;
}

.ets-page-latest .page-container__top-banner {
  padding: 60px 0;
}

.ets-page-latest .blog-latest__inner-container {
  margin-top: 40px;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list {
  display: grid;
  grid-template-columns: repeat(3, 33.33333%);
  row-gap: 20px;
  margin-left: -10px;
  margin-right: -10px;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list .article-container .article-container__inner {
  padding: 0 10px;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list .article-container .article-container__inner .ets_item_img {
  height: 260px;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list .article-container .article-container__inner .article-wrapper-content .ets_title_block {
  color: #1A1818;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  display: block;
  font-family: 'Libre Baskerville', serif;
  text-transform: unset;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list .article-container .article-container__inner .article-wrapper-content .ets_title_block:hover {
  text-decoration: none;
  color: #1A1818;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list .article-container .article-container__inner .article-wrapper-content .blog_description p {
  text-align: center;
}

.ets-page-latest .blog-latest__inner-container .blog-listing-container__content .content-inner .ets-blog-list .article-container .article-container__inner .article-wrapper-content .article-details {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.ets_block_latest .section-container__head-wrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.ets_block_latest .section-container__head-wrapper .head-wrapper__box {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 576px) {
  .ets_block_latest .section-container__head-wrapper .head-wrapper__box {
    width: 100%;
  }
}

.ets_block_latest .section-container__head-wrapper .head-wrapper__box--right {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media screen and (max-width: 576px) {
  .ets_block_latest .section-container__head-wrapper .head-wrapper__box--right {
    display: none;
  }
}

.ets_block_latest .section-container__head-wrapper .head-wrapper__box .products-section__title {
  font-size: 24px;
  font-weight: 600;
}

.ets_block_latest .section-container__head-wrapper .view-all {
  position: absolute;
  top: -6px;
  right: 0;
}

@media screen and (max-width: 767px) {
  .ets_block_latest .section-container__head-wrapper .view-all {
    display: none;
  }
}

.ets_block_latest .section-container__head-wrapper .view-all a {
  font-weight: 500;
  text-transform: uppercase;
}

.ets_block_latest .section-container__inner .latest-posts-listing {
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner {
  padding: 0 10px;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .post-container__post-thumb picture {
  display: block;
  height: 250px;
  overflow: hidden;
  width: 100%;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .post-container__post-thumb picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .post-container__post-thumb:hover img {
  transform: scale(1.1);
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .ets_title_block {
  text-align: center;
  display: block;
  font-size: 18px;
  line-height: normal;
  font-family: 'Libre Baskerville', serif;
  text-transform: unset;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .blog_description p {
  text-align: center;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .cta-box {
  margin-top: 10px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.ets_block_latest .section-container__inner .latest-posts-listing .post-container .post-container__inner .cta-box .cta-box__cta-btn {
  border: none;
}

/* pages */
.categories-blocks .categories-blocks__inner {
  padding: 40px 0;
}

.categories-blocks .categories-blocks__inner .content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

@media screen and (max-width: 890px) {
  .categories-blocks .categories-blocks__inner .content {
    flex-direction: column;
  }
}

@media screen and (max-width: 690px) {
  .categories-blocks .categories-blocks__inner .content {
    margin-left: unset;
    margin-right: unset;
  }
}

.categories-blocks .categories-blocks__inner .block-container {
  width: 50%;
  margin: 0 10px;
}

@media screen and (max-width: 890px) {
  .categories-blocks .categories-blocks__inner .block-container {
    margin: 0;
    margin-bottom: 20px;
    width: 90%;
  }

  .categories-blocks .categories-blocks__inner .block-container:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 690px) {
  .categories-blocks .categories-blocks__inner .block-container {
    width: 100%;
  }
}

.categories-blocks .categories-blocks__inner .block-container .block-container__inner {
  padding: 80px 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  background-color: #F7F7F7;
}

@media screen and (max-width: 1140px) {
  .categories-blocks .categories-blocks__inner .block-container .block-container__inner {
    background-size: 90%;
    background-position: bottom right;
  }
}

@media screen and (max-width: 576px) {
  .categories-blocks .categories-blocks__inner .block-container .block-container__inner {
    background-size: 100%;
    padding: 40px 20px;
  }
}

@media screen and (max-width: 576px) {
  .categories-blocks .categories-blocks__inner .block-container .block-container__inner .block-container__content {
    width: 80%;
  }
}

.categories-blocks .categories-blocks__inner .block-container .block-container__inner .block-container__content .block-title {
  text-align: left;
  font-weight: 600;
  font-size: 28px;
}

@media screen and (max-width: 490px) {
  .categories-blocks .categories-blocks__inner .block-container .block-container__inner .block-container__content .block-title {
    font-size: 24px;
  }
}

.categories-blocks .categories-blocks__inner .block-container .block-container__inner .block-container__content .cta-box {
  margin-top: 20px;
}

.tab-products {
  visibility: hidden;
  height: 0;
  padding: 0;
  opacity: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-property: visibility;
  -o-transition-property: visibility;
  -webkit-transition-property: visibility;
  transition-property: visibility;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.tab-products.hidden {
  visibility: hidden;
  height: 0;
  opacity: 0;
  padding: 0;
}

.tab-products.visible {
  visibility: visible;
  height: auto;
  opacity: 1;
  padding: 40px 0;
}

.tab-products .section-container__inner .section-container__head-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tab-products .section-container__inner .section-container__head-wrapper .head-wrapper__tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tab-products .section-container__inner .section-container__head-wrapper .head-wrapper__tabs .smart-tab {
  display: block;
  padding: 5px 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  position: relative;
}

.tab-products .section-container__inner .section-container__head-wrapper .head-wrapper__tabs .smart-tab.active {
  font-weight: 700;
}

.tab-products .section-container__inner .section-container__head-wrapper .head-wrapper__tabs .smart-tab::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #1A1818;
}

.tab-products .section-container__inner .section-container__head-wrapper .head-wrapper__tabs .smart-tab:last-child::after {
  display: none;
}

.customization-block .customization-block__inner {
  padding: 20px 0;
}

@media screen and (max-width: 992px) {
  .customization-block .customization-block__inner {
    padding: 10px 0;
  }
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner {
    flex-direction: column;
  }
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--left {
  width: 60%;
}

@media screen and (max-width: 1024px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--left {
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--left {
    width: 100%;
  }
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--left img {
  transform: translateX(10px);
}

@media screen and (max-width: 1024px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--left img {
    transform: none;
  }
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--right {
  width: 40%;
  padding: 160px 60px;
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--right {
    width: 90%;
    margin-top: 20px;
    padding: 20px 60px;
  }
}

@media screen and (max-width: 576px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--right {
    width: 100%;
  }
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box--right .primary-header {
  font-size: 68px;
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box .block-body {
  padding: 20px 0;
  width: 100%;
}

@media screen and (max-width: 1690px) {
  .customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box .block-body {
    width: 100%;
  }
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box .block-body ul {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 18px;
  display: block;
  list-style-type: disc;
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box .block-body ul li {
  padding: 4px 0;
  color: #1A1818;
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box .block-body ul li strong {
  color: #1A1818;
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .inner-box .block-body p {
  color: #1A1818;
}

.customization-block .customization-block__inner .customization-block__section-container .section-container__inner .cover-img {
  width: 100%;
}

.customization-block .customization-block__inner .customization-block__section-container--seo {
  padding: 40px 0;
}

.instagram-section .instagram-section__inner {
  padding: 40px 0;
}

.instagram-section .instagram-section__inner .block-container__header .block-subtitle {
  padding: 4px 0;
  display: block;
  text-align: center;
  color: #BB9547;
}

.instagram-section .instagram-section__inner .posts-listing {
  margin-top: 20px;
}

.instagram-section .instagram-section__inner .posts-listing .posts-listing__inner {
  display: grid;
  grid-template-columns: repeat(5, 20%);
}

.instagram-section .instagram-section__inner .posts-listing .posts-listing__inner .post-box {
  width: 100%;
  height: auto;
}

.instagram-section .instagram-section__inner .posts-listing .posts-listing__inner .post-box img {
  display: block;
  width: 100%;
}

.product-listing {
  margin-top: 20px;
}

@media screen and (max-width: 576px) {
  .product-listing {
    margin-top: 10px;
  }
}

.product-listing .product-listing__inner .product-listing__category-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar {
  width: 20%;
}

@media screen and (max-width: 992px) {
  .product-listing .product-listing__inner .product-listing__category-content .category-sidebar {
    display: none;
  }
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__header span {
  color: #1A1818;
  font-size: 30px;
  font-weight: 600;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing {
  margin-top: 20px;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu {
  list-style-type: none;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .primary-block .collapser-block {
  position: relative;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .primary-block .collapser-block .primary-block__item {
  box-sizing: border-box;
  padding: 6px 0;
  padding-right: 40px;
  color: #1A1818;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  display: block;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .primary-block .collapser-block .navbar-toggler {
  top: calc(50% - 11px);
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .primary-block .collapser-block .navbar-toggler .material-icons {
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-size: 20px;
  color: #1A1818;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .primary-block .collapser-block .navbar-toggler:hover .material-icons {
  color: #000000;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .category-sub-menu {
  margin: 0;
  padding: 10px 0;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .category-sub-menu .category-sub-link {
  font-size: 14px;
  font-weight: 500;
  padding: 2px 0;
  display: block;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .category-sub-menu .collapser-block {
  position: relative;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .category-sub-menu .collapser-block .navbar-toggler {
  top: calc(50% - 9px);
  width: unset;
  height: unset;
}

.product-listing .product-listing__inner .product-listing__category-content .category-sidebar .category-sidebar__inner .block-categories .block-categories__link-listing .category-top-menu li .category-sub-menu .category-sub-menu .collapser-block .navbar-toggler .material-icons {
  font-size: 16px;
  color: #1A1818;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block {
  width: 80%;
  padding-left: 60px;
}

@media screen and (max-width: 992px) {
  .product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block {
    width: 100%;
    padding-left: 0;
  }
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .category-header__brief-content {
  width: 50%;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-by-row {
  width: 50%;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container {
  width: 100%;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .sort-by {
  font-size: 12px;
  color: #1A1818;
  font-weight: 500;
  opacity: .8;
  margin: 0;
  margin-right: 8px;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order {
  margin-top: 4px;
  width: 200px;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order .dropdown-menu {
  background-color: #fff;
  padding: 0;
  width: 100%;
  border: 1px solid rgba(204, 210, 222, 0.4);
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order .dropdown-menu a {
  color: #1A1818;
  font-weight: 500;
  font-size: 14px;
  -moz-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order .dropdown-menu a:hover {
  background-color: #FF8E94;
  color: #fff;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order .select-title {
  border: 1px solid rgba(204, 210, 222, 0.4);
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  padding: 10px 10px 10px 10px;
  height: 40px;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order .select-title:hover {
  border: 1px solid rgba(204, 210, 222, 0.6);
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .category-header .category-header__inner .sort-orders-container .sort-orders-container__inner .products-sort-order .select-title .material-icons {
  line-height: unset;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection {
  margin-top: 10px;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .total-products,
.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .sort-by-row {
  width: 50%;
  padding: 0;
}

.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .total-products p,
.product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .sort-by-row p {
  font-size: 14px;
  color: #1A1818;
  font-weight: 600;
}

@media screen and (max-width: 768px) {

  .product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .total-products,
  .product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .sort-by-row {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .product-listing .product-listing__inner .product-listing__category-content .product-listing__products-block .products-selection .products-selection__inner .total-products {
    display: none;
  }
}

.product-listing .product-listing__inner .category-products .category-products__grid-container {
  display: grid;
  grid-template-columns: repeat(3, 33.33333%);
  row-gap: 20px;
}

@media screen and (max-width: 1190px) {
  .product-listing .product-listing__inner .category-products .category-products__grid-container {
    grid-template-columns: repeat(2, 50%);
  }
}

@media screen and (max-width: 640px) {
  .product-listing .product-listing__inner .category-products .category-products__grid-container {
    grid-template-columns: repeat(1, 100%);
  }
}

.product-listing .category-description .category-description__inner {
  margin-top: 60px;
  margin-bottom: 40px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .product-listing .category-description .category-description__inner {
    margin-top: 20px;
  }
}

.product-listing .category-description .category-description__inner .section,
.product-listing .category-description .category-description__inner .gm-cat-second-desc {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}

@media screen and (max-width: 768px) {

  .product-listing .category-description .category-description__inner .section,
  .product-listing .category-description .category-description__inner .gm-cat-second-desc {
    width: 100%;
  }
}

.product-listing .category-description .category-description__inner .section h1,
.product-listing .category-description .category-description__inner .section h2,
.product-listing .category-description .category-description__inner .section h3,
.product-listing .category-description .category-description__inner .section h4,
.product-listing .category-description .category-description__inner .section h5,
.product-listing .category-description .category-description__inner .section h6,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h1,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h2,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h3,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h4,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h5,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h6 {
  text-align: left;
  margin-bottom: 20px;
}

.product-listing .category-description .category-description__inner .section h2,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h2 {
  font-size: 28px;
}

.product-listing .category-description .category-description__inner .section h3,
.product-listing .category-description .category-description__inner .gm-cat-second-desc h3 {
  font-size: 18px;
  font-weight: 500;
}

.product-listing .category-description .category-description__inner .section p,
.product-listing .category-description .category-description__inner .gm-cat-second-desc p {
  margin-bottom: 20px;
  color: #1A1818;
  font-size: 14px;
}

.product-listing .category-description .category-description__inner .section p:last-child,
.product-listing .category-description .category-description__inner .gm-cat-second-desc p:last-child {
  margin: 0;
}

.pagination .pagination__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.pagination .pagination__inner .page-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.pagination .pagination__inner .page-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 6px;
}

.pagination .pagination__inner .page-list li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-transition-property: background-color, color, border;
  -o-transition-property: background-color, color, border;
  -webkit-transition-property: background-color, color, border;
  transition-property: background-color, color, border;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-size: 14px;
  font-weight: 500;
  min-width: 34px;
  min-height: 34px;
}

.pagination .pagination__inner .page-list li a:hover {
  color: #000000;
}

.pagination .pagination__inner .page-list li a.next,
.pagination .pagination__inner .page-list li a.previous {
  border: 1px solid rgba(204, 210, 222, 0.4);
  padding: 10px 20px;
  font-weight: 500;
}

.pagination .pagination__inner .page-list li a.next:hover,
.pagination .pagination__inner .page-list li a.previous:hover {
  border: 1px solid #FFE4E9;
}

.pagination .pagination__inner .page-list li.current a {
  background-color: #1A1818;
  color: #fff;
}

.pagination .pagination__inner .page-list li.current a:hover {
  background-color: #000000;
}

#category .page-not-found {
  margin-top: 0 !important;
}

#category .page-not-found__content {
  padding: 20px 0 40px 0;
}

#category .page-not-found__content .cta-box {
  margin-top: 10px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#category .page-not-found__content .section-container__header-brief p {
  text-align: center;
}

.active_filters {
  padding: 10px 20px;
  margin-bottom: 10px;
  background-color: rgba(204, 210, 222, 0.15);
}

.active_filters .active_filters__header {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: 'Montserrat', sans-serif;
}

.active_filters ul {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.active_filters ul .filter-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 20px;
}

.active_filters ul .filter-block i {
  margin: 0 !important;
  margin-left: 10px !important;
}

.clear-all-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.clear-all-wrapper .js-search-filters-clear-all {
  background-color: rgba(204, 210, 222, 0.15);
  color: #1A1818;
  padding: 10px 14px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 12px;
}

.cart-container .cart-container__inner {
  padding: 40px 0;
}

.cart-container .cart-container__inner .cart-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.cart-container .cart-container__inner .cart-header .cart-name {
  font-weight: 500;
  color: #1A1818;
}

.cart-container .cart-container__inner .cart-header .products-count {
  display: block;
  margin-left: 20px;
  text-transform: uppercase;
  color: #A2A3B1;
  font-weight: 400;
  margin-top: 2px;
}

.cart-container .cart-container__inner .cart-container__empty-cart-container .lazy-container .lazy-container__inner {
  padding-bottom: 40px;
}

.cart-container .cart-container__inner .cart-container__empty-cart-container .lazy-container .lazy-container__inner .content .brief-container .headbox .control-container {
  padding-top: 20px;
}

.cart-container .cart-container__inner .cart-container__empty-cart-container .lazy-container .lazy-container__inner .content .brief-container .headbox .control-container .cta-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

@media screen and (max-width: 992px) {
  .cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper {
    display: block;
  }
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container {
  width: 70%;
  box-sizing: border-box;
  padding-right: 30px;
}

@media screen and (max-width: 1024px) {
  .cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container {
    width: 100%;
    padding: 0;
  }
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-line-grid-body {
  width: 30%;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions {
  width: 40%;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .continue-shopping {
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 767px) {
  .cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .continue-shopping {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 0;
  }
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .continue-shopping .cta-box__cta-btn .tag-box {
  margin-right: 10px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .continue-shopping .cta-box__cta-btn .tag-box .icon {
  display: block;
  width: 16px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview {
  margin-top: 15px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item {
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .product-line-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgba(204, 210, 222, 0.4);
  padding-bottom: 10px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .item-cover-block {
  margin-right: 20px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .item-cover-block .item-thumb {
  width: 136px;
}

@media screen and (max-width: 767px) {
  .cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body {
    width: 100%;
  }
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .product-name a.smart-link {
  font-size: 16px;
  font-weight: 600;
  font-family: 'Libre Baskerville', serif;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .bundles-container {
  padding: 10px 0;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .bundles-container .bundle-container .product-line-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .bundles-container .bundle-container .product-line-info .bundle-label {
  display: block;
  margin-right: 10px;
  color: #1A1818;
  font-weight: 600;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .bundles-container .bundle-container .product-line-info .bundle-value {
  display: block;
  color: #1A1818;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .bundles-container .bundle-container .product-line-info .bundle-label,
.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .cart-details-container__inner .cart-overview .cart-item .cart-item__body .bundles-container .bundle-container .product-line-info .bundle-value {
  font-size: 12px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-price .product-discount {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-price .product-discount .regular-price {
  display: block;
  text-align: left;
  font-size: 12px;
  color: #1A1818;
  font-weight: 600;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-price .product-discount .discount {
  margin-left: 20px;
  display: block;
  padding: 4px 12px;
  font-size: 10px;
  border-radius: 5px;
  font-weight: 500;
  color: #fff;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-price .current-price .price {
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: #1A1818;
  line-height: normal;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-price .qty-mobile-display {
  display: none;
}

@media screen and (max-width: 767px) {
  .cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-price .qty-mobile-display {
    display: block;
    margin-top: 10px;
  }
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .control-box {
  width: 33.33333%;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .qty-control .control-box__inner .input-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .qty-control .control-box__inner .input-group .btn {
  background-color: #ffffff;
  height: 20px;
  padding: 0;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .qty-control .control-box__inner .form-control {
  font-size: 14px;
  color: #1A1818;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .qty-control .control-box__inner .btn-touchspin {
  border-radius: 5px;
  float: unset;
  border: none !important;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .qty-control .control-box__inner .btn-touchspin i {
  top: 3px;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .qty-control .control-box__inner .bootstrap-touchspin {
  float: unset;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .delete-control {
  margin-left: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .delete-control .control-box__inner a {
  display: block;
  font-size: 14px;
  font-weight: 500;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .delete-control .control-box__inner a .icon {
  fill: #1A1818;
}

.cart-container .cart-container__inner .user-cart-container .user-cart-container__content-wrapper .cart-details-container .product-actions .product-actions__inner .delete-control .control-box__inner a:hover .icon {
  fill: #FF8E94;
}

.cart-container .cart-container__inner .user-cart-container .shop-features-container {
  margin-top: 20px;
}

.cart-container .cart-container__inner .lazy-container .lazy-container__inner .content .clip-container .clip-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.cart-container .cart-container__inner .lazy-container .lazy-container__inner .content .clip-container .clip-container__inner .image {
  display: block;
  width: 420px;
}

.auth-container .auth-container__inner {
  padding: 20px 40px;
}

@media screen and (max-width: 768px) {
  .auth-container .auth-container__inner {
    padding: 40px 10px;
  }
}

@media screen and (max-width: 576px) {
  .auth-container .auth-container__inner {
    padding: 20px 0;
  }
}

.auth-container .auth-container__inner .auth-container__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 1200px;
  margin: 0 auto;
}

@media screen and (max-width: 1350px) {
  .auth-container .auth-container__inner .auth-container__content {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .auth-container .auth-container__inner .auth-container__content {
    display: block;
  }
}

.auth-container .auth-container__inner .section--left {
  width: 50%;
  border-right: 1px solid #E6E6E6;
  padding-right: 20px;
}

@media screen and (max-width: 968px) {
  .auth-container .auth-container__inner .section--left {
    width: 60%;
  }
}

@media screen and (max-width: 768px) {
  .auth-container .auth-container__inner .section--left {
    width: 100%;
    padding: 0;
    border: none;
  }
}

.auth-container .auth-container__inner .section--left .page-header .primary-header {
  font-weight: 500;
  font-size: 32px;
}

.auth-container .auth-container__inner .section--right {
  width: 50%;
  padding-left: 40px;
}

@media screen and (max-width: 968px) {
  .auth-container .auth-container__inner .section--right {
    width: 40%;
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .auth-container .auth-container__inner .section--right {
    width: 100%;
    padding: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E6E6E6;
  }
}

.auth-container .auth-container__inner .section--right .page-header .primary-header {
  font-weight: 500;
  font-size: 32px;
}

.auth-container .auth-container__inner .section .content {
  width: 100%;
}

.auth-container .auth-container__inner .section .content .page-header .primary-header {
  text-align: left;
}

.auth-container .auth-container__inner .section .content .page-header .no-account {
  margin-top: 25px;
  width: 60%;
}

@media screen and (max-width: 968px) {
  .auth-container .auth-container__inner .section .content .page-header .no-account {
    width: 100%;
  }
}

.auth-container .auth-container__inner .section .content .login-form-container {
  margin-top: 20px;
  width: 90%;
}

@media screen and (max-width: 968px) {
  .auth-container .auth-container__inner .section .content .login-form-container {
    width: 100%;
  }
}

.auth-container .auth-container__inner .section .content .login-form-container .form .form-inner .form-group:last-child {
  margin-bottom: 5px;
}

.auth-container .auth-container__inner .section .content .login-form-container .form .focus {
  outline: none !important;
}

.auth-container--password-recovery .page-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.auth-container--password-recovery .page-header .page-header__title-box .primary-header {
  font-weight: 500;
  font-size: 32px;
  text-align: center;
}

.auth-container--password-recovery .page-header .page-header__title-box .brief-box {
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .auth-container--password-recovery .page-header .page-header__title-box .brief-box {
    width: 100%;
  }
}

.auth-container--password-recovery .page-header .page-header__title-box .brief-box p {
  text-align: center;
}

.auth-container--password-recovery .auth-container__content {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.auth-container--password-recovery .auth-container__content .form-container {
  width: 640px;
}

@media screen and (max-width: 768px) {
  .auth-container--password-recovery .auth-container__content .form-container {
    width: 100%;
  }
}

.auth-container--password-recovery .auth-container__content .form-container .cta-box {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.auth-container--password-recovery .auth-container__content .form-container .cta-box .cta-box__cta-btn.back-to-login {
  border: none;
}

.auth-container .group-customer_privacy p {
  margin-top: 4px;
  font-size: 12px;
}

.product-container .product-container__inner {
  padding: 20px 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 992px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner {
    flex-direction: column;
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block {
  position: relative;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left {
  width: 60%;
  padding-right: 40px;
}

@media screen and (max-width: 992px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left {
    width: 100%;
    padding: 0;
  }
}

@media screen and (min-width: 576px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left .section-block__inner .page-content .thumbs-container .thumbs-container__inner .product-cover {
    display: grid;
    grid-template-columns: repeat(2, 50%);
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left .section-block__inner .page-content .thumbs-container .thumbs-container__inner .product-cover .product-thumb {
  margin: 5px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left .section-block__inner .page-content .thumbs-container .thumbs-container__inner .product-cover .product-thumb .product-thumb__inner picture {
  display: block;
  height: 550px;
  width: 100%;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left .section-block__inner .page-content .thumbs-container .thumbs-container__inner .product-cover .product-thumb .product-thumb__inner picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left .product-flags {
  z-index: 99;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  top: 20px;
  left: 20px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--left .product-flags .product-flag {
  margin-right: 5px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right {
  width: 40%;
}

@media screen and (max-width: 992px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right {
    width: 100%;
    padding: 0;
    margin-top: 10px;
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-header .product-name {
  text-align: left;
  font-weight: 500;
  font-size: 42px;
}

@media screen and (max-width: 576px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-header .product-name {
    font-size: 22px;
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-prices {
  margin-top: 5px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-prices .product-prices__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-prices .product-prices__inner .product-discount .regular-price {
  display: block;
  text-align: left;
  color: #727272;
  font-size: 16px;
  text-decoration: line-through;
  font-weight: 500;
  margin-left: 10px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-prices .product-prices__inner .product-price .current-price .current-price__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-prices .product-prices__inner .product-price .current-price .current-price__inner .current-price-value {
  display: block;
  font-size: 18px;
  color: #1A1818;
  font-weight: 600;
  margin: 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .reviews-container__inner {
  padding: 2px 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .reviews-container__inner .js-product-reviews .star-content {
  left: -8px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-information__details-container .details-container__inner {
  padding: 10px 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-information__details-container .details-container__inner .details-container__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-information__details-container .details-container__inner .details-container__row .name,
.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-information__details-container .details-container__inner .details-container__row .value {
  font-size: 14px;
  color: #1A1818;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-information__details-container .details-container__inner .details-container__row .name {
  font-weight: 600;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-information__details-container .details-container__inner .details-container__row .value {
  margin-left: 10px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart {
  padding: 20px 0 20px 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 576px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity {
    display: block;
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .wishlist-button-add {
  display: block !important;
  position: relative;
  z-index: 99;
  box-shadow: none;
  width: 24px;
  height: 24px;
  min-width: unset;
  background-color: transparent;
  margin: 0;
  margin-left: 20px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .wishlist-button-add i {
  color: #1A1818;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .wishlist-button-add:active {
  transform: unset !important;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .qty-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 20%;
}

@media screen and (max-width: 1220px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .qty-container {
    width: 40%;
  }
}

@media screen and (max-width: 576px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .qty-container {
    width: 100%;
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .qty-container .control-label {
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
  color: #1A1818;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .qty-container .input-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .add-container {
  width: 70%;
}

@media screen and (max-width: 1220px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .add-container {
    width: 60%;
  }
}

@media screen and (max-width: 576px) {
  .product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .add-container {
    width: 100%;
    margin-top: 10px;
  }
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-quantity .add-container .cta-box__cta-btn {
  width: 100%;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .qty-control {
  margin: 0 10px;
  padding: 2px 10px;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #A2A3B1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 44px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .qty-control .minus,
.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .qty-control .plus {
  cursor: pointer;
  display: block;
  background: #fff;
  border-radius: 4px;
  padding: 8px 5px 8px 5px;
  text-align: center;
  line-height: normal;
  margin-top: -3px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .qty-control input {
  height: 34px;
  width: 64px;
  text-align: center;
  font-size: 14px;
  color: #17183B;
  display: inline-block;
  border: none;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .cta-box {
  margin-left: 20px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .cta-box .cta-box__cta-btn {
  padding: 32px 45px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .wishlist-button-add {
  display: block;
  box-shadow: none;
  background-color: #fff;
  background-image: url("/isofa/img/icons/heart.svg");
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  min-width: unset;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .wishlist-button-add .material-icons {
  display: none;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-add-to-cart .product-smart-container .product-smart-container__inner .product-quantity .wishlist-button-add:active {
  transform: unset;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-shop-features .product-shop-features__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-shop-features .product-shop-features__inner .icon-box {
  margin-right: 14px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-shop-features .product-shop-features__inner .icon-box .icon {
  display: block;
  width: 20px;
  fill: #1A1818;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-shop-features .product-shop-features__inner .shipping-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-shop-features .product-shop-features__inner .shipping-label a {
  text-decoration: underline;
  margin-left: 4px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner {
  padding-top: 20px;
  margin-top: 20px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item {
  margin-bottom: 20px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item:last-child {
  margin-bottom: 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .product-variants-item__head {
  position: relative;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .product-variants-item__head .control-label {
  font-size: 12px;
  font-weight: 600;
  color: #1A1818;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .product-variants-item__head .control-selected {
  margin-left: 10px;
  color: #1A1818;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .form-select {
  padding: 10px 14px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing {
  margin-top: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container {
  margin-right: 10px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label {
  margin: 0;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .radio-label {
  padding: 6px 10px;
  display: block;
  font-size: 12px;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .input-radio:checked+span {
  border: 1px solid #1A1818;
  color: #1A1818;
  background-color: rgba(204, 210, 222, 0.2);
  -moz-transition-property: background-color, color, border;
  -o-transition-property: background-color, color, border;
  -webkit-transition-property: background-color, color, border;
  transition-property: background-color, color, border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .input-radio+span {
  border: 1px solid #fff;
  -moz-transition-property: background-color, color, border;
  -o-transition-property: background-color, color, border;
  -webkit-transition-property: background-color, color, border;
  transition-property: background-color, color, border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  background-color: rgba(204, 210, 222, 0.2);
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .input-radio+span:hover {
  border: 2px solid #1A1818 !important;
  background-color: red !important;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .input-color+span {
  border: 2px solid #fff;
  border-radius: 100%;
  -moz-transition-property: background-color, color, border;
  -o-transition-property: background-color, color, border;
  -webkit-transition-property: background-color, color, border;
  transition-property: background-color, color, border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  background-color: rgba(204, 210, 222, 0.2);
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .input-color+span:hover {
  border: 2px solid #1A1818 !important;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .input-color:checked+span {
  border: 1px solid #1A1818 !important;
  color: #1A1818;
  background-color: rgba(204, 210, 222, 0.2);
  -moz-transition-property: background-color, color, border;
  -o-transition-property: background-color, color, border;
  -webkit-transition-property: background-color, color, border;
  transition-property: background-color, color, border;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.product-container .product-container__inner .product-container__product-head-section .product-head-section__inner .section-block--right .section-block__inner .product-information .product-actions form .product-variants .product-variants__inner .product-variants-item .control-container .control-container__inner .controls-listing .input-container label .color {
  width: 26px;
  height: 26px;
}

.product-body-container {
  background-color: #FFE4E9;
  padding: 40px 0;
}

.product-body-container .product-body-container__inner {
  padding-top: 20px;
}

.product-body-container .product-body-container__inner .tabs {
  margin: 0;
  padding: 20px 60px;
}

.product-body-container .product-body-container__inner .tabs .nav-tabs {
  padding: 0;
  border-bottom: 1px solid #2E2E2E;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.product-body-container .product-body-container__inner .tabs .nav-tabs .nav-item {
  float: unset;
}

.product-body-container .product-body-container__inner .tabs .nav-tabs .nav-item .nav-link {
  padding: 20px 40px;
  font-size: 14px;
  color: #1A1818;
  font-weight: 500;
  /* text-transform: uppercase; */
}

@media screen and (max-width: 576px) {
  .product-body-container .product-body-container__inner .tabs .nav-tabs .nav-item .nav-link {
    padding: 20px 20px;
  }
}

.product-body-container .product-body-container__inner .tabs .nav-tabs .nav-item .nav-link.active {
  color: #1A1818;
  font-weight: 700;
  background-color: transparent;
  border-bottom: 3px solid #2E2E2E;
}

.product-body-container .product-body-container__inner .tabs .tab-content {
  padding: 20px 40px;
}

@media screen and (max-width: 576px) {
  .product-body-container .product-body-container__inner .tabs .tab-content {
    padding: 20px 20px;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-description p,
.product-body-container .product-body-container__inner .tabs .tab-content .product-description ul,
.product-body-container .product-body-container__inner .tabs .tab-content .product-description li {
  font-size: 14px;
  color: #1A1818;
  font-weight: 500;
  line-height: 24px;
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-description ul {
  list-style-type: disc;
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-features {
  margin-top: 15px;
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #E6E6E6;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row {
    display: block;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row:last-child {
  border: none;
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row:nth-child(odd) {
  background-color: #F4F4F4;
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row .box {
  width: 50%;
  font-size: 14px;
  color: #1A1818;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row .box {
    width: 100%;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .product-features .product-features__inner .product-features__row .box.name {
  font-weight: 600;
  padding-right: 10px;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container {
  display: none;
  padding: 20px 0;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container {
    display: block;
    padding: 20px 0;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container.active {
  display: block;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .tab-header {
  padding-bottom: 10px;
  display: none;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .tab-header {
    display: block;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .tab-header span {
  text-align: left;
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .tab-container__content {
    margin-top: 10px;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features {
  margin: 0;
  padding: 0;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features .product-features__inner .product-features__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 20px;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features .product-features__inner .product-features__row {
    display: block;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features .product-features__inner .product-features__row:last-child {
  border: none;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features .product-features__inner .product-features__row .box {
  width: 50%;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features .product-features__inner .product-features__row .box {
    width: 100%;
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container .tab-container__inner .product-features .product-features__inner .product-features__row .box.name {
  font-weight: 500;
  padding-right: 10px;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container--attachments .product-attachments {
  display: grid;
  grid-template-columns: repeat(3, 33.33333%);
  row-gap: 20px;
  width: 60%;
}

@media screen and (max-width: 992px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container--attachments .product-attachments {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container--attachments .product-attachments {
    grid-template-columns: repeat(2, 50%);
  }
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container--attachments .product-attachments .attachment {
  padding-right: 20px;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container--attachments .product-attachments .attachment .attachment__name a {
  font-size: 16px;
  font-weight: 500;
  color: #1A1818;
}

.product-body-container .product-body-container__inner .tabs .tab-content .tab-content__tab-container--attachments .product-attachments .attachment .file-size {
  font-size: 12px;
  text-align: left;
  color: #1A1818;
  font-style: italic;
}

.product-body-container .product-body-container__inner .product-body-container__body-section {
  width: 60%;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .product-body-container .product-body-container__inner .product-body-container__body-section {
    width: 90%;
  }
}

.product-body-container .product-body-container__inner .product-body-container__body-section:last-child {
  margin-bottom: 0;
}

.product-body-container .product-body-container__inner .product-body-container__body-section .body-section__inner .section-header {
  margin-bottom: 20px;
}

.product-body-container .product-body-container__inner .product-body-container__body-section--description p {
  margin-bottom: 20px;
  font-size: 14px;
  color: #1A1818;
}

.product-body-container .product-body-container__inner .product-body-container__body-section .product-features {
  margin-top: 15px;
}

.product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #E6E6E6;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row {
    display: block;
  }
}

.product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row:last-child {
  border: none;
}

.product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row:nth-child(odd) {
  background-color: #F4F4F4;
}

.product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row .box {
  width: 50%;
  font-size: 14px;
  color: #1A1818;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row .box {
    width: 100%;
  }
}

.product-body-container .product-body-container__inner .product-body-container__body-section .product-features .product-features__inner .product-features__row .box.name {
  font-weight: 600;
  padding-right: 10px;
}

.contact-page .contact-page__top-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.contact-page .contact-page__top-banner .top-banner__inner {
  padding: 40px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 890px) {
  .contact-page .contact-page__top-banner .top-banner__inner {
    display: block;
  }
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--left {
  width: 40%;
  padding-right: 40px;
}

@media screen and (max-width: 1300px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--left {
    width: 50%;
    padding-right: 10px;
  }
}

@media screen and (max-width: 890px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--left {
    width: 100%;
    padding-right: 0;
  }
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--right {
  width: 60%;
  padding-left: 60px;
}

@media screen and (max-width: 1300px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right {
    width: 50%;
    padding-left: 10px;
  }
}

@media screen and (max-width: 890px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 1300px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content {
    display: block;
  }
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
  width: 50%;
  margin: 0 10px;
  background-color: #fff;
  border: 1px solid #FFE4E9;
}

@media screen and (max-width: 1300px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    margin: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1240px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 100%;
  }
}

@media screen and (max-width: 890px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 680px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content {
    width: 100%;
  }
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content .box-content__inner {
  padding: 40px;
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content .box-content__inner .box-title {
  text-align: center;
  display: block;
  font-size: 18px;
  font-weight: 600;
}

.contact-page .contact-page__top-banner .top-banner__inner .inner-box--right .inner-box__content .box-content .box-content__inner .cta-box {
  margin-top: 20px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.contact-page .contact-page__content .contant__header-brief .header-brief__inner {
  padding: 40px 0;
}

.contact-page .contact-page__content .f-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .f-container {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .f-container {
    margin-bottom: 10px;
  }
}

.contact-page .contact-page__content .content__box--left {
  width: 60%;
  padding-right: 40px;
}

@media screen and (max-width: 992px) {
  .contact-page .contact-page__content .content__box--left {
    width: 40%;
    padding-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .content__box--left {
    width: 100%;
    padding-right: 0;
    margin-top: 20px;
  }
}

.contact-page .contact-page__content .content__box--left .form-container {
  width: 100%;
  padding: 40px 60px;
}

@media screen and (max-width: 992px) {
  .contact-page .contact-page__content .content__box--left .form-container {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .content__box--left .form-container {
    padding: 10px 0 10px 0;
  }
}

.contact-page .contact-page__content .content__box--left .form-container .form-container__header {
  margin-bottom: 40px;
}

.contact-page .contact-page__content .content__box--left .form-container .form-container__header .contact-us {
  font-size: 30px;
  font-weight: 600;
  text-align: left;
}

.contact-page .contact-page__content .content__box--left .form-container .form__group-row .form-group {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .content__box--left .form-container .form__group-row .form-group {
    margin-bottom: 10px;
  }
}

.contact-page .contact-page__content .content__box--right {
  width: 40%;
  padding-left: 20px;
}

@media screen and (max-width: 992px) {
  .contact-page .contact-page__content .content__box--right {
    padding: 20px 0;
  }
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .content__box--right {
    width: 100%;
    padding-left: 0;
  }
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container {
  padding: 30px 0;
  border-radius: 40px;
}

@media screen and (max-width: 992px) {
  .contact-page .contact-page__content .content__box--right .box-inner .contact-details-container {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 768px) {
  .contact-page .contact-page__content .content__box--right .box-inner .contact-details-container {
    padding: 0;
  }
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .contact-details-container__header {
  margin-bottom: 10px;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .contact-details-container__header .header-inner .contact-us {
  color: #1A1818;
  text-align: left;
  font-size: 30px;
  font-weight: 500;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box {
  padding: 10px 0;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .box-header {
  font-size: 16px;
  font-weight: 600;
  color: #1A1818;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box h4.box-header {
  font-size: 22px;
  font-weight: 500;
  color: #1A1818;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .contact-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
  background-color: #FFE4E9;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .contact-container .icon-box {
  margin-right: 20px;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .company-address {
  margin-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .company-address .icon-box {
  margin-right: 10px;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .company-address .icon-box .icon {
  display: block;
  width: 20px;
  fill: #1A1818;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .company-address .address-inner {
  font-size: 14px;
  font-weight: 400;
  color: #1A1818;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .company-data div {
  color: #1A1818;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .content-flexbox .box-value {
  color: #1A1818;
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 4px;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .details-box .content-flexbox a {
  margin-bottom: 4px;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .offices-container .offices-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .offices-container .offices-container__inner .details-box {
  width: 50%;
  padding-right: 20px;
}

.contact-page .contact-page__content .content__box--right .box-inner .contact-details-container .contact-details-container__inner .offices-container .offices-container__inner .details-box .box-header {
  margin-bottom: 10px;
}

.cms-page .contact-page__top-banner {
  margin-bottom: 40px;
  padding: 20px 0;
}

@media screen and (max-width: 768px) {
  .cms-page .contact-page__top-banner {
    padding: 40px 0;
  }
}

.cms-page .contact-page__top-banner .primary-header {
  text-align: center;
}

.cms-page .cms-page__section-container {
  margin-bottom: 40px;
}

.cms-page .cms-page__section-container:last-child {
  margin-bottom: 0;
}

.cms-page .cms-page__section-container .section-container__inner h2.primary-header {
  font-size: 32px;
}

.cms-page .cms-page__section-container .section-container__inner .section-row {
  margin-bottom: 20px;
}

.cms-page .cms-page__section-container .section-container__inner--w60 {
  width: 80%;
  margin: 0 auto;
}

.cms-page .cms-page__section-container a{
  display: inline-block;
}

.cms-page .cms-page__section-container ol li{
  padding: 4px 0;
}

@media screen and (max-width: 768px) {
  .cms-page .cms-page__section-container .section-container__inner--w60 {
    width: 100%;
  }
}

.cms-page .cms-page__section-container--flow {
  max-width: 1920px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .cms-page .cms-page__section-container--flow {
    flex-direction: column;
  }
}

.cms-page .cms-page__section-container--flow .cms-section__box {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .cms-page .cms-page__section-container--flow .cms-section__box {
    width: 100%;
  }
}

.cms-page .cms-page__section-container--flow .cms-section__box .box-content--flat {
  padding: 60px 30px;
}

@media screen and (max-width: 768px) {
  .cms-page .cms-page__section-container--flow .cms-section__box .box-content--flat {
    padding: 20px;
  }
}

.cms-page .cms-page__section-container--flow .cms-section__box .box-content img {
  display: block;
  width: 100%;
  background-color: transparent;
}

.cms-page .cms-page__section-container--flow .cms-section__box .box-content .box-header h2 {
  text-align: left;
  font-weight: 600;
}

.cms-page .cms-page__section-container--flow .cms-section__box .box-content .box-body {
  padding: 30px 0;
  width: 80%;
}

@media screen and (max-width: 768px) {
  .cms-page .cms-page__section-container--flow .cms-section__box .box-content .box-body {
    width: 100%;
    padding-bottom: 0;
  }
}

.cms-page .cms-page__section-container--overlayer .cms-section__box--left {
  background-color: #fff;
}

.cms-page .cms-page__section-container--overlayer .cms-section__box--left .box-content {
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  .cms-page .cms-page__section-container--overlayer .cms-section__box--left .box-content {
    margin-left: 0;
  }
}

.cms-page p {
  color: #1A1818;
  line-height: 160%;
  margin: 10px 0;
}

.page-cms-6 .page-content__inner,
.page-cms-3 .page-content__inner {
  padding: 20px 0;
  width: 1432px;
  margin: 0 auto;
}

@media screen and (max-width: 1510px) {

  .page-cms-6 .page-content__inner,
  .page-cms-3 .page-content__inner {
    width: 1340px;
  }
}

@media screen and (max-width: 1390px) {

  .page-cms-6 .page-content__inner,
  .page-cms-3 .page-content__inner {
    width: 1140px;
  }
}

@media screen and (max-width: 1220px) {

  .page-cms-6 .page-content__inner,
  .page-cms-3 .page-content__inner {
    width: 1024px;
  }
}

@media screen and (max-width: 1080px) {

  .page-cms-6 .page-content__inner,
  .page-cms-3 .page-content__inner {
    width: 940px;
  }
}

@media screen and (max-width: 992px) {

  .page-cms-6 .page-content__inner,
  .page-cms-3 .page-content__inner {
    width: 95%;
  }
}

.page-cms-6 .page-content__inner p,
.page-cms-3 .page-content__inner p {
  color: #1A1818;
  line-height: 160%;
  margin: 10px 0;
  margin-bottom: 10px;
  display: block;
}

.page-cms-6 .page-content__inner p a,
.page-cms-3 .page-content__inner p a {
  display: inline-block;
}

.page-cms-6 .page-content__inner li,
.page-cms-3 .page-content__inner li {
  padding: 4px 0;
}

#checkout .breadcrumb-container {
  display: none;
}

#checkout .header-nav .header-nav__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 25px 0;
}

@media screen and (max-width: 992px) {
  #checkout .header-nav .header-nav__inner {
    padding: 25px 0;
  }
}

@media screen and (max-width: 768px) {
  #checkout .header-nav .header-nav__inner {
    display: block;
  }
}

#checkout .header-nav .header-nav__inner .header-nav__box-content {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content--left {
  width: 30%;
}

@media screen and (max-width: 768px) {
  #checkout .header-nav .header-nav__inner .header-nav__box-content--left {
    width: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .box-content__logo-container .logo-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .box-content__logo-container .logo-container a {
  display: block;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .box-content__logo-container .logo-container a img {
  display: block;
  width: 140px;
}

@media screen and (max-width: 768px) {
  #checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container {
    width: 100%;
    margin-top: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .checkout-step {
  margin-bottom: 10px;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container {
  position: relative;
  width: 220px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  #checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container {
    width: 170px;
  }
}

@media screen and (max-width: 768px) {
  #checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container {
    width: auto;
  }
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container:nth-child(1)::after,
#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container:nth-child(2)::after {
  position: absolute;
  content: '';
  width: 50%;
  height: 1px;
  background-color: #adb5bd;
  right: 0;
  z-index: 0;
}

@media screen and (max-width: 992px) {

  #checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container:nth-child(1)::after,
  #checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container:nth-child(2)::after {
    display: block;
  }
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content {
  z-index: 2;
  padding: 10px 20px;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box {
  margin: 0 auto;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100%;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box .icon {
  display: block;
  width: 10px;
  fill: #fff;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box .num {
  display: block;
  font-size: 11px;
  color: #fff;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box--finished {
  background-color: #F4F4F4;
  border: 1px solid #F4F4F4;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box--finished .icon {
  display: block;
  width: 10px;
  fill: #1A1818;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box--current {
  background-color: #FFE4E9;
  border: 1px solid #FFE4E9;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box--next {
  border: 1px solid #E6E6E6;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .icon-box--next .num {
  color: #1A1818;
}

#checkout .header-nav .header-nav__inner .header-nav__box-content .header-nav__box-content__steps-container .steps-container__inner .step-container .step-container__content .step-label {
  margin-left: 10px;
  font-size: 14px;
  color: #1A1818;
  font-weight: 400;
  text-align: center;
  margin-top: 2px;
}

#checkout .checkout-container .checkout-container__flow-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 876px) {
  #checkout .checkout-container .checkout-container__flow-content {
    display: block;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container {
  width: 60%;
  padding-right: 20px;
}

@media screen and (max-width: 876px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container {
    width: 100%;
    padding-right: 0;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner {
  width: 90%;
}

@media screen and (max-width: 876px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner {
    width: 100%;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .process-container__header {
  padding-bottom: 20px;
}

@media screen and (max-width: 992px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .process-container__header {
    padding-bottom: 0;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .process-container__header .primary-header {
  text-align: left;
  font-size: 46px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .process-container__header .primary-header {
    font-size: 42px;
  }
}

@media screen and (max-width: 576px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .process-container__header .primary-header {
    font-size: 28px;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container {
  border-bottom: 1px solid #E6E6E6;
  padding: 20px 0;
}

@media screen and (max-width: 576px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container {
    padding: 12px 0;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .address-info {
  font-size: 12px;
  font-weight: 500;
  margin-top: 5px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container #delivery-address {
  margin-top: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container {
  width: 100%;
  border: unset;
  margin-bottom: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container.selected {
  border: 2px solid unset;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box {
  box-sizing: border-box;
  padding: 10px 10px;
  position: relative;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .radio-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 10px 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .radio-block .selector-col {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .radio-block .inner {
  width: 100%;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .radio-block .inner .title {
  font-size: 16px;
  font-weight: 600;
  color: #1A1818;
  text-align: left;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .radio-block .inner .address-details {
  margin-top: 10px;
  font-size: 12px;
  color: #1A1818;
  font-weight: 500;
  line-height: 20px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .address-controller {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .address-controller .address-controller__inner .smart-link {
  padding: 6px 10px;
  color: #1A1818;
  font-size: 14px;
  font-weight: 500;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .addresses-listing .address-container .address-box .address-controller .address-controller__inner .smart-link.delete {
  color: #E14B4B;
  border-left: 1px solid #E6E6E6;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .different-invoice-address .different-invoice-address__inner {
  padding-bottom: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .different-invoice-address .different-invoice-address__inner a {
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .step-container__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .step-container__header .primary-header {
  text-align: left;
  line-height: normal;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .step-container__header .step-edit {
  position: absolute;
  top: -4px;
  right: 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .step-container__header .step-edit .step-edit__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: cetner;
  -moz-box-align: cetner;
  -ms-flex-align: cetner;
  -webkit-align-items: cetner;
  align-items: cetner;
  font-size: 12px;
  color: #1A1818;
  font-weight: 500;
  box-sizing: border-box;
  padding: 8px 16px;
  border: 1px solid #E6E6E6;
  font-weight: 400;
  text-transform: capitalize;
  cursor: pointer;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .step-container__header .step-edit .step-edit__inner:hover {
  border: 1px solid #cecece;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .complete-box {
  position: absolute;
  top: 7px;
  left: -34px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container .complete-box .complete-box__inner .icon-box .icon {
  display: block;
  width: 18px;
  fill: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container.-complete .step-title {
  font-size: 18px;
  border-bottom: none;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container.-complete .step-title .step-edit {
  top: -6px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container.-complete .complete-box {
  top: 5px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container.-reachable.-complete .step-edit {
  display: block;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container.-unreachable {
  opacity: .5;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-container.-unreachable .step-container__header .primary-header {
  font-size: 26px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher {
  padding: 20px 0 10px 0;
}

@media screen and (max-width: 576px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher {
    padding: 10px 0 10px 0;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher .label-tag {
  font-size: 12px;
  color: #1A1818;
  font-weight: 500;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher .nav-inline {
  margin-top: 6px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher .nav-inline .nav-item {
  margin: 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher .nav-inline .nav-item .nav-link {
  font-size: 14px;
  font-weight: 400;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher .nav-inline .nav-item .nav-link.active {
  font-weight: 600;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-as-switcher .nav-inline .nav-separator {
  font-size: 14px;
  font-weight: 400;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .tab-content .signup-info .form-informations .form-informations-title,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .tab-content .signup-info .form-informations .form-informations-option {
  font-weight: 500;
  color: #1A1818;
  font-size: 12px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .tab-content .signup-info .form-informations .form-informations-option {
  font-style: italic;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner {
  padding-top: 15px;
  padding-bottom: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__logged-as,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__log-out {
  font-size: 14px;
  font-weight: 400;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__logged-as a,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__log-out a {
  font-weight: 500;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__logged-as a:hover,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__log-out a:hover {
  text-decoration: underline;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__info {
  margin-top: 6px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity .order-user-identity__inner .order-user-identity__info p {
  font-size: 12px;
  font-weight: 400;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container {
  margin-top: 20px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .customer-form .form .input-group .input-group-btn {
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 10;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .customer-form .form .input-group .input-group-btn .btn {
  background-color: #fff;
  font-size: 13px;
  font-weight: 500;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .customer-form .form .input-group .input-group-btn .btn:hover {
  background-color: #fff;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .customer-form .form .input-group .input-group-btn .btn:focus {
  outline: none;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .customer-form .form .forgot-password {
  padding: 0 0 20px 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .customer-form .form .forgot-password .smart-link {
  font-size: 14px;
  font-weight: 400;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .cta-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .order-user-identity__content-container .cta-box .cta-box__cta-btn {
  width: auto;
  padding: 10px 45px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-controller {
  margin-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-address-container .step-address-container__inner .step-address-container__header {
  padding-bottom: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-address-container .step-address-container__inner .step-address-container__header .header__subhead {
  font-size: 14px;
  color: #1A1818;
  font-weight: 400;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-address-container .step-address-container__inner .save-address-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-address-container .step-address-container__inner .save-address-container label {
  display: block;
  margin: 0;
  margin-left: 8px;
  font-size: 13px;
  color: #1A1818;
  font-weight: 400;
  margin-top: -1px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-address-container .invoice-address .invoice-address__inner a {
  font-size: 14px;
  font-weight: 400;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .step-address-container .invoice-address .invoice-address__inner a:hover {
  text-decoration: underline;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list {
  margin-top: 20px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option {
  margin-bottom: 10px;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  padding: 20px 20px;
  position: relative;
  background-color: #fff;
  min-height: unset;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .delivery-option__select-container {
  margin-right: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .delivery-option__select-container .custom-radio {
  border: 1px solid #E6E6E6;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .delivery-option__select-container .custom-radio input[type="radio"]:checked+span {
  background-color: #d2bb77;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery {
  margin: 0;
  width: 100%;
  display: block;
  position: relative;
  cursor: pointer;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box {
  padding-right: 20px;
  width: 25%;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box .carrier-price,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box .carrier-name,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box .carrier-delay {
  font-weight: 600;
  font-size: 14px;
  color: #1A1818;
  display: block;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box .carrier-name {
  font-weight: 500;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box--delay {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  padding-right: 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-delivery-step .content .delivery-options-list .delivery-options .delivery-option .delivery-option__inner-content .smart-delivery .smart-delivery__inner .smart-delivery-box--delay .carrier-delay {
  text-align: right;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options {
  margin-top: 20px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option {
  margin-bottom: 10px;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  padding: 20px 20px;
  position: relative;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option .payment-option__inner .smart-payment-option {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option .payment-option__inner .smart-payment-option .payment-option__select-container {
  margin-right: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option .payment-option__inner .smart-payment-option .smart-payment {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option .payment-option__inner .smart-payment-option .smart-payment .smart-payment__box .option-name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option .payment-option__inner .smart-payment-option .smart-payment .smart-payment__inner .smart-payment__details-container .definition-list {
  margin-top: 6px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .payment-option .payment-option__inner .smart-payment-option .smart-payment .smart-payment__inner .smart-payment__details-container .definition-list p {
  font-size: 13px;
  font-weight: 400;
  display: block;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .additional-information {
  margin: 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .payment-options .additional-information section p {
  font-size: 12px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .checkout-conditions-container {
  margin-top: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .checkout-conditions-container .checkout-conditions-container__form {
  padding: 10px 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .checkout-conditions-container .checkout-conditions-container__form .condition-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .checkout-conditions-container .checkout-conditions-container__form .condition-container .condition-label {
  margin: 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .checkout-conditions-container .checkout-conditions-container__form .condition-container label {
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner #checkout-payment-step .content .checkout-conditions-container .checkout-conditions-container__form .condition-container label a {
  font-weight: 600;
  display: inline-block;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .process-container__inner .checkout-step.-unreachable .unreachable-step {
  padding: 10px 0;
  opacity: .5;
  font-weight: 500;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .create-account-container .create-account-container__inner .create-account-container__header-container {
  padding-bottom: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .create-account-container .create-account-container__inner .create-account-container__header-container .header {
  font-size: 16px;
  font-weight: 600;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .create-account-container .create-account-container__inner .create-account-container__header-container .header span {
  font-style: italic;
  font-weight: 500;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__process-container .create-account-container .create-account-container__inner .form-informations-subtitle {
  font-size: 14px;
  font-weight: 400;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container {
  width: 40%;
  padding-left: 20px;
}

@media screen and (max-width: 876px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container {
  height: 100%;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 876px) {
  #checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner {
    border: none;
    padding: 20px 0;
  }
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container {
  border-bottom: 1px solid #E6E6E6;
  padding: 10px 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container:last-child {
  border: none;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--left {
  padding-right: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--left .wrapper__inner-content .product-thumb-container a {
  display: block;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--left .wrapper__inner-content .product-thumb-container a img {
  display: block;
  width: 54px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right {
  width: 70%;
  padding-left: 10px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right .wrapper__inner-content .product-container__name-box .product-name a {
  font-size: 14px;
  color: #1A1818;
  font-weight: 500;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right .wrapper__inner-content .product-container__pricing-inner {
  margin-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right .wrapper__inner-content .product-container__pricing-inner .box {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right .wrapper__inner-content .product-container__pricing-inner .box.right-box {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right .wrapper__inner-content .product-container__pricing-inner .box.right-box .right-box__content .product-price {
  font-size: 16px;
  font-weight: 500;
  color: #1A1818;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .products-summary-container .product-container .product-container__inner .product-container__wrapper--right .wrapper__inner-content .product-container__pricing-inner .box.right-box .right-box__content .product-price--regular {
  display: block;
  font-size: 10px;
  margin-right: 10px;
  margin-top: -2px;
  color: #1A1818;
  text-decoration: line-through;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container {
  padding: 10px 0;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line .label {
  font-weight: 400;
  color: #1A1818;
  font-size: 14px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line .value {
  font-weight: 400;
  color: #1A1818;
  font-size: 14px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line.total .label,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line.total .value {
  font-weight: 600;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line.discount .label,
#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line.discount .value {
  font-weight: 600;
  color: #C90000;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-subtotals-container .cart-summary-line.shipping .value {
  font-weight: 600;
  color: #FFE4E9;
  text-transform: uppercase;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-totals {
  padding-top: 20px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-totals .cart-summary-line .label {
  font-weight: 600;
  color: #1A1818;
  font-size: 14px;
  text-transform: uppercase;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .inner .user-cart-summary .cart-summary-totals .cart-summary-line .value {
  font-weight: 600;
  color: #1A1818;
  font-size: 20px;
}

#checkout .checkout-container .checkout-container__flow-content .checkout-container__summary-container .cart-summary-container .cart-summary-container__header .title {
  font-weight: 600;
  font-size: 22px;
  text-align: left;
  color: #1A1818;
}

#checkout .checkout-container .form-controller {
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

#checkout .checkout-container .form-controller .cta-box__cta-btn {
  padding: 10px 45px;
}

#checkout .checkout-container .form-controller .cta-box__cta-btn:last-child {
  margin-left: 10px;
}

#checkout .checkout-container .checkout-container__summary-container .form-controller {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#checkout .checkout-container .checkout-container__summary-container .form-controller .cta-box {
  width: 100%;
}

#checkout .checkout-container .checkout-container__summary-container .form-controller .cta-box__cta-btn {
  padding: 14px 45px;
  width: 100%;
}

#checkout .checkout-container .checkout-container__summary-container .form-controller .cta-box__cta-btn:last-child {
  margin-left: 0;
}

.order-confimartion-container .section-container__header .page-header__title-box .primary-header {
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .order-confimartion-container .section-container__header .page-header__title-box .primary-header {
    font-size: 42px;
  }
}

@media screen and (max-width: 576px) {
  .order-confimartion-container .section-container__header .page-header__title-box .primary-header {
    font-size: 24px;
  }
}

.order-confimartion-container .section-container__header .page-header__title-box .section-container__header-brief {
  margin-top: 10px;
}

.order-confimartion-container .order-details h4 {
  font-weight: 600;
  text-transform: uppercase;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container {
  border-bottom: 1px solid #E6E6E6;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 0;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner .item-container__thumb img {
  display: block;
  width: 90px;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner .item-container__item-details {
  margin-left: 40px;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner .item-container__item-details .item-details__inner .namebox span {
  font-size: 16px;
  color: #1A1818;
  font-weight: 600;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner .item-container__item-details .item-details__inner .item-price-block {
  margin-top: 10px;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner .item-container__item-details .item-details__inner .item-price-block .item-price-block__inner .price-row {
  font-size: 14px;
  color: #1A1818;
  font-weight: 400;
}

.order-confimartion-container .order-confimartion-container__order-items-listing .item-container .item-container__inner .item-container__item-details .item-details__inner .item-price-block .item-price-block__inner .price-row .value {
  font-weight: 600;
}

.order-confimartion-container .order-summary .order-summary__inner {
  padding: 20px 0;
}

.order-confimartion-container .order-summary .order-summary__inner table thead tr th {
  background-color: #fff;
  font-weight: 600;
  font-size: 12px;
  color: #1A1818;
  margin: 0;
}

.order-confimartion-container .order-summary .order-summary__inner table tbody tr td {
  font-weight: 500;
  font-size: 12px;
  color: #1A1818;
}

.order-confimartion-container .order-summary .order-summary__inner table tbody tr td .label {
  font-size: 13px;
  padding: 6px 12px;
}

.order-confimartion-container .order-summary .order-summary__inner table tbody tr.total-value {
  padding: 10px 0;
}

.order-confimartion-container .order-summary .order-summary__inner table tbody a {
  color: #1A1818;
}

.order-confimartion-container .order-details .order-details__inner {
  padding: 20px;
  border: 1px solid #1A1818;
}

.order-confimartion-container .order-details .order-details__inner ul {
  margin-top: 10px;
}

.order-confimartion-container .order-details .order-details__inner ul li {
  padding: 5px 0;
}

.order-confimartion-container .payment-container {
  margin-top: 20px;
}

.order-confimartion-container .payment-container .payment-container__inner .payment-container__content dl {
  margin-top: 10px;
}

.order-confimartion-container .payment-container .payment-container__inner .payment-container__content dl dt {
  font-size: 14px;
  font-weight: 500;
  color: #1A1818;
  background-color: #F4F4F4;
}

.order-confimartion-container .payment-container .payment-container__inner .payment-container__content dl dd {
  font-size: 14px;
  font-weight: 400;
  color: #1A1818;
  background-color: #F4F4F4;
}

.page-not-found .page-not-found__inner {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.page-not-found .page-not-found__inner .page-not-found__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content {
  padding: 0 60px;
}

@media screen and (max-width: 768px) {
  .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content {
    padding: 0;
  }
}

.page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .section-container {
  padding: 0;
}

.page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .primary-header {
  text-align: center;
}

.page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .subbox,
.page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content p {
  font-size: 16px;
  color: #1A1818;
  font-weight: 500;
  text-align: center;
}

.page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .cta-box {
  padding-top: 20px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.page-not-found .page-not-found__inner .page-not-found__content .inner-box h2.primary-header {
  font-size: 56px;
}

#pagenotfound .page-header {
  display: none;
}

#pagenotfound .page-not-found .page-not-found__inner {
  padding: 40px 0;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content {
  padding: 0 60px;
  position: relative;
}

@media screen and (max-width: 768px) {
  #pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content {
    padding: 0;
  }
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .component-title {
  font-size: 204px;
  color: #1A1818;
  text-align: center;
  color: transparent;
  -webkit-text-stroke: 2.2px #1A1818;
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content h4.primary-header {
  text-align: center;
  font-size: 32px;
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .subbox {
  font-size: 16px;
  color: #1A1818;
  text-align: center;
  font-weight: 500;
  width: 60%;
  margin: 0 auto;
}

@media screen and (max-width: 576px) {
  #pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .subbox {
    width: 100%;
  }
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .cta-box {
  padding-top: 40px;
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box .inner-box__content .not-found-layer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#pagenotfound .page-not-found .page-not-found__inner .page-not-found__content .inner-box h2.primary-header {
  font-size: 56px;
}

#best-sales .page-not-found__inner h4 {
  font-size: 28px;
  text-align: center;
  font-weight: 500;
}

/*# sourceMappingURL=style.css.map */

.header .header-nav .header-nav__inner{
  position: relative;
}

.projekt-unijny {
  position: absolute;
  top: -16px;
  right: 0;
}


@media screen and (max-width: 992px) {
  .projekt-unijny {
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .header .header-nav .header-nav__inner{
    display: block;
  }
  
}

.projekt-unijny img {
  display: block;
  width: 100px;
}

.projekt-unijny .details-popup{
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none;
  background-color: rgba(0,0,0,.8);
}

.projekt-unijny .details-popup .details-popup__inner{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60%;
  width: 60%;
  background-color: rgba(255, 255, 255,1);
  position: relative;
}

.projekt-unijny .details-popup .details-popup__inner .details-popup-toggler{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}

.projekt-unijny .details-popup .details-popup__inner .details-popup-toggler .icon-box{
  padding: 20px;
}

.projekt-unijny .details-popup .details-popup__inner .details-popup-toggler .icon-box .icon{
  fill: #000;
}

@media screen and (max-width: 992px){
  .projekt-unijny .details-popup .details-popup__inner{
    height: 100%;
    width: 100%;
    
  }
}

.projekt-unijny .details-popup .details-popup__inner .logos{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}


.projekt-unijny .details-popup .details-popup__inner .logos img{
  display: block;
  width: 200px;
  margin: 0 20px;
}

@media screen and (max-width: 390px){
  .projekt-unijny .details-popup .details-popup__inner .logos img{
    width: 120px;
  }
  
}


.projekt-unijny .details-popup .details-popup__inner .project-name{
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

.projekt-unijny .details-popup .details-popup__inner .project-desc{
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}

.projekt-unijny .details-popup .info{
  padding: 20px 60px;
  width: 100%;
}

@media screen and (max-width: 992px){
  .projekt-unijny .details-popup .info{
    padding: 20px;
  }
}

.projekt-unijny .details-popup .info p{
  font-size: 18px;
  color: #000;
  text-align: center;
  line-height: 26px;
  font-weight: 500;
}


/* Cookies */

#lgcookieslaw_banner a {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#lgcookieslaw_banner .lgcookieslaw-link-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header__wrapper--right .lgcookieslaw-account-button {
  display: none;
}

/* Short Description */

.product-description-short {
  margin: 20px 0;
  display: flex;
  justify-content: flex-start;
  align-items:flex-start;
  column-gap: 20px;
}

.product-description-short .name-description-short {
  font-weight: 700;
}

