/**
 * 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(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(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);
  }
  .breadcrumbs .items {
    font-size: 14px;
    color: #636569;
  }
  .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;
  }
  body.page-layout-blog-page-services h3 {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  body.page-layout-blog-page-services .blog-services {
    margin-top: 40px;
  }
  body.page-layout-blog-page-services .blog-services .tabs-content {
    margin-top: 24px;
  }
  body.page-layout-blog-page-services .blog-services .tabs-navigation:before {
    content: "";
    width: 100%;
    height: 1.5px;
    background: #E3E5E5;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
  }
  body.page-layout-blog-page-services .blog-services .tabs-navigation li.tab-header a.tab-title {
    padding: 10px 30px;
    font-size: 16px;
    line-height: 24px;
  }
  body.page-layout-blog-page-services .post-list-wrapper .post-header .post-title a {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
  }
  body.page-layout-blog-page-services .new-blog {
    margin-top: 64px;
    margin-bottom: 80px;
  }
  body.page-layout-blog-page-services .new-blog h3 {
    margin-bottom: 24px;
  }
  body.page-layout-blog-page-services .new-blog .post-list-wrapper .post-list {
    gap: 28px 16px;
  }
  body.page-layout-blog-page-services .new-blog .post-list-wrapper .post-list .post-holder {
    width: calc(25% - 12px);
  }
  body.page-layout-blog-page-services .new-blog .post-list-wrapper .post-list .post-ftimg-hld {
    padding-bottom: 56.2%;
  }
  body.page-layout-blog-page-services .blog-featured-article .post-list-wrapper .post-list {
    grid-template-columns: 57.82% calc(42.18% - 16px);
    grid-gap: 16px;
  }
  body.page-layout-blog-page-services .blog-featured-article .post-list-wrapper .post-list .post-holder .post-header .post-ftimg-hld {
    width: 40.66%;
    padding-bottom: 23%;
  }
  body.page-layout-blog-page-services .blog-featured-article .post-list-wrapper .post-list .post-holder .post-header .post-data-desc {
    width: calc(59.34% - 16px);
    padding: 0 8px;
    margin-left: 16px;
  }
  body.page-layout-blog-page-services .blog-featured-article .post-list-wrapper .post-list .post-holder:first-child {
    grid-row-start: 1;
    grid-row-end: 5;
  }
  body.page-layout-blog-page-services .blog-featured-article .post-list-wrapper .post-list .post-holder:first-child .post-ftimg-hld {
    width: 100%;
    padding-bottom: 56.1%;
  }
  body.page-layout-blog-page-services .blog-featured-article .post-list-wrapper .post-list .post-holder:first-child .post-data-desc {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  body.blog-page-list .toolbar-blog-posts {
    margin-top: 28px;
  }
  body.blog-page-list .columns .column.main {
    padding-bottom: 80px;
  }
  body.blog-page-list .page-main {
    margin-top: 40px;
  }
  body.blog-page-list .post-list-wrapper .post-list {
    gap: 28px 16px;
  }
  body.blog-page-list .post-list-wrapper .post-list .post-item.post-holder {
    width: calc(25% - 12px);
  }
  body.blog-page-list .post-list-wrapper .post-list .post-image {
    margin-bottom: 12px;
  }
  body.blog-page-list .post-list-wrapper .post-list .post-image .image-wrap {
    padding-bottom: 56.2%;
  }
  body.blog-page-list .post-list-wrapper .post-list .post-info .post-title a {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
  }
  .blog-page.blog-post-view .sidebar-additional {
    gap: 31px;
  }
  .blog-page.blog-post-view .block.comments {
    margin-top: 24px;
  }
  .blog-page.blog-post-view .block.comments .c-count {
    margin-bottom: 24px;
  }
  .blog-page.blog-post-view .block.comments .c-comments .c-comment {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .blog-page.blog-post-view .block.comments .c-replyform {
    padding: 0;
    border: 0;
  }
  .blog-page.blog-post-view .block.comments .c-replyform form button {
    margin-top: 12px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-title {
    margin-bottom: 20px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content li {
    max-width: 100%;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content li .post-image {
    width: 28%;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content li .post-image .image-container {
    padding-bottom: 64px;
  }
  .blog-page.blog-post-view .mfblog-related-posts-block .block-content li .post-date {
    font-size: 14px;
    line-height: 20px;
  }
  .blog-page.blog-post-view .mfblog-related-products-block.block.related .block-title {
    margin-bottom: 20px;
  }
  .blog-page.blog-post-view .mfblog-related-products-block.block.related .block-title strong {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  .blog-page.blog-post-view .table-contents {
    padding: 16px 24px 20px 24px;
  }
  .blog-page.blog-post-view .table-contents h3 {
    margin-bottom: 8px;
  }
  .blog-page.blog-post-view .post-holder .post-description .table-contents {
    margin-bottom: 24px;
  }
  .blog-page.blog-post-view .post-holder .post-description p {
    margin-bottom: 16px;
  }
  .blog-page.blog-post-view .post-holder .post-description p:last-child {
    margin-bottom: 16px;
  }
  .blog-page.blog-post-view .post-holder .post-description img {
    margin: 0 auto;
  }
  .blog-page.blog-post-view .post-holder .post-description ul {
    margin-bottom: 16px;
  }
  .blog-page.blog-post-view .post-holder .post-description ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .blog-page.blog-post-view .post-holder .post-description .table-contents h3 {
    margin-bottom: 8px;
  }
  .blog-page.blog-post-view .post-holder .post-data-wrap {
    margin-bottom: 12px;
  }
  .blog-page.blog-post-view .post-featured-image {
    margin-bottom: 36px;
  }
  .homepage-blog {
    margin: 80px auto 40px;
  }
  .homepage-blog .blog-widget-recent .post-posed-date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .homepage-blog .blog-widget-recent h3 {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
  }
  .homepage-blog .blog-widget-recent .post-list .post-header .post-ftimg-hld a {
    padding-bottom: 56.2%;
  }
  .homepage-blog .blog-widget-recent .post-list .post-header .post-title .post-item-link {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .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;
  }
  .modal-popup .review-add .review-form .review-control-vote:before {
    font-size: 20px;
    line-height: 20px;
  }
  .modal-popup .review-add .review-form .review-control-vote label:before {
    font-size: 20px;
    line-height: 20px;
  }
  .modal-popup .review-add .review-form .technician-evaluation-review {
    margin: 0 -24px;
    padding: 20px 24px 0;
    border-top: 1px solid #F6F7F7;
    gap: 16px;
  }
  .modal-popup .review-add .review-form .technician-evaluation-review .title strong {
    font-size: 18px;
    line-height: 30px;
  }
  .modal-popup .review-add .review-form .technician-evaluation-review .rating-field .favorite {
    position: relative;
  }
  .modal-popup .review-add .review-form .technician-evaluation-review .worker-information .worker-name {
    font-size: 16px;
    line-height: 24px;
  }
  .modal-popup .review-add .review-form .review-form-actions {
    margin: 20px -24px 0;
    padding: 20px 24px;
    border-top: 1px solid #F6F7F7;
    position: relative;
  }
  .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 .complaint_container .complaint_form {
    width: 670px;
    max-width: 55%;
  }
  .customer_complaint-index-index .complaint_container .contact_information {
    width: calc(100% - 686px);
    min-width: 45%;
  }
  .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;
  }
  .products-grid .product-items {
    grid-gap: 20px 16px;
  }
  .products-grid .product-items .product-item {
    transition: box-shadow 0.3s ease;
  }
  .products-grid .product-items .product-item .product-item-photo,
  .products-grid .product-items .product-item .product-item-details {
    padding: 12px;
  }
  .products-grid .product-items .product-item .product-item-details > .price-box {
    min-height: 52px;
  }
  .products-grid .product-items .product-item .product-item-name {
    height: 48px;
  }
  .products-grid .product-items .product-item:hover {
    -webkit-box-shadow: 0 4px 28px -4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 28px -4px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 4px 28px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 28px -4px rgba(0, 0, 0, 0.1);
  }
  .products-grid .product-item-details {
    padding: 12px 8px 0;
  }
  .product-item .price-box .price {
    font-size: 18px;
    line-height: 1.66667;
    letter-spacing: 0.18px;
  }
  .product-item .price-box .old-price,
  .product-item .price-box .old-price .price {
    font-size: 14px;
    line-height: 1.42857;
  }
  .product-item .price-box .percent-discount {
    margin-top: 5px;
  }
  .catalog-product-view.page-product-bundle .product-info-main .price-box .minimal-price .price-label {
    line-height: 30px;
    letter-spacing: 0.18px;
    font-size: 18px;
  }
  .catalog-product-view .breadcrumbs {
    margin-bottom: 20px;
  }
  .catalog-product-view .homepage-feedback {
    padding-top: 0;
  }
  .catalog-product-view .fotorama__stage__shaft {
    border-radius: 16px;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__stage__shaft {
    max-width: 740px;
    margin: 60px auto 0 !important;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__nav__shaft {
    padding: 24px 0 20px;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__nav--thumbs {
    max-width: 740px;
    height: auto !important;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__nav__frame,
  .catalog-product-view .fotorama--fullscreen .fotorama__thumb-border,
  .catalog-product-view .fotorama--fullscreen .fotorama__thumb {
    border-radius: 13.333px;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__nav__frame {
    box-sizing: border-box;
    width: 116px !important;
    height: 108px !important;
    padding: 0 16px 0 0 !important;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__thumb-border {
    margin-top: 16px;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in,
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out {
    border-radius: 50%;
    background: #171616;
    top: 50%;
    right: 40px;
    width: auto;
    height: auto;
    padding: 14px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:before,
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:before {
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    content: "";
    display: inline-block;
    vertical-align: middle;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.1184 23.8817L20.6372 19.4005C22.1352 17.6237 23.0417 15.3335 23.0417 12.8333C23.0417 7.20417 18.4625 2.625 12.8333 2.625C7.20417 2.625 2.625 7.20417 2.625 12.8333C2.625 18.4625 7.20417 23.0417 12.8333 23.0417C15.3335 23.0417 17.6237 22.1352 19.4005 20.6372L23.8816 25.1183C24.052 25.2887 24.276 25.375 24.5 25.375C24.724 25.375 24.948 25.2898 25.1184 25.1183C25.4602 24.7777 25.4602 24.2235 25.1184 23.8817ZM4.375 12.8333C4.375 8.169 8.169 4.375 12.8333 4.375C17.4977 4.375 21.2917 8.169 21.2917 12.8333C21.2917 17.4977 17.4977 21.2917 12.8333 21.2917C8.169 21.2917 4.375 17.4977 4.375 12.8333ZM16.3333 11.9583H13.7083V9.33333C13.7083 8.85033 13.3163 8.45833 12.8333 8.45833C12.3503 8.45833 11.9583 8.85033 11.9583 9.33333V11.9583H9.33333C8.85033 11.9583 8.45833 12.3503 8.45833 12.8333C8.45833 13.3163 8.85033 13.7083 9.33333 13.7083H11.9583V16.3333C11.9583 16.8163 12.3503 17.2083 12.8333 17.2083C13.3163 17.2083 13.7083 16.8163 13.7083 16.3333V13.7083H16.3333C16.8163 13.7083 17.2083 13.3163 17.2083 12.8333C17.2083 12.3503 16.8163 11.9583 16.3333 11.9583Z' fill='%23E6E1E1'/%3E%3C/svg%3E");
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out {
    margin-top: 68px;
  }
  .catalog-product-view .fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.1184 23.8817L20.6372 19.4005C22.1352 17.6237 23.0417 15.3335 23.0417 12.8333C23.0417 7.20417 18.4625 2.625 12.8333 2.625C7.20417 2.625 2.625 7.20417 2.625 12.8333C2.625 18.4625 7.20417 23.0417 12.8333 23.0417C15.3335 23.0417 17.6237 22.1352 19.4005 20.6372L23.8816 25.1183C24.052 25.2887 24.276 25.375 24.5 25.375C24.724 25.375 24.948 25.2898 25.1184 25.1183C25.4602 24.7777 25.4602 24.2235 25.1184 23.8817ZM4.375 12.8333C4.375 8.169 8.169 4.375 12.8333 4.375C17.4977 4.375 21.2917 8.169 21.2917 12.8333C21.2917 17.4977 17.4977 21.2917 12.8333 21.2917C8.169 21.2917 4.375 17.4977 4.375 12.8333ZM16.3333 11.9583H9.33333C8.85033 11.9583 8.45833 12.3503 8.45833 12.8333C8.45833 13.3163 8.85033 13.7083 9.33333 13.7083H16.3333C16.8163 13.7083 17.2083 13.3163 17.2083 12.8333C17.2083 12.3503 16.8163 11.9583 16.3333 11.9583Z' fill='%23E6E1E1'/%3E%3C/svg%3E");
  }
  .catalog-product-view .product-view-banner-bottom {
    margin-top: 0;
  }
  .catalog-product-view .row-customer-say-about-us {
    padding: 80px 20px;
  }
  .catalog-product-view .product-review-container .review-item .review-content,
  .catalog-product-view .product-review-container .review-item .review-author {
    margin-bottom: 12px;
  }
  .catalog-product-view .column.main > div.block,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap {
    margin-bottom: 80px;
  }
  .catalog-product-view .column.main > div.block:last-child,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap:last-child {
    margin-bottom: 40px;
  }
  .catalog-product-view .column.main > div.block .block-title,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-title {
    margin-bottom: 24px;
  }
  .catalog-product-view .column.main > div.block .block-title strong,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-title strong {
    font-size: 32px;
    line-height: 48px;
  }
  .catalog-product-view .column.main > div.block .block-content .products.slick-initialized,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-content .products.slick-initialized {
    margin: 0 10px;
  }
  .catalog-product-view .column.main > div.block .block-content .slick-list .product-item,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-content .slick-list .product-item {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .catalog-product-view .column.main > div.block .block-content .slick-list .product-item .product-item-info,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-content .slick-list .product-item .product-item-info {
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap {
    margin: 0;
  }
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-viewed-products-grid {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .catalog-product-view .product-info-right .widget.block {
    padding: 24px;
    border-radius: 16px;
  }
  .catalog-product-view .product-info-right .widget.block h2 {
    margin: 0 0 16px;
  }
  .catalog-product-view .product-info-right .widget.block img {
    max-width: 32px;
    max-height: 32px;
  }
  .catalog-product-view .product-info-right .widget.block .row-extra-incentives {
    margin-bottom: 16px;
    width: 100%;
  }
  .catalog-product-view .product-info-right .widget.block .scan-qr-code > div:first-child img {
    max-width: 120px;
    max-height: 120px;
  }
  .catalog-product-view .product-info-right .widget.block .scan-qr-code > div:last-child img {
    max-width: 179px;
    max-height: 60px;
  }
  .catalog-product-view .product-info-main {
    padding: 24px;
    border-radius: 16px;
    gap: 24px;
  }
  .catalog-product-view .product-info-main .bundle-options-container .bundle-options-wrapper .product-options-bottom {
    padding: 12px 0;
  }
  .catalog-product-view .product-info-main .bundle-options-container .bundle-options-wrapper .fieldset-bundle-options {
    max-height: 368px;
    padding: 12px 16px 16px 16px;
  }
  .catalog-product-view .product-info-main .bundle-options-container .bundle-options-wrapper .legend.title {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px;
  }
  .catalog-product-view .product-info-main .bundle-options-container .bundle-options-wrapper .product-options-wrapper .field.option .label {
    margin-bottom: 4px;
  }
  .catalog-product-view .product-info-main .bundle-options-container .block-bundle-summary .title {
    margin-bottom: 16px;
  }
  .catalog-product-view .product-info-main .bundle-options-container .block-bundle-summary .content {
    gap: 24px;
  }
  .catalog-product-view .product-info-main .bundle-options-container .block-bundle-summary .content .bundle-summary #bundle-summary {
    max-height: 220px;
  }
  .catalog-product-view .product-info-main .product.attribute.overview p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .catalog-product-view .product-info-main .product.attribute.overview img {
    max-width: 32px;
    max-height: 32px;
  }
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin: 0 0 -16px;
  }
  .catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
    margin-bottom: 24px;
  }
  .catalog-product-view .product-info-main .price-box span.price {
    font-size: 24px;
    line-height: 36px;
  }
  .catalog-product-view .product-info-main .product-social-links {
    margin-bottom: -46px;
  }
  .catalog-product-view .product-info-main .product-social-links .action.towishlist {
    font-size: 16px;
    line-height: 24px;
  }
  .catalog-product-view .product-info-main .product-social-links .action.towishlist:after {
    font-size: 24px;
  }
  .catalog-product-view .gallery-placeholder {
    margin-bottom: 46px;
  }
  .catalog-product-view .product.info.detailed,
  .catalog-product-view .product-info-main,
  .catalog-product-view .product.media {
    width: 100%;
    margin-bottom: 0;
  }
  .catalog-product-view .column.main {
    display: grid;
    grid-template-columns: 57.8% 41%;
    grid-column-gap: 1.2%;
  }
  .catalog-product-view .block.upsell,
  .catalog-product-view .block.related,
  .catalog-product-view .admin__data-grid-outer-wrap {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .catalog-product-view .product-info-right {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 5;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 80px;
  }
  .catalog-product-view .product-info-right .product-info-right--inner {
    position: sticky;
    top: 180px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product-add-form .box-tocart .actions .action.primary.tocart {
    margin-left: 12px;
  }
  .catalog-product-view .product-review-container {
    padding: 18px 24px 24px 24px;
    border-radius: 16px;
    background: #FFF;
    margin-top: 16px;
    margin-bottom: 40px;
  }
  .catalog-product-view .product-review-container .review-list {
    padding: 0;
  }
  .catalog-product-view .product.info.detailed {
    border-radius: 16px;
  }
  .catalog-product-view .product.info.detailed .product.data.items[role="tablist"] {
    height: 606px;
    padding: 0 24px;
    margin-bottom: 24px;
    margin-top: 18px;
    border-radius: 16px;
    background: #FFF;
    display: block;
  }
  .catalog-product-view .product.info.detailed .view-more-tab {
    padding: 43px 20px 12px;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title {
    width: 33.333333%;
    margin: 0;
    text-align: center;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title a.switch {
    height: auto;
    padding: 10px 0 14px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.18px;
    color: #9C9696;
    border: 0;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.title.active a.switch {
    color: #211f1f;
    border-bottom: 1.5px solid #E81D2B;
  }
  .catalog-product-view .product.info.detailed .product.data.items > .item.content {
    margin-top: 55px;
    padding: 24px 0 0;
  }
  .page-products.page-with-filter .columns {
    z-index: unset;
  }
  .page-products.page-with-filter .layered-filter-modal {
    width: 510px;
  }
  .page-products.page-with-filter .layered-filter-modal .modal-inner-wrap {
    max-width: 510px;
    background: #f9f9fa;
  }
  .page-products.page-with-filter .layered-filter-modal .bt_action_wrap {
    border-top: 1px solid #E3E5E5;
  }
  .page-products.page-with-filter .layered-filter-block-container .filter-options-content {
    width: 510px;
  }
  .page-products.page-with-filter .layered-filter-block-container .filter-options-content:before {
    background: rgba(0, 0, 0, 0.25);
  }
  .page-products.page-with-filter .layered-filter-block-container .filter-options-content:after {
    background: #f9f9fa;
  }
  .page-products.page-with-filter .layered-filter-block-container .filter-options-content-name {
    display: block;
  }
  .page-products.page-with-filter [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
  .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 16px;
    line-height: 24px;
  }
  .catalogsearch-result-index .layered-filter-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 72px;
  }
  .catalogsearch-result-index .layered-filter-block-container .product-listing-title-wrapper {
    margin-left: auto;
  }
  .catalogsearch-result-index .layered-filter-block-container .product-listing-title-wrapper .product-listing-title {
    position: absolute;
    left: 0;
    top: 0;
  }
  .catalogsearch-result-index .layered-filter-modal {
    top: 120px;
  }
  .catalog-category-view .product-view-banner-bottom {
    margin-top: 80px;
  }
  .catalog-category-view .row-customer-say-about-us {
    margin: 0 25px;
  }
  .catalog-category-view .row-viettel-construstion {
    margin-bottom: 80px;
    margin-top: 56px;
  }
  .catalog-empty-inner p {
    color: #636569;
  }
  .catalog-category-view .category-info-popup .modal-inner-wrap {
    max-width: 510px;
  }
  .catalog-category-view .category-info-popup .modal-inner-wrap .modal-content {
    padding: 24px;
  }
  .catalog-category-view .category-info-popup .modal-inner-wrap .greeting-category-popup-content figure {
    padding: 10px;
  }
  .catalog-category-view .category-info-popup .modal-inner-wrap .greeting-category-popup-content figure img {
    max-width: 80px !important;
  }
  .catalog-category-view .category-info-popup .modal-inner-wrap .greeting-category-popup-content [data-content-type="heading"] {
    margin-top: 24px;
    margin-bottom: 12px;
  }
  .modal-popup.modal-restrict .modal-inner-wrap {
    max-width: 510px;
  }
  .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 .modal-popup.confirm .modal-header {
    padding: 20px 24px;
  }
  .checkout-cart-index .modal-popup.confirm .action-close {
    top: 17px;
  }
  .checkout-cart-index .modal-popup.confirm .modal-content {
    padding: 20px 24px;
    font-size: 16px;
    line-height: 24px;
  }
  .checkout-cart-index .modal-popup.confirm .modal-footer button {
    -ms-flex: unset;
    -webkit-flex: unset;
    flex: unset;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap {
    max-width: 510px;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-list {
    gap: 16px;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item img {
    width: 82px;
    min-width: 82px;
    max-height: 82px;
    border-radius: 8.5px;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item .desc-ervice-product {
    width: 100%;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item .desc-ervice-product > label {
    margin-right: 8px;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item .modal-service-product-qty {
    margin-left: auto;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item .modal-service-product-qty .control {
    width: 112px;
    margin-left: auto;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item label span.price {
    font-size: 18px;
    line-height: 30px;
  }
  .checkout-cart-index .modal-popup.service-product-modal .modal-inner-wrap .wrapper-service-product-modal .modal-service-product-item label .name-product {
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
  }
  .checkout-cart-index .cart-shipping-information {
    width: 57.8%;
    float: left;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address,
  .checkout-cart-index .cart-shipping-information .checkout-vat,
  .checkout-cart-index .cart-shipping-information .schedule {
    padding: 20px 24px;
    border-radius: 16px;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .step-content,
  .checkout-cart-index .cart-shipping-information .checkout-vat .step-content,
  .checkout-cart-index .cart-shipping-information .schedule .step-content {
    margin-top: 20px;
  }
  .checkout-cart-index .cart-shipping-information .workers-available {
    margin: 20px -24px 0;
    padding: 16px 24px 0;
    border-top: 1px solid #F7F6F6;
  }
  .checkout-cart-index .cart-shipping-information .workers-available .worker-information > div label span {
    font-size: 16px;
    line-height: 24px;
  }
  .checkout-cart-index .cart-shipping-information .workers-available .worker-information > div label span.like-number {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .step-content > .field {
    margin-top: 16px;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .step-content > .field > .label {
    padding: 0 0 10px 0;
    box-sizing: border-box;
    float: left;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .step-content > .field > .control {
    clear: both;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .field.addresses .address-items .address-item {
    padding: 16px;
    gap: 16px;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .customer-information {
    margin-bottom: 2px;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    gap: 8px;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .customer-information .name {
    font-size: 16px;
    line-height: 24px;
  }
  .checkout-cart-index .cart-shipping-information .checkout-address .adress {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-cart-index .cart-shipping-information .schedule {
    margin: 16px 0;
  }
  .checkout-cart-index .cart-summary .minicart-items-wrapper {
    max-height: 544px;
  }
  .checkout-cart-index .columns .cart-container .cart-summary {
    gap: 16px;
    padding: 0;
  }
  .checkout-cart-index .columns .cart-container .cart-summary > div {
    border-radius: 16px;
  }
  .checkout-cart-index .columns .cart-container .cart-summary .minicart-items-wrapper {
    padding: 0 20px;
  }
  .checkout-cart-index .columns .cart-container .cart-summary .minicart-items-wrapper .minicart-items .product-item .product .product-item-info .product-item-actions {
    margin-left: auto;
  }
  .checkout-cart-index .columns .cart-container .cart-summary .table-subtotal #place-order-action .checkout-agreement {
    margin-bottom: 0;
  }
  .checkout-cart-index .columns .cart-container .cart-summary .table-subtotal #place-order-action .action.primary.checkout {
    margin-top: 16px;
  }
  .checkout-cart-index .columns .cart-container .cart-summary .cart-items {
    padding: 20px 0 0;
  }
  .checkout-cart-index .columns .cart-container .cart-summary .cart-items .block > .title {
    padding: 0 20px;
    margin: 0 0 16px;
  }
  .checkout-onepage-success .checkout-success-fieldset-scenario,
  .checkout-onepage-failure .checkout-success-fieldset-scenario,
  .onepay-onepage-failure .checkout-success-fieldset-scenario {
    max-width: 592px;
    margin: 24px auto 0;
  }
  .checkout-onepage-success .support-form-actions,
  .checkout-onepage-failure .support-form-actions,
  .onepay-onepage-failure .support-form-actions {
    margin-top: 24px;
  }
  .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: 40px;
  }
  .checkout-onepage-success .checkout-success {
    max-width: 631px;
    margin: 40px auto 0;
  }
  .checkout-onepage-success .checkout-success .checkout-success-review {
    margin: 20px 0 0;
  }
  .checkout-onepage-success .checkout-success .order-information {
    border: 1px solid #F7F6F6;
  }
  .checkout-onepage-success .order-list-container .item-information .options .toggle {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-onepage-success .order-list-container .item-information .options .content .item-options-container .col.value {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-onepage-success .order-list-container .item-information .options .content .item-options-container .options-label strong {
    font-size: 14px;
    line-height: 20px;
  }
  .checkout-onepage-success .checkout-success-details {
    margin-top: 40px;
  }
  .checkout-onepage-success .checkout-success-details .product-item-name {
    margin: 0;
  }
  .checkout-cart-index .popup-service-price .modal-inner-wrap,
  .checkout-cart-index .popup-check-hs .modal-inner-wrap {
    max-width: 460px;
  }
  .checkout-cart-index .popup-service-price .modal-content,
  .checkout-cart-index .popup-check-hs .modal-content {
    padding: 32px 24px;
  }
  .checkout-cart-index .popup-service-price .title,
  .checkout-cart-index .popup-check-hs .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.12px;
    margin-bottom: 12px;
  }
  .checkout-cart-index .hs-notification .hs-content-text {
    margin-bottom: 30px;
  }
  .checkout-cart-index .page-title-wrapper .cart-item-count {
    font-size: 16px;
    margin-top: 0;
  }
  .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;
  }
  .homepage-banner {
    position: relative;
  }
  .homepage-banner:after {
    content: "";
    display: block;
    position: absolute;
    height: 168px;
    max-height: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  }
  .homepage-banner .pagebuilder-banner-wrapper .pagebuilder-overlay:before,
  .homepage-banner .pagebuilder-slide-wrapper .pagebuilder-overlay:before {
    padding: 0 0 31.6%;
  }
  .homepage-banner .slick-slider .slick-arrow.slick-next {
    right: 16px;
  }
  .homepage-banner .slick-slider .slick-arrow.slick-prev {
    left: 16px;
  }
  .homepage-banner .slick-slider .slick-dots {
    display: none !important;
  }
  .homepage-block-title {
    margin-bottom: 40px;
  }
  .homepage-block-title h2,
  .homepage-block-title p {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
  }
  .homepage-outstanding {
    position: relative;
    padding: 28px 36px 36px;
    -webkit-border-top-left-radius: 24px;
    -moz-border-top-left-radius: 24px;
    -ms-border-top-left-radius: 24px;
    border-top-left-radius: 24px;
    -webkit-border-bottom-right-radius: 24px;
    -moz-border-bottom-right-radius: 24px;
    -ms-border-bottom-right-radius: 24px;
    border-bottom-right-radius: 24px;
    margin-bottom: 40px;
    margin-top: -11%;
  }
  .homepage-outstanding .pagebuilder-column-line {
    gap: 16px;
  }
  .homepage-outstanding .pagebuilder-column {
    padding: 20px;
    -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;
  }
  .homepage-outstanding .pagebuilder-column [data-content-type="text"] p:last-child {
    padding-left: 16px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.2px;
  }
  .outstanding-services {
    margin-top: -10.55%;
    margin-bottom: 80px;
  }
  .outstanding-services .pagebuilder-column-line {
    gap: 16px;
  }
  .outstanding-services .pagebuilder-column-line:not(:last-child) {
    margin-bottom: 16px;
  }
  .outstanding-services figure[data-content-type='image'] {
    padding: 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  .outstanding-services figure[data-content-type='image'] img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }
  .outstanding-services figure[data-content-type='image'] figcaption {
    font-size: 20px;
    letter-spacing: normal;
  }
  .homepage-professional-service {
    padding-bottom: 80px;
  }
  .homepage-professional-service > .row-full-width-inner > .pagebuilder-column-group > .pagebuilder-column-line {
    gap: 60px;
  }
  .homepage-professional-service [data-content-type="video"] {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
  }
  .homepage-why-should-choose {
    padding: 80px 0;
  }
  .homepage-why-should-choose .pagebuilder-column-line .pagebuilder-column {
    padding: 24px 32px 32px;
    -webkit-border-top-left-radius: 24px;
    -moz-border-top-left-radius: 24px;
    -ms-border-top-left-radius: 24px;
    border-top-left-radius: 24px;
    -webkit-border-bottom-right-radius: 24px;
    -moz-border-bottom-right-radius: 24px;
    -ms-border-bottom-right-radius: 24px;
    border-bottom-right-radius: 24px;
  }
  .homepage-why-should-choose .pagebuilder-column-line .pagebuilder-column [data-content-type="image"] {
    margin-bottom: 20px;
  }
  .homepage-why-should-choose .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] p {
    font-size: 16px;
    line-height: 24px;
  }
  .homepage-why-should-choose .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] p:first-child {
    font-size: 24px;
    line-height: 36px;
  }
  .homepage-feedback {
    padding: 80px 0;
  }
  .homepage-feedback .pagebuilder-slide-wrapper [data-element='content'] > p {
    font-size: 16px;
    line-height: 24px;
  }
  .homepage-feedback .pagebuilder-slide-wrapper [data-element='content'] ul {
    display: grid;
    grid-template-areas: "image title" "image address";
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    grid-gap: 2px 24px;
    grid-template-columns: 60px 1fr;
  }
  .homepage-feedback .pagebuilder-slide-wrapper [data-element='content'] ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .homepage-feedback .pagebuilder-slide-wrapper [data-element='content'] ul li:first-child {
    grid-area: image;
  }
  .homepage-feedback .pagebuilder-slide-wrapper [data-element='content'] ul li:nth-child(2) {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.2px;
    grid-area: title;
  }
  .homepage-feedback .pagebuilder-slide-wrapper [data-element='content'] ul li:nth-child(3) {
    grid-area: address;
  }
  .homepage-feedback .pagebuilder-slide-wrapper .pagebuilder-overlay {
    padding: 32px;
  }
  .homepage-list-image img,
  .homepage-list-image .pagebuilder-slider,
  .homepage-list-image .pagebuilder-slide-wrapper {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
  }
  .homepage-list-image .slick-list {
    margin: 0 -8px;
  }
  .homepage-list-image .slick-slide {
    margin: 0 8px;
  }
  .homepage-partner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .homepage-download-app {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .homepage-download-app .homepage-block-title {
    margin-bottom: 32px;
  }
  .homepage-download-app .homepage-block-title h2,
  .homepage-download-app .homepage-block-title p {
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.14px;
  }
  .homepage-download-app .pagebuilder-column-line {
    gap: 40px;
  }
  .homepage-download-app .download-app {
    margin-top: 16px;
    gap: 16px;
  }
  .homepage-download-app [data-content-type="text"]:not(.download-app, .homepage-block-title) {
    gap: 2px 20px;
  }
  .homepage-download-app [data-content-type="text"]:not(.download-app, .homepage-block-title) strong {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .homepage-row {
    padding-top: 80px;
  }
  .row-base-title {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
  }
  .row-app-aio {
    padding-bottom: 80px;
  }
  .row-partner {
    padding-bottom: 80px;
  }
  .row-partner .wrapper-row-partner > p {
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
  .row-viettel-construstion {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .row-viettel-construstion .pagebuilder-column-line [data-content-type="heading"] {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .row-viettel-construstion .pagebuilder-column-line img {
    max-height: 88px;
  }
  .row-viettel-construstion .pagebuilder-column-line p {
    font-size: 16px;
    line-height: 24px;
  }
  .row-tab-left .ui-tabs,
  .row-tab-left .tab-align-left {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .row-tab-left .ui-tabs .tabs-content,
  .row-tab-left .tab-align-left .tabs-content {
    width: 75.95%;
  }
  .row-tab-left .ui-tabs .tabs-content .pagebuilder-banner-wrapper,
  .row-tab-left .tab-align-left .tabs-content .pagebuilder-banner-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .row-tab-left .ui-tabs .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-overlay,
  .row-tab-left .tab-align-left .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-overlay {
    height: 100%;
    justify-content: flex-end;
    padding: 0 40px 0 0;
  }
  .row-tab-left .ui-tabs .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-content,
  .row-tab-left .tab-align-left .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-content {
    border-radius: 16px;
    border: 1px solid #E5E1E1;
    background: rgba(253, 234, 234, 0.35);
    backdrop-filter: blur(6px);
    padding: 24px;
    text-align: center;
    width: 38.25%;
  }
  .row-tab-left .ui-tabs .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-content p,
  .row-tab-left .tab-align-left .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-content p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #4F4A4A;
    text-align: left;
  }
  .row-tab-left .ui-tabs .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-content .pagebuilder-banner-button,
  .row-tab-left .tab-align-left .tabs-content .pagebuilder-banner-wrapper .pagebuilder-poster-content .pagebuilder-banner-button {
    border-radius: 10px;
    background: #E81D2B;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #FCFBFB;
    font-family: 'Sarabun';
  }
  .row-tab-left .ui-tabs .tabs-navigation,
  .row-tab-left .tab-align-left .tabs-navigation {
    width: 24.05%;
  }
  .row-tab-left .ui-tabs .tabs-navigation li.tab-header,
  .row-tab-left .tab-align-left .tabs-navigation li.tab-header {
    width: 100%;
    margin: 0;
  }
  .row-tab-left .ui-tabs .tabs-navigation li.tab-header a.tab-title,
  .row-tab-left .tab-align-left .tabs-navigation li.tab-header a.tab-title {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.12px;
    padding: 49.5px 28px;
  }
  .row-tab-left .ui-tabs .tabs-navigation li.tab-header:last-child,
  .row-tab-left .tab-align-left .tabs-navigation li.tab-header:last-child {
    border-radius: 0 0 0 16px !important;
  }
  .row-tab-left .ui-tabs .tabs-navigation li.tab-header:nth-of-type(n+1),
  .row-tab-left .tab-align-left .tabs-navigation li.tab-header:nth-of-type(n+1) {
    margin-left: 0 !important;
  }
  .page-layout-welcome-screen-services .page-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .page-layout-welcome-screen-services .page-header .header.content {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    padding: 0;
  }
  .page-layout-welcome-screen-services .page-header .header.content .logo {
    max-width: none;
    margin: auto;
    padding: 16px 63px;
    border-radius: 0 0 32px 32px;
    background: rgba(255, 255, 255, 0.9);
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column {
    height: 100vh;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] {
    bottom: 92px;
    width: 77.1%;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] p {
    font-size: 16px;
    line-height: 24px;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] strong {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.24px;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] h2 {
    font-size: 36px;
    line-height: 54px;
    letter-spacing: 0.18px;
    margin-bottom: 16px;
    margin-top: 4px;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] a {
    margin-top: 32px;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column:hover:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(41, 40, 40, 0.8);
    content: "";
    display: block;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column:hover p,
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column:hover h2 {
    color: #fff;
  }
  .page-layout-welcome-screen-services .pagebuilder-column-line .pagebuilder-column:hover a {
    background: #E81D2B;
    color: #fff;
  }
  .page-layout-welcome-screen-services .page-wrapper {
    display: block;
  }
  .page-layout-welcome-screen-services .page-main-full-width {
    max-width: 1920px;
    margin: auto;
  }
  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.popup-review-order .review-add .block-title {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-bottom: 20px;
  }
  .modal-popup.popup-review-order .review-add .review-form {
    padding-bottom: 110px;
  }
  .modal-popup.popup-review-order .review-add .review-form .review-form-actions {
    position: fixed;
    margin: 0;
    background: #fff;
    width: 100%;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 20px;
    z-index: 10;
  }
  .modal-popup.popup-review-order .modal-inner-wrap {
    max-width: 510px;
    max-height: 65%;
  }
  .modal-popup.popup-review-order .modal-content {
    padding-top: 16px;
  }
  .modal-popup.popup-review-order .modal-inner-wrap {
    max-height: 70%;
  }
  .modal-popup.popup-review-order .modal-inner-wrap {
    max-height: 75%;
  }
  .order-items > .order > .title {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .order-items > .order .order-item-date {
    gap: 16px;
  }
  .order-items > .order .order-item-date .order-time-survey {
    gap: 20px;
  }
  .order-items > .order .order-item-date .order-survey-time {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #E3E5E5;
  }
  .order-items > .order .order-item-summary > tbody > tr.order-item-total > td,
  .order-items > .order .order-item-summary > tbody > tr.order-item-total > th {
    font-size: 16px;
    line-height: 24px;
  }
  .order-items > .order .order-item-summary > tbody > tr.order-item-total div.order-item-actions {
    padding-top: 10px;
  }
  .order-items > .order .order-item-summary > tbody > tr:not(:first-child) > td {
    padding-top: 10px;
  }
  .order-items > .order > .order-item {
    padding-bottom: 12px;
    margin-bottom: 8px;
  }
  .sales-order-view .sales-order-wrapper {
    position: relative;
    padding: 20px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-content-title {
    margin-bottom: 6px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .order-date {
    margin-bottom: 16px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource,
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource-second,
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource-third {
    gap: 20px;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource > *,
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource-second > *,
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource-third > * {
    max-width: 32%;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource-second .box-content,
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-summary .services-resource-third .box-content {
    padding-top: 12px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .order-implement-time .label {
    display: block;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .order-implement-time.order-cancel-reason {
    padding: 16px;
    margin-bottom: 16px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .services-exe-title {
    display: block;
    margin-bottom: 4px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-shipping-address {
    padding: 20px 0 0;
    border-top: 1px solid #f7f6f6;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-file-link {
    padding-bottom: 20px;
    border-bottom: 1px solid #f7f6f6;
    margin-top: 16px;
  }
  .sales-order-view .sales-order-wrapper .block.order-information .box-order-file-link .box-content {
    gap: 16px;
  }
  .sales-order-view .sales-order-wrapper .order-details-items .actions-toolbar {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 16px;
  }
  .sales-order-view .sales-order-wrapper .box-content-title-package {
    margin: -20px -20px 16px;
    padding: 12px 20px;
    border-radius: 16px 16px 0 0;
    gap: 10px;
  }
  .sales-order-view .page-main .columns .column.main {
    padding-bottom: 90px;
  }
  .sales-order-view .column.main .sales-order-wrapper .block:not(.widget).order-information {
    margin-bottom: 16px;
  }
  .sales-order-view .column.main .sales-order-wrapper .order-details-items .order-items .wrapper-information-order {
    padding: 12px 20px 0;
    margin: 0 -20px;
  }
  .modal-popup.support-error .modal-inner-wrap .modal-content p,
  .modal-popup.support-success .modal-inner-wrap .modal-content p {
    margin-bottom: 8px;
  }
  .modal-popup.support-error .modal-inner-wrap .modal-content p:last-child,
  .modal-popup.support-success .modal-inner-wrap .modal-content p:last-child {
    margin-bottom: 0;
  }
  .modal-popup.support-error .modal-inner-wrap .modal-content .title-support,
  .modal-popup.support-success .modal-inner-wrap .modal-content .title-support {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.12px;
  }
  .modal-popup.cancel-order-modal .modal-inner-wrap {
    max-width: 510px;
  }
  .modal-popup.cancel-order-modal .modal-content .cancel-order-reason-wrapper .cancel-order-reason-radio-control {
    gap: 16px;
  }
  .modal-popup.cancel-order-modal .modal-content .cancel-order-reason-wrapper .cancel-order-reason-radio-label {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
  }
  .modal-popup.techinical-support-request .modal-inner-wrap {
    max-width: 510px;
  }
  .modal-popup.techinical-support-request .support-fieldset .fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px;
    gap: 12px;
  }
  .modal-popup.techinical-support-request .support-fieldset .fields .field {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
  .modal-popup.techinical-support-request .support-form-actions {
    text-align: right;
    margin: 0 -24px;
    padding: 20px 24px 0;
  }
  .modal-popup.techinical-support-request .support-form-actions .actions-secondary {
    margin-right: 12px;
  }
  .block-worker-wishlists-list {
    gap: 16px;
  }
  .block-worker-wishlists-list .worker-wishlist-item {
    width: calc((100% / 3 - 11px));
  }
  .block-worker-wishlists-list .worker-wishlist-item .worker-avatar {
    min-height: 160px;
  }
  body.account .sidebar .block-collapsible-nav .item > strong,
  body.account .sidebar .block-collapsible-nav .item > a {
    padding: 0 14px;
    color: #313235;
    font-size: 14px;
    line-height: 20px;
  }
  body.account .sidebar .block-collapsible-nav .content strong:before,
  body.account .sidebar .block-collapsible-nav a:before,
  body.account .sidebar .block-collapsible-nav strong:before {
    font-size: 20px;
    line-height: 20px;
  }
  body.account.customer-address-index .column.main,
  body.account.customer-vat-index .column.main {
    position: relative;
  }
  body.account.customer-address-index .column.main .button-action,
  body.account.customer-vat-index .column.main .button-action {
    position: absolute;
    right: 0;
    top: 0;
  }
  .account .block-collapsible-nav {
    position: sticky;
    position: -webkit-sticky;
    top: 145px;
  }
  .list-reviews .review-id-order {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .list-reviews .review-product-item {
    padding: 20px;
    margin-bottom: 20px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    border-radius: 16px;
  }
  .list-reviews .review-product-info-review {
    margin-bottom: 16px;
  }
  .list-reviews .product-review-detail {
    margin-bottom: 16px;
  }
  .block-support-details {
    padding: 20px;
  }
  .block-support-details .support-summary {
    margin-bottom: 20px;
  }
  .block-support-details .support-summary .request-code .request-code-support > p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-bottom: 4px;
  }
  .block-support-details .support-summary .request-code .order-code-suport {
    margin-left: auto;
  }
  .block-support-details .support-summary .request-code .order-code-suport .id-order {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-bottom: 8px;
  }
  .block-support-details .support-summary .request-code .order-code-suport .customer {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .block-support-details .support-summary .request-code .order-code-suport .address {
    font-size: 14px;
    color: #636569;
  }
  .block-support-details .support-content {
    padding: 16px;
  }
  .block-support-details .support-content > div {
    font-size: 16px;
    line-height: 24px;
  }
  .account.customer-complaint-view .block.block-complaint-details .content .field.complaint-summary.ticket-summary {
    margin: 0 -24px 0;
    padding: 0 24px 20px;
    border-bottom: 0;
  }
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-name,
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .price-box,
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-tooltip,
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-review,
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-description {
    padding: 0 12px;
  }
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-inner {
    padding: 0 12px 12px;
  }
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-inner .product-item-inner {
    padding: 0;
  }
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-review {
    margin-bottom: 12px;
  }
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-review .action {
    font-size: 14px;
  }
  .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-review .product-reviews-summary .stars:after {
    font-size: 12px;
  }
  .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;
  }
  .nav-sections {
    margin-bottom: 0;
  }
  .nav-sections .megamenu-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0 40px;
  }
  .nav-sections .magemenu-menu.horizontal-menu .megamenu-dropdown {
    border-top: 1px solid #F6F7F7 !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 > .megamenu-item-link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 100%;
    padding: 9px 10px 11px;
    color: #211f1f;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item > .megamenu-item-link .megamenu-item-inner {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.megamenu-categories > .megamenu-item-link:before {
    line-height: 1;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) {
    position: relative;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories):before {
    display: none;
  }
  .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: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):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: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 > li.megamenu-sub-item.active:after {
    color: #e81d2b;
  }
  .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 {
    border-bottom: 0;
  }
  .page-header {
    -webkit-box-shadow: 0 4px 26px -4px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 4px 26px -4px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 4px 26px -4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 26px -4px rgba(0, 0, 0, 0.08);
  }
  .header.content {
    gap: 20px;
    padding: 12px 16px;
  }
  .header.content:before,
  .header.content:after {
    display: none;
  }
  .header.content .header-link,
  .header.content .action.showcart {
    font-size: 14px;
    line-height: 20px;
  }
  .header.content .logo {
    margin-right: auto;
  }
  .header.content .logo img {
    max-height: 60px;
  }
  .header.content .input-text {
    padding: 9px 14px 11px 46px;
    height: 40px;
  }
  .header.content .block-search {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-left: 0;
    max-width: 468px;
  }
  .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;
  }
  .mgn-search-ajax.show .ajaxsearch-autocomplete-container:before {
    background: rgba(0, 0, 0, 0);
  }
  .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-header .header.content .header-link {
    font-size: 16px;
    line-height: 24px;
  }
  .page-header .header.content .input-text {
    border: 1px solid #e81d2b;
    padding: 13px 14px 15px 47px;
  }
  .page-header .header.content .action.showcart .header-link {
    top: -7px;
    left: 18px;
  }
  .page-header .header.content .store-locator {
    display: none;
  }
  .page-header .header.content .block-search {
    max-width: 614px;
  }
  .page-header .header.content .block-search .input-text {
    height: 52px;
    font-size: 16px;
    line-height: 24px;
  }
  .page-header .header.content .block-search span.clear-search-input {
    top: 16px;
  }
  .page-header .header.content .for-businesses .pagebuilder-button-primary {
    margin: 0;
    padding: 10px 16px 12px;
  }
  .page-header .header.content .header-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #313235;
  }
  .panel.wrapper .panel.header .store-locator p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 21px;
    color: #f9f9fa;
  }
  .nav-sections {
    background: #fff;
    border-top: 1px solid #E3E5E5;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item:hover > a {
    background: #fde8e9;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item > a {
    padding: 10px 10px 12px 12px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) > .megamenu-item-link {
    padding-right: 30px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.has-content:not(.megamenu-categories) > .megamenu-item-link:before {
    right: 4px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.megamenu-categories {
    botder-bottom-left-radius: 12px;
    botder-bottom-right-radius: 12px;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item.megamenu-categories > .megamenu-dropdown {
    box-shadow: none;
  }
  .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 {
    background-color: unset;
  }
  .nav-sections .magemenu-menu.horizontal-menu > .megamenu-items > li.megamenu-item .megamenu-sub-items.subtabs > li.megamenu-sub-item.no-sub-item:after {
    display: none;
  }
  .nav-sections .magemenu-menu li.megamenu-item.icon-hide-desktop > a img.menu-icon {
    display: none;
  }
  .block-search .mgn-search-content .product-suggest .product-item .img-link img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
  }
  .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 {
    -ms-flex: 0;
    -webkit-flex: 0;
    flex: 0;
  }
  .page-wrapper > .page-bottom .block.newsletter {
    padding: 0 16px;
  }
  :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;
  }
}
@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 (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 (max-width: 1440px), print and (max-width: 1440px) {
  .homepage-feedback .slick-slider .slick-arrow.slick-prev {
    left: -10px;
  }
  .homepage-feedback .slick-slider .slick-arrow.slick-next {
    right: -10px;
  }
}
@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(5, 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(4, 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;
  }
  .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 36px;
  }
  .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;
  }
  .checkout-cart-index .columns .cart-container .cart-summary {
    width: 40.94%;
  }
  .checkout-cart-index .cart-shipping-information .field.two-column,
  .checkout-cart-index .form-shipping-address .field.two-column {
    width: calc(50% + 8px);
    float: left;
    padding: 0 8px;
  }
  .checkout-cart-index .cart-shipping-information .field.three-column,
  .checkout-cart-index .form-shipping-address .field.three-column {
    width: calc(33.333333% + 5.33px);
    float: left;
    padding: 0 8px;
  }
  .checkout-cart-index .cart-shipping-information .field.left,
  .checkout-cart-index .form-shipping-address .field.left {
    margin-left: -8px;
    clear: both;
  }
  .checkout-cart-index .cart-shipping-information .field.right,
  .checkout-cart-index .form-shipping-address .field.right {
    margin-right: -8.5px;
  }
  .checkout-cart-index .cart-container .cart-summary .minicart-items-wrapper .minicart-items .product-item {
    padding: 0 20px 20px;
    margin: 0 -20px;
  }
  .checkout-cart-index .cart-container .cart-summary .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {
    padding-top: 16px;
  }
  .homepage-download-app .pagebuilder-column-line .pagebuilder-column:last-child {
    -webkit-border-radius: 140px 0 140px 0;
    -moz-border-radius: 140px 0 140px 0;
    -ms-border-radius: 140px 0 140px 0;
    border-radius: 140px 0 140px 0;
    padding: 40px 90px;
  }
  .block-worker-wishlists-list .worker-wishlist-item {
    width: calc((100% / 6 - 13.4px));
  }
  .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);
  }
  .header.content .store-locator,
  .header.content .action.showcart,
  .header.content .authorization-link {
    padding-left: 52px;
  }
  .header.content .header-link:before,
  .header.content .action.showcart:before {
    font-size: 24px;
    line-height: 24px;
    padding: 10px;
    border-radius: 10px;
  }
  .page-header .header.content {
    gap: 32px;
  }
  .page-header .header.content .action.showcart,
  .page-header .header.content .authorization-link {
    padding-left: 38px;
  }
  .page-header .header.content .action.showcart:before,
  .page-header .header.content .header-link:before {
    font-size: 32px;
    line-height: 32px;
    padding: 0;
  }
}
@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 .row-customer-say-about-us {
    padding: 80px 0;
  }
  .catalog-product-view .column.main > div.block .block-content .products.slick-initialized,
  .catalog-product-view .column.main > div.admin__data-grid-outer-wrap .block-content .products.slick-initialized {
    margin: 0;
  }
  .catalog-category-view .row-customer-say-about-us {
    margin: 0;
  }
  .row-partner .wrapper-row-partner > p {
    justify-content: space-between;
    gap: 0;
  }
}
@media only screen and (min-width: 1312px) {
  .homepage-banner .slick-slider .slick-arrow.slick-next {
    left: calc(50% + 1312px / 2 - 16px);
    right: auto;
    margin-left: -40px;
  }
  .homepage-banner .slick-slider .slick-arrow.slick-prev {
    right: calc(50% + 1312px / 2 - 16px);
    left: auto;
    margin-right: -40px;
  }
}
.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;
  }
}
