/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
@media only screen and (max-width: 700px) {
  .ampromo-items-form .product-info-price > *:first-child,
  .ampromo-items-form .product-info-price > *:last-child {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 701px) {
  .ampromo-overlay .ampromo-gallery {
    width: 570px;
  }
  .ampromo-popup-wrapper {
    padding: 24px 54px;
  }
}
@media only screen and (max-width: 700px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 auto;
    width: 280px;
  }
  .ampromo-popup-wrapper {
    padding: 24px 54px;
  }
}
@media only screen and (max-width: 400px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 auto 30px auto;
  }
  .ampromo-overlay .slick-prev,
  .ampromo-overlay .slick-next {
    display: none !important;
  }
  .ampromo-popup-wrapper {
    padding: 15px;
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#compare_mini_search .control {
  position: relative;
}
#compare_mini_search .control:after {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url('../images/loader-1.gif');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 40px;
  top: 16px;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 0;
}
.ajax-loading .control:after {
  opacity: 1 !important;
}
.page-title-wrapper {
  position: relative;
}
#compare_popup {
  position: absolute;
  top: 0;
  right: 0;
}
.compare-search {
  width: 100% !important;
  margin: 0 0 15px;
  float: none !important;
  padding: 0 !important;
}
.list_product-suggest .icon-box:not(:last-child) {
  margin: 0 0 15px;
}
.icon-box-left {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  position: relative;
  align-items: center;
}
.icon-box-left .icon-box-img {
  flex: 0 0 auto;
  margin-bottom: 0;
  max-width: 200px;
}
.icon-box-left .icon-box-img img {
  width: 100%;
}
.icon-box-left .icon-box-img + .icon-box-text {
  padding-left: 1em;
  position: relative;
}
.icon-box-left .icon-box-text {
  flex: 1 1 0%;
}
.icon-box-left .icon-box-text h4 {
  margin: 0 0 5px;
}
.icon-box-left .icon-box-text button {
  position: absolute;
  top: 0;
  right: 0;
}
.icon-box-left .price-box * {
  font-size: 13px;
}
.block-product-compare .block-compare-actions .action-remove.disabled:before {
  color: #97999C;
}
.catalog-product_compare-index .product-item-info > a,
.catalog-product_compare-index .stock-text.out_stock {
  display: none;
}
.action.sparsh-buynow-button {
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 5px;
}
.form-wishlist-items .action.sparsh-buynow-button {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}
.catalog-product_compare-index .action.sparsh-buynow-button {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
  border-radius: 3px;
}
.box-tocart .action.tocart.sparsh-buynow-custom-tocart:not(:last-child) {
  margin-bottom: 0;
}
.catalog-category-view .action.tocart.sparsh-buynow-custom-tocart {
  margin-bottom: 5px;
}
.catalog-category-view .action.sparsh-buynow-button {
  margin-top: 0px;
  margin-bottom: 5px;
}
.catalogsearch-result-index .action.tocart.sparsh-buynow-custom-tocart {
  margin-bottom: 5px;
}
.catalogsearch-result-index .action.sparsh-buynow-button {
  margin-top: 0px;
  margin-bottom: 5px;
}
.widget.block.block-static-block .action.tocart.sparsh-buynow-custom-tocart {
  margin-bottom: 5px;
}
.widget.block.block-static-block .action.sparsh-buynow-button {
  margin-top: 0px;
  margin-bottom: 5px;
}
.block.crosssell .action.tocart.sparsh-buynow-custom-tocart {
  margin-bottom: 5px;
}
.block.crosssell .action.sparsh-buynow-button {
  margin-top: 0px;
  margin-bottom: 5px;
}
.sparsh-buynow-view {
  display: inline;
}
.sparsh-buynow-view #product-sparsh-buynow-button {
  margin-bottom: 15px;
  width: 49%;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.bundle-info .sparsh-buynow-view #product-sparsh-buynow-button {
  width: auto;
}
@media (max-width: 767px) {
  .sparsh-buynow-view #product-sparsh-buynow-button {
    width: 100%;
  }
  .bundle-info .sparsh-buynow-view #product-sparsh-buynow-button {
    width: 100%;
  }
  .form-wishlist-items .action.sparsh-buynow-button {
    width: 100%;
  }
}
.link-messenger {
  width: 50px;
  height: 50px;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes fadeInDown {
  from {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  to {
    -webkit-transform: perspective(5000px) rotateY(360deg);
    -moz-transform: perspective(5000px) rotateY(360deg);
    -ms-transform: perspective(5000px) rotateY(360deg);
    -o-transform: perspective(5000px) rotateY(360deg);
    transform: perspective(5000px) rotateY(360deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
}
@keyframes flip {
  from {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  to {
    -webkit-transform: perspective(5000px) rotateY(360deg);
    -moz-transform: perspective(5000px) rotateY(360deg);
    -ms-transform: perspective(5000px) rotateY(360deg);
    -o-transform: perspective(5000px) rotateY(360deg);
    transform: perspective(5000px) rotateY(360deg);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.label-animation-bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.label-animation-flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.label-animation-pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.label-animation-tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.label-animation-fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.label-animation-fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.label-animation-shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.label-animation-swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.label-animation-slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.label-animation-slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
/* latin-ext */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v9/zOL64pLDlL1D99S8g8PtiKchq-lmjdLh.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v9/zOL64pLDlL1D99S8g8PtiKchq-dmjQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk96fp56N1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk967p56N1.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk96bp56N1.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk96np56N1.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk96Xp56N1.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk96Tp56N1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaHrEBBsBhlBjvfkSLk96rp5w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8pFULjtH.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8phULjtH.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8pBULjtH.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8p9ULjtH.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8pNULjtH.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8pJULjtH.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_1nK8pxULg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8pFULjtH.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8phULjtH.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8pBULjtH.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8p9ULjtH.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8pNULjtH.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8pJULjtH.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaErEBBsBhlBjvfkSLk_xHM8pxULg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaBrEBBsBhlBjvfkSLhx6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Dwp5MKg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Kwp5MKg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Cwp5MKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Nwp5MKg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Bwp5MKg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Awp5MKg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Alegreya Medium'), local('Alegreya-Medium'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSoS5L3Owp4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Dwp5MKg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Kwp5MKg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Cwp5MKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Nwp5MKg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Bwp5MKg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Awp5MKg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v12/4UaGrEBBsBhlBjvfkSpa4r3Owp4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZyzwprpvBS1izr_vOEDuSfQZQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZyzwprpvBS1izr_vOECOSfQZQ.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZyzwprpvBS1izr_vOEBeSfQZQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZyzwprpvBS1izr_vOEBOSfQZQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZyzwprpvBS1izr_vOECuSf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Amatic SC Bold'), local('AmaticSC-Bold'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZ3zwprpvBS1izr_vOMscGKerUC7WQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Amatic SC Bold'), local('AmaticSC-Bold'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZ3zwprpvBS1izr_vOMscGKfLUC7WQ.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Amatic SC Bold'), local('AmaticSC-Bold'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZ3zwprpvBS1izr_vOMscGKcbUC7WQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Amatic SC Bold'), local('AmaticSC-Bold'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZ3zwprpvBS1izr_vOMscGKcLUC7WQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Amatic SC Bold'), local('AmaticSC-Bold'), url(https://fonts.gstatic.com/s/amaticsc/v11/TUZ3zwprpvBS1izr_vOMscGKfrUC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Anton Regular'), local('Anton-Regular'), url(https://fonts.gstatic.com/s/anton/v9/1Ptgg87LROyAm3K8-C8QSw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Anton Regular'), local('Anton-Regular'), url(https://fonts.gstatic.com/s/anton/v9/1Ptgg87LROyAm3K9-C8QSw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Anton Regular'), local('Anton-Regular'), url(https://fonts.gstatic.com/s/anton/v9/1Ptgg87LROyAm3Kz-C8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Bevan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bevan Regular'), local('Bevan-Regular'), url(https://fonts.gstatic.com/s/bevan/v10/4iCj6KZ0a9NXjG8SWCvLtg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bevan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bevan Regular'), local('Bevan-Regular'), url(https://fonts.gstatic.com/s/bevan/v10/4iCj6KZ0a9NXjG8TWCvLtg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bevan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bevan Regular'), local('Bevan-Regular'), url(https://fonts.gstatic.com/s/bevan/v10/4iCj6KZ0a9NXjG8dWCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Bowlby One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bowlby One Regular'), local('BowlbyOne-Regular'), url(https://fonts.gstatic.com/s/bowlbyone/v10/taiPGmVuC4y96PFeqp8sqomI_A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Caveat Regular'), local('Caveat-Regular'), url(https://fonts.gstatic.com/s/caveat/v5/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Caveat Regular'), local('Caveat-Regular'), url(https://fonts.gstatic.com/s/caveat/v5/Wnz6HAc5bAfYB2Q7aDYYmg8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Caveat Regular'), local('Caveat-Regular'), url(https://fonts.gstatic.com/s/caveat/v5/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Caveat Bold'), local('Caveat-Bold'), url(https://fonts.gstatic.com/s/caveat/v5/Wnz5HAc5bAfYB2Qz3RMNoS7RBAs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Caveat Bold'), local('Caveat-Bold'), url(https://fonts.gstatic.com/s/caveat/v5/Wnz5HAc5bAfYB2Qz3RMNqy7RBAs.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Caveat Bold'), local('Caveat-Bold'), url(https://fonts.gstatic.com/s/caveat/v5/Wnz5HAc5bAfYB2Qz3RMNpS7R.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Great Vibes'), local('GreatVibes-Regular'), url(https://fonts.gstatic.com/s/greatvibes/v6/RWmMoKWR9v4ksMfaWd_JN9XLiaQ6DQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Great Vibes'), local('GreatVibes-Regular'), url(https://fonts.gstatic.com/s/greatvibes/v6/RWmMoKWR9v4ksMfaWd_JN9XFiaQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Katibeh';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Katibeh-Regular'), url(https://fonts.gstatic.com/s/katibeh/v6/ZGjXol5MQJog4bxDWC9bVQNd.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Katibeh';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Katibeh-Regular'), url(https://fonts.gstatic.com/s/katibeh/v6/ZGjXol5MQJog4bxDWCRbVQNd.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Katibeh';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Katibeh-Regular'), url(https://fonts.gstatic.com/s/katibeh/v6/ZGjXol5MQJog4bxDWCpbVQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(https://fonts.gstatic.com/s/kaushanscript/v7/vm8vdRfvXFLG3OLnsO15WYS5DG72wNJHMw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Kaushan Script'), local('KaushanScript-Regular'), url(https://fonts.gstatic.com/s/kaushanscript/v7/vm8vdRfvXFLG3OLnsO15WYS5DG74wNI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDP2V.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcCsww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/0QIhMX1D_JOuMw_LLPtLp_A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/0QIhMX1D_JOuMw_LJftLp_A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/0QIhMX1D_JOuMw_LLvtLp_A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/0QIhMX1D_JOuMw_LL_tLp_A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v12/0QIhMX1D_JOuMw_LIftL.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/0QIiMX1D_JOuMw_Dmt5eldGry70.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/0QIiMX1D_JOuMw_Dmt5enNGry70.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/0QIiMX1D_JOuMw_Dmt5el9Gry70.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/0QIiMX1D_JOuMw_Dmt5eltGry70.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v12/0QIiMX1D_JOuMw_Dmt5emNGr.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/0QIvMX1D_JOuMwX7I-NP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v12/0QIvMX1D_JOuMwr7Iw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/0QIgMX1D_JOuO7HeNtFumsmv.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/0QIgMX1D_JOuO7HeNthumsmv.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/0QIgMX1D_JOuO7HeNtNumsmv.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/0QIgMX1D_JOuO7HeNtJumsmv.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v12/0QIgMX1D_JOuO7HeNtxumg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Italic'), local('MontserratAlternates-Italic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pffIJl70w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Italic'), local('MontserratAlternates-Italic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfWIJl70w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Italic'), local('MontserratAlternates-Italic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfdIJl70w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Italic'), local('MontserratAlternates-Italic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfcIJl70w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Italic'), local('MontserratAlternates-Italic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFThWacfw6zH4dthXcyms1lPpC8I_b0juU057pfSIJk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium Italic'), local('MontserratAlternates-MediumItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xJ8mRBkw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium Italic'), local('MontserratAlternates-MediumItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xA8mRBkw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium Italic'), local('MontserratAlternates-MediumItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xL8mRBkw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium Italic'), local('MontserratAlternates-MediumItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xK8mRBkw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium Italic'), local('MontserratAlternates-MediumItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8hA4xE8mQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold Italic'), local('MontserratAlternates-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxJ8mRBkw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold Italic'), local('MontserratAlternates-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxA8mRBkw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold Italic'), local('MontserratAlternates-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxL8mRBkw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold Italic'), local('MontserratAlternates-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxK8mRBkw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold Italic'), local('MontserratAlternates-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p8NBIxE8mQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold Italic'), local('MontserratAlternates-BoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxJ8mRBkw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold Italic'), local('MontserratAlternates-BoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxA8mRBkw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold Italic'), local('MontserratAlternates-BoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxL8mRBkw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold Italic'), local('MontserratAlternates-BoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxK8mRBkw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold Italic'), local('MontserratAlternates-BoldItalic'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTkWacfw6zH4dthXcyms1lPpC8I_b0juU057p9pBYxE8mQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055qfQOJ0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0576fQOJ0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055KfQOJ0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055afQOJ0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0566fQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium'), local('MontserratAlternates-Medium'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFCrxG6mA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium'), local('MontserratAlternates-Medium'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFA7xG6mA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium'), local('MontserratAlternates-Medium'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFCLxG6mA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium'), local('MontserratAlternates-Medium'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFCbxG6mA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Alternates Medium'), local('MontserratAlternates-Medium'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xGITFB7xG.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold'), local('MontserratAlternates-SemiBold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCrxG6mA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold'), local('MontserratAlternates-SemiBold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFA7xG6mA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold'), local('MontserratAlternates-SemiBold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCLxG6mA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold'), local('MontserratAlternates-SemiBold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFCbxG6mA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat Alternates SemiBold'), local('MontserratAlternates-SemiBold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIPFB7xG.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCrxG6mA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFA7xG6mA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCLxG6mA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFCbxG6mA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'), url(https://fonts.gstatic.com/s/montserratalternates/v10/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUILFB7xG.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu4DRmBKY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu6zRmBKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu6jRmBKY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu5DRm.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWoe5ixi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWEe5ixi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWAe5ixi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e5g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Italic'), local('Poppins-Italic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Italic'), local('Poppins-Italic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Italic'), local('Poppins-Italic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v5/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Quicksand Medium'), local('Quicksand-Medium'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_p2HcYQML_B48.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Quicksand Medium'), local('Quicksand-Medium'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_p2HcYQcL_B48.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Quicksand Medium'), local('Quicksand-Medium'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_p2HcYT8L_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_pkHEYQML_B48.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_pkHEYQcL_B48.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v8/6xKodSZaM9iE8KbpRA_pkHEYT8L_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Radley';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Radley Italic'), local('Radley-Italic'), url(https://fonts.gstatic.com/s/radley/v13/LYjBdGzinEIjCN1NojNJjV8XVQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Radley';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Radley Italic'), local('Radley-Italic'), url(https://fonts.gstatic.com/s/radley/v13/LYjBdGzinEIjCN1NojNHjV8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Radley';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Radley Regular'), local('Radley-Regular'), url(https://fonts.gstatic.com/s/radley/v13/LYjDdGzinEIjCN1NqQNFlVs.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Radley';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Radley Regular'), local('Radley-Regular'), url(https://fonts.gstatic.com/s/radley/v13/LYjDdGzinEIjCN1NpwNF.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Vidaloka';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vidaloka '), local('Vidaloka-Regular'), url(https://fonts.gstatic.com/s/vidaloka/v11/7cHrv4c3ipenMKlEavs7wH8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTvs9CE5Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTtc9CE5Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTtM9CE5Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTus9C.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTvs9CE5Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTtc9CE5Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTtM9CE5Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTus9C.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTvs9CE5Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTtc9CE5Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTtM9CE5Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTus9C.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pathway Gothic One Regular'), local('PathwayGothicOne-Regular'), url(https://fonts.gstatic.com/s/pathwaygothicone/v7/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tRVZfX80.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pathway Gothic One Regular'), local('PathwayGothicOne-Regular'), url(https://fonts.gstatic.com/s/pathwaygothicone/v7/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tS1Zf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Prata */
/* cyrillic-ext */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v10/6xKhdSpbNNCT-sWCCm7JLQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v10/6xKhdSpbNNCT-sWLCm7JLQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v10/6xKhdSpbNNCT-sWACm7JLQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Prata Regular'), local('Prata-Regular'), url(https://fonts.gstatic.com/s/prata/v10/6xKhdSpbNNCT-sWPCm4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Raleway */
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@-webkit-keyframes left-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, -50%, 0);
    transform: translate3d(3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes left-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, -50%, 0);
    transform: translate3d(3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes right-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, -50%, 0);
    transform: translate3d(-3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes right-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, -50%, 0);
    transform: translate3d(-3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes text-34 {
  from {
    opacity: 0;
    position: relative;
    left: -3000px;
  }
  to {
    opacity: 1;
    position: relative;
    left: 0;
  }
}
@keyframes text-34 {
  from {
    opacity: 0;
    position: relative;
    left: -3000px;
  }
  to {
    opacity: 1;
    position: relative;
    left: 0;
  }
}
@-webkit-keyframes action-34 {
  from {
    opacity: 0;
    position: relative;
    right: -3000px;
  }
  to {
    opacity: 1;
    position: relative;
    right: 0;
  }
}
@keyframes action-34 {
  from {
    opacity: 0;
    position: relative;
    right: -3000px;
  }
  to {
    opacity: 1;
    position: relative;
    right: 0;
  }
}
@keyframes left-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, -50%, 0);
    transform: translate3d(3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes right-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, -50%, 0);
    transform: translate3d(-3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes right-36 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, -50%, 0);
    transform: translate3d(-3000px, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Slider */
@charset "UTF-8";
/**
 * Copyright © 2020 Magenest. All rights reserved.
 * See COPYING.txt for license details.
 *
 * Magenest_ProductLabel extension
 * NOTICE OF LICENSE
 *
 * @category Magenest
 * @package  Magenest_ProductLabel
 */
@media (min-width: 768px) {
  .pl-thm-vcc-smart .order-information .services-resource {
    margin-right: 40px;
    float: left;
  }
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_AjaxLayer
 * @copyright   Copyright (c) Mageplaza (http://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.ln_overlay {
  background-color: #FFFFFF;
  height: 300%;
  left: 0;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0px;
  width: 500%;
  z-index: 555;
  display: none;
}
.ln_overlay img {
  margin-top: 300px;
  left: 45%;
  display: block;
  position: fixed;
}
.ln_slider_container {
  width: calc(80%);
  margin: 0 15px 0 5px;
}
.filter-options-content a {
  display: inline-block !important;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_LayeredNavigation
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.ln_overlay {
  background-color: #FFFFFF;
  height: 100%;
  left: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 555;
  display: none;
}
.ln_overlay img {
  top: 40%;
  left: 45%;
  display: block;
  position: fixed;
}
.ln_slider_container {
  width: calc(80%);
  margin: 0 15px 0 5px;
}
.layered-filter-block-container .ln_tooltip {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.filter-content .category-items {
  margin: 0;
  padding-left: 30px;
  list-style: none;
}
.filter-content .icon-expand:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e608';
  font-family: 'luma-icons';
  vertical-align: bottom;
  display: inline-block;
  font-weight: bold;
  overflow: hidden;
  speak: none;
  text-align: center;
  padding-right: 5px;
}
.filter-content .active.icon-expand:after {
  content: '\e622';
}
.filter-content input[type="text"]:focus,
.filter-content input[type="checkbox"]:focus,
.filter-content input[type="radio"]:focus,
.filter-content select:focus {
  outline: none !important;
  box-shadow: none !important;
}
.filter-content .filter-options-item li a:hover {
  background: none !important;
  color: #006bb4;
}
.filter-content .filter-options-item li a:hover span {
  color: #006bb4;
}
.filter-content .filter-options-item .ui-slider-handle {
  height: 15px !important;
  width: 15px !important;
  background: #01007F;
  left: -2px;
  bottom: -3px;
}
.filter-content #ln_slider_price {
  margin-bottom: 5px;
}
.mst-cart-item-label {
  border: 1px solid #728cb3;
  background-color: #ecf1f8;
  padding: 3px 7px;
  width: max-content;
  border-radius: 5px;
  color: #728cb3;
}
/*    @ox-qv-close-btn-border:0;
    @ox-qv-close-btn-border-color:@ox-qv-close-btn-bg;    
    @ox-qv-close-btn-border-color-hover:@ox-qv-close-btn-bg-hover;*/
@keyframes ox-modal-active-overlay {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ox-modal-close-overlay {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}
@keyframes ox-modal-active-modal {
  to {
    opacity: 1;
  }
}
@keyframes ox-modal-close-modal {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 960px) {
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .fotorama,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .fotorama {
    max-height: 100vh;
    height: 550px;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .product.media .fotorama__stage,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .product.media .fotorama__stage {
    height: 550px !important;
    max-height: 100vh !important;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main {
    height: 550px;
    max-height: 100vh;
  }
  .ox-quickview-catalog-product-view.catalog-product-view .product.media,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media {
    width: 52%;
    margin-bottom: 0;
  }
  .ox-quickview-catalog-product-view.catalog-product-view .product.media .fotorama__nav,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media .fotorama__nav,
  .ox-quickview-catalog-product-view.catalog-product-view .product.media .fotorama__nav--thumbs,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media .fotorama__nav--thumbs,
  .ox-quickview-catalog-product-view.catalog-product-view .product.media .fotorama__nav-wrap--horizontal,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media .fotorama__nav-wrap--horizontal {
    margin: 0;
    display: none !important;
  }
}
@media (max-width: 959px) {
  body.ox-quickview-catalog-product-view.catalog-product-view,
  body.ox_quickview-catalog_product-view.catalog-product-view {
    overflow: auto !important;
  }
  body.ox-quickview-catalog-product-view.catalog-product-view .column.main,
  body.ox_quickview-catalog_product-view.catalog-product-view .column.main {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.ox-quickview-catalog-product-view.catalog-product-view .product-info-main,
  body.ox_quickview-catalog_product-view.catalog-product-view .product-info-main,
  body.ox-quickview-catalog-product-view.catalog-product-view .product.media,
  body.ox_quickview-catalog_product-view.catalog-product-view .product.media {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
  }
  body.ox-quickview-catalog-product-view.catalog-product-view .bundle-options-container .product-add-form,
  body.ox_quickview-catalog_product-view.catalog-product-view .bundle-options-container .product-add-form {
    padding: 30px;
  }
  body.ox-quickview-catalog-product-view.catalog-product-view .product.media,
  body.ox_quickview-catalog_product-view.catalog-product-view .product.media {
    padding: 30px 30px 0;
  }
  body.ox-quickview-catalog-product-view.catalog-product-view .product-info-main,
  body.ox_quickview-catalog_product-view.catalog-product-view .product-info-main {
    padding: 50px 40px 0 40px;
  }
}
/*
@media (max-width: 1024px){
    .ox-modal{
        #ox_quickview_wrapper{
             -webkit-overflow-scrolling: touch;
             overflow-y: auto;
        }
    }
}*/
@media (max-width: 959px) {
  .ox-modal.ox-qv-modal > div,
  .ox-modal.ox-qv-modal .ox-modal-content {
    width: 90%;
    height: 90%;
  }
  body.ox_hotspot-index-index .page-wrapper {
    padding: 30px;
  }
}
#relatives-popup-form .field.gender #gender-error {
  float: left;
  width: 100%;
}
#relatives-popup-form .field.gender .field.gender-item {
  float: left;
  padding-right: 30px;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media all and (min-width: 769px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 12px 6px 0;
  }
  .abs-product-options-list-desktop dt:after,
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 6px;
    word-break: break-all;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .abs-blocks-2columns:nth-child(odd),
  .column .block-addbysku .block-content .box:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns:nth-child(even),
  .column .block-addbysku .block-content .box:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-add-fields-desktop .fieldset .field:not(.choice) .control,
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .dashboard-welcome-toggler,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 12px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 10px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 24px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .abs-shopping-cart-items-desktop .action.clear,
  .abs-shopping-cart-items-desktop .action.update,
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 12px;
  }
  .abs-shopping-cart-items-desktop .action.continue,
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  h1 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1312px;
    padding-left: 16px;
    padding-right: 16px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 58.59375%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 79.296875%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 79.296875%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2.1875%;
  }
  .page-layout-3columns .sidebar-main {
    width: 20.703125%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 20.703125%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 20.703125%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2.1875%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2.1875%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 20.703125%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 20.703125%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 20.703125%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .main {
    padding-left: 2.1875%;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 30px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #fde8e9;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 12px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(100% + 3px);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 53px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #e81d2b;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #e81d2b;
    border-style: solid;
    border-width: 0 0 3px;
    color: #e81d2b;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e900';
    font-family: 'vcc-icon';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 1px solid #f7f6f6;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.19);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #f7f6f6;
    color: #f7f6f6;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 24px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #e81d2b;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #e81d2b;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: -1px !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
    position: relative;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e902';
    font-family: 'vcc-icon';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 24px;
    color: inherit;
    content: '\e900';
    font-family: 'vcc-icon';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .fieldset > .field {
    margin: 0 0 12px;
    box-sizing: border-box;
    margin: 0 0 16px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 24px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 24px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 6px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 24px;
    font-size: 1.6rem;
    color: #f6a3a9;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #f7f6f6;
    border-bottom: none;
    height: 24px;
    padding: 6px 24px 6px 24px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #f6a3a9;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #f6a3a9;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #211f1f;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #211f1f;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 7px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 37px;
    padding: 24px 24px 24px 24px;
    border: 0;
    border-top: 1px solid #f7f6f6;
  }
  .actions-toolbar {
    text-align: center;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    vertical-align: top;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 6px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 20px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1.5px solid #f7f6f6;
    text-align: right;
  }
  /**
     * @codingStandardsIgnoreStart
     */
  #store-selector .form-continue .actions-toolbar > .primary {
    float: right;
  }
  #store-selector .form-continue .actions-toolbar .action.primary {
    margin: 0;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .mgn-search-ajax.block-search .control input {
    padding-right: 50px;
  }
  .mgn-search-ajax.block-search span.clear-search-input.inputted:hover {
    background-color: #fde8e9;
  }
  .mgn-search-ajax.block-search span.clear-search-input.inputted:hover::before {
    color: #e81d2b;
  }
  .searchbyvoice_mic {
    background: url('../Magenest_AjaxSearch/images/mic_gray_light.gif') no-repeat -1px 0px;
    background-size: 18px 18px;
    z-index: 1;
    position: absolute;
    top: 6px;
    left: auto;
    right: 32px;
    cursor: pointer;
    width: 18px;
    height: 18px;
  }
  .searchbyvoice_mic_on {
    background: url('../Magenest_AjaxSearch/images/mic_red_light.gif') no-repeat -1px 0px;
    background-size: 18px 18px;
    z-index: 1;
    position: absolute;
    top: 6px;
    left: auto;
    right: 32px;
    cursor: pointer;
    width: 18px;
    height: 18px;
  }
  form.searchbyvoice-trigger {
    display: none;
  }
  #searchbyvoice-trigger-mobile {
    display: none;
  }
  #searchbyvoice-trigger-tablet-desktop {
    display: block;
  }
  .mgn-search-ajax--category.block-search {
    position: static;
    width: 420px;
  }
  .mgn-search-ajax--category.block-search .control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .mgn-search-ajax--category.block-search .control .mgn-search-content {
    position: relative;
    width: 100%;
  }
  .mgn-search-category ul.mgn-search-category--ul {
    min-width: 150px;
    max-width: 350px;
    margin-left: 24px;
  }
  .seller-popup.modal-popup.region-popup .modal-title {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .seller-popup.modal-popup.region-popup .modal-content .modal-header {
    margin: -20px -24px 20px;
  }
  .seller-popup.modal-popup .modal-inner-wrap {
    max-width: 510px;
  }
  .seller-popup.modal-popup .seller-list {
    margin: 20px -24px 0;
    padding-top: 16px;
    padding-left: 24px;
    padding-right: 24px;
    max-height: 368px;
    overflow-y: auto;
  }
  .seller-popup.modal-popup:not(.region-popup) .seller-popup-modal .seller-list {
    margin-top: 0;
    padding-top: 0;
  }
  .seller-popup.modal-popup:not(.region-popup) .seller-popup-modal .seller-list .city-item,
  .seller-popup.modal-popup:not(.region-popup) .seller-popup-modal .seller-list .district-item,
  .seller-popup.modal-popup:not(.region-popup) .seller-popup-modal .seller-list .seller-item {
    padding-left: 20px;
  }
  .seller-popup-modal .seller-list {
    gap: 0 20px;
  }
  .seller-popup-modal .seller-list .city-item,
  .seller-popup-modal .seller-list .district-item,
  .seller-popup-modal .seller-list .seller-item {
    width: calc(50% - 10px);
    padding: 10px 0 12px 0;
  }
  .affiliate-account-layout.page-layout-2columns-left .page-header .header.content {
    max-width: 100%;
    padding: 13px 20px 14px;
  }
  .affiliate-account-layout.page-layout-2columns-left .page-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .affiliate-account-layout.page-layout-2columns-left .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .affiliate-account-layout.page-layout-2columns-left .columns .sidebar-main {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    width: 233px;
    padding: 0;
    background: #FFFFFF;
  }
  .affiliate-account-layout.page-layout-2columns-left .columns .column.main {
    width: calc(100% - 233px);
    padding: 24px 20px 24px 24px;
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav {
    height: 100%;
    margin: 12px 0;
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav > .account-nav-title {
    display: none;
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav .account-nav-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 12px 0 0;
    color: #353131;
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav .account-nav-content > li > a {
    padding: 2px 18px 2px 52px;
    border-right: 2px solid rgba(0, 0, 0, 0);
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav .account-nav-content > li > a:before {
    left: 20px;
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav .account-nav-content > li.logout {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-top: auto;
  }
  .affiliate-account-layout.page-layout-2columns-left .sidebar-main .account-nav .account-nav-content > li.active > a {
    border-right-color: #e81d2b;
  }
  .page-header.affiliate-page-header .logo {
    width: 100px;
  }
  .page-header.affiliate-page-header .affiliate-header-back,
  .page-header.affiliate-page-header .affiliate-header-links {
    width: calc(50% - 82px);
  }
  .affiliate-login-container {
    padding-top: 40px;
    padding-bottom: 80px;
  }
  .affiliate-login-container .affiliate-login-banner {
    margin-bottom: 40px;
  }
  .affiliate-login-content .affiliate-program-static,
  .affiliate-login-content .block-affiliate-login {
    width: calc(50% - 8px);
  }
  .block-orders-list .affiliate-account-box.report {
    margin-top: 48px;
  }
  .block-orders-list .affiliate-account-box table tbody tr td {
    padding: 12px 24px;
  }
  .block-orders-list .affiliate-account-box table thead tr th {
    padding: 12px 24px;
  }
  .block-orders-list .affiliate-account-box table thead tr th.stt {
    border-top-left-radius: 8px;
  }
  .block-orders-list .affiliate-account-box table thead tr th.source,
  .block-orders-list .affiliate-account-box table thead tr th.aov {
    border-top-right-radius: 8px;
  }
  .block-orders-list .affiliate-account-box table td.link.report,
  .block-orders-list .affiliate-account-box table th.link.report {
    max-width: 283px;
  }
  .block-orders-list .affiliate-account-box table td.stt,
  .block-orders-list .affiliate-account-box table th.stt {
    width: 72px;
  }
  .block-orders-list .affiliate-account-box table td.order_number,
  .block-orders-list .affiliate-account-box table th.order_number,
  .block-orders-list .affiliate-account-box table td.link.report,
  .block-orders-list .affiliate-account-box table th.link.report {
    left: 72px;
  }
  .affiliate-program-static h1,
  .affiliate-program-static h2 {
    letter-spacing: -0.24px;
  }
  .affiliate-program-static .affiliate-program-list:not(:first-child) {
    margin-top: 16px;
  }
  .affiliate-program-static .affiliate-program-list .pagebuilder-column-line {
    padding: 19px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .block-affiliate-login {
    padding: 32px 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  .block-affiliate-login .block-title strong {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.24px;
  }
  .block-affiliate-login .form .field.note {
    margin-bottom: 24px;
  }
  .block-affiliate-login .form .actions-toolbar {
    margin-top: 24px;
  }
  .affiliate-account-title {
    margin: 0 0 24px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.24px;
  }
  .affiliate-account-box {
    padding: 24px;
  }
  .affiliate-account-box .affiliate-box-title {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 1.66667;
    font-weight: 700;
    letter-spacing: 0.18px;
  }
  .create-affiliate-link-form .fieldset.link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
  }
  .create-affiliate-link-form .fieldset.link > .field {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .create-affiliate-link-form .fieldset.link .actions-toolbar .primary {
    margin-top: 34px;
  }
  .create-affiliate-link-form .fieldset.link .actions-toolbar .primary .action {
    margin: 0;
  }
  .affiliate-notice-message.message.notice {
    margin-bottom: 12px;
  }
  .affiliate-links .affiliate-link-detail {
    padding: 8px 12px;
    gap: 14px;
  }
  .affiliate-links .affiliate-link-detail:not(:last-child) {
    margin-bottom: 12px;
  }
  .affiliate-links .affiliate-link-detail .affiliate-link-title {
    margin-bottom: 4px;
  }
  .affiliate-links .affiliate-link-detail .affiliate-click-count {
    width: 72px;
  }
  .affiliate-links .affiliate-link-detail .affiliate-link-inner {
    width: calc(100% - 86px);
  }
  .modal-popup.popup-request-place-order-wrapper .modal-inner-wrap {
    max-width: 510px;
  }
  .block-contracts-list.block-tickets-list {
    padding: 0;
    background: none;
  }
  .block-contracts-list.block-tickets-list .ticket-item {
    padding: 20px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .block-contracts-list.block-tickets-list .ticket-item,
  .block-contracts-list.block-tickets-list .ticket-item:not(:last-child) {
    border-bottom: none;
  }
  .block-contracts-list.block-tickets-list .ticket-item .ticket-summary > .actions {
    margin-left: auto;
    text-align: right;
  }
  .block-contracts-list.block-tickets-list .ticket-item .created-at {
    margin-top: 7px;
  }
  .block-contracts-list.block-tickets-list .ticket-item .contract-info-bottom {
    margin-top: 12px;
    border-top: 1px solid #F6F7F7;
    font-weight: 600;
  }
  .contract-detail-wrapper {
    padding: 20px;
    background: #FFF;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .contract-detail-wrapper .contract-detail-summary {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #F6F7F7;
  }
  .contract-detail-wrapper .contract-detail-content {
    padding: 23px;
  }
  .contract-detail-wrapper .contract-detail-content > .title {
    font-size: 18px;
    line-height: 1.66667;
    letter-spacing: 0.18px;
  }
  .contract-detail-wrapper .contract-detail-info a.file:before {
    width: 24px;
    height: 24px;
  }
  .contract-detail-wrapper .contract-detail-info > tbody > tr > th,
  .contract-detail-wrapper .contract-detail-info > tbody > tr > td {
    padding: 0;
  }
  .contract-detail-wrapper .contract-detail-info > tbody > tr > th:not(:last-child),
  .contract-detail-wrapper .contract-detail-info > tbody > tr > td:not(:last-child) {
    padding-right: 16px;
  }
  .navigation.nav-magemenu-menu {
    z-index: unset;
  }
  .navigation.nav-magemenu-menu .col-md-12 {
    width: 100%;
  }
  .navigation.nav-magemenu-menu .col-md-11 {
    width: 91.6%;
  }
  .navigation.nav-magemenu-menu .col-md-10 {
    width: 83.3%;
  }
  .navigation.nav-magemenu-menu .col-md-9 {
    width: 75%;
  }
  .navigation.nav-magemenu-menu .col-md-8 {
    width: 66.6%;
  }
  .navigation.nav-magemenu-menu .col-md-7 {
    width: 58.3%;
  }
  .navigation.nav-magemenu-menu .col-md-6 {
    width: 50%;
  }
  .navigation.nav-magemenu-menu .col-md-5 {
    width: 41.6%;
  }
  .navigation.nav-magemenu-menu .col-md-4 {
    width: 33.3%;
  }
  .navigation.nav-magemenu-menu .col-md-3 {
    width: 25%;
  }
  .navigation.nav-magemenu-menu .col-md-2 {
    width: 16.6%;
  }
  .navigation.nav-magemenu-menu .col-md-1 {
    width: 8.3%;
  }
  .sections.nav-sections .navigation.nav-magemenu-menu {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navigation.nav-magemenu-menu.notfound .text-notfound {
    padding: 10px 0;
  }
  .magemenu-menu li.megamenu-item a {
    padding: 10px;
  }
  .magemenu-menu li.megamenu-item > div.megamenu-dropdown {
    display: none;
    position: absolute;
    z-index: 99;
    width: 100%;
    top: auto;
    left: 0;
    padding: 15px 0;
    background: #f9f9fa;
    border-top: 3px solid #f7f6f6;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  .magemenu-menu li.megamenu-item:hover > div.megamenu-dropdown {
    display: block;
  }
  .magemenu-menu ul.megamenu-sub-items {
    width: 215px;
    max-width: 100%;
  }
  .magemenu-menu ul.megamenu-sub-items li {
    min-height: 40px;
    border-bottom: 1px dotted #f7f6f6;
  }
  .magemenu-menu .megamenu-dropdown,
  .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-duration: 0.5s;
    animation-fill-mode: both;
  }
  .magemenu-effect-btt .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-btt .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: fadeInUp;
  }
  .magemenu-effect-ttb .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-ttb .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: fadeInDown;
  }
  .magemenu-effect-rtl .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-rtl .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: fadeInRight;
  }
  .magemenu-effect-ltr .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-ltr .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: fadeInLeft;
  }
  .magemenu-effect-z .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-z .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: zoomIn;
  }
  .magemenu-effect-ril .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-ril .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: rotateInUpLeft;
  }
  .magemenu-effect-flip .magemenu-menu .megamenu-dropdown,
  .magemenu-effect-flip .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    animation-name: flip;
  }
  .magemenu-menu .megamenu-dropdown-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: var(--bgImage);
    background-size: var(--bgSize);
    opacity: var(--opacity);
    background-color: var(--bgDropdown);
  }
  .magemenu-menu .block-main.default-list ul.megamenu-sub-items li > ul.megamenu-sub-items {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background-color: var(--bgDropdown);
  }
  .magemenu-menu .block-main.default-list ul.megamenu-sub-items li:hover > ul.megamenu-sub-items {
    display: block;
    z-index: 999;
  }
  .magemenu-menu .default-list ul.megamenu-sub-items {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  .nav-magemenu-menu.horizontal .magemenu-menu li.megamenu-item.original .megamenu-dropdown {
    width: auto;
    left: auto;
    padding: 0;
    box-shadow: none;
  }
  .nav-magemenu-menu.vertical:not(.vertical-collapse) .magemenu-menu li.megamenu-item.original .megamenu-dropdown {
    width: auto;
    padding: 0;
    box-shadow: none;
  }
  .magemenu-menu li.megamenu-item.original .default-list {
    margin: 0;
    padding: 0;
  }
  .magemenu-menu li.megamenu-item.original .default-list > ul.megamenu-sub-items {
    background: none;
  }
  .vertical-top .magemenu-menu li.megamenu-item.original .default-list ul.megamenu-sub-items {
    min-height: 100%;
  }
  .vertical-top .magemenu-menu li.megamenu-item.original .default-list ul.megamenu-sub-items li {
    position: static;
  }
  .vertical-top .magemenu-menu li.megamenu-item.original .default-list ul.megamenu-sub-items ul.megamenu-sub-items {
    top: -3px;
    padding-top: 3px;
    box-sizing: content-box;
  }
  .vertical-top .magemenu-menu li.megamenu-item.original .default-list ul.megamenu-sub-items ul.megamenu-sub-items ul.megamenu-sub-items {
    top: 0;
  }
  .magemenu-menu .block-main.grid {
    display: flex;
    flex-wrap: wrap;
  }
  .magemenu-menu .block-main.grid .grid-child ul.megamenu-sub-items {
    width: 100%;
  }
  .magemenu-menu .block-main.grid .grid-child > ul.megamenu-sub-items > li {
    border: none;
  }
  .magemenu-menu .block-main.grid .grid-child > ul.megamenu-sub-items > li > a {
    font-weight: 600;
  }
  .magemenu-menu ul.megamenu-sub-items.subtabs {
    width: 100%;
    position: relative;
    background: none;
    box-shadow: none;
  }
  .magemenu-menu ul.megamenu-sub-items.subtabs .tab-menu-content {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: calc(100% - 215px);
    padding: 15px;
    float: right;
  }
  .magemenu-menu ul.megamenu-sub-items.subtabs > li.megamenu-sub-item {
    position: static;
    width: 215px;
    max-width: 100%;
    float: left;
    clear: both;
  }
  .magemenu-menu ul.megamenu-sub-items.subtabs > li.megamenu-sub-item.active .tab-menu-content {
    display: block;
    min-height: 100%;
  }
  .magemenu-menu.horizontal-menu {
    position: relative;
  }
  .magemenu-menu.horizontal-menu li.megamenu-item {
    display: inline-block;
    padding: 5px 0;
  }
  .magemenu-menu.horizontal-menu li.megamenu-item > a {
    position: relative;
    margin: 3px 0;
    padding: 8px 15px;
  }
  .magemenu-menu.horizontal-menu li.megamenu-item.has-content > a:after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    vertical-align: text-bottom;
    margin-left: 2px;
  }
  .btn-menu-vertical {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .btn-menu-vertical:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 24px;
    color: #8f8f8f;
    content: '\e934';
    font-family: 'vcc-icon';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .btn-menu-vertical:hover:before {
    color: #333333;
  }
  .navigation.vertical {
    background: none;
  }
  .magemenu-menu.vertical-menu {
    position: absolute;
    z-index: 99;
    width: 100%;
    top: 100%;
    display: none;
  }
  .magemenu-menu.vertical-menu.active {
    display: block;
  }
  .magemenu-menu.vertical-menu.menu-assigned {
    position: static;
    display: block;
    width: auto;
    float: left;
  }
  .magemenu-menu.vertical-menu.menu-assigned:before {
    content: attr(data-title);
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    border-radius: 4px 4px 0 0;
    background: #333333;
    color: #f9f9fa;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
  }
  .magemenu-menu.vertical-menu .megamenu-items {
    position: static;
    width: 300px;
    background: #f8f8f8;
    border: 1px solid #f7f6f6;
    border-radius: 0 0 4px 4px;
  }
  .magemenu-menu.vertical-menu li.megamenu-item {
    display: block;
    border-bottom: 1px dotted #f7f6f6;
  }
  .magemenu-menu.vertical-menu li.megamenu-item:first-child {
    border-top: 1px dotted #f7f6f6;
  }
  .magemenu-menu.vertical-menu li.megamenu-item:after {
    content: "";
    display: block;
    clear: both;
  }
  .magemenu-menu.vertical-menu li.megamenu-item > a {
    width: 100%;
    padding: 10px;
    float: left;
  }
  .magemenu-menu.vertical-menu li.megamenu-item.has-content > a {
    position: relative;
    padding-right: 20px;
  }
  .magemenu-menu.vertical-menu li.megamenu-item.has-content > a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    transition: right 0.3s ease;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 12px;
  }
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item.has-content > a:after {
    display: none;
  }
  .magemenu-menu.vertical-menu li.megamenu-item.has-content > a:hover:after {
    right: 6px;
  }
  .magemenu-menu.vertical-menu li.megamenu-item > div.megamenu-dropdown {
    width: calc(100% - 300px);
    left: 299px;
  }
  .vertical-collapse .magemenu-menu.vertical-menu .menu-collapse {
    float: right;
    width: 30px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    margin-bottom: -38px;
    position: relative;
    z-index: 2;
    cursor: pointer;
  }
  .vertical-collapse .magemenu-menu.vertical-menu .menu-collapse:before {
    content: '\f067';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 12px;
  }
  .vertical-collapse .magemenu-menu.vertical-menu .menu-collapse:hover {
    color: #f9f9fa;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
  }
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item:hover > div.megamenu-dropdown {
    display: none;
  }
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item:hover > div.megamenu-dropdown:hover {
    display: block;
  }
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item:hover > a:hover ~ div.megamenu-dropdown,
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item:hover > .menu-collapse:hover ~ div.megamenu-dropdown {
    display: block;
  }
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item > ul {
    max-width: 100%;
    border: none;
    clear: both;
  }
  .vertical-collapse .magemenu-menu.vertical-menu li.megamenu-item.show-child > span.menu-collapse:before {
    content: '\f068';
  }
  .magemenu-menu li.megamenu-item > div.megamenu-dropdown {
    border-color: var(--bgHover);
  }
  .magemenu-menu li.megamenu-item:hover > a {
    color: var(--colorHover);
    background-color: var(--bgHover);
  }
  .magemenu-menu ul.megamenu-sub-items > li:hover > a {
    color: var(--colorHover);
    background-color: var(--bgHover);
  }
  #bio_ep {
    max-width: 90vw;
  }
  .popup-content {
    scrollbar-width: none;
  }
  .popup-content::-webkit-scrollbar {
    width: 0;
  }
  #bio_ep.popup-default-40 .magenest-popup-inner {
    padding: 30px;
  }
  #bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1 {
    padding: 30px 100px;
  }
  #bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1:before {
    top: -30px;
    left: -30px;
  }
  #bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1:after {
    right: -30px;
    bottom: -30px;
  }
  #bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1 .popup-product-hotdeals {
    margin-left: -30px;
    padding: 20px 20px 30px;
  }
  #bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1 .popup-product-hotdeals .popup-title {
    font-size: 44px;
  }
  #bio_ep.popup-default-41 #bio_ep_close {
    top: 40px;
    right: 40px;
  }
  #bio_ep.popup-default-41 #bio_ep_close:before {
    font-size: 32px;
  }
  .block-warranty-details {
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .block-warranty-details .ticket-summary {
    margin: 0 -24px 24px;
    padding: 0 24px 24px;
    border-bottom: 1px solid #f7f6f6;
  }
  .warranty-modal.modal-popup .modal-inner-wrap,
  .warranty-modal-content.modal-popup .modal-inner-wrap {
    max-width: 510px;
  }
  .warranty-modal-content .warranty-product-item {
    margin-bottom: 20px;
  }
  .warranty-modal-content .warranty-product-item .warranty-product-image {
    width: 50px;
  }
  .warranty-modal-content .warranty-product-item .warranty-product-info {
    width: calc(100% - 62px);
  }
  .warranty-modal-content .warranty-message {
    margin-bottom: 20px;
  }
  .warranty-modal-content .actions-toolbar {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    gap: 16px;
    margin-top: 20px;
    margin-left: -24px;
    margin-right: -24px;
    padding: 20px 24px 0;
    text-align: right;
  }
  .warranty-modal-content .actions-toolbar:before,
  .warranty-modal-content .actions-toolbar:after {
    display: none;
  }
  .warranty-modal-content .actions-toolbar .primary .action {
    margin-right: 0;
  }
  .warranty-modal-content .warranty-modal-success .actions-toolbar {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 4px;
  }
  .products-grid .product-items.design-product-items,
  .page-layout-category-design .products-grid .product-items,
  .page-layout-category-b2b .products-grid .product-items,
  .design-result-index .products-grid .product-items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 48px 24px;
  }
  .products-grid .product-items.design-product-items .product-item .product-item-details,
  .page-layout-category-design .products-grid .product-items .product-item .product-item-details,
  .page-layout-category-b2b .products-grid .product-items .product-item .product-item-details,
  .design-result-index .products-grid .product-items .product-item .product-item-details {
    padding-top: 16px;
  }
  .products-grid .product-items.design-product-items .product-item .product-item-name,
  .page-layout-category-design .products-grid .product-items .product-item .product-item-name,
  .page-layout-category-b2b .products-grid .product-items .product-item .product-item-name,
  .design-result-index .products-grid .product-items .product-item .product-item-name {
    margin-bottom: 16px;
  }
  .products-grid .product-items.design-product-items .product-item .product-item-photo,
  .page-layout-category-design .products-grid .product-items .product-item .product-item-photo,
  .page-layout-category-b2b .products-grid .product-items .product-item .product-item-photo,
  .design-result-index .products-grid .product-items .product-item .product-item-photo {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .product-items .product-item .product-design-info .product-attr {
    min-height: 24px;
    padding-left: 32px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .product-items .product-item .product-design-info .product-attr:before {
    width: 24px;
    height: 24px;
    line-height: 22px;
    font-size: 14.4px;
  }
  .search-tabs-wrapper {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-product-view.catalog-product-view--design.page-layout-1column .column.main {
    grid-template-columns: 57.8125% 1fr;
    grid-column-gap: 16px;
  }
  .catalog-product-view.catalog-product-view--design.page-layout-1column .column.main .product-info-main-wrapper {
    grid-row-end: 2;
  }
  .catalog-product-view.catalog-product-view--design.page-layout-1column .column.main .product-info-extend {
    grid-column-end: 3;
  }
  .catalog-product-view.catalog-product-view--design.page-layout-1column .product-info-main {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    border-radius: 0;
  }
  .catalog-product-view.catalog-product-view--design .product-info-main #contact-modal-button {
    margin-bottom: 32px;
  }
  .catalog-product-view.catalog-product-view--design .page-title-wrapper .page-title {
    margin-bottom: 24px;
  }
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper {
    margin-bottom: 24px;
    padding: 16px 16px 24px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper table.additional-attributes > caption,
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals):not(.table-comparison) > caption {
    font-size: 18px;
    line-height: 1.66667;
    letter-spacing: 0.18px;
  }
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper table.additional-attributes > tbody,
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals):not(.table-comparison) > tbody {
    gap: 16px;
  }
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper table.additional-attributes > tbody > tr,
  .catalog-product-view.catalog-product-view--design .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    width: calc(50% - 8px);
  }
  .catalog-product-view.catalog-product-view--design .detailed-information-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 1.66667;
    letter-spacing: 0.18px;
  }
  .catalog-product-view.catalog-product-view--design .main-content-bottom {
    background: #F9F9FA;
  }
  .catalog-product-view.catalog-product-view--design .block.related .title,
  .catalog-product-view.catalog-product-view--design .block.upsell .title {
    font-family: 'Sarabun', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .register-advice-modal.modal-popup .modal-inner-wrap {
    max-width: 510px;
  }
  .register-advice-modal .fieldset > .fields.fields-2columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 24px;
  }
  .register-advice-modal .fieldset > .fields.fields-2columns > .field {
    width: calc(50% - 12px);
  }
  .consultation-quote-modal .consultation-quote-table {
    margin-top: 16px;
  }
  .modal-popup.consultation-quote-popup .modal-inner-wrap {
    max-width: 510px;
  }
  .ox-quickview-catalog-product-view.catalog-product-view .columns,
  .ox_quickview-catalog_product-view.catalog-product-view .columns,
  .ox-quickview-catalog-product-view.catalog-product-view .page.messages,
  .ox_quickview-catalog_product-view.catalog-product-view .page.messages,
  .ox-quickview-catalog-product-view.catalog-product-view .page-title-wrapper,
  .ox_quickview-catalog_product-view.catalog-product-view .page-title-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .products-grid .product-items {
    grid-gap: 16px;
    grid-template-columns: repeat(3, 1fr);
  }
  .page-layout-2columns-left:not(.page-products) .products-grid .product-items,
  .page-layout-2columns-right:not(.page-products) .products-grid .product-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-layout-3columns .products-grid .product-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .sidebar .products-grid .product-items {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 24px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #f6a3a9;
    border: 1px solid #f7f6f6;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #f6a3a9;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #f7f6f6;
  }
  .modes-mode.active {
    color: #fdedee;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #f6a3a9;
    content: '\e934';
    font-family: 'vcc-icon';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #f6a3a9;
  }
  .mode-list:before {
    content: '\e934';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 30px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 12px 12px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 30px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 36px;
    padding: 12px 0 36px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #97999c;
  }
  .block-search input:-moz-placeholder {
    color: #97999c;
  }
  .block-search input::-moz-placeholder {
    color: #97999c;
  }
  .block-search input:-ms-input-placeholder {
    color: #97999c;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 6px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e941';
    font-family: 'vcc-icon';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 1;
  }
  .block-search .action.search:focus:before {
    color: #333333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-container .widget.block {
    margin-bottom: 24px;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 12px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 10px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 12px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 24px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .cart .action {
    margin-bottom: 12px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 30px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 36px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 12px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 24px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #f9f9fa;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.4rem;
    border-bottom: 0;
    margin-bottom: 30px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 12px 36px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 12px 0 0 48px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 24px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 24px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .login-container .block .login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 36px;
  }
  .login-container .block .login .actions-toolbar > .secondary {
    float: left;
  }
  .fieldset .fullname .field .label {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 100%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 24px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 12px 12px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 24px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 24px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 16px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 12px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 100%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 24px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 24px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 16px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 12px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 10px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 24px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 12px;
    padding: 6px 12px 12px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 12px;
    padding: 6px 12px 12px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #e81d2b;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 30px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field.newsletter {
    max-width: 220px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #f7f6f6;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 16px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 24px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -10px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 24px;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    font-size: 16px;
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 6px;
  }
  .header.content {
    padding: 36px 24px 0;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
  }
  .page-header .header.panel {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 24px;
  }
  .logo {
    margin: 0 auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 12px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 12px;
    padding-right: 12px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 24px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  body {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }
  .desktop-hide {
    display: none !important;
  }
  .page-wrapper > .page.messages {
    top: var(--headerHeight);
  }
  .products.wrapper ~ .toolbar .pages {
    float: none;
  }
  #bio_ep.popup-center-center {
    max-width: 500px;
    width: auto;
  }
  .modal-popup .modal-inner-wrap {
    top: 50%;
    left: 50%;
    max-width: 718px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding: 20px 24px;
  }
  .modal-popup .modal-header .modal-title {
    margin: 0 -24px -20px;
    padding: 0 48px 20px 24px;
    font-size: 24px;
    letter-spacing: 0.12px;
  }
  .modal-popup .action-close {
    top: 21px;
    right: 18px;
  }
  .modal-popup .modal-content {
    overflow-y: auto;
    scrollbar-width: thin;
    /* Track */
    /* Handle */
  }
  .modal-popup .modal-content::-webkit-scrollbar {
    width: 6px;
  }
  .modal-popup .modal-content::-webkit-scrollbar-track {
    background: #e5e1e1;
  }
  .modal-popup .modal-content::-webkit-scrollbar-thumb {
    background: #9c9696;
  }
  .modal-popup .modal-footer {
    justify-content: flex-end;
    gap: 16px;
  }
  .modal-popup .modal-footer .action.secondary,
  .modal-popup .modal-footer .action-secondary {
    min-width: 106px;
  }
  .modal-popup._show .modal-inner-wrap {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 99%;
  }
  .modal-popup.confirm .modal-footer {
    padding-top: 4px;
    border-top: none;
  }
  .modal-popup.confirm .modal-footer button,
  .modal-popup.confirm .modal-footer .action.primary,
  .modal-popup.confirm .modal-footer .action-primary {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .modal-popup.successfully-popup .action-close {
    top: 8px;
    right: 8px;
  }
  .modal-popup.successfully-popup .modal-content .successfully-image {
    margin-top: 4px;
  }
  .modal-popup.successfully-popup .modal-content .successfully-title {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.12px;
  }
  .breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .back-to-top {
    bottom: 28px;
    width: 38px;
    height: 38px;
    padding: 10px;
    font-size: 18px;
    line-height: 18px;
  }
  .list-chatcskh {
    right: 12px !important;
    bottom: 28px !important;
  }
  .nps-review-icon {
    padding: 9px;
    width: 38px;
    height: 38px;
    position: relative;
    left: 20px;
  }
  .nps-review-icon.can_review:after {
    width: 10px;
    height: 10px;
  }
  .zalo-chat-widget {
    max-height: calc(100vh - 184px) !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    overflow: hidden;
  }
  .zalo-chat-widget[style*="width: 60px"] {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
  }
  .zalo-chat-widget:not([style*="width: 60px"]) {
    right: 6px !important;
    bottom: 30px !important;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  .zalo-chat-widget:not([style*="width: 60px"]) + .zalo-chat-icon {
    display: inline-block;
    width: 60px;
    height: 38px;
    position: relative;
    right: 3px;
    z-index: 99999;
    background: url("../Magenest_ZaloChatbox/images/zalo.svg") no-repeat bottom right;
    background-size: contain;
    -webkit-transform: translateX(0.5px) translateY(-1px);
    -moz-transform: translateX(0.5px) translateY(-1px);
    -ms-transform: translateX(0.5px) translateY(-1px);
    transform: translateX(0.5px) translateY(-1px);
  }
  .zalo-chat-widget iframe[width="60"] {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
  }
  .zalo-chat-widget iframe:not([width="60"]) {
    top: 0 !important;
    bottom: auto !important;
    height: calc(100% + 70px);
    max-height: calc(100% + 70px) !important;
    min-height: auto !important;
  }
  .fb_dialog .fb_dialog_content:before,
  .vcc-fb-chat {
    width: 38px;
    height: 38px;
  }
  .fb_iframe_widget iframe {
    right: 16px !important;
    bottom: calc(28px + 102px) !important;
    max-height: calc(100% - 124px) !important;
  }
  .fb_iframe_widget iframe[style*="max-height: 0;"],
  .fb_iframe_widget iframe[style*="max-height: 0px"],
  .fb_iframe_widget iframe[style*="max-height:0;"],
  .fb_iframe_widget iframe[style*="max-height:0px"] {
    max-height: 0 !important;
  }
  .stringeeX_chatbox_iframe_wrapper:not(.full-open) {
    bottom: calc(28px + 118px) !important;
    right: 16px !important;
    -webkit-transform: scale(0.678);
    -moz-transform: scale(0.678);
    -ms-transform: scale(0.678);
    transform: scale(0.678);
  }
  #stringeex-chat-widget .stringeex-chat-icon:first-child:last-child {
    width: 38px;
    height: 38px;
    bottom: calc(28px + 118px);
    right: 16px;
  }
  #AntBuddyChatWidget .AntBuddy-toggleButton:first-child:last-child {
    width: 38px;
    height: 38px;
  }
  #AntBuddyChatWidget .AntBuddy-toggleButton svg {
    width: 20px !important;
    height: 20px !important;
  }
  .hotline-button-sticky .hotline-button-icon {
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-size: 20px;
  }
  .hotline-button-sticky.hotline-desk-event a[href] {
    position: absolute;
    right: 35%;
    top: 0;
    bottom: 0;
    display: inline-block;
    white-space: nowrap;
    max-width: 0;
    height: 16px;
    line-height: 16px;
    padding: 6px 30px 6px 12px;
    box-sizing: content-box;
    margin: auto 0;
    font-size: 16px;
    font-weight: 600;
    color: #f9f9fa;
    background: #e81d2b;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: max-width .5s, opacity .2s .3s;
    -moz-transition: max-width .5s, opacity .2s .3s;
    -ms-transition: max-width .5s, opacity .2s .3s;
    transition: max-width .5s, opacity .2s .3s;
  }
  .hotline-button-sticky.hotline-desk-event.active .hotline-button-icon {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.32);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.32);
  }
  .hotline-button-sticky.hotline-desk-event.active a[href] {
    max-width: 300px;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
    -webkit-transition: max-width .5s, opacity .1s;
    -moz-transition: max-width .5s, opacity .1s;
    -ms-transition: max-width .5s, opacity .1s;
    transition: max-width .5s, opacity .1s;
  }
  .hotline-button-sticky:not(.hotline-desk-event) a[href] {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 0;
    line-height: 0;
    color: rgba(0, 0, 0, 0);
  }
  .checkout-index-index .page-wrapper > .page.messages,
  .checkout-onepage-success .page-wrapper > .page.messages,
  .checkout-onepage-failure .page-wrapper > .page.messages,
  .onepay-onepage-failure .page-wrapper > .page.messages {
    top: 0;
  }
  .page-messages-modals-wrapper,
  .page-messages-modal.modal-popup {
    top: 80px;
  }
  .question-add-wrapper {
    max-width: 1312px;
    margin: auto;
  }
  .question-add .block-title {
    padding-bottom: 24px;
  }
  .question-add .block-title strong {
    font-family: 'PFBeauSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: -0.24px;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 36px;
  }
  .question-add .block-content {
    padding: 20px;
  }
  .question-add .customer-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .question-add .customer-info .field {
    width: calc(100% / 3);
  }
  .question-add .action.submit {
    margin-top: 24px;
  }
  .product-question-container .box-question-list {
    max-width: 1312px;
    margin: auto;
  }
  .product-question-container .question-list:first-child {
    padding-top: 24px;
  }
  .product-question-container .question-list-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .product-question-container .no-data-container {
    max-width: calc(1280px);
    padding: 24px 0 60px;
  }
  .product-question-container .no-data {
    padding: 16px 20px;
    gap: 12px;
    font-size: 16px;
    line-height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    font-weight: 400;
  }
  .product-question-container .no-data:before {
    margin-top: 2px;
  }
  .product-question-container .question-load-more {
    margin-bottom: 60px;
  }
  .blog-page-list .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {
    margin: 0 0 40px;
  }
  .blog-page-list .blog-widget-recent .post-header .post-title-holder {
    margin-top: 16px;
  }
  .blog-page-list .blog-widget-recent .post-header .post-ftimg-hld {
    padding-bottom: 49.058%;
  }
  .blog-page-list .blog-widget-recent .post-header .post-ftimg-hld img {
    border-radius: 12px;
  }
  .blog-page-list .blog-widget-recent .post-header .post-description .post-text-hld p {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
  }
  .blog-page-list .blog-widget-recent .post-header .post-title {
    margin-bottom: 8px;
  }
  .blog-page-list .blog-widget-recent .post-header .post-title a {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  .blog-page-list .blog-widget-recent .post-holder .post-data-wrap {
    padding-bottom: 12px;
  }
  body.blog-page .toolbar-blog-posts,
  body.page-layout-blog-page-services .toolbar-blog-posts {
    margin-top: 24px;
  }
  body.blog-page .page-main,
  body.page-layout-blog-page-services .page-main {
    margin-top: 28px;
  }
  body.blog-page .no-result-blog,
  body.page-layout-blog-page-services .no-result-blog {
    margin-top: 161px;
    margin-bottom: 200px;
  }
  body.blog-page .no-result-blog .title-no-result-blog,
  body.page-layout-blog-page-services .no-result-blog .title-no-result-blog {
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.14px;
  }
  body.blog-page .no-result-blog .desc-no-result-blog,
  body.page-layout-blog-page-services .no-result-blog .desc-no-result-blog {
    font-size: 16px;
    line-height: 24px;
  }
  body.blog-page .widget.blog-search input,
  body.page-layout-blog-page-services .widget.blog-search input {
    padding: 8px 10px 12px 52px;
  }
  body.blog-page .sidebar-additional .widget.block,
  body.page-layout-blog-page-services .sidebar-additional .widget.block {
    margin-bottom: 28px;
  }
  body.blog-page .sidebar-additional .widget.block.block-static-block img,
  body.page-layout-blog-page-services .sidebar-additional .widget.block.block-static-block img,
  body.blog-page .sidebar-additional .widget.block.block-static-block a,
  body.page-layout-blog-page-services .sidebar-additional .widget.block.block-static-block a {
    margin-bottom: 16px;
  }
  body.blog-page.page-layout-2columns-right .column.main,
  body.page-layout-blog-page-services.page-layout-2columns-right .column.main {
    width: 66.25%;
  }
  body.blog-page.page-layout-2columns-right .sidebar-additional,
  body.page-layout-blog-page-services.page-layout-2columns-right .sidebar-additional {
    width: 32.09%;
    padding-left: 0;
    margin-left: 1.66%;
    position: sticky;
    top: 145px;
    left: 0;
  }
  body.blog-page .post-holder .post-data-wrap,
  body.page-layout-blog-page-services .post-holder .post-data-wrap {
    padding-bottom: 8px;
  }
  body.blog-page .page-title-wrapper .page-title,
  body.page-layout-blog-page-services .page-title-wrapper .page-title {
    margin-bottom: 24px;
  }
  body.blog-page .post-list-wrapper .title-post-list,
  body.page-layout-blog-page-services .post-list-wrapper .title-post-list {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  body.blog-page .post-list-wrapper .post-image,
  body.page-layout-blog-page-services .post-list-wrapper .post-image {
    flex: 0 0 31%;
    width: 31%;
  }
  body.blog-page .post-list-wrapper .post-image .image-wrap,
  body.page-layout-blog-page-services .post-list-wrapper .post-image .image-wrap {
    padding-bottom: 55%;
  }
  body.blog-page .post-list-wrapper .post-info,
  body.page-layout-blog-page-services .post-list-wrapper .post-info {
    padding: 0 0 0 16px;
    flex: 0 0 69%;
    max-width: 69%;
    width: 69%;
  }
  body.blog-page .post-list-wrapper .post-item.post-holder,
  body.page-layout-blog-page-services .post-list-wrapper .post-item.post-holder {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-color: #F6F7F7;
  }
  .blog-search-index .top-search-blog {
    margin-bottom: 24px;
  }
  .blog-search-index .top-search-blog .widget.blog-search {
    width: 45.92%;
    margin-right: 20px;
  }
  .blog-search-index .top-search-blog .page-title-wrapper .page-title span {
    font-size: 12px;
    line-height: 18px;
  }
  .blog-search-index .top-search-blog .page-title-wrapper .page-title span.base {
    font-size: 16px;
    line-height: 24px;
    margin-top: 4px;
  }
  .blog-search-index .post-list-wrapper .post-list {
    gap: 24px 16px;
  }
  .blog-search-index .post-list-wrapper .post-list .post-item.post-holder {
    width: calc(25% - 12px);
  }
  .blog-search-index .post-list-wrapper .post-list .post-image {
    margin-bottom: 12px;
  }
  .blog-search-index .post-list-wrapper .post-list .post-info .post-title a {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
  }
  .blog-page.blog-post-view .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  .blog-page.blog-post-view .sidebar-additional {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog-page.blog-post-view .sidebar-additional .wrapper-table-content {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-top: 20px;
  }
  .blog-page.blog-post-view .table-contents {
    padding: 14px 16px;
    margin: 20px 0 0;
  }
  .blog-page.blog-post-view .table-contents h2,
  .blog-page.blog-post-view .table-contents h3 {
    margin-bottom: 12px;
  }
  .blog-page.blog-post-view .table-contents p {
    margin-bottom: 8px;
  }
  .blog-page.blog-post-view .table-contents li {
    margin-bottom: 8px;
  }
  .blog-page.blog-post-view .post-holder .post-description img {
    margin: 20px auto;
  }
  .blog-page.blog-post-view .post-holder .post-description h2,
  .blog-page.blog-post-view .post-holder .post-description h3 {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-top: 8px;
  }
  .blog-page.blog-post-view .post-holder .post-description .table-contents h2,
  .blog-page.blog-post-view .post-holder .post-description .table-contents h3 {
    margin-bottom: 12px;
  }
  .blog-page.blog-post-view .post-holder .post-description .note-post {
    padding: 14px 16px;
  }
  .blog-page.blog-post-view .post-holder .post-description .note-post p {
    font-size: 14px;
    line-height: 20px;
  }
  .blog-page.blog-post-view .post-bottom {
    margin-top: 20px;
    gap: 20px;
  }
  .blog-page.blog-post-view .columns {
    margin-bottom: 48px;
  }
  .blog-page.blog-post-view .columns .column.main {
    padding-bottom: 0;
  }
  .blog-page.blog-post-view .mfblog-related-products-block.block.related {
    margin-bottom: 0;
  }
  .blog-page.blog-post-view .mfblog-related-products-block.block.related .block-content .products-grid .product-item .product-item-info .product-item-photo {
    margin: 0 16px 0 0;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block {
    margin-bottom: 0;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-title {
    margin-bottom: 24px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-title strong {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content {
    gap: 16px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content li {
    max-width: calc(25% - 12px);
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content li .post-image .image-container {
    padding-bottom: 58.5%;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content.slick-slider {
    overflow: unset;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content.slick-slider li {
    max-width: 100%;
    margin-bottom: 12px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content.slick-slider .slick-track {
    margin: 0 -8px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content.slick-slider .slick-slide {
    margin: 0 8px;
  }
  .blog-page.blog-post-view .block.comments .c-count {
    margin: 0 0 24px;
  }
  .blog-page.blog-post-view .block.comments .c-comments {
    margin-top: 24px;
  }
  .blog-page.blog-post-view .block.comments .c-comments .c-comment {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .blog-page.blog-post-view .block.comments .c-replyform {
    padding: 20px;
    border-radius: 12px;
    border: 2px solid #F6F7F7;
  }
  .blog-page.blog-post-view .block.comments .c-replyform form .lr-hld {
    gap: 16px;
    margin-bottom: 16px;
  }
  .blog-page.blog-post-view .block.comments .c-replyform form button {
    margin-top: 16px;
  }
  .homepage-blog > [data-content-type="text"] {
    top: 10px;
    right: 0;
  }
  .homepage-blog .blog-widget-recent h3 {
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.14px;
    margin-bottom: 24px;
  }
  .homepage-blog .blog-widget-recent .post-list .slick-list {
    margin: 0 -8px;
  }
  .homepage-blog .blog-widget-recent .post-list .slick-list .slick-slide {
    margin: 0 8px;
  }
  .homepage-blog .blog-widget-recent .post-list .slick-arrow {
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.12);
    background: #f9f9fa;
  }
  .homepage-blog .blog-widget-recent .post-list .slick-arrow.slick-prev {
    left: 35px;
  }
  .homepage-blog .blog-widget-recent .post-list .slick-arrow.slick-next {
    right: 35px;
  }
  .homepage-blog .blog-widget-recent .post-list .slick-arrow:before {
    color: #25314C;
  }
  .homepage-blog .blog-widget-recent .post-list .post-header .post-ftimg-hld a {
    padding-bottom: 62.5%;
  }
  .homepage-blog .blog-widget-recent .post-list .post-header .post-title .post-item-link {
    font-size: 16px;
    line-height: 24px;
  }
  .homepage-blog .blog-widget-recent .post-description .post-text-hld p {
    font-size: 14px;
    line-height: 20px;
  }
  .bottom-blog-detail .form-consultation-wrapper {
    margin: 0 0 24px;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-title {
    margin: 0 0 24px;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-consultation {
    padding: 20px;
    border-radius: 12px;
    border: 2px solid #F6F7F7;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-consultation .fieldset .fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 16px;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-consultation .fieldset .fields .field:not(.choice) {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-consultation .fieldset .fields .field.choice {
    width: 100%;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-consultation .fieldset .fields .field.choice label a {
    color: #06F;
    text-decoration: underline;
    display: inline-block;
  }
  .bottom-blog-detail .form-consultation-wrapper .form-consultation .actions-toolbar {
    margin: 31px 0 0;
  }
  .blog-page.blog-post-view .page-title-wrapper .page-title {
    font-size: 28px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block {
    margin-bottom: 24px;
  }
  body.blog-page .post-list-wrapper .post-item.post-holder:last-child,
  body.page-layout-blog-page-services .post-list-wrapper .post-item.post-holder:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .mgn-search-ajax.show .ajaxsearch-autocomplete-container:before {
    content: '';
    background: rgba(0, 0, 0, 0.24);
    height: 100vh;
    max-height: calc(100vh - 126px);
    pointer-events: none;
    position: fixed;
    top: 126px;
    left: 0;
    right: 0;
  }
  .mgn-search-content .ajaxsearch-autocomplete {
    left: 0;
    right: 0;
    width: auto;
    min-width: auto;
    max-width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    top: calc(100% + 5px);
  }
  .mgn-search-content .ajaxsearch-autocomplete .suggestion-option .suggestion-history-item {
    font-size: 14px;
    line-height: 20px;
  }
  .mgn-search-content .suggestion-title,
  .mgn-search-content .search-result,
  .mgn-search-content .label_layer_search,
  .mgn-search-content .search-suggest-title {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 24px;
  }
  .mgn-search-content .suggestion-option,
  .mgn-search-content .list_search_trend,
  .mgn-search-content .product-suggest {
    padding: 16px 20px;
  }
  .mgn-search-content .list_search_trend .item_search_trend a,
  .mgn-search-content .list_search_trend .item_search_trend span {
    font-weight: 400;
  }
  .mgn-search-content .product-suggest .product-item .img-link {
    width: 48px;
    height: 48px;
  }
  .mgn-search-content [data-content-type="products"] .products-grid {
    padding: 16px 20px;
  }
  .mgn-search-content [data-content-type="products"] .products-grid .product-items .product-item .product-item-photo {
    width: 48px;
  }
  .mgn-search-content [data-content-type="products"] .products-grid .product-items .product-item .product-item-details {
    width: calc(100% - 60px);
  }
  .review-add .review-fieldset .legend.review-legend {
    margin-bottom: 16px;
  }
  .review-add .review-fieldset .legend.review-legend .order-item-name {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
  }
  .review-add .review-form-actions .primary.actions-primary {
    padding-right: 30px;
  }
  .review-comment-popup .modal-inner-wrap {
    max-width: 1020px;
  }
  .review-comment-popup .modal-header {
    padding: 16px 20px;
  }
  .review-comment-popup .modal-header .modal-title {
    margin: 0 -20px -20px;
    padding: 0 48px 16px 20px;
    font-size: 18px;
    line-height: 30px;
  }
  .review-comment-popup .modal-header .action-close {
    top: 16px;
    right: 14px;
  }
  .review-comment-popup .modal-content {
    padding: 19px 20px 20px;
  }
  .review-comment-popup .modal-content .slick-slider .slick-arrow {
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.12);
  }
  .review-comment-popup .modal-content .slick-slider .slick-arrow.slick-next {
    right: 16px;
  }
  .review-comment-popup .modal-content .slick-slider .slick-arrow.slick-prev {
    left: 16px;
  }
  .popup-review-order .modal-inner-wrap {
    max-width: 510px;
  }
  .popup-review-order .modal-inner-wrap .modal-footer {
    padding-right: 16px;
    max-width: calc(100% - 140px);
  }
  .popup-review-order .modal-inner-wrap .modal-footer button {
    padding: 10px 24px;
    width: 110px;
  }
  .popup-review-order .modal-inner-wrap .review-success h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    /* 150% */
    letter-spacing: 0.12px;
    margin-bottom: 12px;
  }
  .popup-review-order.review-successful .modal-inner-wrap {
    max-width: 500px;
  }
  .popup-review-order.review-successful .modal-inner-wrap .modal-content {
    padding: 40px;
  }
  .modal-popup.popup-review-order .review-add .review-form .review-form-actions {
    margin: 20px -24px 0;
    padding: 20px 24px;
  }
  .modal-popup.popup-review-order .modal-inner-wrap {
    max-height: 75%;
  }
  .modal-popup.popup-review-order .review-add .review-form .review-form-actions {
    margin: 20px -24px 0;
    padding: 20px 24px;
  }
  .modal-popup.popup-review-order .modal-inner-wrap {
    max-height: 75%;
  }
  .sales-order-view .successfully-popup .review-result-description {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-review-container .review-list {
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 1312px;
    margin: auto;
  }
  .product-review-container .block-title {
    margin-bottom: 24px;
  }
  .product-review-container .block-title strong {
    letter-spacing: -0.24px;
    text-transform: capitalize;
  }
  .product-review-container .product-review-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 14px;
    justify-content: space-between;
    padding: 14px;
    margin-bottom: 24px;
    background: none;
    border: 1px solid #E3E5E5;
  }
  .product-review-container .product-review-wrapper .product-item .product-image {
    width: 64px;
    min-width: 64px;
    height: 64px;
  }
  .product-review-container .product-review-wrapper .product-item .product-name {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .product-review-container .review-item:not(:last-child) {
    margin-bottom: 20px;
    padding: 0 0 20px;
  }
  .product-review-container .review-item .review-ratings {
    margin-bottom: 16px;
  }
  .product-review-container .see-more {
    margin-top: 24px;
  }
  .product-review-container .no-data {
    padding: 16px 20px;
    gap: 12px;
    font-size: 16px;
    line-height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    font-weight: 400;
  }
  .product-review-container .no-data:before {
    margin-top: 2px;
  }
  .product-review-container.modal .review-item {
    display: grid;
    grid-template-columns: 51.45% 48.55%;
  }
  .product-review-container.modal .review-item .review-image {
    grid-row-start: 1;
    grid-row-end: 7;
  }
  .product-review-container.modal .review-item .review-image img {
    height: 500px;
  }
  .product-review-container.modal .review-item .review-author {
    padding-top: 20px;
  }
  .product-review-container.modal .review-item > * {
    padding: 0 0 0 20px;
  }
  .modal-popup.modal-compare-products .modal-inner-wrap {
    max-width: 510px;
  }
  .modal-popup.modal-compare-products .modal-inner-wrap .list_product-suggest {
    margin: 20px -24px -20px;
    padding: 20px 24px;
    max-height: 345px;
  }
  .modal-popup.modal-compare-products .modal-inner-wrap .list_product-suggest .product-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .modal-popup.modal-compare-products .modal-inner-wrap .list_product-suggest .compare-product {
    width: 48px;
    height: 48px;
    padding: 12px;
  }
  .modal-popup.modal-compare-products .modal-inner-wrap .list_product-suggest .compare-product:before {
    font-size: 24px;
    line-height: 24px;
  }
  .block-product-compare .block-head {
    padding: 12px 20px;
  }
  .block-product-compare .block-content .product-item {
    padding: 16px 32px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .block-product-compare .block-content .product-item .name {
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
  }
  .block-product-compare .block-content .product-item .action-delete {
    padding: 6px;
  }
  .block-product-compare .block-content .product-item .action-delete:before {
    font-size: 20px;
    line-height: 20px;
  }
  .block-product-compare-title {
    right: 16px;
  }
  .block-no-result {
    padding: 50px 28px;
  }
  .customer_complaint-index-index .columns .column.main {
    padding-bottom: 60px;
  }
  .customer_complaint-index-index .page-wrapper {
    background: #F6F7F7;
  }
  .customer_complaint-index-index .page-main {
    padding-top: 28px;
  }
  .customer_complaint-index-index footer.page-footer {
    background: #FFFFFF;
  }
  .customer_complaint-index-index .complaint_container {
    gap: 16px;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .customer_complaint-index-index .complaint_container .title {
    margin-bottom: 20px;
  }
  .customer_complaint-index-index .complaint_container .title strong {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
    text-transform: none;
  }
  .customer_complaint-index-index .complaint_container .form .notice {
    float: left;
    margin-top: 11px;
    margin-left: 12px;
  }
  .customer_complaint-index-index .complaint_container .form .image + .image-placeholder + .notice {
    margin-top: 18px;
  }
  .customer_complaint-index-index .complaint_container .form .images label.image-placeholder input[type="file"] ~ .empty-upload-placeholder,
  .customer_complaint-index-index .complaint_container .form .images label.image-placeholder input[type="file"] ~ .exists-upload-placeholder {
    float: left;
  }
  .customer_complaint-index-index .complaint_container .form .image + .image-placeholder {
    margin-top: 8px;
  }
  .customer_complaint-index-index .complaint_container .complaint_form {
    width: 49.35%;
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .customer_complaint-index-index .complaint_container .complaint_form .fieldset {
    padding: 0;
  }
  .customer_complaint-index-index .complaint_container .company_name {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-bottom: 16px;
  }
  .customer_complaint-index-index .complaint_container .contact_information {
    width: 49.2%;
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .customer_complaint-index-index .complaint_container .contact_information [data-content-type='heading'] {
    margin-bottom: 12px;
  }
  .customer_complaint-index-index .complaint_container .contact_information h2 {
    letter-spacing: 0.12px;
  }
  .customer_complaint-index-index .complaint_container .contact_information h3 {
    font-size: 18px;
    line-height: 1.66667;
    letter-spacing: 0.18px;
  }
  .customer_complaint-index-index .complaint_container .contact_information figure[data-content-type='image']:first-child {
    margin: -24px -24px 16px;
    width: calc(100% + 48px);
  }
  .customer_complaint-index-index .complaint_container .contact_information [data-content-type="text"] p {
    font-size: 16px;
    line-height: 24px;
  }
  .customer_complaint-index-index .header.content {
    padding: 12px 16px 11px;
  }
  .maplist-index-index .map-panel .map-panel-action {
    width: 408px;
    max-width: 33%;
  }
  .maplist-index-index .map-panel .box-search,
  .maplist-index-index .map-panel .scrollbar-inner {
    padding-left: 24px;
    padding-right: 24px;
  }
  .maplist-index-index .map-panel .numberListStore {
    padding: 16px 24px;
  }
  .maplist-index-index .map-panel .scrollbar-inner {
    height: 488px;
  }
  .maplist-index-index .map-panel .box-map {
    width: calc(100% - 408px);
    min-width: 67%;
  }
  #seller-popup-modal .seller-list {
    overflow-y: auto;
    scrollbar-width: thin;
  }
  #seller-popup-modal .seller-list::-webkit-scrollbar {
    width: 6px;
  }
  #seller-popup-modal .seller-list::-webkit-scrollbar-track {
    background: #e5e1e1;
  }
  #seller-popup-modal .seller-list::-webkit-scrollbar-thumb {
    background: #9c9696;
  }
  .modal-popup.model-nps-review .modal-inner-wrap {
    max-width: 510px;
  }
  .modal-popup.model-nps-review .modal-content .order-list {
    min-height: 70px;
  }
  .modal-popup.model-nps-review .modal-content .fieldset-information .field {
    margin-top: 24px;
    margin-bottom: 20px;
  }
  .modal-popup.model-nps-review .modal-content .nps-review .nps-review-description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
  .modal-popup.model-nps-review .modal-content .support-form-actions {
    border-top: 1.5px solid #F6F7F7;
    margin: 0 -24px;
    padding: 20px 24px 4px;
  }
  .product-item .product-item-details {
    padding: 16px;
  }
  .product-item .product-item-name {
    font-size: 16px;
    line-height: 1.5;
    max-height: 48px;
  }
  .product-item .price-box .stock-text {
    min-height: 24px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .product-item .action.towishlist:hover:before,
  .product-items .product-item .action.towishlist:hover:before,
  .products.list.items .product-item .action.towishlist:hover:before {
    content: "\e920";
    color: #E81D2B;
  }
  .page-products.page-layout-2columns-left .columns,
  .page-products.page-layout-2columns-right .columns,
  .page-products.page-layout-category-design .columns,
  .page-products.page-layout-category-b2b .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-products.page-layout-2columns-left .column.main,
  .page-products.page-layout-2columns-right .column.main,
  .page-products.page-layout-category-design .column.main,
  .page-products.page-layout-category-b2b .column.main,
  .page-products.page-layout-2columns-left .sidebar-main,
  .page-products.page-layout-2columns-right .sidebar-main,
  .page-products.page-layout-category-design .sidebar-main,
  .page-products.page-layout-category-b2b .sidebar-main,
  .page-products.page-layout-2columns-left .sidebar-additional,
  .page-products.page-layout-2columns-right .sidebar-additional,
  .page-products.page-layout-category-design .sidebar-additional,
  .page-products.page-layout-category-b2b .sidebar-additional {
    width: 100%;
    padding: 0;
    float: none;
  }
  .page-products.page-layout-2columns-left .sidebar-main,
  .page-products.page-layout-2columns-right .sidebar-main,
  .page-products.page-layout-category-design .sidebar-main,
  .page-products.page-layout-category-b2b .sidebar-main {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    position: relative;
    margin-top: 16px;
  }
  .page-products .sidebar.sidebar-main.filter-sticky .layered-filter-modal {
    z-index: 21 !important;
  }
  .page-products .products.wrapper {
    margin: 28px 0;
  }
  .category-description > [data-content-type='row'][data-appearance='contained'],
  .category-cms > [data-content-type='row'][data-appearance='contained'],
  .category-description > [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
  .category-cms > [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
  .product-listing-title-wrapper .product-listing-title {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .product-listing-title-wrapper .page-title-wrapper {
    display: inline-block;
  }
  .product-listing-title-wrapper h1 {
    margin-bottom: 0;
    margin-right: 6px;
    font-size: 18px;
    line-height: 1.66667;
    font-weight: 700;
    letter-spacing: 0.18px;
  }
  .catalog-empty-inner {
    max-width: 591px;
    margin-top: 65px;
    margin-bottom: 135px;
  }
  .catalog-empty-inner > img {
    max-width: 150px;
    margin-bottom: 32px;
  }
  .catalog-empty-inner h2 {
    margin-bottom: 8px;
    font-size: 28px;
    letter-spacing: 0.14px;
    text-transform: capitalize;
  }
  .catalog-empty-inner p {
    color: #4F4A4A;
  }
  .catalog-empty-inner dl.block {
    margin-top: 32px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison {
    margin-top: 20px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison thead .remove.product .action.delete:before {
    font-size: 20px;
    line-height: 20px;
    padding: 6px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .product:not(.info) {
    padding: 16px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .cell.label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 16px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .cell.label.addto-action {
    font-size: 0;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .cell.label.label-product {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    /* 166.667% */
    letter-spacing: 0.18px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .product-item-info {
    padding-top: 12px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .attribute.value {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .price-box > .price-container .price,
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .price-box .normal-price .price {
    font-size: 16px;
    line-height: 1.5;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .price-box .special-price {
    margin-right: 8px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .price-box .special-price .price {
    font-size: 16px;
    line-height: 1.5;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .price-box .old-price .price,
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .price-box .percent-discount {
    font-size: 12px;
    line-height: 18px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .product-item-actions .actions-primary .action.tocart {
    height: 48px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .product-item-actions .actions-primary .stock.unavailable {
    height: 48px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody.compare-to-cart.scroll-to {
    height: 82px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody.compare-to-cart.scroll-to tr {
    max-width: 1232px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 3;
    background: #fff;
    bottom: 0;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody.compare-to-cart.scroll-to tr .cell {
    flex: 1;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody.compare-to-cart.scroll-to:before {
    width: 100%;
    height: 81px;
    position: fixed;
    -webkit-box-shadow: 0px -4px 32px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px -4px 32px 0px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0px -4px 32px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px -4px 32px 0px rgba(0, 0, 0, 0.16);
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody {
    box-shadow: 4px 12px 27px 0px rgba(197, 197, 197, 0.1), 14px 46px 48px 0px rgba(239, 239, 239, 0.09), 32px 104px 65px 0px rgba(234, 234, 234, 0.05), 57px 185px 77px 0px rgba(132, 132, 132, 0.01), 90px 289px 85px 0px rgba(132, 132, 132, 0);
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody tr {
    padding-left: 16px;
    padding-right: 16px;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody .product-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody .product-info .product-item-info {
    width: unset;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody .product-item-photo {
    max-width: 68px;
    margin: 0 4px 0 0;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody .product-item-name {
    -webkit-line-clamp: 1;
  }
  .product-item .product-item-photo {
    padding: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .product-item .product-item-photo .mgn-product-label[class*='top-'] {
    top: -16px;
  }
  .product-item .product-item-photo .mgn-product-label[class*='-left'] .shape-wrapper {
    margin-left: -16px;
  }
  .product-item .product-item-photo .mgn-product-label[class*='-right'] .shape-wrapper {
    margin-right: -16px;
  }
  .widget-product-carousel .product-item .product-image-photo,
  .widget-product-grid .product-item .product-image-photo,
  .widget-new-grid .product-item .product-image-photo,
  .products-grid .product-item .product-image-photo {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
  .widget-product-carousel .product-item .product-item-info,
  .widget-product-grid .product-item .product-item-info,
  .widget-new-grid .product-item .product-item-info,
  .products-grid .product-item .product-item-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .widget-product-carousel .product-item .product-item-name,
  .widget-product-grid .product-item .product-item-name,
  .widget-new-grid .product-item .product-item-name,
  .products-grid .product-item .product-item-name {
    height: 48px;
  }
  .widget-product-carousel .product-item .product-item-details,
  .widget-product-grid .product-item .product-item-details,
  .widget-new-grid .product-item .product-item-details,
  .products-grid .product-item .product-item-details {
    position: relative;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .widget-product-carousel .product-item .product-item-details .product-item-inner,
  .widget-product-grid .product-item .product-item-details .product-item-inner,
  .widget-new-grid .product-item .product-item-details .product-item-inner,
  .products-grid .product-item .product-item-details .product-item-inner {
    margin-top: auto;
  }
  .widget-product-carousel .product-item .product-item-details [class^="swatch-opt-"],
  .widget-product-grid .product-item .product-item-details [class^="swatch-opt-"],
  .widget-new-grid .product-item .product-item-details [class^="swatch-opt-"],
  .products-grid .product-item .product-item-details [class^="swatch-opt-"] {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .widget-product-carousel .product-item .box-tocart,
  .widget-product-grid .product-item .box-tocart,
  .widget-new-grid .product-item .box-tocart,
  .products-grid .product-item .box-tocart,
  .widget-product-carousel .product-item .product-item-actions,
  .widget-product-grid .product-item .product-item-actions,
  .widget-new-grid .product-item .product-item-actions,
  .products-grid .product-item .product-item-actions {
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    margin: 0;
    padding: 16px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
  .widget-product-carousel .product-item .box-tocart .stock.unavailable,
  .widget-product-grid .product-item .box-tocart .stock.unavailable,
  .widget-new-grid .product-item .box-tocart .stock.unavailable,
  .products-grid .product-item .box-tocart .stock.unavailable,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable,
  .products-grid .product-item .product-item-actions .stock.unavailable {
    background-image: none;
    background: #e3e5e5;
    border: 1.5px solid #e3e5e5;
    color: #97999c;
    cursor: pointer;
    display: inline-block;
    font-family: 'Sarabun', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 10px 24px 12px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
  }
  .widget-product-carousel .product-item .box-tocart .stock.unavailable:focus,
  .widget-product-grid .product-item .box-tocart .stock.unavailable:focus,
  .widget-new-grid .product-item .box-tocart .stock.unavailable:focus,
  .products-grid .product-item .box-tocart .stock.unavailable:focus,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable:focus,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable:focus,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable:focus,
  .products-grid .product-item .product-item-actions .stock.unavailable:focus,
  .widget-product-carousel .product-item .box-tocart .stock.unavailable:active,
  .widget-product-grid .product-item .box-tocart .stock.unavailable:active,
  .widget-new-grid .product-item .box-tocart .stock.unavailable:active,
  .products-grid .product-item .box-tocart .stock.unavailable:active,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable:active,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable:active,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable:active,
  .products-grid .product-item .product-item-actions .stock.unavailable:active {
    background: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #97999c;
  }
  .widget-product-carousel .product-item .box-tocart .stock.unavailable:hover,
  .widget-product-grid .product-item .box-tocart .stock.unavailable:hover,
  .widget-new-grid .product-item .box-tocart .stock.unavailable:hover,
  .products-grid .product-item .box-tocart .stock.unavailable:hover,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable:hover,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable:hover,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable:hover,
  .products-grid .product-item .product-item-actions .stock.unavailable:hover {
    background: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #97999c;
  }
  .widget-product-carousel .product-item .box-tocart .stock.unavailable.disabled,
  .widget-product-grid .product-item .box-tocart .stock.unavailable.disabled,
  .widget-new-grid .product-item .box-tocart .stock.unavailable.disabled,
  .products-grid .product-item .box-tocart .stock.unavailable.disabled,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable.disabled,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable.disabled,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable.disabled,
  .products-grid .product-item .product-item-actions .stock.unavailable.disabled,
  .widget-product-carousel .product-item .box-tocart .stock.unavailable[disabled],
  .widget-product-grid .product-item .box-tocart .stock.unavailable[disabled],
  .widget-new-grid .product-item .box-tocart .stock.unavailable[disabled],
  .products-grid .product-item .box-tocart .stock.unavailable[disabled],
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable[disabled],
  .widget-product-grid .product-item .product-item-actions .stock.unavailable[disabled],
  .widget-new-grid .product-item .product-item-actions .stock.unavailable[disabled],
  .products-grid .product-item .product-item-actions .stock.unavailable[disabled],
  fieldset[disabled] .widget-product-carousel .product-item .box-tocart .stock.unavailable,
  fieldset[disabled] .widget-product-grid .product-item .box-tocart .stock.unavailable,
  fieldset[disabled] .widget-new-grid .product-item .box-tocart .stock.unavailable,
  fieldset[disabled] .products-grid .product-item .box-tocart .stock.unavailable,
  fieldset[disabled] .widget-product-carousel .product-item .product-item-actions .stock.unavailable,
  fieldset[disabled] .widget-product-grid .product-item .product-item-actions .stock.unavailable,
  fieldset[disabled] .widget-new-grid .product-item .product-item-actions .stock.unavailable,
  fieldset[disabled] .products-grid .product-item .product-item-actions .stock.unavailable {
    opacity: 1;
    cursor: default;
    pointer-events: none;
  }
  .widget-product-carousel .product-item .box-tocart .action.tocart.primary:before,
  .widget-product-grid .product-item .box-tocart .action.tocart.primary:before,
  .widget-new-grid .product-item .box-tocart .action.tocart.primary:before,
  .products-grid .product-item .box-tocart .action.tocart.primary:before,
  .widget-product-carousel .product-item .product-item-actions .action.tocart.primary:before,
  .widget-product-grid .product-item .product-item-actions .action.tocart.primary:before,
  .widget-new-grid .product-item .product-item-actions .action.tocart.primary:before,
  .products-grid .product-item .product-item-actions .action.tocart.primary:before,
  .widget-product-carousel .product-item .box-tocart .stock.unavailable:before,
  .widget-product-grid .product-item .box-tocart .stock.unavailable:before,
  .widget-new-grid .product-item .box-tocart .stock.unavailable:before,
  .products-grid .product-item .box-tocart .stock.unavailable:before,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable:before,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable:before,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable:before,
  .products-grid .product-item .product-item-actions .stock.unavailable:before {
    content: "\e944";
    font-family: 'vcc-icon';
    font-size: 32px;
    font-weight: normal;
    line-height: 24px;
    display: block;
  }
  .widget-product-carousel .product-item .box-tocart .action.tocart.primary span,
  .widget-product-grid .product-item .box-tocart .action.tocart.primary span,
  .widget-new-grid .product-item .box-tocart .action.tocart.primary span,
  .products-grid .product-item .box-tocart .action.tocart.primary span,
  .widget-product-carousel .product-item .product-item-actions .action.tocart.primary span,
  .widget-product-grid .product-item .product-item-actions .action.tocart.primary span,
  .widget-new-grid .product-item .product-item-actions .action.tocart.primary span,
  .products-grid .product-item .product-item-actions .action.tocart.primary span,
  .widget-product-carousel .product-item .box-tocart .stock.unavailable span,
  .widget-product-grid .product-item .box-tocart .stock.unavailable span,
  .widget-new-grid .product-item .box-tocart .stock.unavailable span,
  .products-grid .product-item .box-tocart .stock.unavailable span,
  .widget-product-carousel .product-item .product-item-actions .stock.unavailable span,
  .widget-product-grid .product-item .product-item-actions .stock.unavailable span,
  .widget-new-grid .product-item .product-item-actions .stock.unavailable span,
  .products-grid .product-item .product-item-actions .stock.unavailable span {
    display: none;
  }
  .widget-product-carousel .product-item .box-tocart .product-item-actions,
  .widget-product-grid .product-item .box-tocart .product-item-actions,
  .widget-new-grid .product-item .box-tocart .product-item-actions,
  .products-grid .product-item .box-tocart .product-item-actions {
    position: static;
    padding: 0;
  }
  .widget-product-carousel .product-item:hover .product-image-wrapper,
  .widget-product-grid .product-item:hover .product-image-wrapper,
  .widget-new-grid .product-item:hover .product-image-wrapper,
  .products-grid .product-item:hover .product-image-wrapper {
    overflow: visible;
  }
  .widget-product-carousel .product-item:hover .product-image-photo,
  .widget-product-grid .product-item:hover .product-image-photo,
  .widget-new-grid .product-item:hover .product-image-photo,
  .products-grid .product-item:hover .product-image-photo {
    -webkit-transform: scale(1.057971);
    -moz-transform: scale(1.057971);
    -ms-transform: scale(1.057971);
    transform: scale(1.057971);
  }
  .widget-product-carousel .product-item:hover .box-tocart,
  .widget-product-grid .product-item:hover .box-tocart,
  .widget-new-grid .product-item:hover .box-tocart,
  .products-grid .product-item:hover .box-tocart,
  .widget-product-carousel .product-item:hover .product-item-actions,
  .widget-product-grid .product-item:hover .product-item-actions,
  .widget-new-grid .product-item:hover .product-item-actions,
  .products-grid .product-item:hover .product-item-actions {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
  }
  .widget-product-carousel .product-item:hover .box-tocart form,
  .widget-product-grid .product-item:hover .box-tocart form,
  .widget-new-grid .product-item:hover .box-tocart form,
  .products-grid .product-item:hover .box-tocart form,
  .widget-product-carousel .product-item:hover .product-item-actions form,
  .widget-product-grid .product-item:hover .product-item-actions form,
  .widget-new-grid .product-item:hover .product-item-actions form,
  .products-grid .product-item:hover .product-item-actions form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .widget-product-carousel .product-item:hover .box-tocart form .action.primary,
  .widget-product-grid .product-item:hover .box-tocart form .action.primary,
  .widget-new-grid .product-item:hover .box-tocart form .action.primary,
  .products-grid .product-item:hover .box-tocart form .action.primary,
  .widget-product-carousel .product-item:hover .product-item-actions form .action.primary,
  .widget-product-grid .product-item:hover .product-item-actions form .action.primary,
  .widget-new-grid .product-item:hover .product-item-actions form .action.primary,
  .products-grid .product-item:hover .product-item-actions form .action.primary {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .widget-product-carousel.products-related .product-item .product-image-photo,
  .widget-product-grid.products-related .product-item .product-image-photo,
  .widget-new-grid.products-related .product-item .product-image-photo,
  .products-grid.products-related .product-item .product-image-photo,
  .widget-product-carousel.products-upsell .product-item .product-image-photo,
  .widget-product-grid.products-upsell .product-item .product-image-photo,
  .widget-new-grid.products-upsell .product-item .product-image-photo,
  .products-grid.products-upsell .product-item .product-image-photo,
  .widget-product-carousel .design-product-items .product-item .product-image-photo,
  .widget-product-grid .design-product-items .product-item .product-image-photo,
  .widget-new-grid .design-product-items .product-item .product-image-photo,
  .products-grid .design-product-items .product-item .product-image-photo,
  .widget-product-carousel.products-related .product-item:hover .product-image-photo,
  .widget-product-grid.products-related .product-item:hover .product-image-photo,
  .widget-new-grid.products-related .product-item:hover .product-image-photo,
  .products-grid.products-related .product-item:hover .product-image-photo,
  .widget-product-carousel.products-upsell .product-item:hover .product-image-photo,
  .widget-product-grid.products-upsell .product-item:hover .product-image-photo,
  .widget-new-grid.products-upsell .product-item:hover .product-image-photo,
  .products-grid.products-upsell .product-item:hover .product-image-photo,
  .widget-product-carousel .design-product-items .product-item:hover .product-image-photo,
  .widget-product-grid .design-product-items .product-item:hover .product-image-photo,
  .widget-new-grid .design-product-items .product-item:hover .product-image-photo,
  .products-grid .design-product-items .product-item:hover .product-image-photo {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .products-sync-slider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 20px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .products-sync-slider > .product-items-intro {
    width: 100%;
  }
  .products-sync-slider .product-items--only-image {
    width: 740px;
    max-width: 65%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .products-sync-slider .product-items--only-image .slick-dots {
    display: none !important;
  }
  .products-sync-slider .product-items--only-image .product-items-intro {
    margin-bottom: auto;
    padding-bottom: 24px;
  }
  .products-sync-slider .product-items--only-info {
    width: calc(100% - 760px);
    min-width: calc(35% - 20px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .products-sync-slider .product-items--only-info .slick-list,
  .products-sync-slider .product-items--only-info .slick-track,
  .products-sync-slider .product-items--only-info .slick-slide > div,
  .products-sync-slider .product-items--only-info .product-item-info {
    height: 100%;
  }
  .products-sync-slider .product-items--only-info > .product-items:first-child:last-child {
    height: 100%;
  }
  .products-sync-slider .product-items--only-info > .product-items-intro {
    margin-bottom: auto;
  }
  .products-sync-slider .product-items--only-info > .actions {
    margin-top: auto;
  }
  .products-sync-slider .product-items .product-item-details > .actions {
    margin-top: auto;
    padding-top: 24px;
  }
  .products-architectural-style .products-sync-slider .slick-slider .slick-arrow.slick-prev,
  .products-furniture-style .products-sync-slider .slick-slider .slick-arrow.slick-prev {
    left: 16px;
  }
  .products-architectural-style .products-sync-slider .slick-slider .slick-arrow.slick-next,
  .products-furniture-style .products-sync-slider .slick-slider .slick-arrow.slick-next {
    right: 16px;
  }
  .products-furniture-style .products-sync-slider .product-items--only-image {
    width: 824px;
    max-width: calc(70% - 20px);
  }
  .products-furniture-style .products-sync-slider .product-items--only-info {
    width: calc(100% - 844px);
    min-width: 30%;
  }
  .products-furniture-style .products-sync-slider .action.primary {
    display: block;
    text-align: center;
  }
  .products-constructed-style .products-sync-slider {
    gap: 0 16px;
  }
  .products-constructed-style .products-sync-slider .product-items-intro .subtitle {
    margin-bottom: 4px;
  }
  .products-constructed-style .products-sync-slider .product-items-intro h3.category-title {
    margin-bottom: 32px;
  }
  .products-constructed-style .products-sync-slider .product-items--only-image {
    width: 848px;
    max-width: calc(68% - 16px);
  }
  .products-constructed-style .products-sync-slider .product-items--only-info {
    width: calc(100% - 864px);
    min-width: 32%;
  }
  .products-constructed-style .products-sync-slider .product-items--only-info .product-design-info {
    margin: 0;
  }
  .products-constructed-style .products-sync-slider .product-items--only-info .product-design-info:not(:last-child) {
    margin-bottom: 24px;
  }
  .products-constructed-style .products-sync-slider .product-items--only-info .product-item-name {
    margin-bottom: 18px;
    letter-spacing: 0.12px;
  }
  .products-constructed-style .products-sync-slider .product-items--only-info .product-item-desc {
    margin-bottom: 32px;
  }
  .products-constructed-style .products-sync-slider .actions {
    gap: 16px;
  }
  .products-b2b-style .products-sync-slider {
    position: relative;
    padding: 0;
  }
  .products-b2b-style .products-sync-slider .actions {
    gap: 16px;
  }
  .products-b2b-style .products-sync-slider .actions .action.primary.view-more {
    min-width: 120px;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
  }
  .products-b2b-style .products-sync-slider .product-items--only-image {
    width: 100%;
    max-width: none;
  }
  .products-b2b-style .products-sync-slider .product-items--only-image .slick-slider.slick-initialized .slick-arrow.slick-prev {
    left: 0;
    margin-left: 16px;
  }
  .products-b2b-style .products-sync-slider .product-items--only-image .slick-slider.slick-initialized .slick-arrow.slick-next {
    right: 496px;
    margin-right: 16px;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info {
    width: 496px;
    min-width: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(16px);
    -webkit-border-radius: 0 12px 12px 0;
    -moz-border-radius: 0 12px 12px 0;
    -ms-border-radius: 0 12px 12px 0;
    border-radius: 0 12px 12px 0;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-info .product-attr {
    background: rgba(255, 255, 255, 0.6);
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-name {
    margin-bottom: 10px;
    font-size: 24px;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-desc {
    font-size: 14px;
    line-height: 1.42857;
    color: #313235;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-desc {
    margin-bottom: 24px;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-details {
    padding: 60px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-details .product-design-info,
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-details > .actions {
    margin: 0;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-item-details > .actions {
    padding-top: 40px;
    border-top: none;
  }
  .products-b2b-style .products-sync-slider .product-items--only-info .product-design-info {
    padding: 0;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  :root {
    --filterTop: 0;
  }
  .page-products.page-layout-2columns-left .search-tabs-wrapper,
  .page-products.page-layout-2columns-right .search-tabs-wrapper {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .page-products.page-layout-2columns-left .sidebar-main,
  .page-products.page-layout-2columns-right .sidebar-main {
    margin-top: 12px;
  }
  .page-products.page-with-filter .layered-filter-block-container .filter-options-content {
    width: 463px;
  }
  .page-products.page-with-filter .layered-filter-block-container .bt_action_wrap:last-child {
    margin-bottom: -20px;
    padding-bottom: 20px;
    background: #f9f9fa;
    -webkit-border-radius: 0 0 12px 12px;
    -moz-border-radius: 0 0 12px 12px;
    -ms-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
  }
  .page-products .category-view .static-banner-slider--contained.pagebuilder-slider .slick-list,
  .page-products .category-view .static-banner-slider--contained.pagebuilder-slider .pagebuilder-slide-wrapper {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  .page-products .category-cms {
    margin: 32px 0;
  }
  .page-products .category-cms h5 {
    margin-bottom: 8px;
  }
  .page-products .category-cms h2 {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .page-products .page-title-wrapper h1.page-title {
    margin-top: 16px;
    margin-bottom: 36px;
    letter-spacing: -0.24px;
    text-transform: uppercase;
  }
  .page-products .product-listing-title-wrapper {
    margin-bottom: 8px;
  }
  .page-products .category-description .subcategory-box {
    padding-top: 52px;
    padding-bottom: 52px;
    color: #353131;
  }
  .page-products .category-description .subcategory-box .pagebuilder-column-line {
    gap: 16px;
  }
  .page-products .category-description .subcategory-box .pagebuilder-column {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .page-products .category-description .subcategory-box .pagebuilder-column figure[data-content-type='image'] {
    width: 207px;
    max-width: 60%;
    margin-right: 16px;
  }
  .page-products .category-description .subcategory-box h3 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 1.66667;
    letter-spacing: 0.18px;
  }
  .page-products .filter-image-housing-type .swatch-attribute-options {
    margin-left: -8px;
    margin-right: -8px;
  }
  .page-products .filter-image-housing-type .swatch-attribute-options:not(.slick-initialized) {
    max-width: calc(100% + 16px);
  }
  .page-products .filter-image-housing-type .swatch-attribute-options:not(.slick-initialized) .swatch-option-link-layered {
    min-width: 200px;
    max-width: 200px;
  }
  .page-products .filter-options .filter-options-content .items > .item input[type="checkbox"] + a:hover {
    color: #211f1f;
    border-color: #e81d2b;
  }
  .page-products .filter-options .filter-options-content .items > .item input[type="checkbox"]:checked + a {
    color: #211f1f;
  }
  .page-products .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.color ~ .swatch-option-label,
  .page-products .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.image ~ .swatch-option-label {
    padding: 9px 11px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .page-products .layered-filter-modal {
    margin-top: var(--filterTop);
  }
  .page-products .layered-filter-modal .filter-options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-products .layered-filter-modal .filter-options > .filter-options-item {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-width: 50%;
    max-width: 100%;
    width: fit-content;
    border-right: 1px solid #F6F7F7;
  }
  .page-products .layered-filter-modal .filter-options > .filter-options-item[attribute=price],
  .page-products .layered-filter-modal .filter-options > .filter-options-item[attribute=house_area] {
    width: 50%;
    flex-grow: unset;
  }
  .page-products .products.wrapper {
    margin-top: 24px;
  }
  .page-products.page-layout-category-b2b .category-cms {
    margin-bottom: 16px;
  }
  .page-products.page-layout-category-b2b .block.filter .b2b-category-filter .items {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog-empty-inner > img {
    margin-bottom: 28px;
  }
  .catalog-empty-inner h2 {
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 1.5;
    text-transform: none;
  }
  .catalog-empty-inner p {
    font-size: 14px;
    line-height: 1.42857;
  }
  .catalog-empty-inner > .actions {
    margin-top: 28px;
  }
  .category-outstanding-products {
    margin-bottom: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .category-outstanding-products [data-content-type='heading'] {
    margin-bottom: 26px;
  }
  .category-outstanding-products h2 {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .category-outstanding-products [data-content-type='buttons'] {
    margin-top: 32px;
  }
  .category-outstanding-products [data-content-type='products'][data-appearance='carousel'] .product-items {
    margin-left: -8px;
    margin-right: -8px;
  }
  .category-outstanding-products [data-content-type='products'][data-appearance='carousel'] .product-items.slick-slider .slick-arrow.slick-prev {
    margin-left: 8px;
  }
  .category-outstanding-products [data-content-type='products'][data-appearance='carousel'] .product-items.slick-slider .slick-arrow.slick-next {
    margin-right: 8px;
  }
  .category-outstanding-products [data-content-type='products'][data-appearance='carousel'] li.product-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .category-outstanding-products [data-content-type='products'][data-appearance='carousel'] li.product-item > .product-item-info {
    background: #FFFFFF;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .category-outstanding-products [data-content-type='products'][data-appearance='carousel'] li.product-item > .product-item-info .product-item-photo {
    background: none;
  }
  .catalog-product-view .breadcrumbs-wrapper {
    margin-bottom: 16px;
  }
  .catalog-product-view .fotorama__stage__frame .fotorama__img {
    top: 50%;
  }
  .catalog-product-view .page-footer {
    background: #ffffff;
  }
  .catalog-product-view.page-layout-1column .column.main {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 49.375% 1fr;
    grid-column-gap: 16px;
    padding-bottom: 60px;
  }
  .catalog-product-view.page-layout-1column .column.main .product.media {
    grid-column-start: 1;
    grid-row-start: 1;
    width: 100%;
  }
  .catalog-product-view.page-layout-1column .column.main .product-info-main-wrapper {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .catalog-product-view.page-layout-1column .column.main .product-info-extend {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
  }
  .catalog-product-view.page-layout-1column .product-info-main {
    width: 100%;
    float: none;
    padding: 0 24px;
    background: #ffffff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .catalog-product-view.page-layout-1column .product-info-main:not(:last-child),
  .catalog-product-view.page-layout-1column .product-info-main-flashsale:not(:last-child) {
    margin-bottom: 24px;
  }
  .catalog-product-view:not(.catalog-product-view--design) .fotorama__nav-wrap--horizontal {
    margin-top: 8px;
  }
  .catalog-product-view:not(.catalog-product-view--design) .block.related .title,
  .catalog-product-view:not(.catalog-product-view--design) .block.upsell .title {
    margin-bottom: 27px;
    text-align: center;
  }
  .catalog-product-view:not(.catalog-product-view--design) .block.related .title strong,
  .catalog-product-view:not(.catalog-product-view--design) .block.upsell .title strong {
    font-size: 28px;
    letter-spacing: 0.14px;
  }
  .catalog-product-view:not(.catalog-product-view--design) .block.related .toolbar .pages,
  .catalog-product-view:not(.catalog-product-view--design) .block.upsell .toolbar .pages {
    margin-top: 48px;
  }
  .catalog-product-view .product.media .mgn-product-label[class*='-left'] {
    left: 16px;
  }
  .catalog-product-view .product.media .mgn-product-label[class*='-right'] {
    right: 16px;
  }
  .catalog-product-view .product.media .mgn-product-label[class*='top-'] {
    top: 16px;
  }
  .catalog-product-view .product.media .fotorama,
  .catalog-product-view .product.media .fotorama .fotorama__stage {
    overflow: visible;
  }
  .catalog-product-view .product.media .fotorama__stage,
  .catalog-product-view .product.media .fotorama__stage__frame,
  .catalog-product-view .product.media .gallery-placeholder__image {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin-top: 0;
    letter-spacing: 0.12px;
  }
  .catalog-product-view .product-info-main .product-info-price {
    padding-bottom: 24px;
    margin-bottom: 16px;
  }
  .catalog-product-view .product-info-main .product-social-links .action.towishlist,
  .catalog-product-view .product-info-main .product-social-links .action.tocompare {
    font-size: 14px;
    line-height: 24px;
  }
  .catalog-product-view .product-info-main .product-social-links .action.towishlist:hover,
  .catalog-product-view .product-info-main .product-social-links .action.tocompare:hover {
    color: #e81d2b;
  }
  .catalog-product-view .product-info-main .product-social-links .action.towishlist:after {
    content: '\e91f';
  }
  .catalog-product-view .product-info-main .product-social-links .action.towishlist.wishlisticon:after {
    content: "\e920";
  }
  .catalog-product-view .product-info-main .swatch-attribute-options {
    margin-bottom: 4px;
  }
  .catalog-product-view .product-info-main .swatch-attribute-label {
    font-size: 14px;
    line-height: 1.42857;
    font-weight: 600;
  }
  .catalog-product-view .product-info-main .price-source-current--outstock {
    margin-bottom: 16px;
  }
  .catalog-product-view .product-info-main .price-source-current--outstock .price {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.12px;
  }
  .catalog-product-view .product-info-main .price-box {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.5;
  }
  .catalog-product-view .product-info-main .price-box.price-final_price .out_stock {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.12px;
  }
  .catalog-product-view .product-info-main .price-box .price,
  .catalog-product-view .product-info-main .price-box .price-wrapper .price {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.12px;
  }
  .catalog-product-view .product-info-main .price-box .percent-discount {
    padding: 1px 5px 3px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .catalog-product-view .product-info-main .share-item {
    margin-top: 24px;
  }
  .catalog-product-view .product-detail-promotion [data-content-type='heading'] {
    font-size: 14px;
    line-height: 1.42857;
  }
  .catalog-product-view .product-detail-promotion [data-content-type="text"] {
    padding: 12px 14px;
    font-size: 12px;
    line-height: 1.5;
  }
  .catalog-product-view .product-detail-download .pagebuilder-column-line .pagebuilder-column {
    width: auto !important;
  }
  .catalog-product-view .product-detail-download .pagebuilder-column-line .pagebuilder-column:last-child {
    max-width: 280px;
  }
  .catalog-product-view .product-detail-download .pagebuilder-column-line .pagebuilder-column:last-child [data-content-type="text"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .catalog-product-view .product-detail-download .pagebuilder-column-line .pagebuilder-column:last-child [data-content-type="text"]:not(:last-child) {
    margin-bottom: 10px;
  }
  .catalog-product-view .additional-attributes-wrapper {
    margin-bottom: 16px;
  }
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes > caption,
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals) > caption {
    padding-top: 12px;
    padding-bottom: 14px;
  }
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes > tbody > tr > th,
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals) > tbody > tr > th,
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes > tbody > tr > td,
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals) > tbody > tr > td {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes > tbody > tr > th:first-child,
  .catalog-product-view .additional-attributes-wrapper table.additional-attributes:not(.cart):not(.totals) > tbody > tr > th:first-child {
    width: 200px;
  }
  .catalog-product-view .product.attribute.description h3 {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.24px;
  }
  .catalog-product-view .product.attribute.description p,
  .catalog-product-view .product.attribute.description figure[data-content-type='image'] {
    margin-bottom: 16px;
  }
  .catalog-product-view .product.attribute.description ul,
  .catalog-product-view .product.attribute.description ol,
  .catalog-product-view .product.attribute.description ul > li,
  .catalog-product-view .product.attribute.description ol > li {
    margin-bottom: 16px;
  }
  .catalog-product-view .page-main-description {
    background: #f9f9fa;
  }
  .catalog-product-view .page-main-description .product.attribute.description {
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .catalog-product-view .page-main-description .product.attribute.description > .value {
    max-height: 550px;
  }
  .catalog-product-view .page-main-description .product.attribute.description > .value:after {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, #faf9f9 100%);
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, #faf9f9 100%);
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, #faf9f9 100%);
    background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, #faf9f9 100%);
    background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, #faf9f9 100%);
  }
  .catalog-product-view .main-content-bottom .page-main.page-main-related {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .catalog-product-view .product-review-container .product-review-wrapper {
    padding: 16px 24px;
  }
  .catalog-product-view .review-add {
    margin-bottom: 24px;
    padding: 24px;
    border: 1px solid #E3E5E5;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .catalog-product-view .review-add form.review-form .fieldset.review-fieldset .review-field-ratings {
    margin-bottom: 16px;
  }
  .catalog-product-view .review-add .review-field-rating:first-child:last-child .review-control-vote:before,
  .catalog-product-view .review-add .review-field-rating:first-child:last-child .review-control-vote label:before {
    height: 32px;
    font-size: 32px;
    line-height: 32px;
  }
  .catalog-product-view .block.related .title,
  .catalog-product-view .block.upsell .title {
    margin-bottom: 32px;
    font-family: 'PFBeauSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .catalog-product-view .block.related .products-grid .product-item .product-item-details,
  .catalog-product-view .block.upsell .products-grid .product-item .product-item-details {
    position: static;
  }
  .catalog-product-view .block.related .products-grid .order-products-toolbar.toolbar,
  .catalog-product-view .block.upsell .products-grid .order-products-toolbar.toolbar {
    margin-top: 28px;
  }
  .product-source-current .product-source-name {
    font-size: 16px;
  }
  .product-source-current .product-source-qty {
    font-size: 14px;
    line-height: 1.42857;
  }
  .suggest-source-wrapper {
    margin-right: -2px;
    padding-right: 2px;
  }
  .product-info-detailed-popup.modal-popup .modal-inner-wrap {
    max-height: 100%;
    max-width: calc(1280px);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    min-height: 100vh;
  }
  .product-info-detailed-popup.modal-popup .modal-header {
    padding: 16px 20px;
  }
  .product-info-detailed-popup.modal-popup .modal-header .modal-title {
    margin: 0 -20px -16px;
    padding: 0 60px 16px 60px;
    text-align: center;
    font-weight: 600;
  }
  .product-info-detailed-popup.modal-popup .product-info-content {
    padding: 40px 24px;
  }
  .product-media-view #view-product-3d-button {
    width: 68px;
    height: 68px;
  }
  .modal-view-3d.modal-popup .action-close {
    top: 22px;
    right: 20px;
    padding: 6px;
  }
  .modal-view-3d.modal-popup .action-close:before {
    font-size: 18px;
    font-weight: bold;
  }
  .modal-view-3d.modal-popup .view-product-3d-content > strong.title {
    top: 20px;
    left: 20px;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody tr {
    max-width: 1312px;
  }
  .catalog-product_compare-index.scroll .table-wrapper.comparison .data.table.table-comparison thead + tbody .product-item-photo {
    max-width: 96px;
  }
  .catalog-product_compare-index.scroll .page-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .catalog-product_compare-index .table-wrapper.comparison .data.table.table-comparison tbody.compare-to-cart.scroll-to tr {
    max-width: 1312px;
  }
  .header.content {
    position: relative;
  }
  .header.content .minicart-items-wrapper {
    scrollbar-width: thin;
  }
  .header.content .minicart-items-wrapper::-webkit-scrollbar {
    width: 6px;
  }
  .header.content .minicart-items-wrapper::-webkit-scrollbar-track {
    background: #e5e1e1;
  }
  .header.content .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: #9c9696;
  }
  .header.content .minicart-wrapper {
    position: static;
  }
  .checkout-cart-index .cart-login {
    padding: 10px 16px 12px;
    margin-left: auto;
  }
  .checkout-cart-index .page-title-wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 10px;
  }
  .checkout-cart-index .page-title-wrapper .cart-item-count {
    font-size: 14px;
    line-height: 1.42857;
    margin-top: 5px;
  }
  .checkout-cart-index .page-title-wrapper .ampromo-items-add {
    width: 100%;
  }
  .checkout-cart-index .page-title-wrapper .page-title {
    margin-bottom: 0;
    letter-spacing: -0.24px;
    text-transform: capitalize;
  }
  .checkout-cart-index .cart-items-wrapper .cart-items-head {
    padding: 16px 20px;
    margin-bottom: 8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .checkout-cart-index .cart-items-wrapper .cart-items-head .select-all {
    width: 40px;
    min-width: 40px;
  }
  .checkout-cart-index .cart-items-wrapper .cart-items-head .th-actions {
    padding-left: 40px;
  }
  .checkout-cart-index .cart-items-wrapper .cart-items-content {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item {
    padding: 20px;
    border-bottom: 0;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item:not(:first-child) {
    border-top: 1.5px solid #f7f6f6;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item:last-child {
    border-bottom: 0;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item-info {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item.is-selected {
    width: 40px;
    min-width: 40px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item.item {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item.stock {
    width: 276px;
    max-width: calc(25% + 116px);
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item.subtotal {
    width: 160px;
    max-width: 25%;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item.subtotal .product-included {
    margin-top: 4px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-photo {
    width: 78px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-right: 20px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-details .gift-label {
    margin-right: auto;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-name a:hover {
    color: #e81d2b;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item-actions {
    padding-left: 24px;
    min-width: 40px;
  }
  .checkout-cart-index .cart-items-wrapper .message {
    margin-top: auto;
    margin-bottom: auto;
  }
  .checkout-cart-index .cart-summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .checkout-cart-index .cart-summary > .cart-login {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .checkout-cart-index .cart-summary > .cart-totals,
  .checkout-cart-index .cart-summary > .checkout-methods-items {
    margin: 0;
    border: 1px solid #f7f6f6;
    background-color: #fff;
  }
  .checkout-cart-index .cart-summary > .cart-totals {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
  .checkout-cart-index .cart-summary > .cart-totals ~ .checkout-methods-items {
    border-top: none;
  }
  .checkout-cart-index .cart-summary > .cart-totals .table.totals .table-caption {
    padding: 16px;
    border-bottom: 1px solid #f7f6f6;
  }
  .checkout-cart-index .cart-summary > .cart-totals .table.totals > tbody > tr > th,
  .checkout-cart-index .cart-summary > .cart-totals .table.totals > tbody > tr > td {
    padding-left: 16px;
    padding-right: 16px;
  }
  .checkout-cart-index .cart-summary > .checkout-methods-items {
    padding: 16px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
  }
  .checkout-cart-index .cart-summary .block.discount {
    border: 1px solid #f7f6f6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
  .checkout-cart-index .cart-summary .block.discount > .title {
    padding: 16px;
    border-bottom: 1px solid #f7f6f6;
  }
  .checkout-cart-index .cart-summary .block.discount > .content {
    padding: 16px;
  }
  .checkout-cart-index .cart-summary .cart-summary-promotion {
    border: 1px solid #f7f6f6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    padding: 16px;
    background-color: #fff;
  }
  .checkout-cart-index .cart-summary .cart-summary-promotion [data-content-type="text"] {
    padding: 16px;
  }
  .page-wrapper > .block.crosssell {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .page-wrapper > .block.crosssell > .block-title,
  .page-wrapper > .block.crosssell > .block-content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-wrapper > .block.crosssell > .block-title {
    margin-bottom: 28px;
  }
  .page-wrapper > .block.crosssell > .block-title strong {
    font-size: 24px;
    letter-spacing: -0.24px;
  }
  .cart-empty-inner {
    max-width: 450px;
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .cart-empty-inner > img {
    max-width: 150px;
    margin-bottom: 32px;
  }
  .cart-empty-inner h2 {
    font-size: 28px;
    letter-spacing: 0.14px;
    text-transform: capitalize;
  }
  .cart-empty-inner .actions {
    margin-top: 32px;
  }
  .cart-empty .cart-empty-list-product {
    margin-bottom: -80px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    margin-left: 0;
  }
  .checkout-index-index .fieldset > .field:last-child,
  .checkout-index-index .fieldset > .fields > .field:last-child {
    margin-bottom: 16px;
  }
  .checkout-index-index .opc-wrapper .checkout-shipping-address,
  .checkout-index-index .opc-wrapper .checkout-customer-information,
  .checkout-index-index .opc-wrapper .shipping-information,
  .checkout-index-index .opc-wrapper .opc-payment,
  .checkout-index-index .opc-wrapper .checkout-vat,
  .checkout-index-index .opc-wrapper .schedule {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    padding: 24px;
  }
  .checkout-index-index .opc-wrapper .step-title {
    margin-bottom: 20px;
  }
  .checkout-index-index .opc-wrapper .shipping-information-title {
    margin-bottom: 20px;
  }
  .checkout-index-index .opc-wrapper .shipping-information-content {
    padding: 10px 12px 10px 38px;
  }
  .checkout-index-index .opc-wrapper .opc-payment,
  .checkout-index-index .opc-wrapper .shipping-information {
    margin-bottom: 16px;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method-list .payment-method:not(:last-child) {
    margin-bottom: 16px;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method-list .payment-method .label {
    padding-left: 52px;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method-list .payment-method .label:before {
    top: 16px;
    left: 16px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item {
    padding: 16px 16px 16px 56px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link {
    position: absolute;
    bottom: 16px;
    right: 16px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item:last-child {
    margin-bottom: 20px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item:before {
    top: 18px;
    left: 18px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item-name,
  .checkout-index-index .opc-wrapper .shipping-address-item-address {
    width: calc(100% - 96px);
  }
  .checkout-index-index .opc-wrapper .schedule {
    margin-top: 16px;
  }
  .checkout-index-index .opc-wrapper .schedule .title {
    margin-bottom: 20px;
  }
  .checkout-index-index .opc-wrapper .schedule .two-column {
    float: left;
    width: calc(100% / 2 - 8px);
    margin-bottom: 0;
  }
  .checkout-index-index .opc-wrapper .schedule .two-column.left {
    margin-right: 8px;
  }
  .checkout-index-index .opc-wrapper .schedule .two-column.right {
    margin-left: 8px;
  }
  .checkout-index-index .fieldset [name="shippingAddress.firstname"],
  .checkout-index-index .fieldset [name="shippingAddress.telephone"],
  .checkout-index-index .fieldset [name="customerCheckoutForm.firstname"],
  .checkout-index-index .fieldset [name="customerCheckoutForm.telephone"] {
    float: left;
    width: calc(50% - 8px);
  }
  .checkout-index-index .fieldset [name="shippingAddress.firstname"]:after,
  .checkout-index-index .fieldset [name="shippingAddress.telephone"]:after,
  .checkout-index-index .fieldset [name="customerCheckoutForm.firstname"]:after,
  .checkout-index-index .fieldset [name="customerCheckoutForm.telephone"]:after {
    content: '';
    display: table;
    clear: both;
  }
  .checkout-index-index .fieldset [name="shippingAddress.firstname"],
  .checkout-index-index .fieldset [name="customerCheckoutForm.firstname"],
  .checkout-index-index .fieldset [name="shippingAddress.city_id"] {
    margin-right: 8px;
  }
  .checkout-index-index .fieldset [name="shippingAddress.telephone"],
  .checkout-index-index .fieldset [name="customerCheckoutForm.telephone"],
  .checkout-index-index .fieldset [name="shippingAddress.ward_id"] {
    margin-left: 8px;
  }
  .checkout-index-index .fieldset [name="shippingAddress.city_id"] {
    clear: both;
  }
  .checkout-index-index .fieldset [name="shippingAddress.city_id"],
  .checkout-index-index .fieldset [name="shippingAddress.district_id"],
  .checkout-index-index .fieldset [name="shippingAddress.ward_id"] {
    float: left;
    width: calc(100% / 3 - 11px);
  }
  .checkout-index-index .fieldset [name="shippingAddress.district_id"] {
    margin: 0 8px;
  }
  .checkout-index-index .fieldset .field.street {
    clear: both;
  }
  .checkout-index-index .opc-sidebar {
    margin-top: 0;
  }
  .checkout-index-index .opc-sidebar .items-in-cart {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    margin-bottom: 16px;
  }
  .checkout-index-index .opc-sidebar .items-in-cart .title {
    padding: 16px 24px;
  }
  .checkout-index-index .opc-sidebar .items-in-cart .cart-totals {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .product-item {
    padding: 16px 24px;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .product-item .product .cart.item.message .free_gift {
    padding: 5px 8px 7px 28px;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .product-item .product .cart.item.message .free_gift:before {
    left: 4px;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .product-item .subtotal {
    text-align: left;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary > .actions-toolbar {
    padding: 20px 24px;
    -webkit-border-radius: 0 0 12px 12px;
    -moz-border-radius: 0 0 12px 12px;
    -ms-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
  }
  .checkout-index-index .opc-sidebar .table-totals-container {
    padding: 0 24px 20px;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -ms-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
  }
  .checkout-index-index .opc-sidebar .table-totals-container .title {
    padding: 16px 24px;
    margin: 0 -24px 20px;
  }
  .checkout-index-index .opc-sidebar .discount-code {
    margin-bottom: 16px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #F7F6F6;
  }
  .checkout-index-index .opc-sidebar .discount-code .title {
    padding: 16px 24px;
    border-bottom: 1.3px solid #F7F6F6;
  }
  .checkout-index-index .opc-sidebar .cart-summary-promotion {
    border: 1px solid #f7f6f6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    padding: 16px;
  }
  .checkout-index-index .opc-sidebar .cart-summary-promotion [data-content-type='heading'] {
    margin-bottom: 12px;
  }
  .checkout-index-index .opc-sidebar .cart-summary-promotion [data-content-type="text"] {
    padding: 16px;
    font-size: 12px;
    line-height: 1.5;
  }
  .checkout-index-index .opc-sidebar .cart-summary-promotion [data-content-type="text"] p {
    line-height: 18px;
  }
  .checkout-index-index .checkout-vat,
  .checkout-cart-index .checkout-vat {
    padding: 24px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item,
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item {
    padding: 16px;
    gap: 16px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item:not(:last-child),
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .wrapper-address,
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .wrapper-address {
    width: calc(100% - 120px);
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .field.company_name,
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .field.company_name {
    margin-bottom: 8px;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px 8px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .field:not(.company_name),
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .field:not(.company_name) {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .field:not(.company_name):not(:last-of-type),
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .field:not(.company_name):not(:last-of-type) {
    margin-bottom: 4px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .edit-vat-link,
  .checkout-cart-index .checkout-vat #checkout-step-vat .field.vats .vat-items .vat-item .edit-vat-link {
    position: absolute;
    top: 18px;
    right: 16px;
  }
  .checkout-index-index .checkout-vat .step-content,
  .checkout-cart-index .checkout-vat .step-content {
    margin-top: 20px;
  }
  .checkout-index-index .checkout-vat [name="vat.company_vat_number"],
  .checkout-cart-index .checkout-vat [name="vat.company_vat_number"],
  .checkout-index-index .checkout-vat [name="vat.company_email"],
  .checkout-cart-index .checkout-vat [name="vat.company_email"] {
    float: left;
    width: calc(50% - 8px);
  }
  .checkout-index-index .checkout-vat [name="vat.company_vat_number"],
  .checkout-cart-index .checkout-vat [name="vat.company_vat_number"] {
    margin-right: 8px;
  }
  .checkout-index-index .checkout-vat [name="vat.company_email"],
  .checkout-cart-index .checkout-vat [name="vat.company_email"] {
    margin-left: 8px;
  }
  .checkout-index-index .checkout-vat [name="vat.company_address"],
  .checkout-cart-index .checkout-vat [name="vat.company_address"],
  .checkout-index-index .checkout-vat [name="vat.company_name"],
  .checkout-cart-index .checkout-vat [name="vat.company_name"] {
    clear: both;
  }
  .checkout-index-index .checkout-back-page,
  .checkout-onepage-success .checkout-back-page,
  .checkout-onepage-failure .checkout-back-page,
  .onepay-onepage-failure .checkout-back-page {
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 1312px;
    margin: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-left: 16px;
    padding-right: 16px;
    color: #f9f9fa;
  }
  .checkout-index-index .checkout-back-page:before,
  .checkout-onepage-success .checkout-back-page:before,
  .checkout-onepage-failure .checkout-back-page:before,
  .onepay-onepage-failure .checkout-back-page:before {
    font-size: 24px;
    line-height: 24px;
    color: #f9f9fa;
  }
  .checkout-index-index .actions-checkout,
  .checkout-onepage-success .actions-checkout,
  .checkout-onepage-failure .actions-checkout,
  .onepay-onepage-failure .actions-checkout {
    margin-top: 40px;
  }
  .checkout-index-index .header.content .logo,
  .checkout-onepage-success .header.content .logo,
  .checkout-onepage-failure .header.content .logo,
  .onepay-onepage-failure .header.content .logo {
    margin: 0 auto;
  }
  .checkout-index-index .opc-progress-bar,
  .checkout-onepage-success .opc-progress-bar,
  .checkout-onepage-failure .opc-progress-bar,
  .onepay-onepage-failure .opc-progress-bar {
    margin: 40px 0;
    gap: 92px;
  }
  .checkout-index-index .opc-progress-bar .opc-progress-bar-item:before,
  .checkout-onepage-success .opc-progress-bar .opc-progress-bar-item:before,
  .checkout-onepage-failure .opc-progress-bar .opc-progress-bar-item:before,
  .onepay-onepage-failure .opc-progress-bar .opc-progress-bar-item:before {
    width: 60px;
    right: calc(100% + 16px);
  }
  .checkout-index-index .opc-progress-bar .opc-progress-bar-item > span,
  .checkout-onepage-success .opc-progress-bar .opc-progress-bar-item > span,
  .checkout-onepage-failure .opc-progress-bar .opc-progress-bar-item > span,
  .onepay-onepage-failure .opc-progress-bar .opc-progress-bar-item > span {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    padding-left: 34px;
  }
  .checkout-index-index .opc-progress-bar .opc-progress-bar-item > span:after,
  .checkout-onepage-success .opc-progress-bar .opc-progress-bar-item > span:after,
  .checkout-onepage-failure .opc-progress-bar .opc-progress-bar-item > span:after,
  .onepay-onepage-failure .opc-progress-bar .opc-progress-bar-item > span:after {
    top: 5px;
    left: 3px;
    font-size: 14px;
  }
  .checkout-index-index .opc-progress-bar .opc-progress-bar-item > span:before,
  .checkout-onepage-success .opc-progress-bar .opc-progress-bar-item > span:before,
  .checkout-onepage-failure .opc-progress-bar .opc-progress-bar-item > span:before,
  .onepay-onepage-failure .opc-progress-bar .opc-progress-bar-item > span:before {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  .checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete > span:before,
  .checkout-onepage-success .opc-progress-bar .opc-progress-bar-item._complete > span:before,
  .checkout-onepage-failure .opc-progress-bar .opc-progress-bar-item._complete > span:before,
  .onepay-onepage-failure .opc-progress-bar .opc-progress-bar-item._complete > span:before {
    line-height: 26px;
  }
  .checkout-onepage-success .checkout-success img,
  .checkout-onepage-failure .checkout-success img,
  .onepay-onepage-failure .checkout-success img,
  .checkout-onepage-success .checkout-failure img,
  .checkout-onepage-failure .checkout-failure img,
  .onepay-onepage-failure .checkout-failure img {
    margin-bottom: 40px;
  }
  .checkout-onepage-success .checkout-success-title,
  .checkout-onepage-failure .checkout-success-title,
  .onepay-onepage-failure .checkout-success-title,
  .checkout-onepage-success .checkout-failure-title,
  .checkout-onepage-failure .checkout-failure-title,
  .onepay-onepage-failure .checkout-failure-title {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
    text-transform: capitalize;
    margin-bottom: 12px;
    font-weight: 600;
    font-family: 'PFBeauSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .checkout-onepage-success .checkout-success-review,
  .checkout-onepage-failure .checkout-success-review,
  .onepay-onepage-failure .checkout-success-review,
  .checkout-onepage-success .checkout-failure-review,
  .checkout-onepage-failure .checkout-failure-review,
  .onepay-onepage-failure .checkout-failure-review {
    margin-top: 4px;
  }
  .checkout-onepage-success .modal-popup #review-result-modal .review-result-title,
  .checkout-onepage-failure .modal-popup #review-result-modal .review-result-title,
  .onepay-onepage-failure .modal-popup #review-result-modal .review-result-title {
    padding: 0;
  }
  .checkout-onepage-success .modal-popup #review-result-modal .review-result-title br,
  .checkout-onepage-failure .modal-popup #review-result-modal .review-result-title br,
  .onepay-onepage-failure .modal-popup #review-result-modal .review-result-title br {
    display: block;
  }
  .checkout-onepage-success .action.continue,
  .checkout-onepage-failure .action.continue,
  .onepay-onepage-failure .action.continue {
    margin-top: 40px;
  }
  .checkout-onepage-success .order-list .order-item-row .order-item-information,
  .checkout-onepage-failure .order-list .order-item-row .order-item-information,
  .onepay-onepage-failure .order-list .order-item-row .order-item-information {
    gap: 16px;
  }
  .checkout-onepage-success .order-list .order-item-row .product-quantity,
  .checkout-onepage-failure .order-list .order-item-row .product-quantity,
  .onepay-onepage-failure .order-list .order-item-row .product-quantity,
  .checkout-onepage-success .order-list .order-item-row .subtotal,
  .checkout-onepage-failure .order-list .order-item-row .subtotal,
  .onepay-onepage-failure .order-list .order-item-row .subtotal {
    line-height: 20px;
    font-size: 14px;
  }
  .checkout-onepage-success .order-list .order-item-row .subtotal .price-including-tax .price,
  .checkout-onepage-failure .order-list .order-item-row .subtotal .price-including-tax .price,
  .onepay-onepage-failure .order-list .order-item-row .subtotal .price-including-tax .price,
  .checkout-onepage-success .order-list .order-item-row .subtotal .price-excluding-tax .price,
  .checkout-onepage-failure .order-list .order-item-row .subtotal .price-excluding-tax .price,
  .onepay-onepage-failure .order-list .order-item-row .subtotal .price-excluding-tax .price {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }
  .checkout-onepage-success .order-list .order-item-row .service-additional-wrapper .service-additional-item,
  .checkout-onepage-failure .order-list .order-item-row .service-additional-wrapper .service-additional-item,
  .onepay-onepage-failure .order-list .order-item-row .service-additional-wrapper .service-additional-item {
    width: auto;
  }
  .checkout-onepage-success .checkout-success-details,
  .checkout-onepage-failure .checkout-success-details,
  .onepay-onepage-failure .checkout-success-details {
    margin-top: 84px;
    padding: 20px 20px 0;
    -webkit-border-radius: 16px 16px 0 0;
    -moz-border-radius: 16px 16px 0 0;
    -ms-border-radius: 16px 16px 0 0;
    border-radius: 16px 16px 0 0;
  }
  .checkout-onepage-success .checkout-success-details .order-date-flex,
  .checkout-onepage-failure .checkout-success-details .order-date-flex,
  .onepay-onepage-failure .checkout-success-details .order-date-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 16px;
  }
  .checkout-onepage-success .checkout-success-details .order-date-flex .order-date,
  .checkout-onepage-failure .checkout-success-details .order-date-flex .order-date,
  .onepay-onepage-failure .checkout-success-details .order-date-flex .order-date {
    flex: 1;
    -webkit-flex: 1;
  }
  .checkout-onepage-success .checkout-success-details .order-date-flex .order-date .label,
  .checkout-onepage-failure .checkout-success-details .order-date-flex .order-date .label,
  .onepay-onepage-failure .checkout-success-details .order-date-flex .order-date .label {
    margin-bottom: 4px;
  }
  .checkout-onepage-success .checkout-success-details .order-date-flex .order-date .label,
  .checkout-onepage-failure .checkout-success-details .order-date-flex .order-date .label,
  .onepay-onepage-failure .checkout-success-details .order-date-flex .order-date .label,
  .checkout-onepage-success .checkout-success-details .order-date-flex .order-date .value,
  .checkout-onepage-failure .checkout-success-details .order-date-flex .order-date .value,
  .onepay-onepage-failure .checkout-success-details .order-date-flex .order-date .value {
    display: block;
  }
  .checkout-onepage-success .order-list-container,
  .checkout-onepage-failure .order-list-container,
  .onepay-onepage-failure .order-list-container {
    padding: 16px 20px 20px;
    -webkit-border-radius: 0 0 16px 16px;
    -moz-border-radius: 0 0 16px 16px;
    -ms-border-radius: 0 0 16px 16px;
    border-radius: 0 0 16px 16px;
  }
  .modal-popup.review-result-modal .modal-inner-wrap {
    max-width: 460px;
  }
  .modal-popup.review-result-modal .modal-inner-wrap .modal-content {
    padding: 40px;
  }
  .modal-popup.review-result-modal .modal-inner-wrap .review-result-modal-wrapper .review-result-title {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.12px;
    margin-bottom: 12px;
  }
  .modal-popup.review-result-modal .modal-inner-wrap .review-result-modal-wrapper .review-result-description {
    font-size: 16px;
    line-height: 24px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .table-item.subtotal {
    max-width: 100%;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-photo {
    width: 94px;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-options .item-options {
    display: block;
    margin-bottom: 4px;
    color: #211f1f;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-options .item-options.location {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-options dt {
    display: inline-block;
  }
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-options dd:before {
    display: none;
  }
  .checkout-cart-index .cart-summary .cart-totals .table.totals .table-caption {
    font-weight: 700;
  }
  .checkout-index-index .opc-wrapper .online-surcharge-fee-notification {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method-list {
    grid-gap: 16px;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method-list .payment-method,
  .checkout-index-index .opc-wrapper .opc-payment .payment-method-list .payment-method:not(:last-child) {
    margin-bottom: 0;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method .label {
    padding-left: 52px;
  }
  .checkout-index-index .opc-wrapper .opc-payment .payment-method .label:before {
    top: 16px;
    left: 16px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 8px;
    font-size: 16px;
  }
  .checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link:before {
    font-size: 18px;
    line-height: 18px;
  }
  .checkout-index-index .opc-wrapper .checkout-shipping-address {
    margin-bottom: 16px;
  }
  .checkout-index-index .opc-wrapper #opc-shipping_method,
  .checkout-index-index .opc-wrapper .recieve_at_aiohomes {
    margin: 0 0 16px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    padding: 24px;
  }
  .checkout-index-index .opc-wrapper form.methods-shipping .table-checkout-shipping-method tbody {
    gap: 16px;
  }
  .checkout-index-index .opc-wrapper form.methods-shipping .table-checkout-shipping-method tbody tr {
    min-width: calc(50% - 8px);
    padding: 16px 16px 16px 52px;
  }
  .checkout-index-index .opc-wrapper form.methods-shipping .table-checkout-shipping-method tbody .col-method span:before {
    top: 16px;
    left: 16px;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items {
    margin-bottom: 38px;
  }
  .checkout-index-index .opc-sidebar .opc-block-summary .product-item:last-child {
    border-bottom: 1.5px solid #F7F6F6;
  }
  .checkout-index-index .checkout-vat [name="vat.company_vat_number"],
  .checkout-index-index .checkout-vat [name="vat.company_email"] {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field[name="vat.company_address"]:not(:last-child) {
    margin-bottom: 16px;
  }
  .checkout-index-index .checkout-vat #checkout-step-vat .field.company_name strong {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .checkout-index-index .modal-popup .vat-information [name="vat.company_vat_number"],
  .checkout-index-index .modal-popup .vat-information [name="vat.company_email"] {
    float: left;
    width: calc(50% - 8px);
  }
  .checkout-index-index .modal-popup .vat-information [name="vat.company_vat_number"] {
    margin-right: 8px;
  }
  .checkout-index-index .modal-popup .vat-information [name="vat.company_email"] {
    margin-left: 8px;
  }
  .checkout-index-index .page-header,
  .checkout-onepage-success .page-header,
  .checkout-onepage-failure .page-header,
  .onepay-onepage-failure .page-header {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .checkout-index-index .checkout-back-page,
  .checkout-onepage-success .checkout-back-page,
  .checkout-onepage-failure .checkout-back-page,
  .onepay-onepage-failure .checkout-back-page {
    color: #211F1F;
  }
  .checkout-index-index .checkout-back-page:before,
  .checkout-onepage-success .checkout-back-page:before,
  .checkout-onepage-failure .checkout-back-page:before,
  .onepay-onepage-failure .checkout-back-page:before {
    color: #211F1F;
  }
  .checkout-index-index .opc-progress-bar,
  .checkout-onepage-success .opc-progress-bar,
  .checkout-onepage-failure .opc-progress-bar,
  .onepay-onepage-failure .opc-progress-bar {
    margin-bottom: 40px;
  }
  .checkout-index-index .checkout-success.select-rating .checkout-success-description,
  .checkout-onepage-success .checkout-success.select-rating .checkout-success-description,
  .checkout-onepage-failure .checkout-success.select-rating .checkout-success-description,
  .onepay-onepage-failure .checkout-success.select-rating .checkout-success-description {
    margin: 0 auto 16px;
  }
  .checkout-index-index .page-main .checkout-success.select-rating,
  .checkout-onepage-success .page-main .checkout-success.select-rating,
  .checkout-onepage-failure .page-main .checkout-success.select-rating,
  .onepay-onepage-failure .page-main .checkout-success.select-rating {
    padding-top: 144px;
  }
  .checkout-index-index .modal-popup.review-result-modal .modal-inner-wrap .modal-content,
  .checkout-onepage-success .modal-popup.review-result-modal .modal-inner-wrap .modal-content,
  .checkout-onepage-failure .modal-popup.review-result-modal .modal-inner-wrap .modal-content,
  .onepay-onepage-failure .modal-popup.review-result-modal .modal-inner-wrap .modal-content {
    padding: 24px;
  }
  .cms-no-route .cms-no-route-content figure[data-content-type="image"] {
    max-width: 124px;
    margin-bottom: 32px;
  }
  .cms-no-route .cms-no-route-content [data-content-type="heading"] {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.14px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 12px;
  }
  .cms-no-route .cms-no-route-content .contact-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .cms-no-route .cms-no-route-content .contact-info p {
    margin-bottom: 20px;
  }
  .cms-no-route .cms-no-route-content .contact-info p:first-child {
    margin-right: 16px;
  }
  .home-short-intro {
    padding-top: 56px;
    padding-bottom: 110px;
  }
  .home-short-intro .pagebuilder-slider {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.12px;
    color: #f9f9fa;
  }
  .home-short-intro .pagebuilder-slider:not(:first-child) {
    margin-top: 28px;
  }
  .home-short-intro .pagebuilder-slider .pagebuilder-slide-wrapper {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .home-short-intro .pagebuilder-slider .pagebuilder-overlay.pagebuilder-poster-overlay {
    padding: 114% 12px 24px;
  }
  .home-gallery-slider {
    padding-top: 72px;
    padding-bottom: 64px;
    overflow: hidden;
  }
  .home-gallery-slider .pagebuilder-slider {
    margin-top: 50px;
    padding-left: 63px;
    padding-right: 63px;
  }
  .home-gallery-slider .pagebuilder-slider.slick-slider .slick-list {
    overflow: visible;
  }
  .home-gallery-slider .pagebuilder-slider [data-content-type='slide'] {
    padding: 0 10px;
  }
  .home-gallery-slider .pagebuilder-slider .pagebuilder-slide-wrapper {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
  }
  .home-gallery-slider .pagebuilder-slider .pagebuilder-slide-wrapper .pagebuilder-overlay {
    padding: 32px;
  }
  .home-gallery-slider .pagebuilder-slider [data-element='content'] h3 {
    margin-bottom: 8px;
    font-size: 24px;
    letter-spacing: 0.12px;
  }
  .banner-content-collapse .pagebuilder-banner-wrapper:before {
    padding-bottom: 55.14%;
  }
  .banner-content-collapse .pagebuilder-banner-wrapper > .pagebuilder-overlay {
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-border-radius: 16px 16px 0 0;
    -moz-border-radius: 16px 16px 0 0;
    -ms-border-radius: 16px 16px 0 0;
    border-radius: 16px 16px 0 0;
  }
  .banner-content-collapse .pagebuilder-banner-wrapper [data-element='content'] > h3:first-child {
    position: relative;
    padding-right: 32px;
    cursor: pointer;
  }
  .banner-content-collapse .pagebuilder-banner-wrapper [data-element='content'] > h3:first-child:after {
    content: "\e900";
    font-family: "vcc-icon";
    font-size: 36px;
    line-height: 1;
    font-weight: 400;
    color: #9E9494;
    position: absolute;
    top: 0;
    right: -4px;
  }
  .banner-content-collapse .pagebuilder-banner-wrapper [data-element='content'] h3 {
    font-size: 24px;
    letter-spacing: 0.12px;
    line-height: 1.5;
  }
  .banner-content-collapse.collapsed .pagebuilder-banner-wrapper [data-element='content'] > *:not(h3:first-child) {
    display: none !important;
  }
  .banner-content-collapse.collapsed .pagebuilder-banner-wrapper [data-element='content'] > h3:first-child {
    margin-bottom: 0;
  }
  .banner-content-collapse.collapsed .pagebuilder-banner-wrapper [data-element='content'] > h3:first-child:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .home-calculate-quote {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .home-calculate-quote .pagebuilder-column-line .pagebuilder-column:not(:first-child) {
    padding-left: 56px;
  }
  .calculate-quote-form {
    padding: 24px 16px;
  }
  .calculate-quote-form .fieldset {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 24px;
  }
  .calculate-quote-form .fieldset > * {
    width: 100%;
  }
  .calculate-quote-form .fieldset > .field {
    width: calc(50% - 12px);
  }
  .calculate-quote-form .fieldset > .field:not(.choice) > .label {
    width: 100%;
    min-height: 34px;
  }
  .calculate-quote-form {
    padding: 24px 16px;
  }
  .title-text-shadow [data-content-type="text"]:first-child {
    font-size: 120px;
    line-height: normal;
    letter-spacing: 0.6px;
  }
  .title-text-shadow [data-content-type="text"]:first-child:after {
    height: 117px;
  }
  .title-text-shadow [data-content-type="text"]:last-child {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0.24px;
    bottom: 22px;
  }
  .about-us-block-title {
    margin-bottom: 24px;
  }
  .about-us-block-title h2 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.2px;
  }
  .about-us-block-description p {
    font-size: 16px;
    line-height: 24px;
  }
  .about-us-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:before,
  .about-us-banner .pagebuilder-slide-wrapper .pagebuilder-overlay:before {
    padding: 0 0 55%;
  }
  .about-us-introduction {
    padding: 73px 0;
  }
  .about-us-introduction [data-content-type="buttons"] {
    margin-top: 48px;
  }
  .about-us-number-count {
    padding: 40px 0;
  }
  .about-us-number-count p {
    font-size: 72px;
    letter-spacing: 0.36px;
  }
  .about-us-number-count p:first-child {
    display: none;
  }
  .about-us-number-count ul {
    margin: 0 0 0 18px;
  }
  .about-us-number-count ul li:first-child {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
  }
  .about-us-number-count ul li:last-child {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.14px;
  }
  .about-us-business {
    padding: 96px 0;
    background-color: #f9f9fa;
  }
  .about-us-business .pagebuilder-column-line [data-content-type="text"] {
    padding: 32px 0;
  }
  .about-us-business .pagebuilder-column-line [data-content-type="text"] p:first-child {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
  }
  .about-us-prize {
    padding: 80px 0;
    background: #F6F7F7;
  }
  .about-us-prize .about-us-block-title {
    margin-bottom: 64px;
  }
  .about-us-prize .slick-slider .slick-dots {
    display: none !important;
  }
  .about-us-prize .pagebuilder-slide-wrapper .pagebuilder-overlay {
    padding: 0 0 100%;
    height: 0;
  }
  .about-us-prize .slick-slide:hover {
    -webkit-box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.16);
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.16);
  }
  .homepage-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:before,
  .homepage-banner .pagebuilder-slide-wrapper .pagebuilder-overlay:before {
    padding: 0 0 44.27%;
  }
  .homepage-about-us {
    padding: 80px 0;
  }
  .homepage-about-us .about-us-number-count {
    padding: 24px 0 24px 28px;
  }
  .homepage-about-us .about-us-number-count:before {
    top: 24px;
    bottom: 24px;
  }
  .homepage-about-us .about-us-number-count p {
    font-size: 52px;
    line-height: 1.2;
  }
  .homepage-about-us .about-us-number-count p:first-child {
    display: block;
    top: calc(50% - 7px);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    font-size: 96px;
  }
  .homepage-about-us .about-us-number-count ul {
    margin: 0 0 0 16px;
  }
  .homepage-about-us .about-us-number-count ul li:first-child {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.2px;
  }
  .homepage-about-us .pagebuilder-column-line:nth-child(2) {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .homepage-about-us .pagebuilder-column-line:nth-child(2) .pagebuilder-column:first-child {
    width: auto !important;
  }
  .homepage-about-us .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(2),
  .homepage-about-us .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(3),
  .homepage-about-us .pagebuilder-column-line:nth-child(2) .pagebuilder-column:nth-child(4) {
    min-width: 320px;
  }
  .homepage-video .pagebuilder-column:first-child {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .homepage-video .pagebuilder-column [data-content-type="buttons"] {
    margin-top: 28px;
  }
  .homepage-products-tabs {
    padding-top: 80px;
  }
  .homepage-products-tabs .about-us-block-title {
    margin-bottom: 32px;
  }
  .homepage-products-tabs [data-content-type="buttons"] {
    margin-top: 40px;
  }
  .homepage-form-consultation {
    height: 0;
    padding-bottom: 58%;
    position: relative;
  }
  .homepage-form-consultation [data-content-type="html"] {
    max-width: 836px;
    min-width: 710px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .homepage-form-consultation [data-content-type="html"] .form-consultation-wrapper {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.6);
    padding: 24px;
  }
  .homepage-form-consultation [data-content-type="html"] .form-consultation-wrapper .form-title {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
  }
  .homepage-form-consultation [data-content-type="html"] .fieldset .fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 16px;
  }
  .homepage-form-consultation [data-content-type="html"] .fieldset .fields .field:not(.choice) {
    flex: 1;
    -webkit-flex: 1;
  }
  .homepage-form-consultation [data-content-type="html"] .fieldset .fields .field.choice {
    width: 100%;
  }
  .homepage-form-consultation [data-content-type="html"] .actions-toolbar .g-recaptcha:not(:empty) {
    margin-right: 24px;
  }
  .static-banner-slider--2devices.pagebuilder-slider .pagebuilder-slide-wrapper:before {
    padding-bottom: 34.7%;
  }
  .static-banner-slider--contained {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .static-banner-slider--contained.pagebuilder-slider.slick-slider .slick-dots {
    margin-top: 16px;
  }
  .build-package-intro {
    padding-top: 39px;
    padding-bottom: 39px;
    color: #313235;
  }
  .build-package-intro .pagebuilder-column-line {
    gap: 50px;
  }
  .build-package-intro .pagebuilder-column > figure[data-content-type='image'] {
    margin: 39px 37px;
  }
  .build-package-intro h5 {
    margin-bottom: 4px;
  }
  .build-package-intro h2 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .build-package-intro:not(.b2b-introduce) ul:not(:first-child) {
    margin-top: 40px;
  }
  .outstanding-architectural-block {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .outstanding-architectural-block h5 {
    margin-bottom: 4px;
  }
  .outstanding-architectural-block h2 {
    margin-bottom: 32px;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .outstanding-architectural-block div[data-content-type='tabs'] .tabs-navigation {
    padding-bottom: 24px;
  }
  .outstanding-architectural-block [data-content-type="buttons"] {
    margin-top: 40px;
  }
  .outstanding-architectural-block .pagebuilder-column-line {
    gap: 16px;
  }
  .outstanding-architectural-block .pagebuilder-column-line figure[data-content-type='image']:not(:last-child) {
    margin-bottom: 16px;
  }
  .build-package-forms .pagebuilder-column div[data-content-type="tabs"] {
    max-width: calc(100% - 60px);
    margin: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .build-package-forms .pagebuilder-column div[data-content-type="tabs"] .tabs-content {
    padding: 24px;
  }
  .build-package-forms .fieldset > .fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 16px;
  }
  .build-package-forms .fieldset > .fields > .field {
    width: calc(50% - 8px);
  }
  .build-package-forms .fieldset > .field,
  .build-package-forms .fieldset > .fields > .field,
  .build-package-forms .fieldset > .field:last-child,
  .build-package-forms .fieldset > .fields > .field:last-child {
    margin-bottom: 16px;
  }
  .build-package-forms form .actions-toolbar {
    margin-top: 8px;
  }
  .build-package-process {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .build-package-process h2 {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .block-static-collapse {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .block-static-collapse h2 {
    letter-spacing: -0.24px;
  }
  .build-package-intro.b2b-introduce {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .build-package-intro.b2b-introduce .about-us-number-count {
    width: max-content;
    margin: 0 auto;
  }
  .build-package-intro.b2b-introduce .about-us-number-count p:first-child {
    display: block;
    top: calc(50% - 7px);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    margin-top: -8px;
    font-size: 144px;
    line-height: 1;
    letter-spacing: 0.72px;
  }
  .build-package-intro.b2b-introduce .about-us-number-count ul {
    margin: 0 0 0 16px;
  }
  .build-package-intro.b2b-introduce .pagebuilder-slider {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .build-package-intro.b2b-introduce .pagebuilder-column-group {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
  .contact-form-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
    background: #f6f7f7;
  }
  .contact-form-wrapper h1 {
    margin-bottom: 32px;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .contact-form-wrapper form.form {
    max-width: 720px;
    margin: 0 auto;
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .contact-form-wrapper .fieldset > .fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 16px;
  }
  .contact-form-wrapper .fieldset > .fields > .field {
    width: calc(50% - 8px);
  }
  .contact-form-wrapper .fieldset > .field,
  .contact-form-wrapper .fieldset > .fields > .field,
  .contact-form-wrapper .fieldset > .field:last-child,
  .contact-form-wrapper .fieldset > .fields > .field:last-child {
    margin-bottom: 16px;
  }
  .brands-info-wrapper h2 {
    margin-bottom: 32px;
  }
  .brands-info-wrapper [data-content-type="text"] {
    max-height: 576px;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .brands-info-wrapper [data-content-type="text"]::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .brands-info-wrapper [data-content-type="text"]::-webkit-scrollbar-track {
    background: #E3E5E5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
  }
  .brands-info-wrapper [data-content-type="text"]::-webkit-scrollbar-thumb {
    background: #4A4C4F;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
  }
  .brands-info-wrapper [data-content-type="text"] table {
    font-size: 14px;
    line-height: 1.42857;
  }
  .brands-info-wrapper [data-content-type="text"] table > thead > tr > th,
  .brands-info-wrapper [data-content-type="text"] table > tbody > tr > th,
  .brands-info-wrapper [data-content-type="text"] table > thead > tr > td,
  .brands-info-wrapper [data-content-type="text"] table > tbody > tr > td {
    height: 48px !important;
    padding-left: 16px;
    padding-right: 16px;
  }
  .bst-banner-slider {
    margin-bottom: 32px;
  }
  .bst-banner {
    margin-bottom: 32px;
  }
  .bst-banner .pagebuilder-banner-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .bst-banner .pagebuilder-banner-wrapper:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    padding: 0 0 56.25%;
  }
  .bst-banner .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin: 32px;
    padding: 32px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .bst-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 416px;
  }
  .bst-banner .pagebuilder-banner-wrapper h2,
  .bst-banner .pagebuilder-banner-wrapper h3,
  .bst-banner .pagebuilder-banner-wrapper h4 {
    margin-top: 0;
    margin-bottom: 12px;
  }
  .bst-banner .pagebuilder-banner-wrapper .pagebuilder-banner-button {
    margin-top: 24px;
  }
  .bst-banner[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right: auto;
  }
  .bst-banner[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-right: auto;
  }
  .bst-banner[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: auto;
  }
  .collection-items .pagebuilder-column-line {
    gap: 32px;
  }
  .collection-items .pagebuilder-column-line:not(:last-child) {
    margin-bottom: 32px;
  }
  .collection-items figure[data-content-type='image'] {
    margin-bottom: 16px;
  }
  .collection-items div[data-content-type='text'] {
    margin-top: 12px;
  }
  .collection-items h3 {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.24px;
  }
  .bst-page-title {
    margin-bottom: 40px;
  }
  .bst-page-title .pagebuilder-banner-wrapper .pagebuilder-overlay {
    min-height: 450px;
  }
  .bst-page-title h1 {
    font-size: 32px;
    letter-spacing: 0.16px;
  }
  .bst-detail-content {
    max-width: 848px;
    margin-left: auto;
    margin-right: auto;
  }
  .bst-detail-content > .pagebuilder-column-group,
  .bst-detail-content > div[data-content-type='text'],
  .bst-detail-content > figure[data-content-type='image'] {
    margin-bottom: 56px;
  }
  .bst-detail-content .pagebuilder-column-group .pagebuilder-column-line {
    gap: 24px;
  }
  .bst-detail-content .pagebuilder-column-group .pagebuilder-column-line:not(:last-child) {
    margin-bottom: 24px;
  }
  .bst-detail-content .pagebuilder-column-group figure[data-content-type='image']:not(:first-child) {
    margin-top: 24px;
  }
  .bst-detail-content .pagebuilder-column-group figure[data-content-type='image']:not(:last-child) {
    margin-bottom: 24px;
  }
  .bst-products-wrapper div[data-content-type='text'] {
    margin-bottom: 12px;
  }
  .bst-products-wrapper div[data-content-type='text'] h2 {
    letter-spacing: -0.24px;
  }
  body.account {
    background: #FAF9F9;
  }
  body.account .breadcrumbs {
    margin-bottom: 28px;
  }
  body.account .page-footer {
    background: #FFFFFF;
  }
  body.account .page-title-wrapper .page-title {
    letter-spacing: -0.24px;
  }
  body.account .page-title-wrapper.page-title-back {
    padding-left: 40px;
  }
  body.account .page-title-wrapper.page-title-back .back-link {
    top: 0;
    left: 0;
    padding-top: 5px;
    font-size: 28px;
  }
  body.account .column.main .block:not(.widget) .block-title > strong {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.24px;
    font-family: 'PFBeauSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  body.account .column.main .block:not(.widget) .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
  }
  body.account .column.main .block:not(.widget) .block-content .box {
    border-radius: 12px;
    background: #FFF;
    padding: 24px;
    float: unset;
    clear: unset;
    margin-bottom: 0;
    width: calc(50% - 8px);
  }
  body.account .column.main .block:not(.widget) .block-content:before,
  body.account .column.main .block:not(.widget) .block-content:after {
    display: none;
  }
  body.account .column.main .block:not(.widget) .box-title {
    margin-bottom: 16px;
  }
  body.account .columns {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  body.account .columns:after {
    display: none;
  }
  body.account .columns .column.main {
    padding-bottom: 92px;
    float: unset;
    width: auto;
    max-width: calc(100% - 240px);
  }
  body.account .sidebar .block-collapsible-nav .content {
    border-radius: 12px;
  }
  body.account .sidebar .block-collapsible-nav .content strong:before {
    font-family: 'vcc-icon';
    font-size: 24px;
    line-height: 24px;
  }
  body.account .sidebar .block-collapsible-nav .item > a,
  body.account .sidebar .block-collapsible-nav .item > strong {
    padding: 0 16px;
  }
  body.account .toolbar .pages {
    position: relative;
    margin-top: 20px;
  }
  body.account address .customer-name {
    color: #313235;
    font-weight: 600;
  }
  body.account.page-layout-2columns-left .sidebar-main,
  body.account.page-layout-2columns-left .sidebar-additional {
    float: unset;
    min-width: 220px;
    flex-basis: auto;
    flex-grow: initial;
    width: auto;
  }
  .account.customer-account-index .column.main .block:not(.widget).block-dashboard-orders .block-content .box,
  .account.customer-account-index .column.main .block:not(.widget).block-dashboard-orders .block-content .orders-recent {
    width: 100%;
  }
  .account.customer-account-index .block-dashboard-info .box-actions,
  .account.customer-account-index .block-dashboard-orders .box-actions {
    font-size: 16px;
  }
  .account.customer-account-index .block-dashboard-info .box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .account.customer-account-index .block-dashboard-info .box .box-content .label {
    color: #636569;
  }
  .account.customer-account-index .block-dashboard-info .box-content-title {
    color: #313235;
    font-weight: 600;
  }
  .account.customer-account-index .block-dashboard-info .box-actions {
    margin-top: auto;
    padding-top: 16px;
  }
  .customer-address-index .page-title-wrapper,
  .customer-vat-index .page-title-wrapper {
    float: left;
  }
  .customer-address-index .block-vats-list.empty,
  .customer-vat-index .block-vats-list.empty,
  .customer-address-index .block-addresses-list.empty,
  .customer-vat-index .block-addresses-list.empty {
    top: -16px;
  }
  .customer-address-index .action.add:not(.empty),
  .customer-vat-index .action.add:not(.empty) {
    padding: 0;
    border: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #e81d2b;
    background-color: rgba(0, 0, 0, 0);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 4px;
    float: right;
  }
  .customer-address-index .action.add:not(.empty):before,
  .customer-vat-index .action.add:not(.empty):before {
    content: "\e940";
    font-family: 'vcc-icon';
    font-size: 20px;
    line-height: 20px;
  }
  .customer-address-index .address-item,
  .customer-vat-index .address-item,
  .customer-address-index .vat-item,
  .customer-vat-index .vat-item {
    background-color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    padding: 20px;
  }
  .customer-address-index .address-item .default,
  .customer-vat-index .address-item .default,
  .customer-address-index .vat-item .default,
  .customer-vat-index .vat-item .default {
    margin-right: 12px;
  }
  .customer-address-index .address-item-actions .action,
  .customer-vat-index .address-item-actions .action,
  .customer-address-index .vat-item-actions .action,
  .customer-vat-index .vat-item-actions .action {
    font-size: 16px;
  }
  .modal-popup.service-scoring-popup .modal-inner-wrap {
    max-width: 510px;
  }
  .modal-popup #review-result-modal .review-result-title {
    margin-top: 24px;
    margin-bottom: 12px;
    padding: 0 80px;
  }
  .modal-popup #review-result-modal .review-result-title br {
    display: none;
  }
  .modal-popup.warranty-modal .notice-image,
  .modal-popup.warranty-modal-content .notice-image {
    float: left;
    margin-top: 10px;
    margin-left: 12px;
  }
  .modal-popup.warranty-modal .images label.image-placeholder input[type="file"] ~ .empty-upload-placeholder,
  .modal-popup.warranty-modal-content .images label.image-placeholder input[type="file"] ~ .empty-upload-placeholder,
  .modal-popup.warranty-modal .images label.image-placeholder input[type="file"] ~ .exists-upload-placeholder,
  .modal-popup.warranty-modal-content .images label.image-placeholder input[type="file"] ~ .exists-upload-placeholder {
    float: left;
  }
  .modal-popup.warranty-modal .image + .image-placeholder,
  .modal-popup.warranty-modal-content .image + .image-placeholder {
    margin-top: 8px;
  }
  .modal-popup.warranty-modal .image + .image-placeholder + .notice-image,
  .modal-popup.warranty-modal-content .image + .image-placeholder + .notice-image {
    margin-top: 18px;
  }
  .modal-popup.warranty-modal .warranty-form-actions button.action.secondary,
  .modal-popup.warranty-modal-content .warranty-form-actions button.action.secondary {
    min-width: 106px;
  }
  .order-items > .order {
    margin-bottom: 12px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .order-items > .order > .title {
    font-size: 16px;
    margin: 0 -20px 20px;
    padding: 0 20px 20px;
  }
  .order-items > .order > .title:before {
    top: 2px;
  }
  .order-items > .order > .title:hover {
    color: #e81d2b;
  }
  .order-items > .order > .title .order-number > span.order-status,
  .order-items > .order > .title .order-id > span.order-status {
    vertical-align: middle;
  }
  .order-items > .order > .title .time-order-action > div {
    margin-left: auto;
    gap: 20px;
  }
  .order-items > .order > .title .time-order-action > div > a {
    font-size: 16px;
    line-height: 24px;
  }
  .order-items > .order .order-item-summary > tbody > tr > th.total-qty {
    font-size: 16px;
  }
  .order-items > .order > .order-item {
    margin: 0 -20px 20px;
    padding: 0 20px 20px;
  }
  .order-items > .order > .order-item .item-info {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .order-items > .order > .order-item .item-info .bg-item-service {
    margin-top: 8px;
    padding: 5px 8px;
  }
  .order-items > .order > .order-item .item-info .item-gift-wrapper {
    margin-top: 8px;
  }
  .order-histories.items {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 16px;
  }
  .order-histories.items > .item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .order-history-empty {
    padding: 80px 0;
  }
  .order-empty-inner h2 {
    font-size: 28px;
    letter-spacing: 0.14px;
    text-transform: capitalize;
  }
  .order-empty-inner .back-homepage {
    margin-top: 20px;
  }
  .order-empty-inner .back-homepage.smart {
    margin-top: 40px;
  }
  .sales-order-view .sales-order-wrapper {
    position: relative;
  }
  .sales-order-view .sales-order-wrapper .block.order-information > .block-content {
    gap: 24px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource {
    gap: 20px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .order-implement-time .label {
    display: block;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .order-items .wrapper-information-order {
    margin: 0 -24px;
    padding: 24px 24px 0;
    background: unset;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .order-items .order-items-wrapper {
    padding: 0;
    border-radius: 0;
    background: unset;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .actions-toolbar {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 16px;
  }
  .sales-order-wrapper {
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box {
    padding: 0;
    width: 100%;
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box.box-order-summary > .box-content {
    margin-bottom: 16px;
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box.box-order-shipping-address {
    margin: 0 -24px;
    padding: 24px;
    width: auto;
    border-top: 1px solid #F6F7F7;
    border-bottom: 1px solid #F6F7F7;
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box.box-order-vat-address {
    margin: 0 -24px;
    padding: 24px;
    width: auto;
    border-top: 1px solid #F6F7F7;
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box-title {
    margin-bottom: 12px;
  }
  .sales-order-wrapper .block.order-information .box.box-order-vat-address .vat-label {
    margin-bottom: 16px;
  }
  .sales-order-wrapper .block.order-information .box.box-order-vat-address .company-name {
    margin-bottom: 12px;
  }
  .sales-order-wrapper .block.order-information .box.box-order-vat-address .vat-code,
  .sales-order-wrapper .block.order-information .box.box-order-vat-address .vat-email {
    margin-bottom: 4px;
  }
  .sales-order-wrapper .order-details-items:not(:last-child) {
    margin-bottom: 20px;
  }
  .sales-order-wrapper .order-items-wrapper {
    padding: 16px;
    background: #FAF9F9;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .sales-order-wrapper .order-items-wrapper .order-item-row:not(:last-child) {
    margin-bottom: 12px;
  }
  .sales-order-wrapper .order-items-wrapper .order-item-information .item-image {
    width: 50px;
  }
  .sales-order-wrapper .order-items-wrapper .order-item-information .item-information {
    width: calc(100% - 66px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sales-order-wrapper .order-items-wrapper .order-item-information .item-information .item-name {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .sales-order-wrapper .order-items-wrapper .order-item-information .item-information .warranty-request {
    margin-left: auto;
    margin-bottom: auto;
    padding-left: 8px;
    text-align: right;
  }
  .sales-order-wrapper .order-items-wrapper .order-item-information .item-information .item-qty-total {
    width: 100%;
  }
  .sales-order-wrapper .order-items-wrapper .product-item-name {
    font-size: 16px;
    line-height: 1.5;
  }
  .sales-order-wrapper .wrapper-information-order {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .sales-order-wrapper .wrapper-information-order ~ .actions-toolbar {
    margin-top: 20px;
  }
  .sales-order-wrapper .actions-toolbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    text-align: left;
  }
  .sales-order-wrapper .actions-toolbar:before,
  .sales-order-wrapper .actions-toolbar:after {
    display: none;
  }
  .sales-order-wrapper .actions-toolbar > .primary,
  .sales-order-wrapper .actions-toolbar > .secondary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
  }
  .sales-order-wrapper .actions-toolbar > .primary .action,
  .sales-order-wrapper .actions-toolbar > .secondary .action {
    margin-right: 0;
  }
  .wishlist-index-index .form-wishlist-items:has(.wishlist-empty) {
    height: 100%;
    position: relative;
  }
  .wishlist-index-index .wishlist-empty-img {
    max-width: 148px;
    max-height: 124px;
    margin-bottom: 32px;
  }
  .wishlist-index-index .title.empty {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.14px;
    text-transform: capitalize;
  }
  .wishlist-index-index .message.empty {
    font-size: 16px;
    line-height: 24px;
  }
  .review-customer-empty .review-customer-empty-img {
    max-width: 124px;
    margin-bottom: 32px;
  }
  .review-customer-empty .message.empty {
    font-size: 16px;
    line-height: 24px;
  }
  .review-customer-empty .title.empty {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: 0.14px;
    text-transform: capitalize;
  }
  .list-reviews .review-product-item {
    margin-bottom: 12px;
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .list-reviews .review-customer-info,
  .list-reviews .review-product-info-wrap {
    margin-bottom: 20px;
  }
  .list-reviews .review-customer-info .rating-summary .rating-result {
    width: 140px;
  }
  .list-reviews .review-customer-info .rating-summary .rating-result:before,
  .list-reviews .review-customer-info .rating-summary .rating-result > span:before {
    height: 20px;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 10px;
  }
  .list-reviews .review-product-date {
    margin-left: auto;
    text-align: right;
  }
  .ticket-links.items {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ticket-links.items > .item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .block-tickets-list {
    padding: 20px;
    background: #FFFFFF;
  }
  .block-tickets-list .ticket-item {
    padding-bottom: 12px;
    border-bottom: 1px solid #f7f6f6;
  }
  .block-tickets-list .ticket-item:not(:last-child) {
    margin-bottom: 16px;
  }
  .block-tickets-list--empty {
    padding: 40px 0;
  }
  .customer-account-logoutsuccess .page-main {
    padding-top: 80px;
  }
  .customer-account-login .page-main,
  .customer-account-forgotpassword .page-main,
  .customer-account-createpassword .page-main {
    margin-top: 80px;
    margin-bottom: 80px;
    max-width: 608px;
    padding: 28px 32px 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .customer-account-login .columns .column.main,
  .customer-account-forgotpassword .columns .column.main,
  .customer-account-createpassword .columns .column.main {
    padding-bottom: 0;
    min-height: unset;
  }
  .customer-account-login .customer-account-description,
  .customer-account-forgotpassword .customer-account-description,
  .customer-account-createpassword .customer-account-description {
    font-size: 16px;
    line-height: 24px;
  }
  .customer-account-login .block-customer-login-nav,
  .customer-account-forgotpassword .block-customer-login-nav,
  .customer-account-createpassword .block-customer-login-nav {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 18px 13px;
  }
  .customer-account-login .block-customer-login,
  .customer-account-forgotpassword .block-customer-login,
  .customer-account-createpassword .block-customer-login {
    margin-top: 32px;
  }
  .customer-account-login .actions-toolbar,
  .customer-account-forgotpassword .actions-toolbar,
  .customer-account-createpassword .actions-toolbar {
    margin-top: 32px;
  }
  .customer-account-login .form.password.reset,
  .customer-account-forgotpassword .form.password.reset,
  .customer-account-createpassword .form.password.reset,
  .customer-account-login .form.send.confirmation,
  .customer-account-forgotpassword .form.send.confirmation,
  .customer-account-createpassword .form.send.confirmation,
  .customer-account-login .form.password.forget,
  .customer-account-forgotpassword .form.password.forget,
  .customer-account-createpassword .form.password.forget,
  .customer-account-login .form.create.account,
  .customer-account-forgotpassword .form.create.account,
  .customer-account-createpassword .form.create.account,
  .customer-account-login .form.search.advanced,
  .customer-account-forgotpassword .form.search.advanced,
  .customer-account-createpassword .form.search.advanced,
  .customer-account-login .form.form-orders-search,
  .customer-account-forgotpassword .form.form-orders-search,
  .customer-account-createpassword .form.form-orders-search {
    width: 100%;
    min-width: unset;
  }
  .customer-account-forgotpassword .fieldset > .field.note {
    margin-bottom: 32px;
  }
  .customer-account-forgotpassword .fieldset > .field.password {
    margin-top: 32px;
  }
  .otp-screen .block-customer-login {
    margin-top: 0;
  }
  .otp-screen .fieldset > .field.confirm-otp {
    margin: 32px 0 0;
  }
  .form-edit-account .form-fieldset-wrapper,
  .form-address-edit .form-fieldset-wrapper,
  .form-vat-edit .form-fieldset-wrapper {
    padding: 24px;
    background-color: #fff;
    border-radius: 12px;
  }
  .form-edit-account .form-fieldset-wrapper .fieldset:last-child,
  .form-address-edit .form-fieldset-wrapper .fieldset:last-child,
  .form-vat-edit .form-fieldset-wrapper .fieldset:last-child {
    margin-bottom: 0;
  }
  .form-edit-account .fieldset > .fields,
  .form-address-edit .fieldset > .fields,
  .form-vat-edit .fieldset > .fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .form-edit-account .fieldset > .fields > .field,
  .form-address-edit .fieldset > .fields > .field,
  .form-vat-edit .fieldset > .fields > .field {
    width: 100%;
  }
  .form-edit-account .fieldset > .fields > .field:last-child,
  .form-address-edit .fieldset > .fields > .field:last-child,
  .form-vat-edit .fieldset > .fields > .field:last-child {
    margin-bottom: 16px;
  }
  .form-edit-account-wrapper {
    position: relative;
    padding-bottom: 68px;
  }
  .form-edit-account-wrapper .form-edit-account + .form-edit-account {
    margin-top: 20px;
  }
  .form-edit-account-wrapper .form-edit-account:first-child > .actions-toolbar {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .form-edit-account.form-relatives .list-relatives .info-member {
    margin-top: 20px;
    padding: 14px 106px 14px 16px;
    color: #313235;
    font-weight: 600;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .form-edit-account.form-relatives .list-relatives .info-member .phone:before,
  .form-edit-account.form-relatives .list-relatives .info-member .relationship:before {
    content: " - ";
  }
  .form-edit-account.form-relatives .list-relatives .info-member .relatives-item-actions {
    top: 14px;
    right: 16px;
  }
  .relatives-form-popup.modal-popup .modal-inner-wrap {
    max-width: 510px;
  }
  #relatives-popup-form .actions-toolbar {
    margin: 4px -24px 0;
    padding: 20px 24px 0;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .customer-ratings-index .member-ratings {
    background-color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 16px;
  }
  .customer-ratings-index .member-ratings-name {
    margin-bottom: 16px;
  }
  .customer-ratings-index .member-ratings-title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
    letter-spacing: 0.18px;
  }
  .customer-ratings-index .member-ratings-policy div[data-content-type='tabs'] .tabs-navigation {
    padding: 4px;
    margin-bottom: 0;
    background-color: #F6F7F7;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .customer-ratings-index .member-ratings-policy div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    padding: 11px 18px 13px;
  }
  .customer-ratings-index .member-ratings-policy div[data-content-type='tabs'] .tab-content {
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    -ms-border-radius: 12px !important;
    border-radius: 12px !important;
  }
  .account .column.main .block-warranty-details .warranty-customer-info {
    padding: 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
  .account .column.main .block-warranty-details .warranty-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .account .column.main .block-warranty-details .warranty-content .order-code {
    margin-bottom: 16px;
  }
  .account .column.main .block-warranty-details .warranty-content .product {
    margin-bottom: 16px;
  }
  .account .column.main .block-warranty-details .warranty-content .product .product_image img {
    max-width: 72px;
  }
  .account .column.main .block-warranty-details .warranty-content .product .activation-date span,
  .account .column.main .block-warranty-details .warranty-content .product .warranty-period span {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  .account .column.main .block-warranty-details .warranty-content .product .activation-date span:first-child,
  .account .column.main .block-warranty-details .warranty-content .product .warranty-period span:first-child {
    margin-bottom: 4px;
  }
  .account .column.main .block-warranty-details .warranty-content .request-type,
  .account .column.main .block-warranty-details .warranty-content .note {
    margin-bottom: 21px;
  }
  .account .column.main .block.block-complaint-details .content {
    background-color: #fff;
    padding: 24px;
    border-radius: 12px;
  }
  .account .column.main .block.block-complaint-details .content .field.complaint-content {
    background-color: #f9f9fa;
  }
  .account .column.main .block.block-complaint-details .complaint-summary.ticket-summary {
    margin: 0 -24px 24px;
    padding: 0 24px 24px;
  }
  .modal-popup._show.popup-review-order .modal-footer {
    max-width: calc(100% - 167px);
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box {
    width: calc(50% - 8px);
  }
  body.account .column.main .sales-order-wrapper .block.order-information:not(.widget) .block-content .box.box-order-shipping-address {
    padding: 0;
    margin: 0;
    border: 0;
    width: calc(50% - 8px);
  }
  .order-history-empty {
    padding: 0;
  }
  .order-history-empty .order-empty-inner {
    text-align: left;
  }
  .order-history-empty .order-empty-inner p {
    color: #313235;
  }
  .order-history-empty .order-empty-inner.filtered {
    padding-top: 64px;
    text-align: center;
  }
  .order-history-empty .order-empty-inner.filtered p {
    color: #636569;
  }
  .order-history-empty .order-empty-inner img {
    margin-bottom: 28px;
  }
  .sales-order-wrapper {
    padding: 20px 20px 24px;
  }
  .sales-order-wrapper .block.order-information {
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid #F6F7F7;
  }
  .sales-order-wrapper .block.order-information:not(.widget):not(:last-child) {
    margin-bottom: 24px;
  }
  .sales-order-wrapper .block.order-information .box-content-title {
    font-size: 18px;
    line-height: 30px;
  }
  .sales-order-wrapper .box-order-shipping-address .customer-name {
    font-size: 18px;
    line-height: 30px;
  }
  .sales-order-wrapper .order-details-items .order-item-information .item-grandtotal .price-excluding-tax,
  .sales-order-wrapper .order-details-items .order-item-information .item-grandtotal .price-including-tax {
    font-size: 14px;
  }
  .sales-order-view .sales-order-wrapper .shipment-title {
    margin-bottom: 16px;
  }
  .sales-order-view .sales-order-wrapper .shipment-title:not(:first-child) {
    margin-top: 24px;
    padding-top: 24px;
  }
  .sales-order-view .sales-order-wrapper .order-detail-status {
    border-radius: 16px;
    margin-bottom: 24px;
  }
  .sales-order-view .sales-order-wrapper .order-detail-status .title {
    padding: 12px 16px;
    border-radius: 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .sales-order-view .sales-order-wrapper .order-detail-status .title:after {
    line-height: 24px;
  }
  .sales-order-view .sales-order-wrapper .order-detail-status .row-order-detail-status {
    padding: 16px;
  }
  .sales-order-view .sales-order-wrapper .order-detail-status .row-order-detail-status .time-status {
    font-size: 14px;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .order-items .wrapper-information-order {
    margin: 20px -20px 4px;
    padding: 16px 20px 0;
    border-radius: 0;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .order-items .service-additional-wrapper {
    width: 100%;
    max-width: 347px;
    min-width: fit-content;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .item-gift-wrapper {
    margin-top: 8px;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .actions-toolbar {
    left: auto;
    right: 0;
  }
  .sales-order-view .sales-order-wrapper .actions-toolbar > .primary,
  .sales-order-view .sales-order-wrapper .actions-toolbar > .secondary {
    gap: 12px;
  }
  .order-items > .order {
    margin-bottom: 16px;
  }
  .order-items > .order > .title {
    margin-bottom: 16px;
    padding-bottom: 12px;
    font-size: 18px;
  }
  .order-items > .order .order-item-summary > tbody > tr > td {
    font-size: 16px;
  }
  .order-items > .order .order-item-actions {
    margin-top: 16px;
  }
  .order-items > .order > .order-item {
    margin-bottom: 8px;
    padding-bottom: 12px;
  }
  .order-items > .order > .order-item .item-info {
    font-size: 16px;
  }
  .order-items > .order > .order-item .item-qty-total .item-total .label,
  .order-items > .order > .order-item .item-qty-total .item-total .price {
    font-size: 14px;
  }
  .order-items > .order > .order-item .order-item-products .item-info .item-image {
    width: 50px;
  }
  .order-items > .order > .order-item .order-item-products .product-image-wrapper {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
  }
  .order-type-select {
    margin-bottom: 16px;
  }
  .order-type-select .dropdown-title {
    padding: 8px 39px 10px 13px;
  }
  body.account.sales-order-history .sale-order-filter-wrapper {
    margin-bottom: 16px;
  }
  body.account.sales-order-history .toggle-filter-form {
    padding: 9px 13px;
  }
  body.account.sales-order-history .filter-form {
    padding: 20px;
  }
  body.account.sales-order-history .filter-form form > .fieldset > .fields {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body.account.sales-order-history .filter-form form > .fieldset > .fields > .field {
    width: calc(50% - 6px);
  }
  body.account.sales-order-history .filter-form form > .fieldset > .fields:not(:first-child),
  body.account.sales-order-history .filter-form form > .fieldset > .field:not(:first-child) {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.account.sales-order-history .filter-form form > .actions {
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    margin: 20px -20px -20px;
    padding: 20px;
  }
  .wishlist-index-index .wishlist-items-count {
    display: block;
    margin-top: -16px;
    margin-bottom: 24px;
  }
  .wishlist-index-index .wishlist-empty-text {
    margin-top: -16px;
  }
  .wishlist-index-index .wishlist-items-wrapper {
    margin-bottom: 80px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .wishlist-index-index .wishlist-items-wrapper .toolbar.wishlist-toolbar .pages {
    margin-top: 16px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .product-item-info {
    padding: 0 16px 16px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .product-item-photo {
    margin: 0 -16px 16px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .product-item-review {
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 8px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .product-item-review.mobile {
    display: none;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart {
    display: block;
    top: 0;
    bottom: auto;
    margin-top: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .fieldset:last-child {
    margin-bottom: 0;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary {
    background-image: none;
    background: #e81d2b;
    border: 1.5px solid #e81d2b;
    color: #faf9f9;
    cursor: pointer;
    display: inline-block;
    font-family: 'Sarabun', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 10px 24px 12px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    box-sizing: border-box;
    vertical-align: middle;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary:focus,
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary:active {
    background: #d11a27;
    border: 1.5px solid #d11a27;
    color: #f9f9fa;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary:hover {
    background: #d11a27;
    border: 1.5px solid #d11a27;
    color: #f9f9fa;
  }
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary.disabled,
  .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary[disabled],
  fieldset[disabled] .wishlist-index-index .products-grid.wishlist .product-item .box-tocart .action.tocart.primary {
    opacity: 1;
    cursor: default;
    pointer-events: none;
  }
  .form-edit-account-wrapper .form-edit-account:first-child > .actions-toolbar {
    width: 100%;
  }
  .form-edit-account-wrapper .form-edit-account:first-child > .actions-toolbar > div {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .form-edit-account-wrapper .form-edit-account:first-child > .actions-toolbar > div button {
    width: 100%;
  }
  .customer-address-index .action.add:not(.empty),
  .customer-vat-index .action.add:not(.empty) {
    margin-bottom: 16px;
  }
  .customer-vat-index .vat-item .default {
    margin-left: 8px;
  }
  body.account .breadcrumbs {
    display: none;
  }
  body.account .page-main {
    margin-top: 48px;
  }
  .form-address-edit > .actions-toolbar,
  .form-vat-edit > .actions-toolbar {
    width: 100%;
  }
  .form-address-edit > .actions-toolbar > div,
  .form-vat-edit > .actions-toolbar > div {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .form-address-edit > .actions-toolbar > div button.action,
  .form-vat-edit > .actions-toolbar > div button.action {
    width: 100%;
  }
  .review-customer-index .column.main .message.empty {
    margin-top: -16px;
  }
  .review-customer-index .count-review {
    margin-top: -16px;
    margin-bottom: 16px;
  }
  .block-tickets-list {
    margin-top: 20px;
    border-radius: 16px;
  }
  .block-tickets-list .ticket-item:last-child {
    padding: 0;
    border-bottom: 0;
  }
  .account .block.block-complaint-details .yctx-content {
    border-top: 1px solid #F6F7F7;
    margin-top: 16px;
    padding-top: 16px;
    gap: 16px;
  }
  .account .block.block-complaint-details .request-code {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .account .block.block-complaint-details .fields .yctx-customer-info .customer-type {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .account .column.main .block-warranty-details {
    padding: 20px;
    border-radius: 16px;
  }
  .account .column.main .block-warranty-details .warranty-content {
    padding: 0;
  }
  .account .column.main .block-warranty-details .field.ticket-summary.warranty-summary .box-order-summary .customer-name {
    font-size: 14px;
    line-height: 20px;
  }
  .account .column.main .block-warranty-details .field.ticket-summary.warranty-summary .request-code {
    margin-bottom: 8px;
  }
  .account .column.main .block.block-complaint-details .content {
    padding: 20px;
    border-radius: 16px;
  }
  .account .column.main .block.block-complaint-details .content .field.complaint-content {
    background: rgba(0, 0, 0, 0);
  }
  .account .column.main .block.block-complaint-details .content .complaint-summary.ticket-summary {
    padding-bottom: 16px;
    margin-bottom: 12px;
    border-bottom: 1px solid #F6F7F7;
  }
  .account .column.main .block.block-complaint-details .content .complaint-summary.ticket-summary .request-date {
    margin-left: auto;
  }
  .modal-popup.newsletter-successful {
    padding: 24px 20px;
  }
  .modal-popup.newsletter-successful .modal-inner-wrap {
    max-width: 460px;
  }
  .modal-popup.newsletter-successful .modal-inner-wrap #success-message .title-success {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 12px;
  }
  .modal-popup.newsletter-successful .modal-inner-wrap #success-message .desc-success {
    font-size: 16px;
    line-height: 24px;
  }
  .slick-slider .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .slick-slider .slick-arrow.slick-prev {
    left: -20px;
  }
  .slick-slider .slick-arrow.slick-next {
    right: -20px;
  }
  .slick-slider.pagebuilder-slider .slick-dots {
    bottom: 10px;
  }
  .pagebuilder-slider.slider-item-2:not(.slick-initialized) [data-content-type="slide"]:nth-child(2),
  .pagebuilder-slider.slider-item-3:not(.slick-initialized) [data-content-type="slide"]:nth-child(2) {
    display: block;
    height: auto;
    -webkit-flex: 1;
    flex: 1;
  }
  .pagebuilder-slider.slider-item-4:not(.slick-initialized) [data-content-type="slide"]:nth-child(2),
  .pagebuilder-slider.slider-item-4:not(.slick-initialized) [data-content-type="slide"]:nth-child(3) {
    display: block;
    height: auto;
    -webkit-flex: 1;
    flex: 1;
  }
  .pagebuilder-slider.slider-item-6:not(.slick-initialized) [data-content-type="slide"]:nth-child(2),
  .pagebuilder-slider.slider-item-6:not(.slick-initialized) [data-content-type="slide"]:nth-child(3),
  .pagebuilder-slider.slider-item-6:not(.slick-initialized) [data-content-type="slide"]:nth-child(4) {
    display: block;
    height: auto;
    -webkit-flex: 1;
    flex: 1;
  }
  .page-layout-cms-full-width .column.main > [data-content-type='row'][data-appearance='contained'],
  .page-layout-cms-full-width .column.main > [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay {
    padding: 24px;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 533px;
  }
  div[data-content-type='slider'].slider-for-mobile {
    visibility: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
  }
  div[data-content-type='slider'].slider-for-mobile [data-content-type='slide'] {
    display: block;
    width: calc((100% - 48px) / 4);
  }
  div[data-content-type='slider'].slider-for-mobile [data-content-type='slide'] + [data-content-type='slide'] {
    height: auto;
    min-height: inherit;
  }
  div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
    padding: 9px 18px 10px;
  }
  .homepage-products-tabs div[data-content-type='tabs'] .tabs-content {
    margin-top: 24px;
  }
  .nav-sections {
    margin-bottom: 0;
  }
  .nav-sections .megamenu-items {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-sections .magemenu-menu.horizontal-menu .megamenu-dropdown {
    border-top: 1px solid #E5E1E1 !important;
    padding: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu .megamenu-dropdown .block-main {
    padding: 0;
    margin: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu li.megamenu-item {
    padding: 0;
    display: block;
    min-height: auto;
  }
  .nav-sections .magemenu-menu.horizontal-menu li.megamenu-item > a {
    margin: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu li.megamenu-item:hover > a {
    background: rgba(0, 0, 0, 0);
    color: #e81d2b;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item {
    padding: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories):after {
    content: '';
    top: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: 10px;
    background-color: rgba(0, 0, 0, 0);
    z-index: -1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) > .megamenu-item-link {
    position: relative;
    padding-right: 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) > .megamenu-item-link:before {
    content: "\e900";
    font-family: 'vcc-icon';
    font-size: 25px;
    line-height: 24px;
    display: block;
    font-weight: normal;
    position: absolute;
    top: 50%;
    right: -8px;
    margin-top: -11px;
    transition: all 0.3s ease;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories):hover > .megamenu-item-link:before {
    margin-top: -12px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: calc(100% + 6px);
    border: 0 !important;
    overflow: hidden;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown > .default-list .megamenu-sub-items > .megamenu-item:not(:last-child) {
    border-bottom: 1px solid #f7f6f6;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown > .default-list .megamenu-sub-items > .megamenu-item .megamenu-item-link {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #313235;
    padding: 12px 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown > .default-list .megamenu-sub-items > .megamenu-item .megamenu-item-link:hover {
    color: #e81d2b;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item > a {
    padding: 9px 10px 11px;
    color: #211f1f;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item:first-child > a {
    padding-left: 16px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item:last-child > a {
    padding-right: 16px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item:hover > a {
    background: rgba(0, 0, 0, 0);
    color: #e81d2b;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content > a:after {
    display: none;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.megamenu-categories > .megamenu-item-link {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -ms-transition: color 0.3s;
    transition: color 0.3s;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item {
    width: 288px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border-bottom: 1px solid #f7f6f6;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item:after {
    content: '\e902';
    font-family: 'vcc-icon';
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    margin-right: 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item > .menu-collapse {
    display: none;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item > .megamenu-item-link {
    margin: 0;
    padding: 12px 20px;
    color: #4F4A4A;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item.active > .megamenu-item-link {
    background-color: rgba(0, 0, 0, 0);
    color: #e81d2b;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item.active > .tab-menu-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content {
    width: calc(100% - 288px);
    border-left: 1px solid #E5E1E1;
    padding: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child .megamenu-list-item {
    padding: 14px 20px;
    margin: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child .megamenu-list-item:nth-child(odd) {
    border-right: 1.3px solid #f7f6f6;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child .megamenu-list-item .megamenu-item-link {
    padding: 0 !important;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child .megamenu-list-item .megamenu-sub-items > .megamenu-sub-item:not(:last-child) {
    margin-bottom: 12px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child > .megamenu-sub-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child > .megamenu-sub-items > .megamenu-sub-item > .megamenu-item-link {
    color: #211f1f;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background: #f7f6f6;
    padding: 12px 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child > .megamenu-sub-items .megamenu-sub-item {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child > .megamenu-sub-items .megamenu-sub-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child > .megamenu-sub-items .megamenu-sub-items > .megamenu-sub-item:first-child .megamenu-item-link {
    padding-top: 14px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child > .megamenu-sub-items .megamenu-sub-items > .megamenu-sub-item:last-child .megamenu-item-link {
    padding-bottom: 14px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child .megamenu-item-link {
    padding: 6px 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child.col-md-6 {
    border-bottom: 1px solid #E5E1E1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child.col-md-6:nth-child(even) {
    border-left: 1px solid #E5E1E1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child.col-md-6:last-child,
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs .tab-menu-content .grid-child.col-md-6:nth-child(odd):nth-last-child(2) {
    border-bottom: 0;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .view-all-link {
    margin-left: 16px;
  }
  .sections.nav-sections .navigation.nav-magemenu-menu {
    padding-left: 0;
    padding-right: 0;
  }
  .sections.nav-sections .navigation.nav-magemenu-menu ul:before,
  .sections.nav-sections .navigation.nav-magemenu-menu ul:after {
    display: none !important;
  }
  .sections.nav-sections .navigation.nav-magemenu-menu ul.megamenu-sub-items.subtabs:after {
    display: block !important;
  }
  .magemenu-menu .megamenu-items > li.megamenu-item.has-content:hover:before {
    content: "";
    display: block;
    width: calc(100vw - 15px);
    height: 100vh;
    max-height: calc(100vh - 142px);
    background: rgba(0, 0, 0, 0.24);
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .panel.wrapper {
    font-size: 12px;
    font-weight: 600;
    color: #f9f9fa;
    background: #e81d2b;
  }
  .panel.wrapper .header.panel {
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 16px 8px;
  }
  .page-header {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    z-index: 22;
    top: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 32px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 32px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 4px 32px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 32px 0px rgba(0, 0, 0, 0.1);
  }
  .page-header .header.content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 10px 16px;
  }
  .page-header .header.content .nav-sections {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
  }
  .page-header .header.content .minicart-wrapper .block-minicart {
    right: 56px;
  }
  .page-header .logo {
    width: 92px;
    margin: 0 28px 0 0;
  }
  .page-header .minicart-wrapper {
    margin-left: 16px;
  }
  .page-header .minicart-wrapper .action.showcart {
    position: relative;
    display: block;
  }
  .page-header .minicart-wrapper .action.showcart:before {
    display: block;
    padding: 8px;
    font-size: 24px;
    line-height: 1;
    color: #313235;
  }
  .page-header .minicart-wrapper .action.showcart:hover:before {
    color: #e81d2b;
  }
  .page-header .minicart-wrapper .action.showcart .header-label,
  .page-header .minicart-wrapper .action.showcart .minicart-counter-label,
  .page-header .minicart-wrapper .action.showcart .counter-number.empty {
    display: none;
  }
  .page-header .minicart-wrapper .action.showcart .header-link {
    margin: 0;
  }
  .page-header .minicart-wrapper .action.showcart .counter-number {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    font-size: 8px;
    line-height: 18px;
    text-align: center;
    background: #e81d2b;
    color: #f9f9fa;
    font-weight: 600;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    border-radius: 18px;
  }
  .page-header .authorization-link {
    margin: 0 0 0 8px;
    padding: 0;
    list-style: none;
  }
  .page-header .authorization-link .header-label {
    display: none;
  }
  .page-header .authorization-link .header-link {
    color: #313235;
    text-decoration: none;
  }
  .page-header .authorization-link .header-link:before {
    content: "\e94d";
    font-size: 24px;
    font-family: "vcc-icon";
    line-height: 1;
    display: block;
    padding: 8px;
  }
  .page-header .authorization-link .header-link span {
    display: none;
  }
  .page-header .authorization-link .header-link:hover {
    color: #e81d2b;
  }
  .page-header .block-search {
    width: 228px;
    padding-left: 0;
  }
  .page-header .block-search .control {
    padding: 0;
  }
  .page-header .block-search .nested {
    display: none;
  }
  .header.panel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    gap: 16px;
    text-align: right;
  }
  .header.panel:before,
  .header.panel:after {
    display: none;
  }
  .header.panel .header-welcome {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: auto;
    text-align: left;
  }
  .header.panel [data-content-type='row'] {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .header.panel ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .header.panel ul:before {
    content: "";
    display: block;
    width: 1px;
    height: 16px;
    margin: 1px 0 -1px;
    background: #E3E5E5;
  }
  .header.panel ul li {
    margin: 0;
  }
  .header.panel ul li a,
  .header.panel ul li .alink,
  .header.panel ul li a:hover,
  .header.panel ul li .alink:hover {
    color: inherit;
    text-decoration: none;
  }
  .header.panel ul li a[href*="tel:"]:before {
    content: "\e960";
    font-family: "vcc-icon";
    font-size: 16px;
    line-height: 1;
    vertical-align: bottom;
    margin-right: 4px;
    font-weight: normal;
  }
  .nav-sections .section-item-content {
    display: none;
  }
  .nav-sections .section-item-content[id="store.menu"] {
    display: block;
  }
  .nav-sections .navigation.nav-magemenu-menu {
    position: static;
  }
  .nav-sections .megamenu-items {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .nav-sections .magemenu-menu .megamenu-items > li.megamenu-item.has-content:hover:before {
    display: none;
  }
  .nav-sections .magemenu-menu.horizontal-menu li.megamenu-item > a {
    padding: 12px 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items {
    gap: 0 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item > a,
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item:first-child > a,
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item:last-child > a {
    padding: 4px 0 6px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) > .megamenu-item-link {
    padding-right: 24px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) > .megamenu-item-link:before {
    margin-right: 6px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown {
    top: calc(100% + 30px);
    overflow: visible;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown:before {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 100%;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown .default-list ul.megamenu-sub-items {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) .megamenu-dropdown .default-list > ul.megamenu-sub-items {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .ajax-loading.ajax-search-loading .mgn-search-ajax.block-search .control:after {
    right: 12px;
    font-size: 12px;
  }
  .mgn-search-ajax.block-search .control input[type="text"] {
    height: 40px;
    padding: 0 10px 2px 42px;
    background: #FFFFFF;
    border-color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
  }
  .mgn-search-ajax.block-search .action.search {
    position: absolute;
    left: 10px;
    right: auto;
    top: 6px;
    padding: 4px;
  }
  .mgn-search-ajax.block-search .action.search:before {
    display: block;
    font-size: 18px;
    line-height: 1;
    color: #e81d2b;
  }
  .mgn-search-ajax.block-search .ajaxsearch-autocomplete-container:before {
    display: none;
  }
  .mgn-search-ajax.block-search .ajaxsearch-autocomplete {
    top: calc(100% + 12px);
    left: auto;
    width: 463px;
    min-width: 100%;
    max-width: none;
    border: 1px solid #f7f6f6;
  }
  .mgn-search-ajax.block-search .ajaxsearch-autocomplete .suggesstion-result {
    text-align: center;
    padding: 12px 0;
  }
  .mgn-search-ajax.block-search .ajaxsearch-autocomplete .suggesstion-result button {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #06F;
  }
  .mgn-search-ajax.block-search .control input[type="text"]:hover {
    border-color: #F1747C;
  }
  .mgn-search-ajax.block-search .control input[type="text"]:focus,
  .mgn-search-ajax.block-search.show .control input[type="text"] {
    background: #f9f9fa;
    border-color: #F1747C;
    -webkit-box-shadow: 0 0 0 3px #f6a5ab;
    -moz-box-shadow: 0 0 0 3px #f6a5ab;
    -ms-box-shadow: 0 0 0 3px #f6a5ab;
    box-shadow: 0 0 0 3px #f6a5ab;
  }
  .mgn-search-ajax.block-search .mgn-search-content .suggestion-term .list_search_trend a,
  .mgn-search-ajax.block-search .mgn-search-content .suggestion-term .list_search_trend span {
    font-size: 14px;
    line-height: 1.42857143;
  }
  .mgn-search-content .ajaxsearch-autocomplete {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  }
  .page-wrapper > .page-bottom {
    max-width: 100%;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: auto;
  }
  .page-wrapper > .page-bottom ~ .page-footer {
    margin-top: 0;
  }
  .page-wrapper > .page-bottom .block.newsletter {
    max-width: 1312px;
    width: 100%;
  }
  .block.newsletter {
    gap: 0 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .block.newsletter .form.subscribe {
    max-width: 489px;
    width: auto;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .page-footer [data-content-type="row"] .pagebuilder-column-line {
    gap: 28px;
  }
  .page-footer [data-content-type="row"] .pagebuilder-column-line:not(:last-child) {
    margin-bottom: 24px;
  }
  .page-footer [data-content-type="row"]:first-of-type {
    padding-bottom: 40px;
  }
  .page-footer [data-content-type="row"]:last-child .row-full-width-inner {
    padding: 28px 0;
  }
  .page-footer [data-content-type="row"]:last-child strong {
    margin-bottom: 12px;
  }
  .page-footer [data-content-type="row"]:last-child figure {
    margin-bottom: 12px;
  }
  .page-footer .footer-bottom-contact {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .page-footer .footer.content {
    padding: 80px 0 0;
  }
  .page-footer .footer-title p {
    margin-bottom: 16px;
  }
  .page-footer .footer-title ~ .footer-title {
    margin-top: 30px;
  }
  .page-footer .download-app p:last-child {
    gap: 10px 8px;
  }
  .page-footer .copyright {
    margin-top: 0;
    text-align: right;
  }
  :root {
    --filterStickyTop: 0;
    --filterSticky: 0;
  }
  .filter-options .filter-options-content .items {
    gap: 12px;
  }
  .filter-options .filter-options-content .items > .item {
    font-size: 14px;
    line-height: 1.42857;
  }
  .filter-options .filter-options-content .items > .item input[type="radio"] + a,
  .filter-options .filter-options-content .items > .item input[type="checkbox"] + a {
    padding: 9px 11px;
  }
  .filter-options .filter-options-content .swatch-attribute-options {
    gap: 12px;
  }
  .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.text {
    min-height: 40px;
    padding: 9px 11px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.color,
  .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.image {
    margin-top: 17px;
  }
  .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.color ~ .swatch-option-label,
  .filter-options .filter-options-content .swatch-attribute .swatch-option-link-layered .swatch-option.image ~ .swatch-option-label {
    padding-top: 11px;
    font-size: 14px;
    line-height: 1.42857;
  }
  .filter-options .filter-options-content .swatch-attribute.brand .swatch-option-link-layered .swatch-option.color,
  .filter-options .filter-options-content .swatch-attribute.brand .swatch-option-link-layered .swatch-option.image {
    width: 100px !important;
    height: 40px !important;
  }
  .filter-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
  }
  .filter-current .block-subtitle {
    margin: 2px 12px 2px 0;
  }
  .filter-current .items {
    gap: 12px;
  }
  .layered-filter-block-container .toolbar-products-sorter .sorter {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .layered-filter-block-container .toolbar-products-sorter .sorter div.nice-select .current:before {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .layered-filter-block-container .block.filter {
    margin-bottom: 12px;
  }
  .layered-filter-block-container .filter-options {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .layered-filter-block-container .filter-options-item {
    position: relative;
  }
  .layered-filter-block-container .filter-options-content {
    margin: 12px 0 0;
    width: 588px;
    padding: 20px;
    box-shadow: 0 4px 29px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
  }
  .layered-filter-block-container .bt_action_wrap {
    margin: 20px -20px 0;
    padding: 20px 20px 0;
  }
  .layered-filter-block-container .filter-options-content {
    z-index: 14;
  }
  .filter-current-wrapper .block-actions {
    margin-bottom: 12px;
  }
  .layered-filter-modal {
    position: absolute;
    top: 50px;
    bottom: auto;
    left: 0;
    width: 926px;
    max-width: 100%;
  }
  ._has-modal-filter .layered-filter-modal {
    z-index: 14 !important;
  }
  .layered-filter-modal .modal-inner-wrap {
    max-width: 926px;
  }
  .layered-filter-modal.modal-slide .modal-inner-wrap {
    height: auto;
    -webkit-box-shadow: 7px 11px 28px 0px rgba(0, 0, 0, 0.10), 29px 42px 51px 0px rgba(0, 0, 0, 0.09), 65px 95px 69px 0px rgba(0, 0, 0, 0.05), 115px 169px 82px 0px rgba(0, 0, 0, 0.01), 179px 264px 89px 0px rgba(0, 0, 0, 0.00);
    -moz-box-shadow: 7px 11px 28px 0px rgba(0, 0, 0, 0.10), 29px 42px 51px 0px rgba(0, 0, 0, 0.09), 65px 95px 69px 0px rgba(0, 0, 0, 0.05), 115px 169px 82px 0px rgba(0, 0, 0, 0.01), 179px 264px 89px 0px rgba(0, 0, 0, 0.00);
    -ms-box-shadow: 7px 11px 28px 0px rgba(0, 0, 0, 0.10), 29px 42px 51px 0px rgba(0, 0, 0, 0.09), 65px 95px 69px 0px rgba(0, 0, 0, 0.05), 115px 169px 82px 0px rgba(0, 0, 0, 0.01), 179px 264px 89px 0px rgba(0, 0, 0, 0.00);
    box-shadow: 7px 11px 28px 0px rgba(0, 0, 0, 0.10), 29px 42px 51px 0px rgba(0, 0, 0, 0.09), 65px 95px 69px 0px rgba(0, 0, 0, 0.05), 115px 169px 82px 0px rgba(0, 0, 0, 0.01), 179px 264px 89px 0px rgba(0, 0, 0, 0.00);
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    border-radius: 14px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .layered-filter-modal .modal-header {
    display: none;
  }
  .layered-filter-modal .modal-content {
    padding: 0;
  }
  .layered-filter-modal .bt_action_wrap {
    gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
    background: #f9f9fa;
  }
  .layered-filter-slide-container .filter-options-wrapper {
    max-height: 468px;
    overflow: auto;
    scrollbar-width: thin;
    /* Track */
    /* Handle */
  }
  .layered-filter-slide-container .filter-options-wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .layered-filter-slide-container .filter-options-wrapper::-webkit-scrollbar-track {
    background: #e5e1e1;
  }
  .layered-filter-slide-container .filter-options-wrapper::-webkit-scrollbar-thumb {
    background: #9c9696;
  }
  .layered-filter-slide-container .filter-options-item {
    padding: 20px;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper {
    width: 100%;
    padding: 14px 16px;
    border-radius: 12px;
    grid-template-areas: "price timer" "price progress";
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .price-box {
    font-size: 24px;
    line-height: 1.5;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .price-box .price,
  .catalog-product-view .product-info-main .product-flashsale-wrapper .price-box .price-wrapper .price {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.12px;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .price-box .old-price {
    font-size: 14px;
    line-height: 1.42857;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .price-box .old-price .price,
  .catalog-product-view .product-info-main .product-flashsale-wrapper .price-box .old-price .price-wrapper .price {
    font-size: 14px;
    line-height: 1.42857;
    color: #E3E5E5;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .privatesale-countdown-timer {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 0;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .privatesale-countdown-timer .timer {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.2);
    padding: 1px 9px 3px;
    font-size: 16px;
    line-height: 1.5;
    color: #FFF;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .privatesale-countdown-timer .timer > span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-product-view .product-info-main .product-flashsale-wrapper .privatesale-countdown-timer .timer > span:not(.timer) {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857;
  }
  .flashsale-progress-bar .product-item-progress .progress-bar {
    height: 12px;
    margin-left: 10px;
  }
  .flashsale-progress-bar .product-item-progress:before {
    width: 28px;
    height: 28px;
    left: -6px;
  }
  .catalog-product-view.catalog-product-flashsale .column.main {
    position: relative;
  }
  .catalog-product-view.catalog-product-flashsale .column.main .pdp-flashsale-label {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    padding: 6px 12px 8px;
    font-size: 16px;
    line-height: 1.5;
  }
  .catalog-product-view.catalog-product-flashsale .product-info-main {
    padding-top: 32px;
    padding-bottom: 32px;
    -webkit-box-shadow: inset 0 0 0 2px #e81d2b;
    -moz-box-shadow: inset 0 0 0 2px #e81d2b;
    -ms-box-shadow: inset 0 0 0 2px #e81d2b;
    box-shadow: inset 0 0 0 2px #e81d2b;
  }
  .homepage-flashsale-products {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .homepage-flashsale-products .flashsale-block-title {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
  }
  .homepage-flashsale-products .flashsale-block-title > strong {
    font-size: 28px;
    letter-spacing: 0.14px;
  }
  .homepage-flashsale-products .flashsale-block-title .flashsale-countdown {
    margin-left: auto;
  }
  .homepage-flashsale-products [data-content-type="html"] {
    padding: 24px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .homepage-flashsale-products .flashsale-countdown {
    padding: 8px 8px 8px 16px;
  }
  .homepage-flashsale-products .flashsale-countdown-timer .privatesale-countdown-timer span:not(.timer).static-date-long-time {
    font-size: 16px;
  }
  .design-result-index .products-grid .product-items {
    grid-gap: 24px;
  }
  .product-item .swatch-option.color,
  .product-item .swatch-option.image {
    width: 24px !important;
    height: 24px !important;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.catalog-product-view--design.page-layout-1column .column.main,
  .ox_quickview-catalog_product-view.catalog-product-view.catalog-product-view--design.page-layout-1column .column.main {
    grid-template-columns: 55.3% 1fr;
    padding-bottom: 0;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.catalog-product-view--design.page-layout-1column .product-info-main .page-title-wrapper .page-title,
  .ox_quickview-catalog_product-view.catalog-product-view.catalog-product-view--design.page-layout-1column .product-info-main .page-title-wrapper .page-title {
    margin-bottom: 24px;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.catalog-product-view--design.page-layout-1column.ox-qv-content-maxheight .product-info-main,
  .ox_quickview-catalog_product-view.catalog-product-view.catalog-product-view--design.page-layout-1column.ox-qv-content-maxheight .product-info-main {
    padding: 0 24px 70px 0;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.catalog-product-view--design.page-layout-1column .product.media,
  .ox_quickview-catalog_product-view.catalog-product-view.catalog-product-view--design.page-layout-1column .product.media {
    padding: 0;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main::-webkit-scrollbar,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main::-webkit-scrollbar {
    width: 4px;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main::-webkit-scrollbar-track,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main::-webkit-scrollbar-track {
    border-radius: 100px;
    background: #F6F7F7;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main::-webkit-scrollbar-thumb,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .product-info-main::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background: #E3E5E5;
  }
  .ox-quickview-catalog-product-view.catalog-product-view .page-wrapper,
  .ox_quickview-catalog_product-view.catalog-product-view .page-wrapper {
    padding: 24px 0 0 24px;
  }
  .ox-quickview-catalog-product-view.catalog-product-view .ox-quickview-gotoproduct__block,
  .ox_quickview-catalog_product-view.catalog-product-view .ox-quickview-gotoproduct__block {
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 24px;
  }
  #ox_quickview_wrapper .ox-overlay-close-btn:before {
    color: #211f1f;
  }
  .ox-modal.ox-qv-modal > div,
  .ox-modal.ox-qv-modal .ox-modal-content {
    width: 90%;
    max-width: 1134px;
    height: 664px;
    border-radius: 16px;
  }
}
@media all and (min-width: 769px) and (max-width: 1024px), print and (max-width: 1024px) {
  .navigation.nav-magemenu-menu .grid-child.col-md-4 {
    width: 50%;
  }
  .navigation.nav-magemenu-menu .grid-child.col-md-3 {
    width: 33.3%;
  }
  .navigation.nav-magemenu-menu .grid-child.col-md-2 {
    width: 25%;
  }
  .navigation.nav-magemenu-menu .grid-child.col-md-1 {
    width: 16.6%;
  }
}
@media all and (min-width: 769px) and (max-width: 880px), print and (max-width: 880px) {
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .product-item-actions .actions-primary .action.tocart span {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-product_compare-index .table-wrapper.comparison table.table-comparison tbody .product-item-actions .actions-primary .action.tocart span:before {
    margin-right: 6px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px), print and (max-width: 991px) {
  .products-constructed-style .products-sync-slider .product-items--only-image,
  .products-constructed-style .products-sync-slider .product-items--only-info {
    width: 100%;
    min-width: auto;
    max-width: none;
  }
}
@media all and (min-width: 769px) and (max-width: 1024px), print and (max-width: 1024px) {
  .catalog-product-view:not(.catalog-product-view--design) .block.related .products-grid .product-items:not(.design-product-items),
  .catalog-product-view:not(.catalog-product-view--design) .block.upsell .products-grid .product-items:not(.design-product-items) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 2 * 16px);
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .catalog-product-view:not(.catalog-product-view--design) .block.related .products-grid .product-items:not(.design-product-items)::-webkit-scrollbar,
  .catalog-product-view:not(.catalog-product-view--design) .block.upsell .products-grid .product-items:not(.design-product-items)::-webkit-scrollbar {
    display: none;
  }
  .catalog-product-view:not(.catalog-product-view--design) .block.related .products-grid .product-items:not(.design-product-items) .product-item,
  .catalog-product-view:not(.catalog-product-view--design) .block.upsell .products-grid .product-items:not(.design-product-items) .product-item {
    width: 210px;
    min-width: 210px;
  }
}
@media all and (min-width: 769px) and (min-height: 850px), print and (min-height: 850px) {
  .header.content .minicart-items-wrapper {
    max-height: 526px;
  }
}
@media all and (min-width: 769px) and (max-width: 1440px), print and (max-width: 1440px) {
  .checkout-cart-index .cart-items-wrapper .cart.item .product-item-details {
    padding-right: 16px;
  }
}
@media all and (min-width: 769px) and (max-width: 1024px), print and (max-width: 1024px) {
  .checkout-cart-index .cart-container .cart-summary {
    margin-top: 16px;
  }
}
@media all and (min-width: 769px) and (min-width: 1312px), print and (min-width: 1312px) {
  .homepage-video .pagebuilder-column:first-child {
    width: 640px !important;
    margin-left: auto;
    padding-right: 180px;
  }
  .homepage-video .pagebuilder-column:last-child {
    margin-left: -100px;
    width: calc(50% + 100px) !important;
  }
}
@media all and (min-width: 769px) and (min-height: 670px), print and (min-height: 670px) {
  .filter-stickable .page-wrapper > .page.messages {
    top: var(--filterSticky);
  }
  .sidebar.sidebar-main.filter-sticky .block.filter .filter-content {
    position: fixed;
    z-index: 20;
    background-color: #fff;
    top: var(--filterStickyTop);
    left: 0;
    right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #F6F7F7;
    -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.12);
    transition: padding 0.3s;
  }
  .sidebar.sidebar-main.filter-sticky .block.filter .filter-content .filter-options {
    max-width: 1312px;
    margin: auto;
    padding-left: 16px;
    padding-right: 16px;
  }
  .sidebar.sidebar-main.filter-sticky .layered-filter-modal {
    position: fixed;
    left: 0;
    right: 0;
    max-width: 1312px;
    padding-left: 16px;
    padding-right: 16px;
    margin: auto;
    width: auto;
    z-index: 29 !important;
    top: var(--filterSticky);
  }
}
@media all and (min-width: 769px) and (min-height: 670px) and (max-height: 799px), print and (min-height: 670px) and (max-height: 799px) {
  .sidebar.sidebar-main.filter-sticky .layered-filter-slide-container .filter-options-wrapper {
    max-height: 340px;
  }
}
@media all and (min-width: 1024px), print {
  .ampromo-popup-wrapper {
    max-width: 960px;
    width: 100%;
  }
  .ampromo-popup-wrapper .slick-dotted.slick-slider {
    margin-bottom: 3rem;
  }
  form.searchbyvoice-trigger {
    display: none;
  }
  #searchbyvoice-trigger-mobile {
    display: none;
  }
  #searchbyvoice-trigger-tablet-desktop {
    display: block;
  }
  .products-grid .product-items.design-product-items,
  .page-layout-category-design .products-grid .product-items,
  .page-layout-category-b2b .products-grid .product-items,
  .design-result-index .products-grid .product-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .products-grid .product-items {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-layout-2columns-left:not(.page-products) .products-grid .product-items,
  .page-layout-2columns-right:not(.page-products) .products-grid .product-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-layout-3columns .products-grid .product-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block-product-compare .block-content .block-compare-actions {
    max-width: calc(100% / 4);
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    min-height: 104px;
    padding: 16px 32px;
  }
  .block-product-compare .block-content .product-item {
    min-height: 104px;
  }
  .products-sync-slider {
    gap: 0 40px;
  }
  .products-sync-slider .product-items-intro .subtitle {
    margin-bottom: 8px;
    line-height: 1.42857;
  }
  .products-sync-slider .product-items-intro h3.category-title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0.2px;
  }
  .products-sync-slider .product-items--only-info {
    width: calc(100% - 780px);
    min-width: calc(35% - 40px);
  }
  .products-furniture-style .products-sync-slider .product-items--only-image {
    width: 824px;
    max-width: calc(70% - 40px);
  }
  .products-furniture-style .products-sync-slider .product-items--only-info {
    width: calc(100% - 864px);
    min-width: 30%;
  }
  .products-constructed-style .products-sync-slider .product-items--only-info {
    padding: 24px;
  }
  .catalog-product-view .block.related .products-grid .product-items,
  .catalog-product-view .block.upsell .products-grid .product-items {
    grid-template-columns: repeat(5, 1fr);
  }
  .catalog-product-view .block.related .products-grid .product-items.design-product-items,
  .catalog-product-view .block.upsell .products-grid .product-items.design-product-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .checkout-cart-index .columns .column.main {
    padding-bottom: 80px;
  }
  .checkout-cart-index .cart-container > .cart-login {
    display: none !important;
  }
  .checkout-cart-index .cart-container .cart-items-wrapper {
    width: 66.25%;
  }
  .checkout-cart-index .cart-container .cart-summary {
    width: 33.75%;
    padding: 0 0 0 16px;
  }
  .checkout-cart-index .cart-container .cart-summary-promotion {
    margin-top: 16px;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin: 0;
  }
  .checkout-index-index .opc-wrapper {
    padding-right: 16px;
  }
  .checkout-index-index .opc-sidebar .cart-summary-promotion {
    margin-top: 16px;
  }
  .home-short-intro .pagebuilder-slider {
    font-size: 24px;
  }
  .home-gallery-slider.home-furniture-gallery .pagebuilder-slider {
    padding-left: 197px;
    padding-right: 197px;
  }
  .banner-content-collapse .pagebuilder-banner-wrapper > .pagebuilder-overlay {
    left: 24px;
    right: 24px;
  }
  .about-us-introduction .pagebuilder-column-line {
    gap: 64px;
  }
  .about-us-business .pagebuilder-column-line {
    gap: 64px;
  }
  .bst-products-wrapper .products-grid .product-items {
    grid-gap: 48px 16px;
  }
  .wishlist-index-index .products-grid.wishlist .product-items {
    grid-gap: 24px;
  }
  .pagebuilder-slider.slider-item-3:not(.slick-initialized) [data-content-type="slide"]:nth-child(3) {
    display: block;
    height: auto;
    -webkit-flex: 1;
    flex: 1;
  }
  .pagebuilder-slider.slider-item-4:not(.slick-initialized) [data-content-type="slide"]:nth-child(4) {
    display: block;
    height: auto;
    -webkit-flex: 1;
    flex: 1;
  }
  .pagebuilder-slider.slider-item-6:not(.slick-initialized) [data-content-type="slide"]:nth-child(5),
  .pagebuilder-slider.slider-item-6:not(.slick-initialized) [data-content-type="slide"]:nth-child(6) {
    display: block;
    height: auto;
    -webkit-flex: 1;
    flex: 1;
  }
  div[data-content-type='slider'].slider-for-mobile {
    gap: 22px;
  }
  div[data-content-type='slider'].slider-for-mobile [data-content-type='slide'] {
    width: calc((100% - 66px) / 4);
  }
  .page-header .logo {
    margin-right: 48px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items {
    gap: 0 30px;
  }
}
@media all and (min-width: 1440px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
  .back-to-top {
    right: 29px;
    bottom: 42px;
  }
  .list-chatcskh {
    right: 25px !important;
    bottom: 42px !important;
  }
  .zalo-chat-widget {
    max-height: calc(100vh - 82px) !important;
  }
  .fb_iframe_widget iframe {
    right: 29px !important;
    bottom: calc(42px + 102px) !important;
  }
  .stringeeX_chatbox_iframe_wrapper:not(.full-open) {
    bottom: calc(42px + 118px) !important;
    right: 29px !important;
  }
  #stringeex-chat-widget .stringeex-chat-icon:first-child:last-child {
    bottom: calc(42px + 118px);
    right: 29px;
  }
  .catalog-product-view.page-layout-1column .column.main {
    grid-column-gap: 64px;
  }
}
.vat-item:focus {
  border-color: #66a3ff;
  box-shadow: 0 0 0 3px #cce0ff;
}
@media (max-width: 767px) {
  a.action.tocompare,
  a.action.towishlist {
    min-height: 21px;
  }
  a.action.showcart {
    min-height: 36px;
  }
  .product-info-price {
    min-height: 38px;
  }
  .catalog-product-view .product.media .gallery-placeholder._block-content-loading {
    padding-bottom: 100%;
  }
  .catalog-product-view .product.media .gallery-placeholder .gallery-placeholder__image {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    object-fit: contain;
  }
}
.catalog-product-view .gallery-placeholder._block-content-loading {
  height: 100%;
  min-height: 0 !important;
  padding-bottom: 100%;
}
.catalog-product-view .gallery-placeholder._block-content-loading .gallery-placeholder__image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
@media (min-width: 960px) {
  .ox-quickview-catalog-product-view.catalog-product-view .product.media .fotorama__nav,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media .fotorama__nav,
  .ox-quickview-catalog-product-view.catalog-product-view .product.media .fotorama__nav--thumbs,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media .fotorama__nav--thumbs,
  .ox-quickview-catalog-product-view.catalog-product-view .product.media .fotorama__nav-wrap--horizontal,
  .ox_quickview-catalog_product-view.catalog-product-view .product.media .fotorama__nav-wrap--horizontal {
    margin: 0;
    display: block !important;
  }
  .ox-quickview-catalog-product-view.catalog-product-view.ox-qv-content-maxheight .fotorama,
  .ox_quickview-catalog_product-view.catalog-product-view.ox-qv-content-maxheight .fotorama {
    height: 100%;
  }
}
