.modal-sn6v,
.back-_9qy {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.modal-sn6v {
  position: fixed;
  z-index: 9800;
  display: flex;
  align-items: center;
  justify-content: center
}

.back-_9qy {
  position: absolute;
  background-color: rgba(39, 46, 56, .7);
  z-index: -1
}

.cookies-Stgk {
  top: unset;
  display: block
}

.cookies-Stgk .back-_9qy {
  display: none
}

.contentApp-k7Qo {
  background-color: #fff;
  width: 100%;
  height: 300px;
  overflow-y: auto;
  word-break: break-all
}

.indicator-C6G6 {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0 auto
}

.indicator-C6G6 div {
  transform-origin: 32px 32px;
  animation: indicator-C6G6 1.2s linear infinite
}

.indicator-C6G6 div::after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fed700
}

.indicator-C6G6 div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s
}

.indicator-C6G6 div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s
}

.indicator-C6G6 div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s
}

.indicator-C6G6 div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s
}

.indicator-C6G6 div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s
}

.indicator-C6G6 div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s
}

.indicator-C6G6 div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s
}

.indicator-C6G6 div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s
}

.indicator-C6G6 div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s
}

.indicator-C6G6 div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s
}

.indicator-C6G6 div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s
}

.indicator-C6G6 div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s
}

@keyframes indicator-C6G6 {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.indicator-e1Yf {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0 auto
}

.indicator-e1Yf div {
  transform-origin: 18px 18px;
  animation: indicator-e1Yf 1.2s linear infinite
}

.indicator-e1Yf div::after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 17px;
  width: 3px;
  height: 8px;
  border-radius: 20%;
  background: #fed700
}

.indicator-e1Yf div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s
}

.indicator-e1Yf div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s
}

.indicator-e1Yf div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s
}

.indicator-e1Yf div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s
}

.indicator-e1Yf div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s
}

.indicator-e1Yf div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s
}

.indicator-e1Yf div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s
}

.indicator-e1Yf div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s
}

.indicator-e1Yf div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s
}

.indicator-e1Yf div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s
}

.indicator-e1Yf div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s
}

.indicator-e1Yf div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s
}

.delay-m5Um {
  opacity: 0;
  height: 0%;
  animation-name: fadeIn-cIWz;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-delay: 1500ms
}

@keyframes fadeIn-cIWz {
  0% {
    opacity: 0;
    height: 0%
  }

  100% {
    opacity: 1;
    height: 100%
  }
}

@keyframes indicator-e1Yf {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.btn-LBjS,
.coin-XdEX {
  padding: 8px 38px;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 33px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #ffcc01;
  letter-spacing: -0.4px
}

.coin-XdEX {
  width: 165px;
  padding: 8px;
  text-align: center
}

.coin-XdEX:hover {
  text-decoration: none;
  background-color: gold
}

.circle-lc0V {
  width: 54px;
  height: 54px;
  font-size: 28px
}

.footer-eRfc {
  color: #fff;
  text-decoration: none
}

.footer-eRfc:hover {
  text-decoration: underline
}

@media only screen and (max-width: 1023px) {
  .coin-XdEX {
    padding: 4px 8px
  }
}

@media only screen and (max-width: 479px) {
  .coin-XdEX {
    font-size: 14px;
    line-height: 24px;
    width: 140px
  }
}

.btn-tptp {
  text-align: center;
  box-shadow: 1px 1px 3px 3px rgba(191, 191, 191, .75);
  border-radius: 4px;
  color: #f9f9f9;
  letter-spacing: -0.4px
}

.notifyMe-bmyG {
  padding: 8px 28px;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 33px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #e4e8f0;
  letter-spacing: -0.4px
}

.addToCart-xLFx {
  padding: 8px 31px;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 33px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #ffcc01;
  letter-spacing: -0.4px
}

.addToCart-xLFx:hover {
  background-color: gold
}

.btnEmpty-YIqh {
  padding: 7px 28px;
  border: 1px solid #ffcc01;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 33px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  letter-spacing: -0.4px;
  background-color: rgba(0, 0, 0, 0)
}

.btnEmpty-YIqh:hover {
  text-decoration: none
}

.link-_f8q {
  background: none;
  border: none;
  display: inline-block;
  cursor: pointer
}

.tabBtn-_v3j {
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 10px 30px;
  color: #303030;
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.tabBtnMenu-lS8d {
  border: none;
  padding: 15px 5px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0)
}

.fChat-naX3 {
  border: none;
  background: rgba(0, 0, 0, 0)
}

.btnLogin-R64u {
  font-size: 14px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ffcc01
}

@media only screen and (max-width: 1400px) {
  .addToCart-xLFx {
    font-size: 14px;
    padding: 3px 25px
  }

  .tabBtn-_v3j {
    font-size: 18px
  }

  .notifyMe-bmyG {
    font-size: 14px;
    padding: 3px 25px
  }

  .btnLogin-R64u {
    font-size: 12px
  }
}

@media only screen and (max-width: 992px) {
  .tabBtn-_v3j {
    font-size: 16px
  }
}

@media(max-width: 810px) {
  .tabBtn-_v3j {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 1;
    padding: 0 10px;
    text-transform: uppercase
  }

  .addToCart-xLFx {
    padding: 3px 20px
  }

  .notifyMe-bmyG {
    padding: 3px 20px
  }
}

@media(max-width: 576px) {
  .addToCart-xLFx {
    font-size: 13px
  }

  .notifyMe-bmyG {
    font-size: 13px
  }
}

@media(max-width: 479px) {
  .addToCart-xLFx {
    font-size: 11px;
    padding: 0 12px
  }

  .tabBtnMenu-lS8d {
    padding: 8px 0;
    font-size: 20px
  }

  .tabBtn-_v3j {
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px
  }

  .notifyMe-bmyG {
    font-size: 11px;
    padding: 0 12px
  }
}

.banner-IxF2 {
  width: 100%
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-up-open:before {
  content: '\e800';
}

/* '' */
.icon-chat:before {
  content: '\e801';
}

/* '' */
.icon-user:before {
  content: '\e802';
}

/* '' */
.icon-mail-1:before {
  content: '\e803';
}

/* '' */
.icon-up-dir:before {
  content: '\e804';
}

/* '' */
.icon-down-dir:before {
  content: '\e805';
}

/* '' */
.icon-search:before {
  content: '\e806';
}

/* '' */
.icon-star:before {
  content: '\e807';
}

/* '' */
.icon-fire:before {
  content: '\e808';
}

/* '' */
.icon-account:before {
  content: '\e809';
}

/* '' */
.icon-cart:before {
  content: '\e80a';
}

/* '' */
.icon-purchase-order:before {
  content: '\e80b';
}

/* '' */
.icon-charts:before {
  content: '\e80c';
}

/* '' */
.icon-home:before {
  content: '\e80d';
}

/* '' */
.icon-live_chat:before {
  content: '\e80e';
}

/* '' */
.icon-time_footer-icon:before {
  content: '\e80f';
}

/* '' */
.icon-b-bucks:before {
  content: '\e810';
}

/* '' */
.icon-tag-yellow:before {
  content: '\e811';
}

/* '' */
.icon-facebook:before {
  content: '\e812';
}

/* '' */
.icon-google-plus:before {
  content: '\e813';
}

/* '' */
.icon-insta:before {
  content: '\e814';
}

/* '' */
.icon-linkedin:before {
  content: '\e815';
}

/* '' */
.icon-pinterest:before {
  content: '\e816';
}

/* '' */
.icon-twitter-2:before {
  content: '\e817';
}

/* '' */
.icon-youtube-2:before {
  content: '\e818';
}

/* '' */
.icon-map:before {
  content: '\e819';
}

/* '' */
.icon-view_faq:before {
  content: '\e81a';
}

/* '' */
.icon-live_chat:before {
  content: '\e81b';
}

/* '' */
.icon-email_us:before {
  content: '\e81c';
}

/* '' */
.icon-call_us:before {
  content: '\e81d';
}

/* '' */
.icon-iconfinder-icon:before {
  content: '\e81e';
}

/* '' */
.icon-down-open:before {
  content: '\e81f';
}

/* '' */
.icon-green_arrow_up_darker:before {
  content: '\e820';
}

/* '' */
.icon-red_arrow_down:before {
  content: '\e821';
}

/* '' */
.icon-right-open:before {
  content: '\e822';
}

/* '' */
.icon-check:before {
  content: '\e823';
}

/* '' */
.icon-left-open:before {
  content: '\e824';
}

/* '' */
.icon-trash-empty:before {
  content: '\e825';
}

/* '' */
.icon-th:before {
  content: '\e826';
}

/* '' */
.icon-th-list:before {
  content: '\e827';
}

/* '' */
.icon-cancel:before {
  content: '\e828';
}

/* '' */
.icon-check-1:before {
  content: '\e829';
}

/* '' */
.icon-credit-card:before {
  content: '\e82a';
}

/* '' */
.icon-instagram:before {
  content: '\e82b';
}

/* '' */
.icon-cog:before {
  content: '\e82c';
}

/* '' */
.icon-right-open-big:before {
  content: '\e82d';
}

/* '' */
.icon-left-open-big:before {
  content: '\e82e';
}

/* '' */
.icon-down-open-big:before {
  content: '\e82f';
}

/* '' */
.icon-up-open-big:before {
  content: '\e830';
}

/* '' */
.icon-orders:before {
  content: '\e831';
}

/* '' */
.icon-info:before {
  content: '\e832';
}

/* '' */
.icon-eye:before {
  content: '\e833';
}

/* '' */
.icon-eye-off:before {
  content: '\e834';
}

/* '' */
.icon-earnings:before {
  content: '\e835';
}

/* '' */
.icon-money-stack:before {
  content: '\e836';
}

/* '' */
.icon-lock:before {
  content: '\e837';
}

/* '' */
.icon-phone-call:before {
  content: '\e838';
}

/* '' */
.icon-arrow-point-to-down:before {
  content: '\e839';
}

/* '' */
.icon-arrow-navigate-close:before {
  content: '\e83a';
}

/* '' */
.icon-charts-view:before {
  content: '\e83b';
}

/* '' */
.icon-email:before {
  content: '\e83c';
}

/* '' */
.icon-fast-delivery:before {
  content: '\e83d';
}

/* '' */
.icon-home:before {
  content: '\e83e';
}

/* '' */
.icon-instagram:before {
  content: '\e83f';
}

/* '' */
.icon-youtube:before {
  content: '\e840';
}

/* '' */
.icon-twitter-1:before {
  content: '\e841';
}

/* '' */
.icon-stock-market:before {
  content: '\e842';
}

/* '' */
.icon-shopping-cart:before {
  content: '\e843';
}

/* '' */
.icon-phone-call-1:before {
  content: '\e844';
}

/* '' */
.icon-lowest-premiums-online:before {
  content: '\e845';
}

/* '' */
.icon-check-mark:before {
  content: '\e846';
}

/* '' */
.icon-close:before {
  content: '\e847';
}

/* '' */
.icon-forma-1:before {
  content: '\e848';
}

/* '' */
.icon-plus:before {
  content: '\e849';
}

/* '' */
.icon-guarantee:before {
  content: '\e84a';
}

/* '' */
.icon-information:before {
  content: '\e84b';
}

/* '' */
.icon-notification:before {
  content: '\e84c';
}

/* '' */
.icon-verified:before {
  content: '\e84d';
}

/* '' */
.icon-logout:before {
  content: '\e84e';
}

/* '' */
.icon-subscription:before {
  content: '\e84f';
}

/* '' */
.icon-dashboard:before {
  content: '\e850';
}

/* '' */
.icon-reviews:before {
  content: '\e851';
}

/* '' */
.icon-diamond:before {
  content: '\e852';
}

/* '' */
.icon-wristwatch:before {
  content: '\e853';
}

/* '' */
.icon-wedding-rings:before {
  content: '\e854';
}

/* '' */
.icon-shopping-cart-bucks:before {
  content: '\e855';
}

/* '' */
.icon-box:before {
  content: '\e857';
}

/* '' */
.icon-clock:before {
  content: '\e858';
}

/* '' */
.icon-credit-card-1:before {
  content: '\e859';
}

/* '' */
.icon-delivery:before {
  content: '\e85a';
}

/* '' */
.icon-printer:before {
  content: '\e85b';
}

/* '' */
.icon-profit:before {
  content: '\e863';
}

/* '' */
.icon-loss:before {
  content: '\e864';
}

/* '' */
.icon-gplus:before {
  content: '\f05a';
}

/* '' */
.icon-twitter:before {
  content: '\f099';
}

/* '' */
.icon-facebook-1:before {
  content: '\f09a';
}

/* '' */
.icon-menu:before {
  content: '\f0c9';
}

/* '' */
.icon-linkedin-1:before {
  content: '\f0e1';
}

/* '' */
.icon-bell-alt:before {
  content: '\f0f3';
}

/* '' */
.icon-bitcoin:before {
  content: '\f15a';
}

/* '' */
.icon-youtube-1:before {
  content: '\f167';
}

/* '' */
.icon-pinterest-1:before {
  content: '\f231';
}

/* '' */
.icon-menu-1:before {
  content: '\e865';
}

/* '' */



.sort-NQPm,
.account-P6mW,
.alert-dIBv {
  outline: none;
  display: flex;
  align-items: center;
  color: #303030;
  margin-right: auto;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.sort-NQPm span,
.account-P6mW span,
.alert-dIBv span {
  position: absolute;
  right: 0;
  color: #252525
}

.sort-NQPm select,
.account-P6mW select,
.alert-dIBv select {
  cursor: pointer;
  border: none;
  padding: 4px 18px 4px 0;
  margin-left: 10px;
  color: #252525;
  font-size: 14px;
  background: url(../img/19967.png) 98%/8% no-repeat rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.sort-NQPm select::-ms-expand,
.account-P6mW select::-ms-expand,
.alert-dIBv select::-ms-expand {
  display: none
}

.sort-NQPm select:focus-visible,
.account-P6mW select:focus-visible,
.alert-dIBv select:focus-visible {
  outline: none
}

.alert-dIBv select {
  width: 100%;
  height: 46px;
  background: url(../img/19967.png) 91%/5% no-repeat #f7f8fa;
  border-radius: 4px;
  margin-left: 0;
  padding: 4px 24px;
  font-weight: 500
}

.alert-dIBv select:focus-visible {
  outline: none
}

.label-uvh9 {
  display: flex;
  align-items: baseline
}

.label-uvh9 em {
  margin-right: 3px
}

.basket-IGKg {
  display: flex;
  align-items: center;
  letter-spacing: .63px;
  font-size: 24px;
  color: #7d8075
}

.basket-IGKg select {
  flex: 1;
  box-shadow: 0 1px 3px 3px rgba(191, 191, 191, .75);
  border-radius: 10px;
  color: #252525;
  font-size: 23px;
  letter-spacing: .64px;
  padding: 4px 36px 4px 14px
}

.basket-IGKg select::-ms-expand {
  display: none
}

.account-P6mW {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: none
}

.account-P6mW select {
  border-radius: 4px;
  margin-left: 0;
  background: url(../img/19967.png) 96%/3% no-repeat #f7f8fa;
  border: none;
  height: 44px;
  font-size: 14px;
  margin-top: 5px;
  padding: 4px 14px;
  width: 100%;
  font-weight: 500
}

.account-P6mW select:focus-visible {
  outline: none
}

.account-P6mW select::-ms-expand {
  display: none
}

@media only screen and (max-width: 1169px) {
  .sort-NQPm select {
    padding: 4px 10px 4px 0;
    font-size: 12px
  }
}

@media only screen and (max-width: 630px) {
  .alert-dIBv select {
    height: 40px;
    background: url(../img/19967.png) 97%/2% no-repeat #f7f8fa;
    padding: 4px 15px
  }
}

@media only screen and (max-width: 479px) {
  .sort-NQPm {
    margin-right: 0
  }

  .sort-NQPm select {
    margin-left: 0;
    padding: 0
  }

  .alert-dIBv select {
    background: url(../img/19967.png) 96%/3% no-repeat #f7f8fa
  }
}

.delivery-xBVm {
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.delivery-xBVm .container-l6Hs {
  display: flex;
  position: relative
}

.delivery-xBVm .container-l6Hs>input {
  display: none
}

.delivery-xBVm .container-l6Hs>input:checked~.mark-F04C {
  background-color: #f5f4f4
}

.delivery-xBVm .container-l6Hs>input:checked~.mark-F04C:after {
  display: block
}

.delivery-xBVm .mark-F04C {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
  box-shadow: 0 2px 2px 0 rgba(64, 64, 64, .5), inset 0 2px 2px 1px rgba(64, 64, 64, .25);
  border: 3px solid #fff;
  border-radius: 50%;
  background-color: #444
}

.delivery-xBVm .mark-F04C:after {
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  display: none
}

.pass-Cz7x {
  display: block;
  position: absolute;
  right: 10%;
  top: 45px
}

.pass-Cz7x .mark-F04C {
  border: none
}

.pass-Cz7x input {
  display: none
}

.pass-Cz7x input[type=checkbox]+span {
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-family: fontello
}

.pass-Cz7x input[type=checkbox]+span:before {
  content: ""
}

.pass-Cz7x input[type=checkbox]:checked+span:before {
  content: ""
}

.category-eVF5,
.comments-d6aE,
.preSale-nX_O,
.login-t9cg,
.bigger-nSf8 {
  font-size: 16px
}

.category-eVF5 .container-l6Hs>input:checked~.mark-F04C,
.comments-d6aE .container-l6Hs>input:checked~.mark-F04C,
.preSale-nX_O .container-l6Hs>input:checked~.mark-F04C,
.login-t9cg .container-l6Hs>input:checked~.mark-F04C,
.bigger-nSf8 .container-l6Hs>input:checked~.mark-F04C {
  background-color: #ffcc01;
  border: 1px solid #ffcc01
}

.category-eVF5 .container-l6Hs .name-XpqG,
.comments-d6aE .container-l6Hs .name-XpqG,
.preSale-nX_O .container-l6Hs .name-XpqG,
.login-t9cg .container-l6Hs .name-XpqG,
.bigger-nSf8 .container-l6Hs .name-XpqG {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 35px
}

.category-eVF5 .mark-F04C,
.comments-d6aE .mark-F04C,
.preSale-nX_O .mark-F04C,
.login-t9cg .mark-F04C,
.bigger-nSf8 .mark-F04C {
  width: 15px;
  height: 15px;
  right: -1px;
  box-shadow: none;
  border: 1px solid #b5b7b9;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0)
}

.category-eVF5 .mark-F04C:after,
.comments-d6aE .mark-F04C:after,
.preSale-nX_O .mark-F04C:after,
.login-t9cg .mark-F04C:after,
.bigger-nSf8 .mark-F04C:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 5px;
  background: #fff;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  transform: rotate(45deg)
}

.category-eVF5 .container-l6Hs .name-XpqG {
  margin: 0 0 0 25px;
  width: 100%;
  justify-content: space-between
}

.category-eVF5 .mark-F04C {
  right: unset;
  left: 8px;
  top: 56%
}

.login-t9cg {
  font-size: 16px
}

.login-t9cg .container-l6Hs .name-XpqG {
  margin-left: 25px;
  margin-right: 0
}

.login-t9cg .mark-F04C {
  top: 12px;
  left: 7px
}

.comments-d6aE {
  font-size: 12px;
  color: #303030;
  font-weight: 400;
  font-family: Montserrat, sans-serif
}

.comments-d6aE .container-l6Hs .name-XpqG {
  margin-left: 25px;
  margin-right: 0;
  white-space: normal
}

.comments-d6aE .mark-F04C {
  top: 10px;
  left: 7px
}

.preSale-nX_O {
  font-size: 16px;
  color: #303030;
  font-weight: 400;
  font-family: Montserrat, sans-serif
}

.preSale-nX_O .container-l6Hs .name-XpqG {
  margin-left: 25px;
  margin-right: 0;
  white-space: normal
}

.preSale-nX_O .mark-F04C {
  top: 12px;
  left: 7px
}

.header-QgAp {
  font-size: 16px
}

.header-QgAp .container-l6Hs>input:checked~.mark-F04C {
  background-color: #ffcc01;
  border: 1px solid #ffcc01
}

.header-QgAp .container-l6Hs .name-XpqG {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 20px
}

.header-QgAp .mark-F04C {
  width: 12px;
  height: 12px;
  left: 6px;
  top: 12px;
  box-shadow: none;
  border: 1px solid #b5b7b9;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0)
}

input:checked~div .filterCount-vMMS {
  background-color: rgba(17, 93, 167, .15);
  color: #125ea7
}

.filterCount-vMMS {
  border-radius: 2px;
  background-color: rgba(255, 205, 70, .2);
  padding: 0 5px;
  margin: 0 1px 0 6px;
  font-size: 14px;
  color: #303030;
  font-weight: 600
}

.checkTest-RBwj {
  background-color: rgba(17, 93, 167, .15);
  color: #125ea7
}

.bigger-nSf8 .mark-F04C {
  width: 20px;
  height: 20px
}

.bigger-nSf8 .mark-F04C:after {
  left: 3px;
  top: 6px;
  width: 5px;
  height: 5px
}

@media only screen and (max-width: 1400px) {
  .login-t9cg {
    font-size: 14px
  }

  .login-t9cg .mark-F04C {
    top: 11px
  }

  .pass-Cz7x .mark-F04C {
    right: 10px
  }

  .preSale-nX_O {
    font-size: 14px
  }
}

@media only screen and (max-width: 810px) {
  .pass-Cz7x {
    top: 40px
  }
}

@media only screen and (max-width: 479px) {
  .header-QgAp {
    font-size: 16px
  }

  .header-QgAp .mark-F04C {
    width: 11px;
    height: 11px;
    top: 13px
  }

  .preSale-nX_O {
    font-size: 13px
  }

  .preSale-nX_O .mark-F04C {
    top: 11px
  }

  .preSale-nX_O .container-l6Hs .name-XpqG {
    margin-left: 22px
  }
}

.form-l7VU {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  font-size: 24px
}

.label-lwqt {
  display: flex;
  flex-flow: column;
  text-align: left
}

.label-lwqt em {
  margin-right: 3px
}

.label-lwqt input {
  border: 1px solid #e3e3e3;
  padding: 4px 14px;
  font-size: 22px;
  height: 50px;
  letter-spacing: .64px;
  text-transform: none
}

.comment-yG4l {
  font-size: 13px
}

.comment-yG4l input {
  margin-top: 10px;
  font-size: 13px;
  height: 30px
}

.box-vEur {
  display: flex
}

.error-WHpQ {
  color: #c45256
}

.login-NX9V {
  font-size: 12px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.login-NX9V input {
  border-radius: 4px;
  background-color: #eaecf0;
  height: 44px;
  border: 1px solid #eaecf0;
  font-size: 14px;
  margin-top: 5px
}

.login-NX9V input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #f7f8fa inset;
  -webkit-box-shadow: 0 0 0px 1000px #f7f8fa inset
}

.login-NX9V input:focus {
  border: 1px solid #c5c7cb
}

label.fill-sunL input {
  background-color: #eaecf0
}

.contact-hY1E .box-vEur {
  margin-bottom: 4px
}

@media only screen and (max-width: 810px) {
  .login-NX9V input {
    height: 40px
  }
}

@media only screen and (max-width: 479px) {
  .login-NX9V input {
    font-size: 16px
  }
}

.label-c8EX {
  display: flex;
  flex-direction: column;
  text-align: left
}

.label-c8EX textarea {
  border-radius: 10px;
  outline: none;
  padding: 10px;
  font-size: 22px;
  letter-spacing: .64px
}

.comment-p8OL {
  font-size: 13px
}

.comment-p8OL textarea {
  margin-top: 10px;
  font-size: 13px;
  max-width: 430px
}

.error-YNwf {
  color: #c45256
}

.box-X5F_ {
  display: flex
}

label.fill-lJgL textarea {
  background-color: #eaecf0
}

.review-IzWT {
  font-size: 12px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.review-IzWT textarea {
  border-radius: 4px;
  background-color: #f7f8fa;
  border: 1px solid #e3e3e3;
  height: 148px;
  font-size: 14px;
  margin-top: 5px;
  max-width: 385px;
  resize: none
}

.product-n4hw textarea {
  background-color: #eaecf0;
  border: 1px solid #eaecf0
}

.product-n4hw textarea:focus {
  border: 1px solid #c5c7cb
}

.contact-Sebr .box-X5F_ {
  margin-bottom: 4px
}

.contact-Sebr textarea {
  height: 120px
}

.sort-iJQ2 {
  font-size: 14px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.sort-iJQ2 input {
  display: none
}

.default-block-U3Fb {
  padding: 0
}

.form-block-qb8j {
  padding: 10px 0
}

.form-contact-X0B_ {
  padding: 8px 0
}

.wrapper-HkYV {
  padding-left: 7px;
  display: flex;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  box-shadow: 2px 3.464px 7px rgba(45, 53, 69, .1)
}

.wrapper-HkYV::-webkit-scrollbar {
  display: none
}

.wrapper-HkYV button:before {
  display: none
}

.wrapper-HkYV .title-Pqnc {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 9px;
  color: #252525
}

.wrapper-HkYV .sliderCategory-KDh2 {
  display: flex;
  padding: 3px 4px;
  text-align: center;
  text-transform: uppercase
}

.none-mvcN .title-Pqnc {
  color: #fff
}

@media only screen and (max-width: 1023px) {
  .wrapper-HkYV {
    padding-top: 171px;
    justify-content: space-between;
    padding-right: 7px
  }

  .wrapper-HkYV .sliderCategory-KDh2>a {
    display: flex;
    flex-direction: column;
    align-items: center
  }

  .wrapper-HkYV .title-Pqnc {
    margin-top: 4px;
    font-size: 11px
  }

  .bg-OY08 {
    display: block;
    width: 59px;
    height: 59px;
    background-size: contain;
    background-repeat: no-repeat
  }

  .best-zXcQ {
    background-image: url(../img/gold.png)
  }

  .gold-L5y7 {
    background-image: url(../img/gold.png)
  }

  .silver-bDHl {
    background-image: url(../img/silver.png)
  }

  .platinum-Ljkq {
    background-image: url(../img/platinum.png)
  }

  .sale-VZZR {
    background-image: url(../img/sale.png)
  }

  .charts-fJQ5 {
    background-image: url(../img/charts.png)
  }

  .sell-MnbS {
    background-image: url(../img/sell-to-us.png)
  }

  .vault-MLGp {
    background-image: url(../img/vault.png)
  }

  .exclusive-CYDM {
    background-image: url(../img/exclusives.png)
  }

  .pre-A14e {
    background-image: url(../img/pre-1993.png)
  }

  .notes-kduW {
    background-image: url(../img/notes-bills.png)
  }

  .presale-hdPU {
    background-image: url(../img/pre-sale.png)
  }
}

@media only screen and (max-width: 599px) {
  .wrapper-HkYV {
    padding-top: 163px
  }
}

@media only screen and (max-width: 479px) {
  .wrapper-HkYV {
    padding-top: 118px;
    height: 243px
  }

  .wrapper-HkYV .sliderCategory-KDh2 {
    padding: 5px 3px
  }

  .wrapper-HkYV .title-Pqnc {
    font-size: 9px;
    font-weight: 700
  }
}

@media only screen and (min-width: 375px)and (max-width: 479px) {
  .wrapper-HkYV {
    padding-top: 155px
  }

  .wrapper-HkYV .title-Pqnc {
    font-size: 10px
  }
}

@media only screen and (max-width: 374px) {
  .wrapper-HkYV {
    padding-top: 130px;
    height: 207px
  }

  .bg-OY08 {
    width: 49px;
    height: 49px
  }
}

.wrapper-wvCi {
  position: fixed;
  bottom: 0;
  z-index: 9000001;
  width: 100%;
  background-color: #232f3e;
  color: #fff;
  padding: 7px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 2px solid #d5d9e1
}

.wrapper-wvCi>a {
  font-size: 20px;
  font-weight: 600;
  color: #ffcc01;
  cursor: pointer;
  margin-left: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none
}

.close-KoiO {
  position: absolute;
  bottom: 100%;
  right: 10px;
  font-size: 16px;
  padding: 5px 5px 4px;
  background: #232f3e;
  color: #ff5f5f;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff
}

.head-rd3N {
  display: flex;
  align-items: start;
  font-size: 12px
}

.head-rd3N .icon-Bc5O {
  display: flex
}

.head-rd3N .icon-Bc5O>img {
  width: 70px;
  height: 70px
}

.head-rd3N>div {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.head-rd3N>div>h3 {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  margin: 0
}

.head-rd3N>div div {
  word-break: break-word
}

.head-rd3N>div>div:last-child {
  font-weight: 600
}

@media only screen and (max-width: 375px) {
  .wrapper-wvCi {
    padding: 5px 10px
  }

  .wrapper-wvCi>a {
    font-size: 18px;
    margin-left: 3px
  }

  .close-KoiO {
    margin-right: 3px
  }

  .head-rd3N {
    font-size: 11px
  }

  .head-rd3N>div {
    margin-left: 5px
  }

  .head-rd3N>div>h3 {
    font-size: 12px
  }
}

.chart-yeWW {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  letter-spacing: -0.28px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1
}

.chart-yeWW:hover {
  text-decoration: none
}

.material-fqxX {
  padding-right: 7px
}

.spot-qH71 {
  display: flex;
  justify-content: space-between;
  padding: 4px 0 6px
}

.spot-qH71 li {
  list-style: none;
  margin-right: 35px
}

.spot-qH71 li>a {
  padding: 10px 0
}

.spot-qH71 li:last-child {
  margin-right: 0
}

.down-mlsg {
  display: flex;
  align-items: center;
  color: #ff5f5f;
  font-weight: 600
}

.down-mlsg:before {
  padding-right: 6px;
  font-family: "fontello";
  content: "";
  font-size: 20px;
  line-height: 11px
}

.none-yOnG .chart-yeWW,
.none-yOnG .down-mlsg,
.none-yOnG .up-6hol {
  color: #232f3e
}

.price-GLwo {
  padding-right: 8px
}

.up-6hol {
  color: #997A34;
  font-weight: 600
}

.up-6hol:before {
  padding-right: 6px;
  font-family: "fontello";
  content: "";
  font-size: 20px;
  line-height: 11px
}

.prices-F1Ps {
  display: flex;
  justify-content: center;
  align-items: center
}

@media only screen and (max-width: 1400px) {
  .spot-qH71 {
    padding: 4px 0
  }

  .chart-yeWW {
    font-size: 13px
  }

  .down-mlsg:before,
  .up-6hol:before {
    font-size: 14px
  }
}

@media only screen and (max-width: 1100px) {
  .shortMetal-hTQQ {
    padding-right: 7px
  }

  .spot-qH71 li {
    margin-right: 20px
  }

  .chart-yeWW {
    font-size: 12px
  }
}

@media only screen and (max-width: 890px) {
  .spot-qH71 {
    width: 100%
  }
}

@media only screen and (max-width: 810px) {
  .spot-qH71 {
    padding: 3px 9px;
    justify-content: flex-start
  }

  .spot-qH71 li {
    margin-right: 15px
  }

  .shortMetal-hTQQ {
    padding-right: 5px
  }

  .price-GLwo {
    padding-right: 5px
  }
}

@media only screen and (max-width: 479px) {
  .chart-yeWW {
    font-size: 10px;
    letter-spacing: -0.3px;
    line-height: normal
  }

  .shortMetal-hTQQ {
    padding-right: 3px
  }

  .down-mlsg:before,
  .up-6hol:before {
    padding-right: 2px
  }

  .material-fqxX {
    padding-right: 5px
  }
}

@media only screen and (min-width: 375px)and (max-width: 479px) {
  .spot-qH71 {
    padding: 4px 9px
  }

  .spot-qH71 li>a {
    padding: 10px 0
  }

  .chart-yeWW {
    font-size: 12px
  }
}

.wrap-M1OI {
  padding: 0;
  background-color: #232f3e;
  color: #fff;
  position: relative
}

.content-Ag2v {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  align-items: center
}

.view-QKKo {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 4px;
  margin-left: auto;
  text-transform: uppercase;
  letter-spacing: -0.28px
}

.view-QKKo>img {
  margin-right: 9px
}

.view-QKKo span {
  margin-right: 5px
}

@media only screen and (max-width: 1400px) {
  .view-QKKo {
    font-size: 13px
  }
}

@media only screen and (max-width: 1100px) {
  .view-QKKo {
    font-size: 12px
  }
}

@media only screen and (max-width: 810px) {
  .wrap-M1OI {
    display: flex;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
  }

  .wrap-M1OI::-webkit-scrollbar {
    display: none
  }

  .wrap-M1OI>a:hover {
    text-decoration: none
  }
}

.icon-C4OY,
.acc-zUr8 {
  padding-right: 10px;
  margin-left: auto;
  position: relative;
  margin-right: 40px
}

.icon-C4OY button,
.acc-zUr8 button {
  color: #252525
}

.icon-C4OY:hover button,
.acc-zUr8:hover button {
  color: #747a87
}

.icon-C4OY:hover .account-luK4,
.acc-zUr8:hover .account-luK4 {
  color: #747a87
}

.acc-zUr8 {
  margin-right: 0
}

.block-j0jq {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 4px 0 6px 4px
}

.btn-zgRA {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.btn-zgRA>span {
  font-size: 35px
}

.btn-zgRA>span:before {
  width: 35px;
  height: 35px
}

.account-luK4 {
  font-size: 22px;
  line-height: 22px;
  color: #252525;
  text-transform: capitalize;
  letter-spacing: -0.3px;
  white-space: nowrap;
  max-width: 235px;
  overflow: hidden;
  text-overflow: ellipsis
}

.login-QfS8 {
  font-size: 11px;
  margin-bottom: 3px
}

.wrap-RXEW {
  display: flex;
  flex-direction: column;
  background-color: #e4e8f0;
  padding: 10px 40px;
  box-shadow: 0 4px 10px rgba(8, 8, 8, .1)
}

.wrap-RXEW>a {
  margin-bottom: 10px;
  white-space: nowrap
}

.wrap-RXEW>a:hover {
  color: red
}

.list-pE44 {
  position: absolute;
  z-index: 99999;
  right: 0;
  top: 100%
}

@media only screen and (max-width: 1400px) {
  .icon-C4OY {
    margin-right: 27px
  }
}

@media only screen and (max-width: 1100px) {
  .account-luK4 {
    font-size: 18px;
    max-width: 190px
  }

  .login-QfS8 {
    font-size: 10px
  }

  .icon-C4OY {
    margin-right: 4px
  }
}

.product-c2jm {
  display: grid;
  grid-template-columns: 17% 50% 9% 24%;
  background-color: #fff;
  color: #444
}

.product-c2jm .image-oq4L {
  position: relative
}

.delete-i_mz {
  color: #ff5f5f;
  padding-left: 5px
}

.name-ULbA {
  padding-right: 10px
}

.name-ULbA a {
  font-size: 14px;
  color: #303030
}

.error-CFfI {
  background: rgba(255, 95, 95, .1);
  line-height: 18px;
  color: #ff5f5f;
  padding: 6px;
  font-size: 11px;
  border-radius: 4px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px;
  width: max-content
}

.currentQty-_TEh,
.price-WYMj {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.price-WYMj {
  justify-self: end
}

.vault-tl0T {
  grid-template-columns: 7fr 1fr 3fr
}

@media only screen and (max-width: 600px) {
  .name-ULbA {
    padding-right: 8px
  }

  .name-ULbA a {
    font-size: 12px
  }

  .currentQty-_TEh,
  .price-WYMj {
    font-size: 12px
  }
}

.basket-2jxT {
  max-height: 400px;
  overflow-y: auto;
  width: 513px;
  padding: 10px 15px;
  border-top: 1px solid #e4e8f0;
  border-bottom: 1px solid #e4e8f0
}

.item-BXZb {
  border-bottom: 1px solid #e4e8f0;
  padding: 8px 0
}

.item-BXZb:last-child {
  border-bottom: none
}

.total-XVBT {
  padding: 17px 20px 0;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase
}

.total-XVBT>span {
  font-size: 16px
}

.ic-fwSE {
  width: 35px;
  height: 35px;
  margin: 0 7px;
  opacity: .9;
  position: relative
}

.mark-g50p {
  position: absolute;
  content: "";
  top: 7px;
  left: 34px;
  width: 12px;
  height: 12px;
  display: block;
  background: #f90;
  border-radius: 50%
}

@media only screen and (max-width: 1023px) {
  .ic-fwSE {
    width: 32px;
    height: 32px
  }

  .mark-g50p {
    left: 30px
  }
}

@media only screen and (max-width: 700px) {
  .ic-fwSE {
    margin: 0
  }

  .mark-g50p {
    display: none
  }
}

@media only screen and (max-width: 375px) {
  .ic-fwSE {
    width: 26px;
    height: 26px
  }
}

.checkout-dCcs {
  padding: 12px 0;
  line-height: 1.5
}

.dis-FGIv {
  background: #e4e8f0
}

.btn-jjg_ {
  color: #252525;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none
}

.btn-jjg_ .icon-ychy {
  color: #252525;
  padding-top: 0;
  padding-right: 4px;
  font-size: 35px
}

.btn-jjg_ .icon-ychy:before {
  width: 35px;
  height: 35px
}

.btn-jjg_ .dot-oQQN::after {
  position: absolute;
  content: "";
  top: 12px;
  left: 34px;
  width: 12px;
  height: 12px;
  display: block;
  background: #ff5f5f;
  border-radius: 50%
}

.btn-jjg_:hover {
  text-decoration: none
}

.cart-L6tL {
  position: relative
}

.cart-L6tL:hover .btn-jjg_ .icon-ychy,
.cart-L6tL:hover .count-JAiW,
.cart-L6tL:hover .label-mBRB {
  color: #747a87
}

.cart-L6tL:hover .btn-jjg_>img {
  opacity: .6
}

.mini-sOb2 {
  position: absolute;
  background: #fff;
  right: 0;
  -moz-box-shadow: 0px 4px 10px rgba(8, 8, 8, .1);
  -webkit-box-shadow: 0px 4px 10px rgba(8, 8, 8, .1);
  box-shadow: 0px 4px 10px rgba(8, 8, 8, .1)
}

.block-aTpn {
  display: flex;
  flex-direction: column;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-align: left
}

.count-JAiW {
  white-space: nowrap;
  font-size: 11px;
  margin-left: 1px;
  letter-spacing: -0.2px
}

.label-mBRB {
  font-size: 22px;
  letter-spacing: -0.3px;
  margin-right: 5px;
  line-height: 25px;
  color: #252525;
  text-transform: capitalize
}

.actions-rqGT {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
  padding: 20px
}

.actions-rqGT>.link-dXBg {
  padding: 12px 0;
  line-height: normal;
  text-align: center;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  letter-spacing: 0
}

.actions-rqGT>.link-dXBg:hover {
  text-decoration: none
}

.actions-rqGT>.link-dXBg:first-child {
  border: 1px solid #ffcc01;
  border-radius: 4px
}

.title-Qq0d {
  display: grid;
  grid-template-columns: 60% 14% 19%;
  color: #303030;
  font-size: 13px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  padding: 15px;
  text-transform: uppercase
}

.title-Qq0d>div:last-child {
  justify-self: end
}

@media only screen and (max-width: 1100px) {
  .label-mBRB {
    font-size: 18px
  }

  .count-JAiW {
    font-size: 10px
  }
}

@media only screen and (max-width: 1023px) {
  .cart-L6tL {
    justify-self: end;
    padding-right: 9px
  }

  .count-JAiW {
    font-size: 11px
  }

  .btn-jjg_ .icon-ychy {
    font-size: 32px
  }

  .btn-jjg_ .dot-oQQN::after {
    top: 10px;
    left: 32px
  }
}

.forgot-s0PJ {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap
}

.blockLeft-oWe2 {
  background: #fff;
  padding: 45px 50px 50px;
  width: 460px;
  border-radius: 4px 0 0 4px
}

.blockLeft-oWe2 .createBtn-w6nG {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.blockLeft-oWe2 .createBtn-w6nG span {
  color: #ffcc01;
  margin-top: -3px;
  margin-right: 5px
}

.blockLeft-oWe2 .hd-odVW {
  display: none
}

.blockLeft-oWe2 .head-OK0a {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding-top: 20px;
  background-color: #fff
}

.blockLeft-oWe2 .head-OK0a>img {
  width: 135px;
  height: auto;
  margin-bottom: 20px
}

.blockLeft-oWe2 .head-OK0a>div {
  font-size: 22px;
  font-weight: 600
}

.blockLeft-oWe2 .socialBtn-DLXL {
  width: 42px;
  height: 42px;
  padding: 0;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1)
}

.blockLeft-oWe2 .google-h_ma {
  background: url(../img/google-social-login.png) no-repeat center;
  background-size: 30px 30px
}

.blockLeft-oWe2 .facebook-Nc9E {
  background: url(../img/facebook-social-login.png) no-repeat center;
  background-size: 30px 30px
}

.blockLeft-oWe2 .apple-cxYh {
  background: url(../img/apple-social-login.png) no-repeat center;
  background-size: 30px 30px
}

.blockLeft-oWe2 .formAccount-QY0z>button {
  margin-top: 12px
}

.error-c_6P {
  background: rgba(255, 95, 95, .1);
  line-height: 18px;
  color: #ff5f5f;
  padding: 6px;
  font-size: 11px;
  border-radius: 4px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px
}

.rec-QA_I div {
  font-size: 12px;
  color: #c45256
}

.formLogin-uelP {
  display: flex;
  max-width: 1170px;
  width: 100%;
  border-radius: 4px
}

.formLogin-uelP h3 {
  text-align: left;
  text-transform: none;
  font-size: 22px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 25px
}

.formLogin-uelP .createIcon-BLtJ {
  margin-right: 10px
}

.divider-lcN9 {
  margin: 30px 0;
  font-size: 14px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center
}

.divider-lcN9:before {
  content: "";
  display: block;
  height: 1px;
  margin-right: 10px;
  width: 48%;
  background-color: #747a87;
  opacity: .2
}

.divider-lcN9:after {
  opacity: .2;
  margin-left: 10px;
  content: "";
  display: block;
  height: 1px;
  width: 48%;
  background-color: #747a87
}

.check-ObpT {
  font-size: 18px;
  color: #252525;
  opacity: .4
}

.rem-EeZ6 {
  margin-top: 10px
}

.rem-EeZ6 label {
  font-size: 14px;
  font-weight: 600
}

.registration-O1wD {
  display: none
}

.passBlock-ogru {
  position: relative
}

.errorBlock-mxcw {
  position: relative
}

.errorBlock-mxcw img {
  position: absolute;
  top: 50px;
  right: 7%
}

.errorBlock-mxcw input {
  border: 1px solid #ff5f5f
}

.forgetPass-krIY {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.content-yML4 {
  display: flex;
  align-items: center;
  padding-left: 80px;
  width: 710px;
  background-image: url(../img/Picture-min.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  border-radius: 0 4px 4px 0
}

.content-yML4 .box-n6yb {
  max-width: 380px
}

.content-yML4 .box-n6yb h3 {
  font-size: 22px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
  text-transform: none
}

.content-yML4 .box-n6yb .items-OipO {
  list-style: none
}

.content-yML4 .box-n6yb .items-OipO .item-HXoZ {
  display: flex;
  align-items: baseline;
  font-size: 16px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  margin-bottom: 20px
}

.content-yML4 .box-n6yb .items-OipO .item-HXoZ:before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  background-color: #ffcc01;
  border-radius: 50%;
  margin-right: 10px
}

.content-yML4 .createBox-Spjv {
  max-width: 540px
}

.content-yML4 .createBox-Spjv .items-OipO {
  list-style: none
}

.content-yML4 .createBox-Spjv .items-OipO .item-HXoZ {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px
}

.content-yML4 .createBox-Spjv .items-OipO .item-HXoZ .head-OK0a {
  font-size: 22px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: relative;
  margin-bottom: 30px;
  text-transform: capitalize
}

.content-yML4 .createBox-Spjv .items-OipO .item-HXoZ .head-OK0a:after {
  position: absolute;
  content: "";
  width: 42px;
  height: 2px;
  bottom: -13px;
  left: 0;
  background-color: #ffcc01;
  display: block
}

.content-yML4 .createBox-Spjv .items-OipO .item-HXoZ .text-TQKP {
  font-size: 16px;
  line-height: 26px;
  color: #fff
}

.logIn-aDEw {
  width: 100%;
  text-align: center
}

.socials-kunK {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 20px
}

.header-EuZF {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px
}

.header-EuZF .title-avJ2 {
  text-transform: capitalize;
  font-size: 22px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 0
}

.required-JrAj {
  display: block;
  text-align: left;
  font-size: 12px;
  color: #303030;
  margin-bottom: 15px
}

.links-fRFM {
  margin: 20px 0 10px;
  text-align: left;
  font-size: 14px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.links-fRFM a {
  display: inline-block;
  border-bottom: 1px solid #ffcc01;
  margin: 0 4px;
  color: #747a87
}

.links-fRFM a:hover {
  text-decoration: none
}

.backBtn-NJIi {
  display: flex;
  margin-bottom: 10px;
  margin-left: -7px
}

.backBtn-NJIi>span {
  color: #ffcc01
}

.backBtn-NJIi button {
  font-size: 16px;
  border-bottom: none
}

.socialModal-xAyT {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 30px;
  border-radius: 4px;
  max-width: 500px;
  width: 100%;
  margin: 10px
}

.socialModal-xAyT>h3 {
  font-weight: 600
}

@media only screen and (max-width: 1400px) {
  .blockLeft-oWe2 {
    padding: 25px 30px 30px;
    width: 370px
  }

  .blockLeft-oWe2 .createBtn-w6nG {
    font-size: 14px;
    padding: 2px 25px
  }

  .formLogin-uelP {
    max-width: 700px
  }

  .formLogin-uelP h3 {
    font-size: 18px
  }

  .divider-lcN9 {
    margin: 5px 0 15px
  }

  .links-fRFM a {
    display: inline
  }

  .content-yML4 {
    padding-left: 30px;
    width: auto
  }

  .content-yML4 .box-n6yb {
    max-width: 340px
  }

  .content-yML4 .box-n6yb h3 {
    font-size: 18px
  }

  .content-yML4 .box-n6yb .items-OipO .item-HXoZ {
    font-size: 14px
  }

  .content-yML4 .createBox-Spjv {
    max-width: 340px
  }

  .content-yML4 .createBox-Spjv .items-OipO .item-HXoZ {
    margin-bottom: 40px
  }

  .content-yML4 .createBox-Spjv .items-OipO .item-HXoZ .head-OK0a {
    font-size: 18px;
    margin-bottom: 20px
  }

  .content-yML4 .createBox-Spjv .items-OipO .item-HXoZ .text-TQKP {
    font-size: 14px
  }

  .header-EuZF .title-avJ2 {
    font-size: 18px
  }

  .required-JrAj {
    margin-bottom: 0
  }
}

@media only screen and (max-width: 1023px) {
  .formLogin-uelP {
    max-width: 703px
  }

  .content-yML4 .createBox-Spjv .items-OipO {
    padding-right: 10px
  }
}

@media only screen and (max-width: 723px) {
  .blockLeft-oWe2 {
    width: 300px;
    padding: 0;
    border-radius: 4px;
    background: none
  }

  .blockLeft-oWe2 .hd-odVW {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 5px 5px 0 0;
    background-color: #232f3e
  }

  .blockLeft-oWe2 .createBtn-w6nG {
    width: calc(100% - 20px);
    margin: 0 auto
  }

  .blockLeft-oWe2 .accountAction-TbvU {
    width: auto;
    padding: 0;
    font-size: 12px
  }

  .formLogin-uelP {
    max-width: none;
    width: 300px;
    padding: 0 0 20px 0;
    border-radius: 4px
  }

  .formLogin-uelP>button {
    width: calc(100% - 20px);
    margin: 0 auto
  }

  .formLogin-uelP .accountAction-TbvU {
    width: auto;
    padding: 0;
    font-size: 12px
  }

  .formLogin-uelP h3 {
    background-color: #272e38;
    text-align: center;
    font-size: 16px;
    color: #fff;
    padding: 10px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0
  }

  .formLogin-uelP form {
    background: #fff;
    padding: 15px 0;
    border-radius: 0 0 4px 4px
  }

  .formLogin-uelP form>div {
    padding: 7px 10px
  }

  .divider-lcN9 {
    padding: 15px 10px
  }

  .header-EuZF {
    display: block;
    margin-bottom: 0
  }

  .header-EuZF .title-avJ2 {
    display: flex;
    align-items: center;
    background-color: #272e38;
    text-align: center;
    border-radius: 4px 4px 0 0
  }

  .header-EuZF .title-avJ2 h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize
  }

  .header-EuZF .title-avJ2 .backBtn-NJIi {
    display: flex;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 50px
  }

  .header-EuZF .title-avJ2 .backBtn-NJIi>span {
    color: #ffcc01
  }

  .header-EuZF .title-avJ2 .backBtn-NJIi button {
    font-size: 16px;
    border-bottom: none;
    color: #fff
  }

  .links-fRFM {
    font-size: 12px;
    margin: 0
  }

  .required-JrAj {
    padding: 0 10px
  }
}

@media only screen and (max-width: 479px) {
  .logIn-aDEw {
    font-size: 14px;
    padding: 3px 12px
  }

  .rem-EeZ6 {
    margin-top: 0
  }

  .rem-EeZ6 label {
    font-size: 12px
  }
}

.wrapper-xizl {
  max-width: 460px;
  margin: 0 auto;
  padding: 45px 50px 30px;
  background-color: #fff;
  border-radius: 4px
}

.wrapper-xizl h3 {
  font-size: 22px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: capitalize
}

.text-Gwky {
  display: block;
  font-size: 14px;
  letter-spacing: -0.4px;
  color: #303030;
  margin-bottom: 5px
}

.send-RJoS {
  margin: 10px 0;
  width: 100%
}

.actions-yISo {
  display: flex;
  justify-content: center;
  font-size: 14px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.actions-yISo .back-uLB8 {
  margin-left: 4px
}

.createBlock-Pdup {
  max-width: 930px;
  width: 100%;
  margin: 35px auto 80px;
  padding: 40px 50px 60px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1)
}

.createBlock-Pdup .message-Ld5s {
  font-size: 14px;
  line-height: 24px;
  color: #c45256;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-align: center;
  background-color: rgba(255, 95, 95, .1);
  margin-bottom: 15px;
  border-radius: 4px
}

.createBlock-Pdup .fields-q_Z_ {
  display: grid;
  grid-template-columns: 0px 1fr 1fr;
  grid-column-gap: 30px
}

.createBlock-Pdup .fields-q_Z_>* {
  padding: 0
}

.createBlock-Pdup .fields-q_Z_ button {
  max-width: 400px;
  height: 46px;
  align-self: end
}

.createBlock-Pdup .fields-q_Z_ .send-RJoS {
  margin: 0
}

@media only screen and (max-width: 1400px) {
  .wrapper-xizl {
    max-width: 400px;
    padding: 25px 30px 30px
  }

  .wrapper-xizl h3 {
    font-size: 18px
  }

  .createBlock-Pdup {
    max-width: 930px
  }
}

@media only screen and (max-width: 810px) {
  .wrapper-xizl {
    max-width: 300px;
    padding: 0;
    background: none
  }

  .wrapper-xizl h3 {
    font-size: 16px;
    background-color: #272e38;
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0
  }

  .wrapper-xizl>div {
    padding: 20px 10px 15px;
    background-color: #fff;
    border-radius: 0 0 4px 4px
  }

  .text-Gwky {
    font-size: 12px
  }

  .actions-yISo {
    font-size: 12px
  }

  .createBlock-Pdup {
    max-width: 930px;
    margin: 35px auto
  }

  .createBlock-Pdup .message-Ld5s {
    font-size: 12px
  }

  .createBlock-Pdup .fields-q_Z_ {
    display: flex;
    flex-direction: column
  }

  .createBlock-Pdup .fields-q_Z_ button {
    height: 40px;
    max-width: none;
    width: 100%
  }

  .createBlock-Pdup .fields-q_Z_ .send-RJoS {
    margin-top: 15px
  }
}

.container-Zicc,
.front-GeNu,
.back-kk9X {
  width: 100%;
  max-width: 1170px
}

.search-d4pE {
  display: flex;
  align-items: center;
  position: relative
}

.search-d4pE .loader-XZwG {
  position: absolute;
  top: 5px;
  left: 50%
}

.search-d4pE>img {
  position: absolute;
  left: 26px;
  top: 18px
}

.search-d4pE input {
  padding-left: 55px;
  padding-right: 30px;
  height: 54px;
  border-left: 1px solid #e4e8f0;
  border-top: 1px solid #e4e8f0;
  border-bottom: 1px solid #e4e8f0;
  border-right: none;
  background: #e4e8f0;
  border-radius: 5px 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  letter-spacing: -0.2px;
  width: 100%;
  font-size: 16px;
  color: #232f3e;
  -webkit-appearance: none
}

.search-d4pE input:focus {
  background: #f7f8fa;
  border-left: 1px solid #e4e8f0;
  border-top: 1px solid #e4e8f0;
  border-bottom: 1px solid #e4e8f0
}

.search-d4pE input::placeholder {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: -0.2px;
  color: #747a87
}

.wrap-_Qv1 {
  background: #e4e8f0;
  padding-left: 1px
}

.searchButton-_y_y {
  font-weight: 600;
  text-transform: uppercase;
  background: #ffcc01;
  color: #252525;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  letter-spacing: -0.44px;
  margin-left: 1px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center
}

.searchButton-_y_y:hover {
  background: gold
}

@media only screen and (max-width: 1100px) {
  .search-d4pE input {
    height: 45px;
    padding-right: 25px
  }

  .search-d4pE input::placeholder {
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    font-weight: 500
  }

  .search-d4pE:before {
    top: 6px
  }

  .search-d4pE .searchButton-_y_y {
    height: 45px;
    font-size: 14px;
    padding: 7px 20px
  }

  .search-d4pE>img {
    top: 15px
  }

  .search-d4pE .loader-XZwG {
    top: 2px
  }
}

@media only screen and (min-width: 1024px) {
  .searchButton-_y_y {
    font-size: 16px;
    height: 54px;
    padding: 7px 27px
  }
}

@media only screen and (max-width: 1023px) {
  .searchIcon-SOXk {
    font-size: 28px;
    color: #252525
  }

  .search-d4pE input {
    height: 40px;
    font-size: 16px;
    padding: 2px 10px 0 50px
  }

  .search-d4pE input::placeholder {
    font-size: 16px;
    letter-spacing: -0.4px;
    font-weight: 500
  }

  .search-d4pE:before {
    top: 3px
  }

  .search-d4pE .searchButton-_y_y {
    height: 40px;
    width: 137px
  }

  .search-d4pE .searchButton-_y_y>span:before {
    transform: rotate(270deg)
  }

  .search-d4pE>img {
    top: 13px
  }

  .search-d4pE .loader-XZwG {
    top: 1px
  }
}

@media only screen and (max-width: 599px) {
  .search-d4pE input {
    padding: 2px 10px 0 20px
  }

  .search-d4pE input::placeholder {
    font-size: 14px
  }

  .search-d4pE .searchButton-_y_y {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px
  }

  .search-d4pE:before {
    display: none
  }
}

@media only screen and (max-width: 479px) {
  .search-d4pE input {
    height: 33px;
    padding: 0 10px;
    border-radius: 2px 0 0 2px
  }

  .search-d4pE input::placeholder {
    font-size: 12px;
    font-family: Montserrat, sans-serif
  }

  .search-d4pE .searchButton-_y_y {
    height: 33px;
    width: 40px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 4px 17px
  }

  .search-d4pE .searchIcon-SOXk {
    font-size: 16px
  }

  .search-d4pE .loader-XZwG {
    top: -1px
  }
}

@media only screen and (min-width: 375px)and (max-width: 479px) {
  .search-d4pE input {
    height: 40px
  }

  .search-d4pE .searchButton-_y_y {
    height: 40px;
    width: 45px
  }

  .search-d4pE .loader-XZwG {
    top: 1px
  }
}

.ratings-f3HX {
  display: flex;
  padding-right: 10px
}

.ratings-f3HX>* {
  color: #e3e3e3;
  font-size: 40px
}

.ratings-f3HX>*.small-RWlU {
  font-size: 20px
}

.ratings-f3HX label {
  cursor: pointer
}

.ratings-f3HX input {
  display: none
}

.btm-cHaD {
  padding-right: 0
}

.full-LxDA {
  color: #fecd3b
}

.box-bic6 {
  height: 17px;
  overflow: hidden;
  text-indent: -9999px;
  width: 100px;
  background-image: url(../img/product-rating-bg.png)
}

.rating-o2Ds {
  float: left;
  height: 17px;
  text-indent: -9999px;
  background-image: url(../img/product-rating-fg.png)
}

.wrapper-zeb1 {
  background-color: #fff;
  border-radius: 4px;
  padding: 45px 50px 50px;
  max-width: 900px;
  width: 100%
}

.title-QThw {
  text-transform: uppercase;
  font-size: 22px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 30px
}

.reviews-zJeZ {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 30px;
  margin-bottom: 30px
}

.text-Ykds {
  justify-self: start
}

.text-Ykds .rt-o8L9 {
  font-size: 22px;
  text-align: left;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 10px
}

.text-Ykds .product-gFjt {
  text-align: left;
  font-size: 12px;
  color: #303030
}

.message-QBL3 {
  display: flex;
  flex-direction: column;
  padding: 50px 50px 25px;
  background-color: #fff;
  color: #252525;
  border-radius: 4px;
  max-width: 700px
}

.message-QBL3 .content-yCVC {
  margin: 5px 0 20px;
  font-size: 14px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  text-align: center
}

.message-QBL3 .icon-DBWW {
  text-align: center
}

.message-QBL3 .icon-DBWW>* {
  color: #ffcc01;
  font-size: 35px;
  margin-bottom: 10px
}

.forms-CkPt {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  margin-bottom: 30px
}

.forms-CkPt .inputs-aAae {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.forms-CkPt .inputs-aAae>* input {
  height: 54px
}

@media only screen and (max-width: 1400px) {
  .wrapper-zeb1 {
    padding: 25px 30px 30px;
    max-width: 750px
  }

  .title-QThw {
    font-size: 18px
  }

  .text-Ykds .rt-o8L9 {
    font-size: 18px
  }
}

@media only screen and (max-width: 810px) {
  .wrapper-zeb1 {
    max-width: 300px;
    padding: 0 0 10px 0
  }

  .title-QThw {
    padding: 10px;
    font-size: 16px;
    border-radius: 4px 4px 0 0;
    background-color: #272e38;
    color: #fff;
    text-align: center;
    margin-bottom: 15px
  }

  .text-Ykds .rt-o8L9 {
    font-size: 14px;
    margin-bottom: 0
  }

  .text-Ykds [class*=icon-star] {
    font-size: 30px
  }

  .reviews-zJeZ {
    display: flex;
    flex-direction: column;
    grid-column-gap: 0;
    margin-bottom: 10px;
    padding: 0 10px
  }

  .forms-CkPt {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    margin-bottom: 20px;
    padding: 0 10px
  }

  .forms-CkPt .inputs-aAae>* input {
    height: 40px;
    margin-bottom: 10px
  }

  .submit-_tEL {
    width: calc(100% - 20px)
  }
}

.container-BzFP {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 40px
}

.container-BzFP [class*=name] {
  font-size: 14px;
  margin-top: 2px
}

.addressWrapper-BIj6 {
  position: relative
}

.addressPlace-RO5R {
  position: absolute;
  z-index: 12;
  background: #fff;
  display: flex;
  flex-direction: column;
  width: 100%
}

.addressPlace-RO5R button {
  text-align: left;
  font-size: 18px;
  padding: 4px 14px
}

.error-OmOj {
  color: #c45256
}

.open-AerH {
  border: 1px solid #e3e3e3
}

.addressBlock-hMKt {
  font-size: 12px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
  flex-flow: column;
  text-align: left
}

.addressBlock-hMKt input {
  border-radius: 4px;
  background-color: #eaecf0;
  border: none;
  height: 46px;
  font-size: 14px;
  margin-top: 5px;
  padding: 4px 14px;
  letter-spacing: .64px;
  text-transform: none
}

.addressBlock-hMKt .fill-CzHT {
  background-color: #eaecf0
}

.addressBlock-hMKt input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f7f8fa inset
}

.prompt-lGxY {
  display: block;
  font-size: 14px;
  color: #252525;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 15px
}

.save-g9k2 {
  display: flex;
  justify-content: center;
  width: 48%;
  margin-top: 25px
}

@media only screen and (max-width: 1400px) {
  .container-BzFP [class*=name] {
    margin-top: 0
  }
}

@media only screen and (max-width: 1024px) {
  .container-BzFP {
    grid-column-gap: 15px
  }
}

@media only screen and (max-width: 810px) {
  .container-BzFP select {
    height: 40px
  }
}

@media only screen and (max-width: 630px) {
  .prompt-lGxY {
    margin-top: 0
  }

  .container-BzFP {
    grid-template-columns: 1fr
  }

  .save-g9k2 {
    width: 100%;
    font-size: 14px;
    height: 40px;
    padding: 3px 20px;
    margin-top: 15px
  }
}

@media only screen and (max-width: 479px) {
  .prompt-lGxY {
    margin-bottom: 10px
  }

  .save-g9k2 {
    margin-bottom: 20px
  }
}

.wrapper-RNKh {
  display: flex;
  flex-direction: column;
  padding: 20px 50px 0
}

.wrapper-RNKh select {
  height: 50px;
  border-radius: 1px;
  border-color: #e7e7e7;
  color: #838383;
  font-size: 17px;
  padding: 0 15px;
  margin-left: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/19967.png) 90%/10px no-repeat #f7f8fa
}

.wrapper-RNKh input {
  height: 50px;
  border-radius: 1px;
  border-color: #e7e7e7;
  color: #838383;
  font-size: 17px;
  padding: 0 15px;
  margin-left: 15px
}

.container-EDvv {
  border-radius: 4px;
  box-shadow: 0px 4px 7px rgba(45, 53, 69, .1);
  padding: 10px 17px 20px;
  margin-bottom: 20px
}

.container-EDvv>span {
  display: block;
  text-align: left;
  font-size: 12px
}

.blocks-ivNq {
  display: flex;
  justify-content: space-between
}

.blocks-ivNq .select-WC0j {
  margin-left: 0;
  font-size: 12px;
  height: 34px;
  border: none;
  border-radius: 4px;
  background-color: #f7f8fa;
  margin-right: 10px
}

.blocks-ivNq .select-WC0j:focus-visible {
  outline: none
}

.blocks-ivNq .price-q4Wi {
  height: 34px;
  padding: 5px 12px;
  background: #f7f8fa;
  border-radius: 4px;
  width: 82px;
  color: #747a87;
  border: none;
  -webkit-appearance: none;
  text-align: center;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-left: 0
}

.blocks-ivNq .price-q4Wi::placeholder {
  text-align: center;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.blocks-ivNq .metal-XqOS {
  width: 98px
}

.blocks-ivNq .changing-YKhX {
  width: 128px;
  padding: 0 5px 0 10px
}

.blocks-ivNq .error-gXmP {
  display: flex;
  margin-top: 5px;
  font-size: 12px;
  color: #c45256
}

.actions-nCd0 {
  display: flex;
  flex-direction: column;
  align-items: stretch
}

.cancel-Lbl8 {
  display: flex;
  text-transform: uppercase;
  padding: 8px 28px 20px 28px;
  border: none;
  background: none;
  font-size: 16px;
  margin: 0 auto;
  line-height: 33px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

@media only screen and (max-width: 810px) {
  .wrapper-RNKh {
    padding: 10px 10px 0;
    width: 300px;
    background-color: #fff;
    border-radius: 0 0 4px 4px
  }

  .blocks-ivNq {
    flex-direction: column;
    align-items: stretch
  }

  .blocks-ivNq .select-WC0j {
    width: 100%;
    margin-right: 0;
    background: url(../img/19967.png) 96%/5% no-repeat #f7f8fa
  }

  .blocks-ivNq .price-q4Wi {
    width: 100%
  }

  .container-EDvv {
    padding: 10px
  }

  .actions-nCd0 button {
    font-size: 14px
  }

  .cancel-Lbl8 {
    padding: 10px;
    font-size: 14px
  }
}

@media only screen and (max-width: 479px) {
  .blocks-ivNq .price-q4Wi {
    font-size: 16px
  }
}

.wrapper-CnS0 {
  padding: 20px 50px 0
}

.container-l6fZ {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  padding: 15px 18px;
  margin-bottom: 20px
}

.container-l6fZ .error-OgVd {
  display: flex;
  margin: 5px 32px 0 auto;
  color: #c45256;
  font-size: 12px
}

.box-_CJp {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.box-_CJp>div {
  display: flex;
  align-items: center
}

.box-_CJp .text-eOqb {
  margin-right: 10px;
  font-size: 11px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.box-_CJp .current-MdgQ {
  color: #ffcc01;
  font-size: 16px
}

.box-_CJp .price-oGyy {
  padding: 5px 0 5px 12px;
  background: #e4e8f0;
  border-radius: 4px;
  width: 90px;
  color: #747a87;
  border: none;
  -webkit-appearance: none;
  text-align: left;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.box-_CJp .price-oGyy::placeholder {
  text-align: center;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.actions-jmOo {
  display: flex;
  flex-direction: column;
  align-items: stretch
}

.cancel-aw5M {
  display: flex;
  text-transform: uppercase;
  padding: 8px 28px 20px 28px;
  border: none;
  background: none;
  font-size: 16px;
  line-height: 33px;
  margin: 0 auto;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

@media only screen and (max-width: 810px) {
  .wrapper-CnS0 {
    padding: 10px 10px 0;
    width: 300px
  }

  .container-l6fZ {
    padding: 10px
  }

  .container-l6fZ .error-OgVd {
    margin: 5px 72px 0 auto
  }

  .box-_CJp {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5px
  }

  .box-_CJp>div {
    flex-direction: column;
    align-items: flex-start
  }

  .box-_CJp .price-oGyy {
    width: 100%
  }

  .box-_CJp .price-oGyy::placeholder {
    text-align: left
  }

  .actions-jmOo button {
    font-size: 14px
  }

  .cancel-aw5M {
    padding: 10px;
    font-size: 14px
  }
}

.product-zCPk {
  display: flex;
  padding: 0 10px;
  align-items: center
}

.product-zCPk>a {
  display: flex;
  align-items: center;
  border: 1px solid #fff;
  padding: 0 7px;
  width: 100%;
  text-decoration: none
}

.product-zCPk>a:hover {
  border: 1px solid #fecd3b
}

.product-zCPk>a span {
  width: 60px;
  height: 60px;
  position: relative;
  margin-right: 20px
}

.img-yFGM {
  margin-right: 10px
}

.details-rRTp {
  font-weight: 600
}

.slider-OvYF {
  display: flex;
  position: relative
}

.wrapper-l5ol {
  overflow: hidden;
  flex: 1;
  border-radius: 4px
}

.slides-hDDT {
  display: flex
}

.bl-ukq9,
.br-Q4bx {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: 0;
  color: #acacac;
  font-size: 41px;
  opacity: .6
}

.bl-ukq9 span::before,
.br-Q4bx span::before {
  margin: 0;
  width: auto
}

.bl-ukq9:hover,
.br-Q4bx:hover {
  color: #ffcc01;
  opacity: 1
}

.bl-ukq9 {
  left: -80px
}

.br-Q4bx {
  right: -80px
}

@media only screen and (max-width: 1650px) {
  .bl-ukq9 {
    left: -40px
  }

  .br-Q4bx {
    right: -40px
  }
}

@media only screen and (max-width: 1530px) {
  .bl-ukq9 {
    left: 0
  }

  .br-Q4bx {
    right: 0
  }
}

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

  .bl-ukq9,
  .br-Q4bx {
    font-size: 26px
  }
}

.slider-wr4m {
  display: flex;
  position: relative;
  flex-direction: column
}

.wrapper-eINn {
  overflow: hidden;
  flex: 1
}

.slides-WlSG {
  display: flex
}

.dots-U6TC {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0)
}

.dots-U6TC>li {
  width: 9px;
  height: 9px;
  overflow: hidden;
  padding: 0;
  border-radius: 50%;
  margin: 0 6px
}

.dot-85PS,
.active-VIDf {
  width: 9px;
  height: 9px;
  border: none;
  outline: none;
  background: #232f3e;
  opacity: .25;
  padding: 26px
}

.active-VIDf {
  opacity: .75
}

.list-qaL5 {
  border-radius: 4px;
  border: 1px solid #e4e8f0
}

.grid-JMDT {
  display: grid;
  grid-template-columns: 21% 28% 24% 27%;
  padding-left: 20px;
  text-align: center;
  align-items: center
}

.grid-JMDT div {
  padding: 15px 10px
}

.grid-JMDT span {
  font-size: 30px;
  line-height: 0
}

.body-Pez9 {
  background: rgba(228, 232, 240, .3)
}

.body-Pez9 div {
  justify-self: start;
  font-size: 16px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.body-Pez9:last-child {
  border-radius: 0 0 4px 4px
}

.topHead-WEHQ {
  align-items: flex-start
}

.topHead-WEHQ div {
  display: flex;
  align-items: center;
  justify-self: start;
  padding: 6px 10px 5px
}

.topHead-WEHQ .iconBox-hns_>* {
  margin-right: 3px
}

.topHead-WEHQ .bg-GkWA {
  display: block;
  width: 36px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat
}

.topHead-WEHQ .check-AZF5 {
  background-image: url(../img/check-list.png)
}

.topHead-WEHQ .wire-BeI_ {
  background-image: url(../img/wire-list.png)
}

.topHead-WEHQ .bitpay-WabD {
  background-image: url(../img/bitpayall.svg)
}

.topHead-WEHQ .credit-sscn {
  background-image: url(../img/card-list.png)
}

.topHead-WEHQ .paypal-_1xR {
  background-image: url(../img/paypal-list.png)
}

.head-NOGO {
  background: #e4e8f0;
  color: #252525;
  align-items: flex-start
}

.head-NOGO>div {
  justify-self: start;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  padding: 6px 10px 7px
}

.head-NOGO .icons-Lyy2 {
  display: flex;
  align-items: center
}

.head-NOGO .icons-Lyy2 .infoPopup-Kv1e {
  position: relative;
  padding: 0
}

.head-NOGO .icons-Lyy2 .infoPopup-Kv1e>span {
  font-size: 17px;
  color: rgba(37, 37, 37, .4)
}

.head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV {
  position: absolute;
  text-align: left;
  bottom: 28px;
  left: -80px;
  filter: drop-shadow(0px 4px 7px rgba(45, 53, 69, 0.1));
  background-color: #fff;
  font-size: 12px;
  line-height: 22px;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  width: 200px;
  font-weight: 500;
  padding: 13px 13px 13px 20px;
  display: none
}

.head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:before,
.head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:after {
  content: "";
  position: absolute;
  left: 41%;
  bottom: -20px;
  border: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #fff
}

.head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:after {
  border-top: 10px solid #fff;
  bottom: -19px
}

.head-NOGO .icons-Lyy2 .infoPopup-Kv1e:hover .hidden-GRfV {
  display: block
}

.head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV {
  left: -135px
}

.head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:before,
.head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:after {
  left: 68%
}

.head-NOGO .iconBox-hns_ {
  padding: 0
}

.head-NOGO .iconBox-hns_>* {
  margin-right: 3px
}

.even-hEsE {
  background: #fff
}

.cart-WOSA .grid-JMDT {
  padding-left: 15px;
  grid-template-columns: 18% 28% 24% 30%
}

.cart-WOSA .grid-JMDT div {
  padding: 10px 5px
}

.cart-WOSA .head-NOGO div {
  font-size: 12px
}

.cart-WOSA .body-Pez9 div {
  font-size: 12px
}

@media only screen and (max-width: 1400px) {
  .topHead-WEHQ div {
    padding: 6px 10px 5px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV {
    left: -172px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:after {
    left: 86%
  }
}

@media only screen and (max-width: 1169px) {
  .cart-WOSA .grid-JMDT {
    padding-left: 5px;
    grid-template-columns: 20% 28% 24% 28%
  }

  .cart-WOSA .topHead-WEHQ div {
    padding: 5px
  }
}

@media only screen and (max-width: 1100px)and (min-width: 1024px) {
  .grid-JMDT {
    grid-template-columns: 21% 30% 22% 27%
  }
}

@media only screen and (max-width: 1023px) {
  .grid-JMDT div {
    padding: 12px 10px
  }

  .grid-JMDT span {
    font-size: 20px
  }

  .topHead-WEHQ div {
    padding: 6px 10px 5px
  }
}

@media only screen and (max-width: 810px) {
  .head-NOGO div {
    padding: 10px
  }
}

@media only screen and (max-width: 767px) {
  .cart-WOSA .grid-JMDT {
    grid-template-columns: 16% 31% 21% 32%
  }

  .cart-WOSA .grid-JMDT div {
    padding: 7px 5px
  }

  .cart-WOSA .head-NOGO div {
    font-size: 10px
  }

  .cart-WOSA .body-Pez9 div {
    font-size: 10px
  }
}

@media only screen and (max-width: 710px) {
  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV {
    font-size: 10px;
    width: 150px
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:after {
    left: 54%
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV {
    left: -93px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:after {
    left: 63%
  }
}

@media only screen and (max-width: 599px) {
  .grid-JMDT {
    padding-left: 10px
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e span {
    font-size: 12px
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:after {
    left: 52%
  }

  .head-NOGO div {
    font-size: 12px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV {
    left: -126px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:after {
    left: 83%
  }

  .body-Pez9 div {
    font-size: 12px
  }
}

@media only screen and (min-width: 375px)and (max-width: 479px) {
  .grid-JMDT {
    padding-left: 5px
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e span {
    font-size: 12px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV {
    left: -107px
  }

  .head-NOGO div {
    font-size: 13px
  }

  .body-Pez9 div {
    font-size: 13px
  }
}

@media only screen and (max-width: 479px) {
  .grid-JMDT {
    padding-left: 0;
    grid-template-columns: 16% 31% 23% 30%
  }

  .grid-JMDT div {
    padding: 11px 3px
  }

  .body-Pez9 {
    grid-template-columns: 21% 26% 26% 28%
  }

  .body-Pez9 div {
    justify-self: center;
    font-size: 12px
  }

  .head-NOGO {
    grid-template-columns: 19% 29% 23% 29%
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e span {
    font-size: 11px
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e span:before {
    margin-left: 0
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV {
    bottom: 22px;
    padding: 5px;
    width: 130px
  }

  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2 .infoPopup-Kv1e .hidden-GRfV:after {
    left: 58%
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV {
    left: -114px
  }

  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:before,
  .head-NOGO .icons-Lyy2:last-child .infoPopup-Kv1e .hidden-GRfV:after {
    left: 84%
  }

  .head-NOGO .icons-Lyy2:hover .hidden-GRfV {
    display: block;
    left: -77px
  }

  .head-NOGO div {
    padding: 8px 2px;
    font-size: 12px;
    justify-self: center
  }

  .topHead-WEHQ div {
    padding: 7px 5px;
    justify-self: center
  }

  .topHead-WEHQ div img {
    height: 16px
  }
}

.crossell-Ld3N,
.price-P184 {
  font-size: 18px;
  color: #000;
  margin-top: 15px
}

.value-HVkB {
  font-weight: 600
}

.slider-wSt3 {
  font-size: 16px;
  text-transform: lowercase;
  color: #000;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  height: 100%;
  justify-content: space-around
}

.slider-wSt3 .text-Nou8 {
  font-size: 11px;
  line-height: 11px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase
}

.slider-wSt3 .value-HVkB {
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.listing-cuNx {
  font-size: 16px;
  text-transform: lowercase;
  color: #252525;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0
}

.listing-cuNx .text-Nou8 {
  font-size: 11px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase
}

.listing-cuNx .value-HVkB {
  font-size: 22px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.searchPage-s974 {
  font-size: 16px;
  text-transform: lowercase;
  color: #252525;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0
}

.searchPage-s974 .text-Nou8 {
  font-size: 11px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase
}

.searchPage-s974 .value-HVkB {
  font-size: 22px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

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

  .slider-wSt3 .value-HVkB,
  .listing-cuNx .value-HVkB {
    font-size: 18px;
    line-height: 18px
  }

  .searchPage-s974 .value-HVkB {
    font-size: 18px;
    line-height: 18px
  }
}

@media only screen and (max-width: 1169px) {
  .slider-wSt3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
  }
}

@media only screen and (max-width: 1023px) {
  .slider-wSt3 .value-HVkB {
    font-size: 14px
  }

  .searchPage-s974 .text-Nou8 {
    font-size: 12px
  }

  .searchPage-s974 .value-HVkB {
    font-size: 14px
  }
}

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

  .slider-wSt3,
  .listing-cuNx {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0
  }

  .slider-wSt3 .text-Nou8,
  .listing-cuNx .text-Nou8 {
    font-size: 10px;
    letter-spacing: -0.6px;
    margin-bottom: 2px
  }

  .slider-wSt3 .value-HVkB,
  .listing-cuNx .value-HVkB {
    font-size: 13px;
    font-weight: 700;
    margin-right: 1px;
    letter-spacing: -0.4px
  }

  .searchPage-s974 .text-Nou8 {
    font-size: 9px;
    letter-spacing: -0.6px
  }

  .searchPage-s974 .value-HVkB {
    font-size: 12px
  }
}

@media only screen and (min-width: 375px)and (max-width: 479px) {

  .slider-wSt3 .text-Nou8,
  .listing-cuNx .text-Nou8 {
    margin-bottom: 0
  }

  .slider-wSt3 .value-HVkB,
  .listing-cuNx .value-HVkB {
    font-size: 14px
  }

  .searchPage-s974 .text-Nou8 {
    font-size: 12px;
    letter-spacing: -0.2px
  }

  .searchPage-s974 .value-HVkB {
    font-size: 14px
  }
}

.header-k1il {
  display: flex;
  height: 50px;
  font-size: 24px;
  position: relative
}

.header-k1il span:before {
  font-weight: 700;
  font-size: 20px;
  margin: 0
}

.choice-DYBo {
  display: flex;
  justify-content: center;
  margin-top: 20px
}

.action-vCgC {
  padding: 5px 20px;
  font-size: 20px;
  margin: 0 20px
}

.close-SKer {
  position: absolute;
  top: 18px;
  right: 0;
  color: #fff
}

.close-SKer:hover {
  opacity: 1;
  cursor: pointer
}

.reg-JZ64 {
  color: #fff;
  right: 1px
}

.reg-JZ64:before,
.reg-JZ64:after {
  background-color: #fff
}

.container-XgxI {
  max-height: 100%;
  width: max-content;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden
}

@media only screen and (max-width: 723px) {
  .header-k1il span:before {
    font-size: 16px
  }

  .close-SKer {
    top: 63px;
    right: 10px;
    z-index: 1
  }

  .qty-Pk8C {
    top: 25px;
    right: 0
  }
}

@media only screen and (max-height: 542px) {
  .hreg-Owef {
    height: 0
  }

  .reg-JZ64 {
    right: 12px;
    top: 12px
  }
}

.list-Tk0y {
  margin-left: 40px;
  padding: 8px 15px;
  width: 140px
}

.notify-Q1qA {
  padding: 20px 50px 10px;
  background: #fff;
  border-radius: 0 0 4px 4px
}

.notify-Q1qA h3 {
  font-size: 18px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 40px
}

.notify-Q1qA button {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 49px
}

.notify-Q1qA .cancel-OhM4 {
  text-transform: uppercase;
  padding: 8px 28px 20px 28px;
  border: none;
  background: none;
  font-size: 16px;
  line-height: 33px;
  margin: 0 auto;
  color: #747a87;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.head-bBVR {
  text-align: center;
  padding: 40px 50px 10px;
  background: #fff;
  border-radius: 4px 4px 0 0
}

.head-bBVR span {
  color: #ffcc01;
  font-size: 43px
}

.head-bBVR h3 {
  margin: 10px 0 0;
  text-transform: none;
  font-size: 22px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.head-bBVR>div {
  font-weight: 500
}

.box-Y7PJ {
  border-top: 1px solid #e4e8f0;
  border-bottom: 1px solid #e4e8f0;
  padding: 10px 50px;
  background: #fff
}

.box-Y7PJ .name-_xpB {
  display: flex;
  font-size: 16px;
  color: #303030
}

.box-Y7PJ .name-_xpB img {
  margin-right: 10px
}

.box-Y7PJ .name-_xpB span {
  padding-top: 5px;
  display: block;
  max-width: 280px
}

.act-SdTa {
  background-color: #ffcc01;
  padding: 5px 20px;
  margin: 10px 0 20px auto
}

@media only screen and (max-width: 1400px) {
  .list-Tk0y {
    margin-left: 20px;
    padding: 3px 12px;
    width: 105px
  }
}

@media only screen and (max-width: 810px) {
  .wrapper-i_0d {
    width: 300px
  }

  .blocks-VeOA {
    flex-direction: column;
    align-items: stretch
  }

  .blocks-VeOA .select-ki1W {
    width: 100%;
    margin-right: 0
  }

  .blocks-VeOA .price-JKIt {
    width: 100%
  }

  .container-tDwE {
    padding: 10px
  }

  .actions-eKHi button {
    font-size: 14px
  }

  .cancel-OhM4 {
    padding: 10px;
    font-size: 14px
  }

  .head-bBVR {
    padding: 10px;
    background-color: #272e38;
    border-radius: 4px 4px 0 0
  }

  .head-bBVR span {
    display: none
  }

  .head-bBVR h3 {
    margin: 0;
    color: #fff;
    font-size: 16px
  }

  .box-Y7PJ {
    padding: 10px
  }

  .box-Y7PJ .name-_xpB {
    font-size: 12px
  }

  .notify-Q1qA {
    padding: 10px
  }

  .notify-Q1qA button {
    height: 39px;
    font-size: 14px
  }

  .notify-Q1qA .cancel-OhM4 {
    font-size: 14px
  }

  .list-Tk0y {
    padding: 3px 12px;
    width: 105px
  }
}

@media only screen and (max-width: 600px) {
  .list-Tk0y {
    margin-left: auto
  }

  .act-SdTa {
    padding: 10px;
    margin: 10px 0 20px
  }
}

@media only screen and (max-width: 479px) {
  .list-Tk0y {
    padding: 0 7px;
    width: 78px
  }
}

.container-uZ5O {
  position: absolute;
  top: 0;
  left: -6%;
  list-style: none
}

.container-uZ5O>li {
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #252525
}

.container-uZ5O [class*=PRE_SALE] {
  background: #e4e8f0
}

.container-uZ5O [class*=NEW] {
  background: #66da8f
}

.container-uZ5O [class*=BACK_IN_STOCK] {
  background: #92edfb
}

.container-uZ5O [class*=COMING_SOON] {
  background: #ffa1a1
}

.container-uZ5O .deals-FMKr {
  text-transform: uppercase;
  background: #ff5f5f
}

.container-uZ5O .atspot-IvAH {
  background-color: gold
}

.container-uZ5O .below-wHQ0 {
  background-color: #1ab572
}

@media only screen and (max-width: 479px) {
  .container-uZ5O {
    left: 0
  }

  .container-uZ5O>li {
    font-size: 10px;
    letter-spacing: -0.5px
  }
}

.product-IXpg.right-cLWK,
.product-IXpg.left-EnAM,
.product-IXpg.two-pn0J,
.product-IXpg.four-WC54,
.product-IXpg.cmsLeft-LPvy,
.product-IXpg.cmsRight-KM2S {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  border: 1px solid #f2f4f8;
  justify-content: space-around;
  padding: 37px 36px 37px 45px
}

.product-IXpg.right-cLWK>a,
.product-IXpg.left-EnAM>a,
.product-IXpg.two-pn0J>a,
.product-IXpg.four-WC54>a,
.product-IXpg.cmsLeft-LPvy>a,
.product-IXpg.cmsRight-KM2S>a {
  padding: 0 12%
}

.product-IXpg.right-cLWK>a img,
.product-IXpg.left-EnAM>a img,
.product-IXpg.two-pn0J>a img,
.product-IXpg.four-WC54>a img,
.product-IXpg.cmsLeft-LPvy>a img,
.product-IXpg.cmsRight-KM2S>a img {
  height: 200px
}

.product-IXpg .image-vX81 {
  position: relative;
  margin-bottom: 10px;
  display: inline-block
}

.product-IXpg .image-vX81 img {
  height: 156px;
  width: auto;
  margin: 0 auto
}

.product-IXpg .image-vX81 .tags-xC6n {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  margin-top: 0
}

.scroller-reVP .image-vX81 img {
  height: 468px
}

.name-Agca {
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

@media(max-width: 1023px) {
  .name-Agca {
    -webkit-line-clamp: 2
  }
}

@media(max-width: 479px) {
  .image-vX81>ul>li {
    font-size: 10px;
    letter-spacing: -0.5px
  }

  .name-Agca {
    -webkit-line-clamp: 3
  }
}

.product-IXpg {
  height: 390px;
  position: relative
}

.details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.info-yaaf {
  font-size: 16px;
  line-height: 26px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-align: left;
  margin-bottom: 10px;
  letter-spacing: -0.2px
}

.info-yaaf a {
  text-decoration: none
}

.priceBox-Lp7m {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.priceBox-Lp7m button,
.priceBox-Lp7m a {
  padding: 8px 16px
}

.product-IXpg.right-cLWK,
.product-IXpg.left-EnAM {
  width: 25%
}

.product-IXpg.four-WC54 {
  height: 345px;
  padding: 15px 28px 20px;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  border: none
}

.product-IXpg.four-WC54:hover {
  box-shadow: 0 16px 20px rgba(45, 53, 69, .1)
}

.product-IXpg.four-WC54>a {
  display: inline-block;
  margin-bottom: 10px;
  text-align: center
}

.product-IXpg.four-WC54>a img {
  margin: 0 auto;
  width: 156px;
  height: 156px
}

.product-IXpg.four-WC54 .details-fmbd .info-yaaf {
  text-align: left
}

.product-IXpg.four-WC54:nth-child(1),
.product-IXpg.four-WC54:nth-child(2) {
  margin-bottom: 30px
}

.product-IXpg.six-vEeO {
  height: 345px;
  border-radius: 4px;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  padding: 16px 29px 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.six-vEeO .info-yaaf {
  text-align: left;
  font-size: 16px
}

.product-IXpg.six-vEeO>a {
  display: inline-block;
  margin-bottom: 9px
}

.product-IXpg.six-vEeO>a img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.product-IXpg.six-vEeO:nth-child(1) {
  margin-right: 15px;
  margin-bottom: 30px;
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  flex-direction: row;
  padding: 15px 49px 15px 17px
}

.product-IXpg.six-vEeO:nth-child(1) .details-fmbd {
  margin-left: 28px;
  padding: 46px 0 3px
}

.product-IXpg.six-vEeO:nth-child(1) .info-yaaf {
  text-align: left;
  font-size: 22px;
  line-height: 33px;
  font-weight: 500
}

.product-IXpg.six-vEeO:nth-child(1) .info-yaaf a {
  padding: 0
}

.product-IXpg.six-vEeO:nth-child(1) img {
  height: 301px;
  width: 301px
}

.product-IXpg.six-vEeO:nth-child(2) {
  margin-left: 15px;
  margin-right: 8px;
  margin-bottom: 30px
}

.product-IXpg.six-vEeO:nth-child(3) {
  margin-left: 23px;
  margin-bottom: 30px
}

.product-IXpg.six-vEeO:nth-child(4) {
  margin-right: 23px
}

.product-IXpg.six-vEeO:nth-child(5) {
  margin-left: 8px;
  margin-right: 15px
}

.product-IXpg.six-vEeO:nth-child(6) {
  margin-left: 15px;
  grid-column-start: 3;
  grid-column-end: 5;
  display: flex;
  flex-direction: row;
  padding: 15px 49px 15px 17px
}

.product-IXpg.six-vEeO:nth-child(6) .details-fmbd {
  margin-left: 30px;
  padding: 45px 0 3px
}

.product-IXpg.six-vEeO:nth-child(6) .info-yaaf {
  text-align: left;
  font-size: 22px;
  line-height: 33px;
  font-weight: 500
}

.product-IXpg.six-vEeO:nth-child(6) .info-yaaf a {
  padding: 0
}

.product-IXpg.six-vEeO:nth-child(6) img {
  height: 301px;
  width: 301px
}

.product-IXpg.six-vEeO .priceBox-Lp7m a:hover {
  text-decoration: none;
  background-color: gold
}

.product-IXpg.six-vEeO:hover {
  box-shadow: 0 16px 20px rgba(45, 53, 69, .1)
}

.product-IXpg.left-EnAM:nth-child(3n+1) {
  width: 50%;
  display: flex;
  flex-direction: row;
  padding: 17px 47px 37px 33px
}

.product-IXpg.left-EnAM:nth-child(3n+1) .info-yaaf {
  font-size: 22px;
  line-height: 34px;
  margin-bottom: 0
}

.product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 54px 0 0 26px
}

.product-IXpg.left-EnAM:nth-child(3n+1)>a {
  max-width: 301px;
  padding: 30px 0
}

.product-IXpg.left-EnAM:nth-child(3n+1)>a img {
  height: 301px;
  max-width: 100%
}

.product-IXpg.left-EnAM:nth-child(3n) {
  margin-right: 0
}

.product-IXpg.left-EnAM>a img {
  height: 156px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.left-EnAM .priceBox-Lp7m a:hover {
  text-decoration: none;
  background-color: gold
}

.product-IXpg.right-cLWK>a img {
  height: 156px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.right-cLWK:nth-child(3n) {
  width: 50%;
  display: flex;
  flex-direction: row;
  margin-right: 0;
  padding: 17px 47px 37px 33px
}

.product-IXpg.right-cLWK:nth-child(3n) .info-yaaf {
  font-size: 22px;
  margin-bottom: 0;
  line-height: 34px
}

.product-IXpg.right-cLWK:nth-child(3n) .details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 54px 0 0 26px
}

.product-IXpg.right-cLWK:nth-child(3n)>a {
  max-width: 301px;
  padding: 30px 0
}

.product-IXpg.right-cLWK:nth-child(3n)>a img {
  height: 301px;
  max-width: 100%
}

.product-IXpg.right-cLWK .priceBox-Lp7m a:hover {
  text-decoration: none;
  background-color: gold
}

.product-IXpg.search-Kq0m {
  width: 25%;
  height: 232px;
  margin-left: 20px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  margin-bottom: 15px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.search-Kq0m .details-fmbd button {
  font-size: 12px;
  padding: 0 10px
}

.product-IXpg.search-Kq0m .details-fmbd .priceBox-Lp7m {
  align-items: center
}

.product-IXpg.search-Kq0m .info-yaaf {
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  overflow: hidden;
  height: 42px;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.product-IXpg.search-Kq0m>a {
  display: flex;
  align-items: center
}

.product-IXpg.search-Kq0m>a img {
  height: 100px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.search-Kq0m:nth-child(3n+1) {
  width: 50%;
  display: flex;
  margin-left: 0;
  flex-direction: row
}

.product-IXpg.search-Kq0m:nth-child(3n+1) .details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 20px
}

.product-IXpg.search-Kq0m:nth-child(3n+1) .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 18px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  height: auto;
  overflow: visible
}

.product-IXpg.search-Kq0m:nth-child(3n+1) a img {
  width: 160px;
  height: auto
}

.product-IXpg.search-Kq0m:nth-child(3n) {
  margin-right: 0
}

.product-IXpg.catalog-mcrl {
  width: 25%;
  height: 345px;
  margin-left: 30px;
  border-radius: 4px;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  margin-bottom: 15px;
  padding: 15px 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.catalog-mcrl .details-fmbd button {
  padding: 8px 19px
}

.product-IXpg.catalog-mcrl .details-fmbd .priceBox-Lp7m {
  align-items: center
}

.product-IXpg.catalog-mcrl .info-yaaf {
  font-size: 16px;
  text-align: left
}

.product-IXpg.catalog-mcrl>a {
  display: flex;
  align-items: center
}

.product-IXpg.catalog-mcrl>a img {
  height: 156px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.catalog-mcrl:nth-child(3n+1) {
  width: 50%;
  display: flex;
  margin-left: 0;
  flex-direction: row;
  padding: 20px 50px 20px 17px
}

.product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 0 0;
  margin-left: 20px
}

.product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 22px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 500
}

.product-IXpg.catalog-mcrl:nth-child(3n+1) a img {
  width: 301px;
  height: auto
}

.product-IXpg.catalog-mcrl:nth-child(3n) {
  margin-right: 0
}

.product-IXpg.catalog-mcrl:hover {
  box-shadow: 0 16px 20px rgba(45, 53, 69, .1)
}

.product-IXpg.bestMobile-SDV4 {
  display: flex;
  border-radius: 2px;
  box-shadow: 2px 3.464px 7px rgba(45, 53, 69, .1);
  border: 1px solid #f2f4f8;
  height: 137px;
  padding: 10px 10px 11px 14px
}

.product-IXpg.bestMobile-SDV4>a {
  margin-right: 14px;
  margin-top: 3px
}

.product-IXpg.bestMobile-SDV4>a img {
  width: 108px;
  height: 108px
}

.product-IXpg.bestMobile-SDV4 .details-fmbd {
  padding-top: 2px
}

.product-IXpg.bestMobile-SDV4 .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  font-family: Montserrat, sans-serif;
  letter-spacing: -0.35px
}

.product-IXpg.bestMobile-SDV4 .details-fmbd .priceBox-Lp7m {
  align-items: center
}

.product-IXpg.bestMobile-SDV4 .details-fmbd .priceBox-Lp7m button,
.product-IXpg.bestMobile-SDV4 .details-fmbd .priceBox-Lp7m a {
  padding: 0 12px;
  margin-bottom: 7px;
  font-weight: 600;
  letter-spacing: -0.2px;
  border-radius: 2px;
  font-size: 11px
}

.product-IXpg.cart-O1X5 {
  height: 276px;
  display: flex;
  flex-direction: column;
  border: 1px solid #f2f4f8;
  justify-content: space-between;
  padding: 15px;
  margin: 0 8px
}

.product-IXpg.cart-O1X5>a {
  display: inline-block;
  margin-bottom: 10px;
  text-align: center
}

.product-IXpg.cart-O1X5>a img {
  margin: 0 auto;
  width: 120px;
  height: 120px
}

.product-IXpg.cart-O1X5 .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 13px;
  line-height: 20px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 500
}

.product-IXpg.cart-O1X5 .details-fmbd .priceBox-Lp7m>div span {
  font-size: 16px
}

.product-IXpg.cart-O1X5 .details-fmbd .priceBox-Lp7m>div span:first-child {
  font-size: 10px
}

.product-IXpg.cmsLeft-LPvy {
  padding: 25px 20px;
  width: 33.333%
}

.product-IXpg.cmsLeft-LPvy .info-yaaf {
  text-align: left;
  font-size: 14px
}

.product-IXpg.cmsLeft-LPvy .info-yaaf a {
  color: #303030
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m {
  flex-direction: column;
  align-items: stretch
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m>div {
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m>div>span:last-child {
  font-size: 18px
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m button,
.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m a {
  font-size: 14px;
  padding: 3px 17px
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m a:hover {
  text-decoration: none;
  background-color: gold
}

.product-IXpg.cmsLeft-LPvy:nth-child(3n) {
  margin-right: 0
}

.product-IXpg.cmsLeft-LPvy>a img {
  height: 126px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.cmsRight-KM2S {
  padding: 14px 20px 25px;
  width: 33.333%
}

.product-IXpg.cmsRight-KM2S>a img {
  height: 126px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.cmsRight-KM2S .info-yaaf {
  text-align: left;
  font-size: 14px
}

.product-IXpg.cmsRight-KM2S .info-yaaf a {
  color: #303030
}

.product-IXpg.cmsRight-KM2S .priceBox-Lp7m {
  flex-direction: column;
  align-items: stretch
}

.product-IXpg.cmsRight-KM2S .priceBox-Lp7m>div {
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row
}

.product-IXpg.cmsRight-KM2S .priceBox-Lp7m>div>span:last-child {
  font-size: 18px
}

.product-IXpg.cmsRight-KM2S .priceBox-Lp7m button,
.product-IXpg.cmsRight-KM2S .priceBox-Lp7m a {
  font-size: 14px;
  padding: 3px 17px
}

.product-IXpg.cmsRight-KM2S .priceBox-Lp7m a:hover {
  text-decoration: none;
  background-color: gold
}

.product-IXpg.cmsLeft-LPvy,
.product-IXpg.cmsRight-KM2S {
  height: 313px;
  padding: 14px 20px 25px;
  width: 33.333%
}

.product-IXpg.cmsLeft-LPvy .image-vX81,
.product-IXpg.cmsRight-KM2S .image-vX81 {
  position: relative;
  margin-bottom: 10px;
  display: inline-block
}

.product-IXpg.cmsLeft-LPvy .image-vX81 img,
.product-IXpg.cmsRight-KM2S .image-vX81 img {
  height: 131px;
  max-width: 100%;
  width: auto;
  margin: 0 auto
}

.product-IXpg.cmsLeft-LPvy .image-vX81 .tags-xC6n,
.product-IXpg.cmsRight-KM2S .image-vX81 .tags-xC6n {
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  margin: 0
}

.product-IXpg.cmsLeft-LPvy .info-yaaf .name-Agca,
.product-IXpg.cmsRight-KM2S .info-yaaf .name-Agca {
  font-size: 14px;
  line-height: 22px;
  color: #303030;
  font-weight: 500
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m,
.product-IXpg.cmsRight-KM2S .priceBox-Lp7m {
  flex-direction: row;
  align-items: center
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m>div,
.product-IXpg.cmsRight-KM2S .priceBox-Lp7m>div {
  margin-bottom: 0;
  flex-direction: column;
  align-items: flex-start
}

.product-IXpg.cmsLeft-LPvy .priceBox-Lp7m>div>span:first-child,
.product-IXpg.cmsRight-KM2S .priceBox-Lp7m>div>span:first-child {
  font-size: 10px
}

.product-IXpg.cmsLeft-LPvy:nth-child(3n+2),
.product-IXpg.cmsRight-KM2S:nth-child(3n+2) {
  border-left: none;
  border-right: none
}

.product-IXpg.scroller-reVP {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 20px 40px
}

.product-IXpg.scroller-reVP a {
  display: flex;
  justify-content: center;
  margin-bottom: 20px
}

.product-IXpg.scroller-reVP a img {
  height: 468px;
  width: 468px
}

.product-IXpg.scroller-reVP .details-fmbd .info-yaaf {
  text-align: center;
  font-size: 35px;
  line-height: 48px;
  white-space: normal;
  font-family: Montserrat, sans-serif;
  font-weight: 500
}

.product-IXpg.scroller-reVP .details-fmbd .priceBox-Lp7m {
  flex-direction: column;
  align-items: center
}

.product-IXpg.scroller-reVP .details-fmbd .priceBox-Lp7m>div {
  flex-direction: row;
  justify-content: space-around
}

.product-IXpg.scroller-reVP .details-fmbd .priceBox-Lp7m>div>span {
  margin: 0 15px;
  font-size: 28px;
  color: #252525
}

.product-IXpg.scroller-reVP .details-fmbd .priceBox-Lp7m>button {
  font-size: 30px;
  line-height: normal;
  padding: 10px 40px;
  margin-top: 30px
}

.product-IXpg.fourPopup-i5x3 {
  display: flex;
  flex-direction: column;
  height: 276px;
  padding: 15px;
  box-shadow: 2px 3.464px 7px rgba(45, 53, 69, .1);
  border: 1px solid #f2f4f8;
  border-radius: 4px;
  margin: 0 7px
}

.product-IXpg.fourPopup-i5x3 a {
  margin-bottom: 10px;
  text-align: center
}

.product-IXpg.fourPopup-i5x3 a img {
  width: 120px;
  height: 120px;
  margin: 0 auto
}

.product-IXpg.fourPopup-i5x3 .details-fmbd .info-yaaf {
  flex: 1;
  font-size: 13px;
  line-height: 18px;
  color: #303030;
  font-weight: 500;
  font-family: Montserrat, sans-serif
}

.product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m>div>span {
  font-size: 16px
}

.product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m>div>span:first-child {
  font-size: 10px
}

.product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m button {
  font-size: 14px;
  padding: 3px 11px
}

.product-IXpg.three-AjhT {
  height: 300px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.three-AjhT>a img {
  display: block;
  height: 126px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.three-AjhT .info-yaaf {
  text-align: left;
  font-size: 14px
}

.product-IXpg.three-AjhT .info-yaaf a {
  color: #303030
}

.product-IXpg.three-AjhT .priceBox-Lp7m {
  flex-direction: column;
  align-items: stretch
}

.product-IXpg.three-AjhT .priceBox-Lp7m>div {
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row
}

.product-IXpg.three-AjhT .priceBox-Lp7m>div>span:last-child {
  font-size: 18px
}

.product-IXpg.three-AjhT .priceBox-Lp7m button {
  font-size: 14px;
  padding: 3px 17px
}

.product-IXpg.three-AjhT:nth-child(1) {
  height: 170px;
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  flex-direction: row;
  margin-bottom: 10px
}

.product-IXpg.three-AjhT:nth-child(1) .details-fmbd {
  margin-left: 20px
}

.product-IXpg.three-AjhT:nth-child(1) .priceBox-Lp7m {
  flex-direction: row;
  align-items: center
}

.product-IXpg.three-AjhT:nth-child(1) .priceBox-Lp7m>div {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0
}

.product-IXpg.three-AjhT:nth-child(2) {
  margin-right: 5px
}

.product-IXpg.three-AjhT:nth-child(3) {
  margin-left: 5px
}

.product-IXpg.threeReverse-LAYo {
  height: 300px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.threeReverse-LAYo>a img {
  display: block;
  height: 126px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.threeReverse-LAYo .info-yaaf {
  text-align: left;
  font-size: 14px
}

.product-IXpg.threeReverse-LAYo .info-yaaf a {
  color: #303030
}

.product-IXpg.threeReverse-LAYo .priceBox-Lp7m {
  flex-direction: column;
  align-items: stretch
}

.product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div {
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row
}

.product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div>span:last-child {
  font-size: 18px
}

.product-IXpg.threeReverse-LAYo .priceBox-Lp7m button {
  font-size: 14px;
  padding: 3px 17px
}

.product-IXpg.threeReverse-LAYo:nth-child(1) {
  margin-right: 5px
}

.product-IXpg.threeReverse-LAYo:nth-child(2) {
  margin-left: 5px
}

.product-IXpg.threeReverse-LAYo:nth-child(3) {
  height: 170px;
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  flex-direction: row;
  margin-top: 10px
}

.product-IXpg.threeReverse-LAYo:nth-child(3) .details-fmbd {
  margin-left: 20px
}

.product-IXpg.threeReverse-LAYo:nth-child(3) .priceBox-Lp7m {
  flex-direction: row;
  align-items: center
}

.product-IXpg.threeReverse-LAYo:nth-child(3) .priceBox-Lp7m>div {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0
}

.product-IXpg.twoSale-zb2n {
  height: 300px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.twoSale-zb2n>a img {
  display: block;
  height: 126px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px
}

.product-IXpg.twoSale-zb2n .info-yaaf {
  text-align: left;
  font-size: 14px
}

.product-IXpg.twoSale-zb2n .info-yaaf a {
  color: #303030
}

.product-IXpg.twoSale-zb2n .priceBox-Lp7m {
  flex-direction: column;
  align-items: stretch
}

.product-IXpg.twoSale-zb2n .priceBox-Lp7m>div {
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row
}

.product-IXpg.twoSale-zb2n .priceBox-Lp7m>div>span:last-child {
  font-size: 18px
}

.product-IXpg.twoSale-zb2n .priceBox-Lp7m button {
  font-size: 14px;
  padding: 3px 17px
}

.product-IXpg.twoSale-zb2n:nth-child(1) {
  margin-right: 5px
}

.product-IXpg.twoSale-zb2n:nth-child(2) {
  margin-left: 5px
}

.placeholderPriceBox-g017 {
  display: flex;
  justify-content: space-between
}

.placeholderPrice-Zn3T {
  width: 30%;
  background-color: #fff;
  height: 30px
}

.placeholderButton-mxk1 {
  width: 40%;
  background-color: #fff;
  height: 30px
}

.placeholderInfo-W6jc {
  background-color: #fff;
  width: 100%;
  height: 30px
}

.product-IXpg.deals-rXCv {
  width: 25%;
  height: 200px;
  margin-left: 10px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  padding: 15px 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.deals-rXCv .details-fmbd button {
  font-size: 12px;
  padding: 0 10px
}

.product-IXpg.deals-rXCv .details-fmbd .priceBox-Lp7m {
  align-items: center
}

.product-IXpg.deals-rXCv .details-fmbd .priceBox-Lp7m>div {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0
}

.product-IXpg.deals-rXCv .details-fmbd .priceBox-Lp7m>div [class^=value] {
  font-size: 14px
}

.product-IXpg.deals-rXCv .details-fmbd .priceBox-Lp7m button {
  font-size: 12px;
  padding: 6px 5px;
  line-height: 17px
}

.product-IXpg.deals-rXCv .info-yaaf {
  font-size: 12px;
  text-align: left;
  overflow: hidden;
  height: 38px;
  line-height: 20px;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.product-IXpg.deals-rXCv>a {
  display: flex;
  align-items: center
}

.product-IXpg.deals-rXCv>a img {
  height: 80px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 5px
}

.product-IXpg.deals-rXCv:nth-child(3n+1) {
  width: 50%;
  display: flex;
  margin-left: 0;
  flex-direction: row;
  padding: 15px 20px 15px 15px
}

.product-IXpg.deals-rXCv:nth-child(3n+1) .details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 10px;
  padding: 30px 0
}

.product-IXpg.deals-rXCv:nth-child(3n+1) .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 12px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  height: auto;
  overflow: visible
}

.product-IXpg.deals-rXCv:nth-child(3n+1) a img {
  width: 130px;
  height: auto;
  margin-bottom: 0
}

.product-IXpg.deals-rXCv:nth-child(3n) {
  margin-right: 0
}

.product-IXpg.dealsReverse-xncr {
  width: 25%;
  height: 200px;
  margin-right: 10px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1);
  padding: 15px 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.product-IXpg.dealsReverse-xncr .details-fmbd button {
  font-size: 12px;
  padding: 0 10px
}

.product-IXpg.dealsReverse-xncr .details-fmbd .priceBox-Lp7m {
  align-items: center
}

.product-IXpg.dealsReverse-xncr .details-fmbd .priceBox-Lp7m>div {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0
}

.product-IXpg.dealsReverse-xncr .details-fmbd .priceBox-Lp7m>div [class^=value] {
  font-size: 14px
}

.product-IXpg.dealsReverse-xncr .details-fmbd .priceBox-Lp7m button {
  font-size: 12px;
  padding: 6px 5px;
  line-height: 17px
}

.product-IXpg.dealsReverse-xncr .info-yaaf {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  overflow: hidden;
  height: 38px;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.product-IXpg.dealsReverse-xncr>a {
  display: flex;
  align-items: center
}

.product-IXpg.dealsReverse-xncr>a img {
  height: 80px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 5px
}

.product-IXpg.dealsReverse-xncr:nth-child(3n) {
  width: 50%;
  display: flex;
  margin-right: 0;
  flex-direction: row;
  padding: 15px 20px 15px 15px
}

.product-IXpg.dealsReverse-xncr:nth-child(3n) .details-fmbd {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 10px;
  padding: 30px 0
}

.product-IXpg.dealsReverse-xncr:nth-child(3n) .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 12px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  height: auto;
  overflow: visible
}

.product-IXpg.dealsReverse-xncr:nth-child(3n) a img {
  width: 130px;
  height: auto;
  margin-bottom: 0
}

.product-IXpg.twoBest-su_B {
  display: flex;
  padding: 14px 21px 14px 12px;
  height: 160px;
  border-radius: 4px;
  border: 1px solid #f2f4f8;
  box-shadow: 0 4px 7px rgba(45, 53, 69, .1)
}

.product-IXpg.twoBest-su_B>a {
  padding: 0;
  margin-right: 12px
}

.product-IXpg.twoBest-su_B>a img {
  display: block;
  margin: 0 auto;
  height: 130px;
  width: auto
}

.product-IXpg.twoBest-su_B .details-fmbd {
  padding: 5px 0 9px
}

.product-IXpg.twoBest-su_B .details-fmbd .info-yaaf {
  text-align: left;
  font-size: 12px;
  line-height: 17px
}

.product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m>div {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0
}

.product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m>div>span:last-child {
  font-size: 14px
}

.product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m button,
.product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m a {
  width: 78px;
  padding: 0 5px;
  font-size: 12px;
  line-height: 30px
}

.product-IXpg.fourCatDescription-ergu {
  display: flex;
  flex-direction: column;
  height: 313px;
  padding: 13px 25px 25px;
  margin: 0 7px
}

.product-IXpg.fourCatDescription-ergu>a {
  display: flex;
  justify-content: center;
  margin-bottom: 11px
}

.product-IXpg.fourCatDescription-ergu>a img {
  margin: 0 auto;
  width: auto;
  height: 131px
}

.product-IXpg.fourCatDescription-ergu .info-yaaf {
  text-align: left;
  font-size: 14px;
  line-height: 22px;
  color: #303030;
  font-weight: 600
}

.product-IXpg.fourCatDescription-ergu .info-yaaf>a {
  color: #303030
}

.product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div>span {
  font-size: 9px
}

.product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div>span:last-child {
  font-size: 18px;
  letter-spacing: -0.5px
}

.product-IXpg.fourCatDescription-ergu .priceBox-Lp7m button,
.product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a {
  height: 40px;
  width: 110px;
  font-size: 14px;
  line-height: 28px;
  padding: 0 3px;
  color: #303030
}

.product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a {
  display: flex;
  justify-content: center;
  align-items: center
}

.product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a:hover {
  text-decoration: none;
  background-color: gold
}

.product-IXpg.fourCatDescription-ergu:nth-child(1),
.product-IXpg.fourCatDescription-ergu:nth-child(2) {
  margin-bottom: 30px
}

.buy-c1C6:hover {
  background-color: gold;
  text-decoration: none
}

@media only screen and (max-width: 1400px) {
  .product-IXpg.six-vEeO {
    height: 280px;
    padding: 10px 23px 16px 22px
  }

  .product-IXpg.six-vEeO .details-fmbd .priceBox-Lp7m button {
    padding: 3px 15px 4px
  }

  .product-IXpg.six-vEeO .info-yaaf {
    font-size: 14px;
    line-height: 22px
  }

  .product-IXpg.six-vEeO>a {
    margin-bottom: 7px
  }

  .product-IXpg.six-vEeO>a img {
    margin: 0 auto;
    width: 126px;
    height: 126px
  }

  .product-IXpg.six-vEeO:nth-child(1) {
    margin-right: 12px;
    margin-bottom: 24px;
    padding: 17px 40px 16px 12px
  }

  .product-IXpg.six-vEeO:nth-child(1) .details-fmbd {
    margin-left: 22px;
    padding: 31px 0 0px
  }

  .product-IXpg.six-vEeO:nth-child(1) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 15px 4px
  }

  .product-IXpg.six-vEeO:nth-child(1) .info-yaaf {
    font-size: 18px;
    line-height: 26px
  }

  .product-IXpg.six-vEeO:nth-child(1)>a {
    margin-bottom: 0
  }

  .product-IXpg.six-vEeO:nth-child(1) img {
    height: 244px;
    width: 244px;
    margin-bottom: 0
  }

  .product-IXpg.six-vEeO:nth-child(2) {
    margin-left: 12px;
    margin-right: 6px;
    margin-bottom: 24px
  }

  .product-IXpg.six-vEeO:nth-child(3) {
    margin-left: 18px;
    margin-bottom: 24px
  }

  .product-IXpg.six-vEeO:nth-child(4) {
    margin-right: 18px
  }

  .product-IXpg.six-vEeO:nth-child(5) {
    margin-left: 6px;
    margin-right: 12px
  }

  .product-IXpg.six-vEeO:nth-child(6) {
    margin-left: 12px;
    padding: 17px 44px 16px 12px
  }

  .product-IXpg.six-vEeO:nth-child(6) .details-fmbd {
    margin-left: 22px;
    padding: 31px 0 0px
  }

  .product-IXpg.six-vEeO:nth-child(6) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 15px 4px
  }

  .product-IXpg.six-vEeO:nth-child(6) .info-yaaf {
    font-size: 18px;
    line-height: 26px
  }

  .product-IXpg.six-vEeO:nth-child(6)>a {
    margin-bottom: 0
  }

  .product-IXpg.six-vEeO:nth-child(6) img {
    height: 244px;
    width: 244px
  }

  .product-IXpg.right-cLWK {
    height: 315px;
    padding: 30px 24px 29px 34px
  }

  .product-IXpg.right-cLWK>a img {
    height: 126px;
    width: auto;
    margin: 0 auto 8px
  }

  .product-IXpg.right-cLWK .info-yaaf {
    text-align: left;
    font-size: 14px;
    line-height: 22px
  }

  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m a {
    font-size: 14px;
    padding: 3px 15px 4px
  }

  .product-IXpg.right-cLWK:nth-child(3n) {
    padding: 36px 33px 28px 27px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .info-yaaf {
    font-size: 18px;
    line-height: 27px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd {
    padding: 21px 0 0 25px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 15px 4px
  }

  .product-IXpg.right-cLWK:nth-child(3n) a {
    max-width: none;
    padding: 0
  }

  .product-IXpg.right-cLWK:nth-child(3n) a img {
    height: 244px;
    max-width: 100%;
    margin-bottom: 0
  }

  .product-IXpg.left-EnAM {
    height: 315px;
    padding: 30px 24px 29px 34px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) {
    padding: 36px 39px 28px 27px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .info-yaaf {
    font-size: 18px;
    line-height: 27px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd {
    padding: 21px 0 0 18px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd .priceBox-Lp7m a {
    padding: 3px 15px 4px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) a {
    max-width: none;
    padding: 0
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) a img {
    height: 244px;
    max-width: 100%;
    margin-bottom: 0
  }

  .product-IXpg.left-EnAM>a img {
    height: 126px;
    width: auto;
    margin: 0 auto 8px
  }

  .product-IXpg.left-EnAM .info-yaaf {
    text-align: left;
    font-size: 14px;
    line-height: 22px
  }

  .product-IXpg.left-EnAM .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.left-EnAM .details-fmbd .priceBox-Lp7m a {
    padding: 3px 15px 4px
  }

  .product-IXpg.cmsRight-KM2S {
    width: 33.333%;
    padding: 15px 25px 25px
  }

  .product-IXpg.cmsRight-KM2S:nth-child(3n) {
    width: 33.333%;
    flex-direction: column;
    padding: 15px 25px 25px
  }

  .product-IXpg.cmsRight-KM2S:nth-child(3n) .details-fmbd {
    width: 100%;
    padding: 0;
    margin: 0
  }

  .product-IXpg.cmsRight-KM2S:nth-child(3n) .details-fmbd .info-yaaf {
    font-size: 14px
  }

  .product-IXpg.cmsRight-KM2S:nth-child(3n) a img {
    height: 126px;
    max-width: 100%;
    width: auto;
    margin: 0 auto 10px
  }

  .product-IXpg.cmsLeft-LPvy {
    width: 33.333%;
    padding: 15px 25px 25px
  }

  .product-IXpg.cmsLeft-LPvy:nth-child(3n+1) {
    width: 33.333%;
    flex-direction: column;
    padding: 15px 25px 25px
  }

  .product-IXpg.cmsLeft-LPvy:nth-child(3n+1) .details-fmbd {
    width: 100%;
    padding: 0;
    margin: 0
  }

  .product-IXpg.cmsLeft-LPvy:nth-child(3n+1) .details-fmbd .info-yaaf {
    font-size: 14px
  }

  .product-IXpg.cmsLeft-LPvy:nth-child(3n+1) a img {
    height: 126px;
    max-width: 100%;
    width: auto;
    margin: 0 auto 10px
  }

  .product-IXpg.four-WC54 {
    height: 315px;
    padding: 15px 23px
  }

  .product-IXpg.four-WC54>a img {
    width: 126px;
    height: 126px
  }

  .product-IXpg.four-WC54 .details-fmbd .info-yaaf {
    font-size: 14px
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m a {
    padding: 3px 25px;
    font-size: 14px
  }

  .product-IXpg.catalog-mcrl {
    height: 313px;
    padding: 15px 23px
  }

  .product-IXpg.catalog-mcrl .info-yaaf {
    font-size: 14px
  }

  .product-IXpg.catalog-mcrl>a img {
    margin: 0 auto 10px;
    width: 126px;
    height: 126px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) {
    padding: 17px 40px 15px 12px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd {
    margin-left: 25px;
    padding: 33px 0 0
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd .info-yaaf {
    font-size: 18px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) a img {
    height: 244px;
    width: 244px;
    margin-bottom: 0
  }

  .product-IXpg.catalog-mcrl .priceBox-Lp7m>a {
    font-size: 14px;
    line-height: 33px;
    padding: 8px 19px
  }

  .priceBox-Lp7m button,
  .priceBox-Lp7m a {
    padding: 3px 25px
  }

  .buy-c1C6 {
    font-size: 14px;
    padding: 3px 25px
  }
}

@media only screen and (max-width: 1300px) {
  .product-IXpg.fourCatDescription-ergu {
    height: 330px;
    padding: 13px 20px 20px
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m {
    flex-direction: column;
    align-items: stretch
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m button,
  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a {
    width: 100%
  }
}

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

  .product-IXpg .details-fmbd .priceBox-Lp7m button,
  .product-IXpg .details-fmbd .priceBox-Lp7m a {
    padding: 3px 17px
  }
}

@media only screen and (max-width: 1169px) {
  .product-IXpg.six-vEeO {
    padding: 10px 17px 20px;
    height: 292px
  }

  .product-IXpg.six-vEeO .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.six-vEeO .details-fmbd .priceBox-Lp7m button {
    padding: 3px 9px;
    width: 96px
  }

  .product-IXpg.six-vEeO:nth-child(1) {
    margin-right: 5px;
    margin-bottom: 10px;
    flex-direction: row;
    align-items: center;
    padding: 15px 25px 15px 15px
  }

  .product-IXpg.six-vEeO:nth-child(1) .details-fmbd {
    height: 100%;
    margin-left: 20px;
    padding: 45px 0 5px
  }

  .product-IXpg.six-vEeO:nth-child(1) .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.six-vEeO:nth-child(1) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 9px;
    width: 96px
  }

  .product-IXpg.six-vEeO:nth-child(1) a {
    padding: 0
  }

  .product-IXpg.six-vEeO:nth-child(1) img {
    height: 215px;
    width: 215px
  }

  .product-IXpg.six-vEeO:nth-child(2) {
    margin-left: 5px;
    margin-right: 2px;
    margin-bottom: 10px
  }

  .product-IXpg.six-vEeO:nth-child(3) {
    margin-left: 8px;
    margin-bottom: 10px
  }

  .product-IXpg.six-vEeO:nth-child(4) {
    margin-right: 8px
  }

  .product-IXpg.six-vEeO:nth-child(5) {
    margin-left: 2px;
    margin-right: 5px
  }

  .product-IXpg.six-vEeO:nth-child(6) {
    margin-left: 5px;
    flex-direction: row;
    align-items: center;
    padding: 15px 25px 15px 15px
  }

  .product-IXpg.six-vEeO:nth-child(6) a img {
    height: 215px;
    width: 215px
  }

  .product-IXpg.six-vEeO:nth-child(6) .details-fmbd {
    height: 100%;
    margin-left: 20px;
    padding: 45px 0 5px
  }

  .product-IXpg.six-vEeO:nth-child(6) .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.six-vEeO:nth-child(6) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 9px;
    width: 96px
  }

  .product-IXpg.right-cLWK {
    padding: 10px 20px 20px;
    height: 292px
  }

  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m a {
    padding: 3px 9px;
    width: 96px
  }

  .product-IXpg.right-cLWK:nth-child(3n) {
    padding: 20px;
    align-items: center
  }

  .product-IXpg.right-cLWK:nth-child(3n)>a img {
    height: 230px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd {
    height: 100%;
    padding: 33px 0 0;
    margin-left: 15px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 9px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .info-yaaf {
    font-size: 16px
  }

  .product-IXpg.left-EnAM {
    padding: 10px 20px 20px;
    height: 292px
  }

  .product-IXpg.left-EnAM .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.left-EnAM .details-fmbd .priceBox-Lp7m button {
    padding: 3px 9px;
    width: 96px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) {
    padding: 20px;
    align-items: center
  }

  .product-IXpg.left-EnAM:nth-child(3n+1)>a img {
    height: 230px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd {
    height: 100%;
    padding: 33px 0 0;
    margin-left: 15px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd .priceBox-Lp7m button {
    padding: 3px 9px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .info-yaaf {
    font-size: 16px
  }

  .product-IXpg.search-Kq0m .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start
  }

  .product-IXpg.four-WC54 {
    padding: 20px 15px;
    height: 290px
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m [class^=value] {
    font-size: 16px
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m a {
    padding: 3px 10px
  }

  .product-IXpg.four-WC54 .info-yaaf {
    line-height: 22px
  }

  .product-IXpg.catalog-mcrl {
    margin-left: 10px;
    padding: 20px;
    height: 352px
  }

  .product-IXpg.catalog-mcrl .details-fmbd .priceBox-Lp7m {
    flex-direction: column;
    align-items: stretch
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) {
    align-items: center;
    padding: 15px 25px 20px 15px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd {
    height: 100%;
    margin-left: 30px;
    padding: 45px 0 0
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) a img {
    height: 215px;
    width: 215px
  }

  .product-IXpg.catalog-mcrl .priceBox-Lp7m>a {
    text-align: center
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .info-yaaf {
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    font-weight: 500
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m [class*=slider] {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m>div {
    font-size: 12px
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m button {
    font-size: 12px;
    padding: 3px 9px
  }

  .product-IXpg.cart-O1X5 {
    height: 230px;
    padding: 10px 15px 20px;
    margin: 0 5px
  }

  .product-IXpg.cart-O1X5>a {
    margin-bottom: 6px
  }

  .product-IXpg.cart-O1X5>a img {
    width: 96px;
    height: 96px
  }

  .product-IXpg.cart-O1X5 .details-fmbd .info-yaaf {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.3px;
    margin-bottom: 13px
  }

  .product-IXpg.cart-O1X5 .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.cart-O1X5 .details-fmbd .priceBox-Lp7m>div span {
    font-size: 12px;
    letter-spacing: -0.2px
  }

  .product-IXpg.cart-O1X5 .details-fmbd .priceBox-Lp7m>div span:first-child {
    font-size: 9px;
    letter-spacing: -0.3px;
    margin-bottom: 2px
  }
}

@media only screen and (max-width: 1023px) {
  .product-IXpg.four-WC54 {
    height: 225px;
    padding: 15px 10px
  }

  .product-IXpg.four-WC54>a img {
    width: 80px;
    height: 80px
  }

  .product-IXpg.four-WC54 .details-fmbd .info-yaaf {
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m [class^=value] {
    font-size: 14px
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m a {
    font-size: 12px;
    padding: 3px 4px;
    letter-spacing: .1px;
    line-height: 24px
  }

  .product-IXpg.right-cLWK {
    padding: 15px 10px 20px;
    height: 200px
  }

  .product-IXpg.right-cLWK>a img {
    height: 79px;
    max-width: 100%;
    width: auto;
    margin: 0 auto 3px
  }

  .product-IXpg.right-cLWK .info-yaaf {
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.right-cLWK .details-fmbd .priceBox-Lp7m a {
    font-size: 12px;
    line-height: 17px;
    padding: 6px 5px 7px;
    width: 78px
  }

  .product-IXpg.right-cLWK:nth-child(3n) {
    padding: 20px 10px 15px 15px;
    align-items: stretch
  }

  .product-IXpg.right-cLWK:nth-child(3n)>a img {
    height: 150px;
    margin-bottom: 0
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd {
    height: 100%;
    padding: 33px 0 0;
    margin-left: 15px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd .priceBox-Lp7m button {
    font-size: 12px;
    line-height: 17px;
    padding: 6px 5px 7px;
    width: 78px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .info-yaaf {
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.left-EnAM {
    padding: 15px 10px 20px;
    height: 200px
  }

  .product-IXpg.left-EnAM>a img {
    height: 79px;
    max-width: 100%;
    width: auto;
    margin: 0 auto 3px
  }

  .product-IXpg.left-EnAM .info-yaaf {
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.left-EnAM .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.left-EnAM .details-fmbd .priceBox-Lp7m a {
    font-size: 12px;
    line-height: 17px;
    padding: 6px 5px 7px;
    width: 78px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) {
    padding: 20px 10px 15px 15px;
    align-items: stretch
  }

  .product-IXpg.left-EnAM:nth-child(3n+1)>a img {
    height: 150px;
    margin-bottom: 0
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd {
    height: 100%;
    padding: 33px 0 0;
    margin-left: 15px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd .priceBox-Lp7m button {
    font-size: 12px;
    line-height: 17px;
    padding: 6px 5px 7px;
    width: 78px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .info-yaaf {
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.catalog-mcrl {
    margin-left: 10px;
    padding: 8px 10px 20px;
    height: 210px
  }

  .product-IXpg.catalog-mcrl>a img {
    height: 80px;
    width: auto;
    margin: 0 auto 5px
  }

  .product-IXpg.catalog-mcrl .info-yaaf {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600
  }

  .product-IXpg.catalog-mcrl .details-fmbd .priceBox-Lp7m {
    flex-direction: row;
    align-items: center
  }

  .product-IXpg.catalog-mcrl .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.catalog-mcrl .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.catalog-mcrl .details-fmbd .priceBox-Lp7m a {
    line-height: 24px;
    font-size: 12px;
    width: 71px;
    padding: 3px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) {
    align-items: center;
    padding: 24px 15px 20px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd {
    height: 100%;
    margin-left: 16px;
    padding: 15px 0 0
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd .info-yaaf {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) a img {
    height: 156px;
    width: auto
  }

  .product-IXpg.fourCatDescription-ergu {
    height: 230px;
    padding: 5px 15px 20px;
    margin: 0 5px
  }

  .product-IXpg.fourCatDescription-ergu>a {
    display: flex;
    justify-content: center;
    margin-bottom: 5px
  }

  .product-IXpg.fourCatDescription-ergu>a img {
    margin: 0 auto;
    width: auto;
    height: 96px
  }

  .product-IXpg.fourCatDescription-ergu .info-yaaf {
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m {
    flex-direction: row
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div {
    flex-direction: column;
    margin-bottom: 0;
    align-items: flex-start
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div>span:last-child {
    font-size: 12px
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m button,
  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a {
    height: 30px;
    width: 78px;
    font-size: 12px;
    line-height: 28px;
    padding: 0 3px
  }

  .product-IXpg.search-Kq0m {
    width: 33.333%;
    height: 200px;
    margin-left: 10px;
    margin-bottom: 15px;
    padding: 15px
  }

  .product-IXpg.search-Kq0m .details-fmbd button {
    font-size: 12px;
    padding: 0 10px
  }

  .product-IXpg.search-Kq0m .details-fmbd .priceBox-Lp7m {
    align-items: center
  }

  .product-IXpg.search-Kq0m .info-yaaf {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    height: 38px
  }

  .product-IXpg.search-Kq0m>a img {
    height: 80px;
    margin: 0 auto 5px
  }

  .product-IXpg.search-Kq0m:nth-child(3n+1) {
    width: 33.333%;
    flex-direction: column
  }

  .product-IXpg.search-Kq0m:nth-child(3n+1) .details-fmbd {
    margin-left: 0
  }

  .product-IXpg.search-Kq0m:nth-child(3n+1) .details-fmbd .info-yaaf {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    height: 38px;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }

  .product-IXpg.search-Kq0m:nth-child(3n+1) a img {
    width: auto;
    margin: 0 auto 5px;
    height: 80px
  }

  .product-IXpg.search-Kq0m:nth-child(3n) {
    margin-right: 0
  }

  .image-vX81>ul>li {
    font-size: 10px
  }
}

@media only screen and (max-width: 992px) {
  .product-IXpg.six-vEeO {
    padding: 20px;
    border: 1px solid #f2f4f8;
    box-shadow: none;
    height: 315px
  }

  .product-IXpg.six-vEeO:nth-child(1) {
    margin: 0;
    grid-column-start: auto;
    grid-column-end: auto;
    flex-direction: column;
    align-items: stretch;
    padding: 20px
  }

  .product-IXpg.six-vEeO:nth-child(1) .details-fmbd {
    margin-left: 0;
    padding: 0
  }

  .product-IXpg.six-vEeO:nth-child(1) .info-yaaf {
    font-size: 14px
  }

  .product-IXpg.six-vEeO:nth-child(1) a {
    padding: 0
  }

  .product-IXpg.six-vEeO:nth-child(1) img {
    margin: 0 auto 10px;
    display: block;
    height: 126px;
    width: 126px
  }

  .product-IXpg.six-vEeO:nth-child(2) {
    margin: 0
  }

  .product-IXpg.six-vEeO:nth-child(3) {
    margin: 0
  }

  .product-IXpg.six-vEeO:nth-child(4) {
    margin: 0
  }

  .product-IXpg.six-vEeO:nth-child(5) {
    margin: 0
  }

  .product-IXpg.six-vEeO:nth-child(6) {
    margin: 0;
    grid-column-start: auto;
    grid-column-end: auto;
    flex-direction: column;
    align-items: stretch;
    padding: 20px
  }

  .product-IXpg.six-vEeO:nth-child(6) .details-fmbd {
    margin-left: 0;
    padding: 0
  }

  .product-IXpg.six-vEeO:nth-child(6) .info-yaaf {
    font-size: 14px
  }

  .product-IXpg.six-vEeO:nth-child(6) a img {
    margin: 0 auto 10px;
    display: block;
    height: 126px;
    width: 126px
  }
}

@media only screen and (max-width: 850px) {
  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m {
    flex-direction: column
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div {
    flex-direction: row;
    margin-bottom: 10px;
    align-items: center
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m button,
  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a {
    width: 100%
  }
}

@media only screen and (max-width: 810px) {
  .product-IXpg.two-pn0J {
    padding: 20px;
    height: 320px
  }

  .product-IXpg.two-pn0J>a {
    padding: 0
  }

  .product-IXpg.two-pn0J>a img {
    display: block;
    margin: 0 auto 10px;
    height: 126px;
    width: 126px
  }

  .product-IXpg.two-pn0J .details-fmbd .info-yaaf {
    text-align: left;
    font-size: 14px
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m {
    align-items: stretch;
    flex-direction: column
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m button {
    padding: 5px 20px
  }

  .product-IXpg.four-WC54:nth-child(1),
  .product-IXpg.four-WC54:nth-child(2) {
    margin-bottom: 10px
  }

  .info-yaaf {
    line-height: normal
  }

  .buy-c1C6 {
    font-size: 14px;
    padding: 3px 20px
  }
}

@media only screen and (max-width: 767px) {
  .product-IXpg.left-EnAM {
    width: 33.333%
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) {
    width: 33.3333%;
    flex-direction: column;
    padding: 15px 10px 20px
  }

  .product-IXpg.left-EnAM:nth-child(3n+1) .details-fmbd {
    width: 100%;
    padding: 0;
    margin: 0
  }

  .product-IXpg.left-EnAM:nth-child(3n+1)>a img {
    height: 79px;
    max-width: 100%;
    width: auto;
    margin: 0 auto 3px
  }

  .product-IXpg.catalog-mcrl {
    width: 33.333%
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) {
    width: 33.333%;
    flex-direction: column;
    padding: 8px 10px 20px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1)>a img {
    height: 80px;
    margin: 0 auto 5px
  }

  .product-IXpg.catalog-mcrl:nth-child(3n+1) .details-fmbd {
    padding: 0
  }

  .product-IXpg.right-cLWK {
    width: 33.333%
  }

  .product-IXpg.right-cLWK:nth-child(3n) {
    width: 33.3333%;
    flex-direction: column;
    padding: 15px 10px 20px
  }

  .product-IXpg.right-cLWK:nth-child(3n) .details-fmbd {
    width: 100%;
    padding: 0;
    margin: 0
  }

  .product-IXpg.right-cLWK:nth-child(3n)>a img {
    height: 79px;
    max-width: 100%;
    width: auto;
    margin: 0 auto 3px
  }
}

@media only screen and (max-width: 699px) {
  .product-IXpg.twoBest-su_B {
    display: flex;
    flex-direction: column;
    padding: 14px 20px 14px 12px;
    height: 215px;
    border-radius: 4px;
    border: 1px solid #f2f4f8;
    box-shadow: 0 4px 7px rgba(45, 53, 69, .1)
  }

  .product-IXpg.twoBest-su_B>a {
    padding: 0
  }

  .product-IXpg.twoBest-su_B>a img {
    display: block;
    margin: 0 auto;
    height: 79px;
    width: auto
  }

  .product-IXpg.twoBest-su_B .details-fmbd .info-yaaf {
    text-align: left;
    font-size: 12px;
    line-height: 17px
  }

  .product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m>div>span:last-child {
    font-size: 14px
  }

  .product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.twoBest-su_B .details-fmbd .priceBox-Lp7m a {
    width: 78px;
    padding: 0 5px;
    font-size: 12px;
    line-height: 30px
  }

  .product-IXpg.left-EnAM {
    height: 230px
  }

  .product-IXpg.right-cLWK {
    height: 230px
  }
}

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

  .product-IXpg.three-AjhT .info-yaaf,
  .product-IXpg.threeReverse-LAYo .info-yaaf,
  .product-IXpg.twoSale-zb2n .info-yaaf {
    margin-bottom: 0;
    font-size: 12px
  }

  .product-IXpg.three-AjhT .priceBox-Lp7m>div>span:last-child,
  .product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div>span:last-child,
  .product-IXpg.twoSale-zb2n .priceBox-Lp7m>div>span:last-child {
    font-size: 16px
  }

  .product-IXpg.three-AjhT:nth-child(1) {
    height: 150px
  }

  .product-IXpg.threeReverse-LAYo:nth-child(3) {
    height: 150px
  }

  .product-IXpg.fourPopup-i5x3 {
    height: 130px;
    padding: 12px 10px;
    margin: 0;
    flex-direction: row
  }

  .product-IXpg.fourPopup-i5x3 a {
    margin-bottom: 0;
    margin-right: 10px
  }

  .product-IXpg.fourPopup-i5x3 a img {
    width: 108px;
    height: 108px;
    margin: 0 auto
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .info-yaaf {
    font-size: 13px
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .info-yaaf a {
    margin-right: 0
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m>div {
    font-size: 11px
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m>div>span {
    font-size: 12px
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m>div>span:first-child {
    font-size: 9px
  }

  .product-IXpg.fourPopup-i5x3 .details-fmbd .priceBox-Lp7m button {
    font-size: 11px;
    padding: 0 7px
  }

  .product-IXpg.two-pn0J {
    padding: 14px 20px 14px 12px;
    height: 215px
  }

  .product-IXpg.two-pn0J>a {
    padding: 0
  }

  .product-IXpg.two-pn0J>a img {
    display: block;
    margin: 0 auto 3px;
    height: 79px;
    width: auto
  }

  .product-IXpg.two-pn0J .details-fmbd .info-yaaf {
    text-align: left;
    font-size: 12px;
    line-height: 18px
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m {
    flex-direction: row
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m>div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m a {
    font-size: 12px;
    line-height: 17px;
    padding: 6px 5px 7px;
    width: 78px
  }

  .product-IXpg.twoBest-su_B {
    height: 215px
  }

  .buy-c1C6 {
    font-size: 13px
  }
}

@media only screen and (max-width: 479px) {
  .product-IXpg.two-pn0J {
    height: 295px;
    padding: 14px 10px 10px
  }

  .product-IXpg.two-pn0J>a {
    padding: 0;
    margin-bottom: 9px
  }

  .product-IXpg.two-pn0J>a img {
    display: block;
    margin: 0 auto 5px;
    height: 125px;
    width: 125px
  }

  .product-IXpg.two-pn0J .details-fmbd .info-yaaf {
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    letter-spacing: -0.39px;
    text-align: left
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m {
    flex-direction: column
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m>div {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 13px
  }

  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m button,
  .product-IXpg.two-pn0J .details-fmbd .priceBox-Lp7m a {
    padding: 7px 12px 8px;
    width: 100%;
    font-size: 12px;
    letter-spacing: -0.2px
  }

  .product-IXpg.four-WC54 {
    flex-direction: row;
    border-radius: 2px;
    box-shadow: 2px 3.464px 7px rgba(45, 53, 69, .1);
    border: 1px solid #f2f4f8;
    height: 140px;
    padding: 13px 10px 18px 14px;
    margin-bottom: 0
  }

  .product-IXpg.four-WC54>a {
    padding: 0;
    margin-right: 15px
  }

  .product-IXpg.four-WC54>a img {
    width: 108px;
    height: 108px
  }

  .product-IXpg.four-WC54 .details-fmbd .info-yaaf {
    text-align: left;
    font-size: 12px;
    font-family: Montserrat, sans-serif
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m [class^=value] {
    font-size: 12px
  }

  .product-IXpg.four-WC54 .details-fmbd .priceBox-Lp7m>button {
    padding: 1px 5px;
    line-height: 30px;
    letter-spacing: -0.1px
  }

  .product-IXpg.three-AjhT,
  .product-IXpg.threeReverse-LAYo,
  .product-IXpg.twoSale-zb2n {
    height: 265px;
    padding: 10px
  }

  .product-IXpg.three-AjhT>a img,
  .product-IXpg.threeReverse-LAYo>a img,
  .product-IXpg.twoSale-zb2n>a img {
    display: block;
    width: 108px;
    height: 108px;
    margin: 0 auto 5px
  }

  .product-IXpg.three-AjhT .info-yaaf,
  .product-IXpg.threeReverse-LAYo .info-yaaf,
  .product-IXpg.twoSale-zb2n .info-yaaf {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: -0.39px;
    font-family: Montserrat, sans-serif
  }

  .product-IXpg.three-AjhT .priceBox-Lp7m>div,
  .product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div,
  .product-IXpg.twoSale-zb2n .priceBox-Lp7m>div {
    margin-bottom: 7px
  }

  .product-IXpg.three-AjhT .priceBox-Lp7m>div>span,
  .product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div>span,
  .product-IXpg.twoSale-zb2n .priceBox-Lp7m>div>span {
    font-size: 10px;
    letter-spacing: -0.6px
  }

  .product-IXpg.three-AjhT .priceBox-Lp7m>div>span:last-child,
  .product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div>span:last-child,
  .product-IXpg.twoSale-zb2n .priceBox-Lp7m>div>span:last-child {
    font-size: 12px;
    letter-spacing: -0.4px
  }

  .product-IXpg.three-AjhT .priceBox-Lp7m button,
  .product-IXpg.threeReverse-LAYo .priceBox-Lp7m button,
  .product-IXpg.twoSale-zb2n .priceBox-Lp7m button {
    padding: 0 12px;
    font-size: 12px
  }

  .product-IXpg.three-AjhT:nth-child(1) {
    height: 136px
  }

  .product-IXpg.three-AjhT:nth-child(1)>a img {
    margin-bottom: 0
  }

  .product-IXpg.three-AjhT:nth-child(1) .details-fmbd {
    padding: 10px 0;
    margin-left: 15px
  }

  .product-IXpg.threeReverse-LAYo:nth-child(3) {
    height: 136px
  }

  .product-IXpg.threeReverse-LAYo:nth-child(3)>a img {
    margin-bottom: 0
  }

  .product-IXpg.threeReverse-LAYo:nth-child(3) .details-fmbd {
    padding: 10px 0;
    margin-left: 15px
  }

  .product-IXpg.fourCatDescription-ergu {
    height: 250px;
    padding: 14px 10px 10px;
    margin: 0;
    border: 1px solid #f2f4f8;
    border-radius: 0;
    box-shadow: none
  }

  .product-IXpg.fourCatDescription-ergu .info-yaaf {
    font-weight: 500
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m {
    flex-direction: column;
    align-items: stretch
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m>div {
    flex-direction: row;
    margin-bottom: 5px;
    align-items: center;
    justify-content: space-between
  }

  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m button,
  .product-IXpg.fourCatDescription-ergu .priceBox-Lp7m a {
    height: 30px;
    width: 100%;
    font-size: 12px;
    line-height: 28px;
    padding: 0 3px
  }

  .image-vX81>ul>li {
    font-size: 9px
  }

  .buy-c1C6 {
    font-size: 11px;
    padding: 0 12px
  }
}

@media only screen and (min-width: 375px)and (max-width: 479px) {
  .image-vX81>ul>li {
    font-size: 11px
  }

  .product-IXpg.three-AjhT .priceBox-Lp7m>div>span:last-child,
  .product-IXpg.threeReverse-LAYo .priceBox-Lp7m>div>span:last-child,
  .product-IXpg.twoSale-zb2n .priceBox-Lp7m>div>span:last-child {
    font-size: 14px
  }
}

.item-Fhg4 {
  display: flex !important
}

.sale-hkNZ {
  display: grid !important;
  grid-template-columns: 1fr 1fr
}

.search-AeRL {
  display: flex !important
}

.cms-s7Mt {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 25px
}

.best-Lhhq {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr
}

@media only screen and (min-width: 1024px) {
  .seller-p3qE {
    display: grid !important;
    grid-template-columns: 25% 25% 25% 25%
  }
}

@media only screen and (max-width: 1023px) {
  .seller-p3qE {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px
  }

  .metal-pocK {
    display: flex !important
  }

  .cms-s7Mt {
    grid-gap: 10px
  }
}

@media only screen and (max-width: 810px) {
  .item-Fhg4 {
    display: grid !important;
    grid-template-columns: 50% 50%
  }

  .deals-y4FW {
    display: flex !important
  }

  .seller-p3qE {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px
  }

  .metal-pocK,
  .search-AeRL {
    display: flex !important
  }

  .cms-s7Mt,
  .best-Lhhq {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }
}

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

  .cms-s7Mt,
  .best-Lhhq {
    grid-template-columns: 1fr 1fr 1fr
  }
}

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

  .cms-s7Mt,
  .best-Lhhq {
    grid-template-columns: 1fr 1fr
  }
}

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

  .cms-s7Mt,
  .best-Lhhq,
  .seller-p3qE {
    grid-template-columns: 1fr
  }
}

.wrap-N8HM {
  max-width: 55%;
  width: 100%;
  position: relative;
  z-index: 1;
  margin: -3px 0 0 0
}

.linkBlock-Id_x a {
  color: #000;
  text-decoration: none
}

.linkBlock-Id_x a:hover {
  text-decoration: underline
}

.linkBlock-Id_x a:first-child {
  color: #c45256
}

.linkBlock-Id_x a:last-child {
  color: #f90
}

.products-OlZ2 {
  position: absolute;
  left: 0;
  width: 1000px;
  z-index: 30;
  background: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 4px 10px rgba(8, 8, 8, .1)
}

.ms-JBJP {
  margin: 10px 0 0 40px;
  font-size: 14px
}

.ms-JBJP>strong {
  color: #125ea7
}

.carousel-sjmz {
  padding: 30px 40px
}

.carousel-sjmz [class^=dots] {
  top: 94%
}

.suggestion-la4Q {
  border-top: 1px solid #e4e8f0;
  padding: 25px 40px 30px
}

.suggestion-la4Q h4 {
  margin-bottom: 20px;
  font-size: 18px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.suggestion-la4Q .links-pNhh {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 47% 47%;
  grid-column-gap: 50px
}

.suggestion-la4Q .links-pNhh>* {
  padding: 0 0 15px 0
}

.suggestion-la4Q .links-pNhh>* a {
  display: block;
  border: none;
  padding: 0;
  font-size: 16px;
  color: #252525;
  font-weight: 500;
  font-family: Montserrat, sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ffcc01
}

.suggestion-la4Q .links-pNhh>* a:hover {
  text-decoration: none
}

.result-CIf2 {
  float: right
}

.prev-ddTN {
  left: -40px
}

.next-WY35 {
  right: -40px
}

.next-WY35,
.prev-ddTN {
  display: block;
  position: absolute;
  border: none;
  z-index: 20;
  top: 50%;
  transform: translateY(-50%);
  font-size: 36px;
  color: #d9d9d9;
  background-color: rgba(0, 0, 0, 0)
}

.next-WY35:hover,
.prev-ddTN:hover {
  color: #ffcc01;
  cursor: pointer
}

.next-WY35>*:before,
.prev-ddTN>*:before {
  margin: 0
}

.item-prPg a {
  display: flex;
  align-items: center
}

@media only screen and (min-width: 725px)and (max-height: 830px) {
  .products-OlZ2 {
    overflow-y: scroll;
    height: calc(100vh - 121px)
  }
}

@media only screen and (max-width: 1300px) {
  .wrap-N8HM {
    max-width: 49%;
    position: unset;
    margin: -3px 0 0 0
  }

  .products-OlZ2 {
    top: 80px
  }

  .ms-JBJP {
    margin: 10px auto 0
  }
}

@media only screen and (max-width: 1023px) {
  .wrap-N8HM {
    max-width: none;
    flex: none;
    padding: 6px 10px 12px;
    margin: 0
  }

  .suggestion-la4Q {
    padding: 0 20px 20px;
    border-top: none
  }

  .suggestion-la4Q h4 {
    margin-bottom: 10px;
    font-size: 16px
  }

  .suggestion-la4Q .links-pNhh {
    grid-column-gap: 25px;
    grid-template-columns: 48% 48%;
    margin-bottom: 10px
  }

  .suggestion-la4Q .links-pNhh>* {
    padding: 0 0 10px 0
  }

  .suggestion-la4Q .links-pNhh>* a {
    font-size: 14px
  }

  .products-OlZ2 {
    width: 704px;
    top: auto
  }

  .carousel-sjmz {
    padding: 20px
  }
}

@media only screen and (max-width: 724px) {
  .products-OlZ2 {
    width: 100%
  }

  .products-OlZ2 .suggestion-la4Q {
    padding: 10px 10px 15px
  }
}

@media only screen and (max-width: 479px) {
  .wrap-N8HM {
    padding: 4px 10px 0
  }

  .suggestion-la4Q {
    padding: 10px
  }

  .suggestion-la4Q h4 {
    display: none
  }

  .suggestion-la4Q .links-pNhh {
    grid-template-columns: 100%
  }

  .suggestion-la4Q .links-pNhh>* a {
    font-size: 12px
  }

  .suggestion-la4Q .result-CIf2 {
    width: 100%
  }
}

.wrap-uwlR {
  position: relative;
  background: #fff;
  z-index: 99;
  -webkit-box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  -moz-box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1)
}

.bh-nCmx {
  border-bottom: 1px solid #e4e8f0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.carts-N9HP {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px
}

.cart-P6rP {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-left: 20px
}

.content-c8Dq {
  max-width: 1440px;
  margin: 0 auto;
  padding: 11px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.content-c8Dq .imb-y1jc .icon-y562:before {
  font-weight: 700;
  cursor: pointer
}

.phoneBlock-eRn9 {
  text-align: right;
  display: flex;
  flex-direction: column
}

.workTime-tkTG {
  color: #c45256;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 7px;
  font-size: 14px
}

.phone-h83q {
  color: #747a87;
  display: flex;
  font-size: 32px;
  font-weight: 600;
  margin-left: 5px
}

.phone-h83q a {
  color: #747a87;
  pointer-events: none;
  text-decoration: none
}

.logo-eJom,
.aulogo-gWmC {
  display: block;
  margin-right: 30px
}

.logo-eJom img,
.aulogo-gWmC img {
  display: block
}

.icon-y562 {
  font-size: 42px;
  color: #fecd3b
}

.ftl-FySr {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  position: absolute;
  width: 250px;
  height: auto;
  border: 1px solid #ffcc01;
  border-radius: 5px;
  background-color: #fffcf6;
  right: 0;
  top: 110%;
  padding: 10px;
  z-index: 2
}

.ftl-FySr .triangle-t98I {
  width: 0;
  height: 0;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-bottom: 12px solid #ffcc01;
  position: absolute;
  right: 64px;
  bottom: 100%
}

.ftl-FySr>div {
  text-align: center
}

.ftl-FySr>div a {
  margin: 10px 0
}

.close-SXH8 {
  width: 25px;
  height: 25px;
  font-size: 13px;
  color: #1f2937
}

@media only screen and (max-width: 1400px) {
  .cart-P6rP {
    margin-bottom: 6px
  }
}

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

  .logo-eJom,
  .aulogo-gWmC {
    margin-right: 20px
  }
}

@media only screen and (max-width: 1023px) {
  .wrap-uwlR:not(.bh-nCmx) {
    filter: drop-shadow(2px 3.464px 7px rgba(45, 53, 69, 0.1))
  }

  .bh-nCmx.wrap-uwlR {
    border-bottom: none
  }

  .content-c8Dq {
    flex-wrap: wrap;
    padding: 6px 0
  }

  .content-c8Dq .imb-y1jc span {
    color: #252525;
    padding-left: 10px
  }

  .carts-N9HP {
    gap: 0
  }

  .imb-y1jc {
    justify-self: start
  }

  .imb-y1jc>span {
    font-size: 26px
  }

  .cb-gR47 {
    display: flex;
    flex-direction: column;
    width: 100%
  }

  .ct-Gi06 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center
  }

  .bmc-yQbB {
    color: #252525;
    display: flex;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 10px
  }

  .bmc-yQbB .icon-y562 {
    color: #252525;
    padding-right: 5px
  }

  .logo-eJom,
  .aulogo-gWmC {
    justify-self: center;
    margin-right: 0
  }

  .myCart-FoVt {
    justify-self: end
  }

  .icon-y562:before {
    margin: 0
  }

  .ftl-FySr {
    top: 50%;
    left: 10px;
    right: unset
  }

  .ftl-FySr .triangle-t98I {
    right: unset;
    left: 10px;
    bottom: 100%
  }
}

@media only screen and (max-width: 700px) {
  .content-c8Dq {
    padding: 4px 0 5px
  }

  .imb-y1jc {
    margin-bottom: 4px
  }

  .imb-y1jc .icon-y562 {
    font-size: 16px
  }

  .logo-eJom {
    margin-left: 50px
  }

  .aulogo-gWmC {
    margin-left: 30px
  }

  .bmc-yQbB {
    position: relative;
    padding-right: 10px;
    margin-bottom: 5px
  }

  .bmc-yQbB .icon-y562 {
    font-size: 20px
  }

  .bmc-yQbB .count-YvnV {
    font-size: 8px;
    font-weight: 700;
    font-family: Montserrat, sans-serif
  }

  .bmc-yQbB .dot-JRCb {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    content: "";
    top: 3px;
    left: 54%;
    width: 12px;
    height: 12px;
    background: #ffcc01;
    border-radius: 50%
  }
}

@media only screen and (min-width: 375px)and (max-width: 700px) {
  .imb-y1jc .icon-y562 {
    font-size: 20px
  }

  .bmc-yQbB .icon-y562 {
    font-size: 26px
  }

  .bmc-yQbB .dot-JRCb {
    top: 5px
  }
}

.list-Zb4C {
  display: flex;
  list-style: none
}

.item-h5vm {
  display: flex;
  justify-content: center;
  width: 33.33333%;
  background-color: #1f2937;
  text-align: center;
  color: #fff
}

.item-h5vm button {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  opacity: .4
}

.selected-sNB_ button {
  opacity: 1;
  color: #ffcc01
}

@media only screen and (max-width: 810px) {
  .item-h5vm button span {
    font-size: 16px;
    font-weight: 600
  }

  .item-h5vm button span:first-child {
    font-size: 20px
  }
}

@media only screen and (max-width: 479px) {
  .item-h5vm button span {
    font-size: 12px;
    font-weight: 500
  }
}

.item-vR74 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 0 18px
}

.item-vR74>button {
  text-align: left;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 10px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, .1)
}

.icon-d1sL {
  color: #ffcc01;
  font-size: 13px
}

.icon-d1sL:before {
  margin-left: -3px;
  font-weight: 700
}

.link-SUXv {
  font-size: 18px;
  text-transform: capitalize;
  padding: 0 18px
}

.link-SUXv a {
  color: #fff;
  text-decoration: none;
  padding: 10px 0;
  display: inline-block;
  font-size: 20px;
  width: 100%;
  font-weight: 600;
  border-top: 1px solid rgba(255, 255, 255, .1)
}

.onSale-lXIB a {
  color: #c45256
}

.actions-EPoh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 5px 0;
  margin-bottom: 10px
}

.actions-EPoh .back-rObd {
  color: #fff;
  display: flex;
  align-items: center
}

.actions-EPoh .showAll-eCt3 {
  color: #ffcc01
}

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

  .actions-EPoh .back-rObd,
  .actions-EPoh .showAll-eCt3 {
    font-size: 16px
  }

  .content-UAtx {
    padding-bottom: 30px
  }
}

@media only screen and (max-width: 479px) {
  .link-SUXv a {
    font-size: 16px;
    font-weight: 500
  }

  .item-vR74 button {
    font-size: 16px;
    font-weight: 500
  }

  .content-UAtx {
    padding-bottom: 0
  }

  .actions-EPoh .showAll-eCt3,
  .actions-EPoh .back-rObd {
    font-weight: 600
  }
}

@media only screen and (min-width: 811px) {
  .links-EKCA {
    list-style: none
  }

  .group-XLVf {
    margin-bottom: 15px
  }

  .group-XLVf .header-BTDI {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 2px;
    text-align: left
  }

  .group-XLVf button:hover {
    text-decoration: underline
  }

  .link-fHeu {
    text-transform: none;
    line-height: 26px
  }

  .link-fHeu>* {
    font-size: 15px;
    font-weight: 500;
    text-align: left
  }
}

@media only screen and (max-width: 1400px) {
  .group-XLVf .header-BTDI {
    font-size: 13px
  }

  .group-XLVf .header-BTDI:before {
    content: none
  }

  .group-XLVf button {
    color: #fff
  }

  .link-fHeu {
    font-size: 12px
  }
}

@media only screen and (max-width: 1023px) {
  .group-XLVf {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 18px
  }

  .group-XLVf>button,
  .group-XLVf .header-BTDI {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase
  }

  .group-XLVf>button>span,
  .group-XLVf .header-BTDI>span {
    color: #ffcc01;
    font-size: 13px
  }

  .group-XLVf>button>span:before,
  .group-XLVf .header-BTDI>span:before {
    font-weight: 700
  }

  .group-XLVf .header-BTDI {
    margin-bottom: 18px
  }

  .links-EKCA {
    list-style: none;
    padding-bottom: 18px
  }

  .links-EKCA>li {
    padding-top: 20px
  }

  .links-EKCA>li .header-BTDI {
    text-transform: capitalize;
    margin-bottom: 0;
    font-weight: 400
  }

  .link-fHeu {
    font-size: 14px;
    text-transform: none;
    font-weight: normal
  }

  .link-fHeu>a {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    font-family: Montserrat, sans-serif
  }
}

@media only screen and (max-width: 479px) {
  .link-fHeu {
    font-size: 12px
  }
}

.item-k0Zl {
  border-top: 1px solid #fff
}

.item-k0Zl button {
  text-align: left;
  text-transform: uppercase;
  padding: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  color: #252525;
  font-weight: 500
}

.icon-oxG5 {
  color: #acacac
}

.data-E5KO {
  font-size: 15px;
  text-transform: capitalize
}

.data-E5KO a {
  text-decoration: none;
  padding: 6px 18px;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
  color: #fff
}

.view-HeSb {
  color: #fff;
  padding: 0 18px;
  font-size: 20px;
  font-weight: 600;
  width: 100%
}

.view-HeSb>span {
  text-align: left;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, .1)
}

.links-yJ1f {
  background: #232f3e;
  padding: 11px 0
}

@media only screen and (max-width: 479px) {
  .data-E5KO a {
    font-size: 16px;
    font-weight: 500
  }

  .icon-oxG5 {
    font-size: 14px
  }

  .view-HeSb {
    font-size: 16px;
    font-weight: 500
  }
}

.details-eVbm {
  flex-grow: 1;
  list-style: none;
  display: flex;
  flex-direction: column-reverse;
  margin: 0;
  width: 85%
}

.dlinks-M99r {
  height: 540px;
  overflow-y: auto;
  background: #232f3e
}

.close-PCGN {
  border-radius: 50%;
  width: 31px;
  height: 31px;
  font-size: 13px;
  position: absolute;
  top: 2%;
  right: 3%;
  color: #1f2937;
  background-color: #fff
}

.bg-HaZI {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(35, 47, 62, .6)
}

.content-vlbp {
  position: fixed;
  top: 0;
  z-index: 33333;
  width: 100%;
  height: 100%;
  left: -100%;
  overflow: auto;
  transition: left .2s ease 0s
}

.content-vlbp.show-XTTk {
  left: 0
}

.socialIcons-iFsd {
  position: relative;
  padding-top: 40px
}

.welcome-EYnR {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #1f2937;
  padding: 12px 18px;
  width: 85%
}

.welcome-EYnR .name-kiod {
  font-size: 18px;
  color: #fff
}

.welcome-EYnR .name-kiod>button {
  font-size: 20px;
  margin: 0 8px;
  color: #ffcc01;
  font-weight: 600;
  border-bottom: 1px solid #ffcc01
}

.welcome-EYnR .bonus-eh3j {
  font-size: 18px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.welcome-EYnR .bonus-eh3j>span {
  color: #ffcc01;
  margin-right: 4px
}

.login-JXhd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #232f3e;
  padding: 10px 18px;
  height: 540px
}

.login-JXhd .item-AZY1 {
  width: 100%;
  text-align: left;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, .1)
}

.login-JXhd .item-AZY1 .title-WJWv {
  text-transform: uppercase;
  margin-bottom: 10px
}

.login-JXhd .item-AZY1:first-child {
  border-top: none
}

.actions-MoCo {
  padding: 7px 0;
  display: flex;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  justify-content: space-between;
  align-items: center
}

.actions-MoCo>span {
  font-size: 20px;
  color: #fff;
  font-weight: 600
}

.actions-MoCo>button {
  display: flex;
  align-items: center;
  border: none;
  background: none;
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  font-weight: 600
}

.actions-MoCo .button-Urcu:before {
  content: "";
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border-radius: 2px;
  border: 1px solid #747a87
}

.actions-MoCo .active-v9hX {
  position: relative
}

.actions-MoCo .active-v9hX:before {
  content: "";
  width: 14px;
  height: 14px;
  margin-right: 10px;
  border-radius: 2px;
  border: 1px solid #ffcc01;
  background-color: #ffcc01
}

.actions-MoCo .active-v9hX:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 8px;
  background: #fff;
  width: 4px;
  height: 4px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  transform: rotate(45deg)
}

@media only screen and (max-width: 479px) {
  .dlinks-M99r {
    height: 520px;
    overflow-y: auto
  }

  .close-PCGN {
    font-size: 13px;
    right: 4%;
    top: 1%
  }

  .welcome-EYnR .name-kiod {
    font-size: 16px
  }

  .welcome-EYnR .name-kiod>button {
    font-size: 16px
  }

  .welcome-EYnR .bonus-eh3j {
    font-size: 14px;
    font-weight: 600
  }

  .login-JXhd {
    height: 520px
  }

  .login-JXhd .item-AZY1 {
    font-size: 15px;
    font-weight: 500
  }

  .login-JXhd .item-AZY1 .title-WJWv {
    font-size: 14px;
    font-weight: 400
  }

  .actions-MoCo>span {
    font-size: 15px
  }

  .actions-MoCo>button {
    font-size: 15px
  }
}

@media only screen and (max-width: 375px) {
  .dlinks-M99r {
    height: 450px
  }

  .login-JXhd {
    height: 450px
  }
}

@media only screen and (min-width: 479px)and (max-height: 430px) {
  .dlinks-M99r {
    height: 300px
  }

  .login-JXhd {
    height: 300px
  }
}

.links-SCHn {
  flex-grow: 1;
  list-style: none;
  display: flex;
  margin: 1px 0 0 0;
  justify-content: space-between;
  height: 58.5px
}

.links-SCHn>li:first-child>a {
  padding: 15px 10px 15px 0
}

.links-SCHn>li:last-child>a {
  padding: 15px 0 15px 10px
}

.links-SCHn [class*="whyus?"] {
  position: relative
}

.links-SCHn [class*="whyus?"] .content-K9sf {
  width: 250px;
  left: -147px
}

.links-SCHn [class*="whyus?"] .content-K9sf .groups-J0aA {
  display: block;
  margin-bottom: 0
}

.links-SCHn [class*=selltous] {
  position: relative
}

.links-SCHn [class*=selltous] .content-K9sf {
  width: 275px;
  left: -25px
}

.links-SCHn [class*=selltous] .content-K9sf .groups-J0aA {
  display: block;
  margin-bottom: 0
}

.links-SCHn [class*=charts] {
  position: relative
}

.links-SCHn [class*=charts] .content-K9sf {
  width: 330px;
  left: -87px
}

.links-SCHn [class*=charts] .content-K9sf .groups-J0aA {
  display: block;
  margin-bottom: 0
}

.links-SCHn [class*=other] {
  position: relative
}

.links-SCHn [class*=other] .content-K9sf {
  width: 670px;
  left: -42px
}

.links-SCHn [class*=other] .content-K9sf .groups-J0aA {
  display: flex
}

.links-SCHn [class*=platinum] {
  position: relative
}

.links-SCHn [class*=platinum] .content-K9sf {
  width: 575px;
  left: -22px
}

.links-SCHn [class*=platinum] .content-K9sf .groups-J0aA {
  display: grid;
  grid-template-columns: 1fr 1fr
}

.links-SCHn [class*=platinum] .content-K9sf .static-uUkx>div {
  display: flex
}

.links-SCHn [class*=palladium] {
  position: relative
}

.links-SCHn [class*=palladium] .content-K9sf {
  width: 350px;
  left: -22px
}

.links-SCHn [class*=palladium] .content-K9sf .groups-J0aA {
  display: flex
}

.links-SCHn [class*=palladium] .content-K9sf .static-uUkx>div {
  display: flex
}

.links-SCHn [class*=home] {
  position: relative
}

.links-SCHn [class*=home] .content-K9sf {
  width: 350px;
  left: 0
}

.links-SCHn [class*=home] .content-K9sf .groups-J0aA {
  display: flex
}

.links-SCHn [class*=home] .content-K9sf .static-uUkx>div {
  display: flex
}

.menu-IGnI {
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase
}

.menu-IGnI>a,
.menu-IGnI .span-FLOD {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
  padding: 15px 10px;
  display: inline-block;
  color: #232f3e
}

.menu-IGnI>a:hover,
.menu-IGnI .span-FLOD:hover {
  color: #747a87;
  text-decoration: none
}

.menu-IGnI [class^=icon-home]:before {
  margin-left: 0;
  width: 19px;
  height: 19px
}

.sale-F4i9 a {
  color: #bc0000
}

.menu-IGnI .content-K9sf.show-DsPa {
  display: block;
  z-index: 90
}

.content-K9sf {
  max-width: 1410px;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 100%;
  overflow: auto;
  background: #fff;
  padding: 20px 32px;
  filter: drop-shadow(0px 4px 7px rgba(45, 53, 69, 0.1))
}

.groups-J0aA {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
  margin-bottom: 5px
}

.static-uUkx>div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 15px
}

.static-uUkx>a {
  font-size: 16px;
  color: #232f3e;
  text-decoration: underline;
  text-decoration-color: #ffcc01
}

@media only screen and (max-width: 1650px) {
  .link-Ekyz [class*="whyus?"] {
    left: auto
  }

  .link-Ekyz [class*=charts] {
    left: auto
  }
}

@media only screen and (max-width: 1500px) {
  .link-Ekyz [class*=other] {
    left: -100px
  }
}

@media only screen and (max-width: 1400px) {
  .content-K9sf {
    padding: 20px
  }

  .groups-J0aA {
    grid-gap: 10px;
    margin-bottom: 10px
  }

  .static-uUkx>*>a {
    font-size: 12px
  }

  .links-SCHn .menu-IGnI {
    font-size: 16px
  }

  .links-SCHn .menu-IGnI>a,
  .links-SCHn .menu-IGnI .span-FLOD {
    padding: 17px 10px 15px
  }

  .links-SCHn>li:first-child>a {
    padding: 17px 10px 15px 0
  }

  .links-SCHn>li:last-child>a {
    padding: 17px 0 15px 10px
  }

  .links-SCHn [class*=charts] .content-K9sf {
    width: 300px
  }

  .links-SCHn [class*=other] .content-K9sf {
    left: -85px
  }
}

@media only screen and (max-width: 1340px) {
  .links-SCHn [class*=other] .content-K9sf {
    width: 565px
  }
}

@media only screen and (max-width: 1180px) {
  .links-SCHn [class*=other] .content-K9sf {
    left: -100px
  }

  .links-SCHn [class*=gold] .content-K9sf .static-uUkx>div {
    display: flex
  }

  .links-SCHn [class*=charts] .content-K9sf {
    width: 280px
  }
}

@media only screen and (max-width: 950px) {
  .links-SCHn .menu-IGnI {
    font-size: 14px
  }

  .links-SCHn .menu-IGnI a {
    padding: 15px 5px
  }
}

.wrapperBlock-OMWZ {
  padding-top: 155px;
  position: relative;
  -webkit-box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  -moz-box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1)
}

@media only screen and (min-width: 811px) {
  .contentBlock-BtfA {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px
  }
}

@media only screen and (max-width: 1400px) {
  .wrapperBlock-OMWZ {
    padding-top: 150px
  }
}

@media only screen and (max-width: 1023px) {
  .wrapperBlock-OMWZ {
    padding-top: 0
  }
}

.scroll-stJx {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 75px;
  right: 20px;
  z-index: 99;
  outline: none;
  border: none;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  background-color: #fff;
  color: #2b2e35;
  cursor: pointer;
  border-radius: 50%
}

.scroll-stJx>span {
  position: absolute;
  top: 16%;
  font-size: 25px
}

.scroll-stJx>span:before {
  font-weight: 700
}

.back-Pwnl {
  border-radius: 20px 4px 4px 20px;
  background: #232f3e;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 0;
  z-index: 99999;
  border: 1px solid #232f3e;
  padding: 7px 7px 7px 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600
}

.back-Pwnl>span {
  font-size: 13px
}

@media only screen and (max-width: 1440px) {
  .banner-rHoU {
    padding: 0
  }
}

@media only screen and (max-width: 1023px) {
  .scroll-stJx {
    width: 40px;
    height: 40px;
    bottom: 70px;
    right: 20px
  }

  .scroll-stJx>span {
    font-size: 22px
  }
}

@media only screen and (max-width: 479px) {
  .scroll-stJx {
    width: 30px;
    height: 30px
  }

  .scroll-stJx>span {
    font-size: 18px;
    top: 12%
  }

  .header-kTwi {
    height: 143px
  }
}

@media only screen and (max-width: 374px) {
  .header-kTwi {
    height: 113px
  }
}

header {
  width: 100%;
  box-shadow: 2px 3px 7px rgba(45, 53, 69, .1)
}

.header-uWF2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1410px;
  height: 105px;
  margin: 0 auto;
  padding: 5px 0
}

.header-uWF2>a {
  height: 100%;
  width: auto
}

.header-uWF2>a img {
  height: 100%;
  width: auto
}

.info-cRoF {
  display: flex;
  align-items: center;
  gap: 20px
}

.info-cRoF .all-Pnj_ {
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: 2px solid #ffcc01;
  font-size: 16px;
  font-weight: 600
}

.info-cRoF .all-Pnj_:after {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background: #ffcc01;
  transition: all 1s
}

.info-cRoF .all-Pnj_:hover {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  text-decoration: none
}

.info-cRoF .all-Pnj_:hover:after {
  width: 100%
}

.info-cRoF .pw-VIWx {
  display: flex;
  align-items: center
}

.info-cRoF .pw-VIWx:hover>span,
.info-cRoF .pw-VIWx:hover a {
  text-decoration: none
}

.info-cRoF .pw-VIWx>span {
  margin-right: 10px;
  font-size: 25px
}

.info-cRoF .pw-VIWx .tel-oCDf {
  display: flex;
  flex-direction: column
}

.info-cRoF .pw-VIWx .tel-oCDf>div {
  font-size: 11px;
  line-height: 18px;
  color: #747a87;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-left: 1px
}

.info-cRoF .pw-VIWx .tel-oCDf>a {
  font-size: 23px;
  line-height: 24px;
  font-weight: 600
}

@media only screen and (max-width: 1400px) {
  .header-uWF2 {
    padding: 5px 15px
  }
}

@media only screen and (max-width: 1023px) {
  .header-uWF2 {
    height: 75px
  }
}

@media only screen and (max-width: 810px) {
  .info-cRoF {
    gap: 10px
  }

  .info-cRoF .all-Pnj_ {
    font-size: 14px
  }

  .info-cRoF .pw-VIWx>span {
    font-size: 20px
  }

  .info-cRoF .pw-VIWx .tel-oCDf>div {
    font-size: 9px
  }

  .info-cRoF .pw-VIWx .tel-oCDf>a {
    font-size: 19px
  }
}

@media only screen and (max-width: 479px) {
  .info-cRoF {
    gap: 0
  }

  .info-cRoF .all-Pnj_ {
    font-size: 16px
  }

  .info-cRoF .pw-VIWx {
    display: none
  }
}

.app-MfoN {
  display: flex;
  margin-top: 12px
}

.app-MfoN>a {
  display: flex;
  border-radius: 4px;
  align-items: center;
  padding: 2px 8px 2px 0
}

.app-MfoN>a>img {
  width: 25px;
  height: 25px
}

.app-MfoN>a>div {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  color: #fff;
  margin-left: 5px
}

.app-MfoN>a .bold-h7Wt {
  font-size: 16px;
  font-weight: 600
}

.app-MfoN>a:first-child {
  margin-right: 20px
}

@media only screen and (max-width: 1023px) {
  .app-MfoN {
    margin-top: 0
  }
}

@media only screen and (max-width: 479px) {
  .app-MfoN {
    margin-bottom: 20px;
    justify-content: center
  }

  .app-MfoN>a:first-child {
    margin-right: 5px
  }
}

.soc-c8xg {
  display: flex;
  flex-direction: column;
  justify-self: center;
  margin: 5px 0 0 65px
}

.icons-e1Ej {
  display: flex;
  flex-direction: column;
  align-items: center
}

.links-hnMz {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 240px;
  gap: 20px
}

.links-hnMz li {
  list-style: none
}

.certificatesBlock-dwIL {
  max-width: 1440px;
  order: 5;
  display: flex;
  margin: 0 auto
}

.link-oouu a {
  background-size: auto;
  display: flex;
  font-size: 20px;
  width: 34px;
  height: 34px;
  color: #2b2e35;
  border-radius: 50%;
  background: #fff;
  justify-content: center;
  align-items: center
}

.link-oouu a:hover {
  background: #ffcc01
}

.link-oouu .instagram-lgXO {
  font-size: 18px
}

.link-oouu:last-child a {
  margin: 0
}

.menu-6_oF .link-oouu a {
  color: #ffcc01
}

@media only screen and (max-width: 1400px) {
  .soc-c8xg {
    margin: 0 0 0 110px
  }

  .icons-e1Ej {
    margin-right: 17px
  }
}

@media only screen and (max-width: 1169px) {
  .icons-e1Ej {
    letter-spacing: 0
  }

  .link-oouu a {
    font-size: 18px;
    width: 28px;
    height: 28px
  }
}

@media only screen and (max-width: 1100px) {
  .icons-e1Ej {
    margin-right: 0
  }
}

@media only screen and (max-width: 1023px) {
  .soc-c8xg {
    align-self: end;
    margin: 0
  }

  .icons-e1Ej {
    font-size: 13px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -0.55px
  }
}

@media only screen and (max-width: 640px) {
  .soc-c8xg {
    align-self: start
  }

  .links-hnMz {
    display: flex;
    max-width: 500px;
    margin-bottom: 15px
  }

  .icons-e1Ej {
    margin-bottom: 0
  }
}

@media only screen and (max-width: 479px) {
  .soc-c8xg {
    margin: 0;
    align-self: center;
    width: 100%
  }

  .icons-e1Ej {
    margin: 30px 0 20px;
    width: 100%
  }

  .links-hnMz {
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
    gap: unset
  }

  .link-oouu a {
    margin: 0;
    width: 34px;
    height: 34px
  }
}

.ph-sIxm {
  height: 316px
}

.nav-vGcS {
  display: grid;
  grid-template-columns: 19% 19% 23% 21% 18%
}

.nav-vGcS h3 {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 0;
  margin-bottom: 27px;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  font-weight: 700
}

.nav-vGcS ul {
  list-style: none
}

.nav-vGcS ul ul {
  margin-top: 35px
}

.nav-vGcS ul>* {
  margin-bottom: 16px
}

.nav-vGcS ul>*:last-child {
  margin-bottom: 0
}

.nav-vGcS ul a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-weight: 500
}

.nav-vGcS ul .button-ACoK {
  padding: 8px 28px;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 33px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #ffcc01;
  letter-spacing: .66px
}

.nav-vGcS .contacts-INkL {
  border-left: 1px solid rgba(255, 255, 255, .2);
  padding-left: 72px;
  justify-self: end
}

.nav-vGcS .contacts-INkL h3 {
  margin-bottom: 17px
}

.nav-vGcS .contacts-INkL li {
  display: flex;
  align-items: center;
  color: #fff
}

.nav-vGcS .contacts-INkL .phone-yoC7 {
  font-size: 22px
}

.nav-vGcS .contacts-INkL span {
  font-size: 22px;
  color: #fff;
  margin-right: 10px
}

.nav-vGcS .contacts-INkL a:hover {
  text-decoration: none
}

@media only screen and (max-width: 1400px) {
  .ph-sIxm {
    height: 272px
  }

  .nav-vGcS ul h3 {
    font-size: 13px;
    margin-bottom: 29px
  }

  .nav-vGcS ul a {
    font-size: 13px
  }

  .nav-vGcS ul>* {
    margin-bottom: 13px
  }

  .nav-vGcS .contacts-INkL {
    padding-left: 17%
  }

  .nav-vGcS .contacts-INkL .button-ACoK {
    font-size: 14px;
    padding: 3px 22px 4px;
    letter-spacing: 0;
    margin-top: 15px
  }

  .nav-vGcS .contacts-INkL li {
    font-size: 13px;
    margin-bottom: 10px
  }

  .nav-vGcS .contacts-INkL .address-kXpj {
    align-items: flex-start
  }

  .nav-vGcS .contacts-INkL h3 {
    margin-bottom: 17px
  }

  .nav-vGcS .contacts-INkL span {
    font-size: 17px
  }

  .nav-vGcS .contacts-INkL .phone-yoC7 {
    font-size: 18px
  }
}

@media only screen and (max-width: 1169px) {
  .ph-sIxm {
    height: 550px
  }

  .nav-vGcS {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 40px
  }

  .nav-vGcS ul:last-child {
    margin-top: 0;
    border-left: none;
    padding-left: 0
  }
}

@media only screen and (max-width: 1023px) {
  .ph-sIxm {
    height: 564px
  }

  .nav-vGcS {
    grid-template-columns: 1fr 29% 27%
  }

  .nav-vGcS ul h3 {
    letter-spacing: -0.45px;
    margin-bottom: 19px
  }
}

@media only screen and (max-width: 723px) {
  .nav-vGcS {
    grid-template-columns: 1fr 29% 30%
  }
}

@media only screen and (max-width: 640px) {
  .ph-sIxm {
    height: 205px
  }

  .nav-vGcS {
    grid-template-columns: 1fr;
    grid-row-gap: 0
  }

  .nav-vGcS ul {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
  }

  .nav-vGcS ul h3 {
    margin-bottom: 0;
    color: #fff;
    padding: 10px 0;
    display: flex;
    justify-content: space-between
  }

  .nav-vGcS ul h3:after {
    font-family: "fontello";
    text-align: right;
    content: "";
    line-height: 1;
    font-size: 20px
  }

  .nav-vGcS ul li:not(:first-child) {
    display: none
  }

  .nav-vGcS ul>* {
    margin-bottom: 0
  }

  .nav-vGcS ul.active-rpKs h3 {
    color: #fecd3b
  }

  .nav-vGcS ul.active-rpKs h3:after {
    text-align: right;
    content: ""
  }

  .nav-vGcS ul.active-rpKs li {
    display: block;
    margin-bottom: 10px
  }

  .nav-vGcS ul.active-rpKs li:first-child {
    margin-bottom: 0
  }
}

@media only screen and (max-width: 479px) {
  .ph-sIxm {
    height: 210px
  }

  .nav-vGcS ul h3 {
    font-size: 15px;
    margin-bottom: 0;
    letter-spacing: -0.45px
  }

  .nav-vGcS ul h3:after {
    margin-top: 5px;
    font-size: 14px
  }

  .nav-vGcS ul a {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.5px
  }

  .nav-vGcS ul>* {
    margin-bottom: 0
  }

  .nav-vGcS ul.active-rpKs {
    padding-bottom: 5px
  }

  .nav-vGcS ul.active-rpKs h3 {
    padding: 10px 0 7px
  }

  .nav-vGcS ul.active-rpKs li {
    margin-bottom: 5px
  }
}

.address-gqmD {
  display: flex;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 36px 0;
  border-top: 1px solid rgba(255, 255, 255, .2)
}

.copyright-H7M6 {
  font-style: normal;
  font-size: 14px;
  color: rgba(255, 255, 255, .6)
}

.mail-Bsc0 {
  background: #fecd3b;
  padding: 15px;
  border-radius: 40%
}

.container-Ivwz>* {
  font-size: 14px;
  color: #fff;
  margin-left: 85px;
  letter-spacing: .22px
}

@media only screen and (max-width: 1400px) {
  .address-gqmD {
    padding: 34px 14px 35px 0
  }

  .copyright-H7M6 {
    font-size: 12px;
    letter-spacing: -0.1px
  }

  .container-Ivwz {
    margin-top: -4px
  }

  .container-Ivwz>* {
    margin-left: 54px;
    font-size: 12px
  }
}

@media only screen and (max-width: 1023px) {
  .address-gqmD {
    padding: 32px 0 38px
  }

  .container-Ivwz {
    margin-top: -3px
  }

  .container-Ivwz>* {
    margin-left: 47px
  }

  .copyright-H7M6 {
    letter-spacing: -0.35px
  }
}

@media only screen and (max-width: 640px) {
  .address-gqmD {
    flex-direction: column-reverse;
    margin-top: 20px;
    padding: 10px 0 20px
  }

  .container-Ivwz {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px
  }

  .container-Ivwz>* {
    margin: 0
  }

  .copyright-H7M6 {
    padding-top: 15px;
    opacity: .6
  }
}

@media only screen and (max-width: 479px) {
  .container-Ivwz>* {
    font-size: 11px;
    letter-spacing: -0.2px
  }

  .address-gqmD {
    margin-top: 16px;
    padding: 0 0 15px
  }

  .copyright-H7M6 {
    padding-top: 12px;
    font-size: 12px;
    color: #b4b9c3;
    letter-spacing: -0.3px;
    opacity: 1
  }
}

.payments-uTCE {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px
}

.payments-uTCE .bg-ZZ0M {
  width: 55px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 9px;
  border-radius: 4px
}

.payments-uTCE .bitpaySmall-Lnhy {
  background-image: url(../img/bitpay.png)
}

.payments-uTCE .ppCredit-slNt {
  background-image: url(../img/ppcredit.png)
}

.payments-uTCE .mastercard-fU9J {
  background-image: url(../img/master.png)
}

.payments-uTCE .visa-F0Wf {
  background-image: url(../img/visa.png)
}

.payments-uTCE .discover-BR_A {
  background-image: url(../img/discover.png)
}

.payments-uTCE .paypal-wcWq {
  background-image: url(../img/paypal.png)
}

.payments-uTCE .applepay-XAbL {
  background-image: url(../img/applepay.png)
}

.payments-uTCE .amexp-xkUq {
  background-image: url(../img/amex.png)
}

.payments-uTCE .gpay-QBNk {
  background-image: url(../img/gpay.png)
}

@media only screen and (max-width: 1400px) {
  .payments-uTCE .bg-ZZ0M {
    height: 30px;
    width: 47px
  }

  .payments-uTCE .bitpay-w4fr {
    height: 33px;
    width: 156px
  }
}

@media only screen and (max-width: 1023px) {
  .payments-uTCE {
    padding: 0
  }

  .payments-uTCE .bg-ZZ0M {
    height: 25px;
    width: 40px;
    margin-right: 12px;
    margin-bottom: 5px
  }

  .payments-uTCE .bitpay-w4fr {
    width: 120px;
    height: 25px
  }
}

@media only screen and (max-width: 780px)and (min-width: 641px) {
  .payments-uTCE .bg-ZZ0M {
    margin-bottom: 5px
  }
}

@media only screen and (max-width: 500px) {
  .payments-uTCE .bg-ZZ0M {
    margin-right: 10px
  }
}

@media only screen and (max-width: 479px) {
  .payments-uTCE {
    justify-content: space-between;
    padding: 20px 0 0
  }

  .payments-uTCE .bg-ZZ0M {
    margin-right: 0
  }
}

.wrapper-Ws0u {
  display: grid;
  grid-template-columns: 62% 38%;
  margin: 60px 0
}

.text-MoC3 {
  font-size: 28px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  margin-bottom: 50px;
  text-transform: none
}

.form-Vegx {
  display: flex;
  width: 100%
}

.form-Vegx input {
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, .6);
  border-top: none;
  border-left: none;
  border-right: none;
  color: #fff;
  border-radius: 0;
  padding: 0 0 10px 0;
  margin-right: 22px;
  font-size: 16px;
  width: 100%;
  -webkit-appearance: none
}

.form-Vegx input::placeholder {
  letter-spacing: .15px;
  color: rgba(255, 255, 255, .6)
}

.form-Vegx>button {
  padding: 8px 37px;
  font-weight: 700;
  letter-spacing: 0
}

@media only screen and (max-width: 1400px) {
  .wrapper-Ws0u {
    grid-template-columns: 56.4% 43.6%
  }

  .text-MoC3 {
    font-size: 24px
  }

  .form-Vegx input {
    font-size: 13px
  }

  .form-Vegx>button {
    padding: 3px 27px 4px
  }
}

@media only screen and (max-width: 1169px) {
  .wrapper-Ws0u {
    grid-template-columns: 60.4% 39.6%
  }

  .text-MoC3 {
    margin-bottom: 45px
  }
}

@media only screen and (max-width: 1023px) {
  .wrapper-Ws0u {
    grid-template-columns: 1fr;
    margin: 54px 0
  }

  .text-MoC3 {
    margin-bottom: 53px;
    letter-spacing: -0.7px
  }

  .form-Vegx input {
    font-size: 16px;
    margin-right: 17px
  }

  .form-Vegx input::placeholder {
    letter-spacing: 0
  }
}

@media only screen and (max-width: 479px) {
  .wrapper-Ws0u {
    grid-template-columns: 1fr;
    margin: 35px 0 25px
  }

  .text-MoC3 {
    font-size: 16px;
    margin-bottom: 12px;
    width: 85%;
    letter-spacing: -0.35px
  }

  .form-Vegx input {
    margin-right: 10px;
    padding: 0 0 1px 0
  }

  .form-Vegx input::placeholder {
    font-size: 13px;
    letter-spacing: .15px
  }

  .form-Vegx button {
    font-size: 11px;
    border-radius: 2px;
    padding: 0 14px;
    letter-spacing: -0.25px
  }
}

.top-FA0K {
  background: #b4bbc9;
  padding: 10px 0
}

.wrap-icqm {
  background: #2b2e35;
  min-height: 750px
}

.wrapper-XGUq {
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  flex-direction: column;
  padding: 0 15px
}

.switch-oXY7 {
  color: #fff;
  margin: 0 auto;
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 20px
}

.container-KUA_ {
  display: grid;
  grid-template-columns: 1fr 42% 25%;
  padding: 15px 0
}

.container-KUA_>div,
.container-KUA_>button {
  font-size: 30px;
  line-height: 26px;
  color: #252525;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700
}

.container-KUA_>div span,
.container-KUA_>button span {
  margin-right: 18px;
  font-size: 34px
}

.container-KUA_ .pw-MNYR {
  justify-self: start
}

.container-KUA_ .pw-MNYR:hover>span,
.container-KUA_ .pw-MNYR:hover a {
  color: #747a87;
  text-decoration: none
}

.container-KUA_ .phone-M2wy,
.container-KUA_ .mail-iZGa {
  color: #252525;
  margin-left: 4px
}

.container-KUA_ .mail-iZGa {
  display: flex
}

.container-KUA_ .mb-RMSy {
  justify-self: start;
  padding-top: 5px
}

.container-KUA_ .mb-RMSy .mail-iZGa:before {
  display: block;
  margin: -4px 20px 0 0;
  content: url(../img/email-dark.svg);
  width: 35px;
  height: 23px
}

.container-KUA_ .mb-RMSy:hover a {
  text-decoration: none;
  color: #747a87
}

.container-KUA_ .mb-RMSy:hover .mail-iZGa:before {
  content: url(../img/email-gray.svg)
}

.container-KUA_ .live-PNm9 {
  position: relative;
  justify-self: start
}

.container-KUA_ .live-PNm9>span {
  margin-right: 10px
}

.container-KUA_ .live-PNm9 .dots-ABFi {
  position: absolute;
  top: -4px;
  left: 13px;
  color: #b4bbc9;
  font-size: 20px
}

.container-KUA_ .live-PNm9:hover {
  color: #747a87
}

.pp-qTx1 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 69px 0 80px;
  flex-wrap: wrap
}

.pp-qTx1 .pf-rPB0 {
  display: flex;
  align-items: center
}

.pp-qTx1 .pf-rPB0 .shopper-z4M8 {
  height: 52px;
  margin-left: 10px;
  width: auto
}

.pp-qTx1 .pf-rPB0 .bbb-B4Ct {
  display: block
}

.pp-qTx1 .pf-rPB0 .ngc-uIK5,
.pp-qTx1 .pf-rPB0 .pcgs-xPwF,
.pp-qTx1 .pf-rPB0 .cce-_6wD {
  width: auto;
  margin-left: 20px
}

.pp-qTx1 .pf-rPB0 .ngc-uIK5 {
  height: 37px
}

.pp-qTx1 .pf-rPB0 .pcgs-xPwF {
  height: 30px
}

.pp-qTx1 .pf-rPB0 .cce-_6wD {
  height: 42px
}

.bbbWrap-nCm4 {
  display: none
}

.bbbWrap-nCm4 img {
  display: block;
  height: 40px
}

.contacts-N_Mm {
  display: flex;
  flex-direction: column;
  padding: 20px 0
}

.contacts-N_Mm h3 {
  font-size: 24px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
  letter-spacing: .23px;
  text-transform: none
}

.contacts-N_Mm .items-PIgS {
  display: flex;
  list-style: none
}

.contacts-N_Mm .items-PIgS .item-llsZ {
  margin-right: 15px
}

.contacts-N_Mm .items-PIgS .item-llsZ a,
.contacts-N_Mm .items-PIgS .item-llsZ button {
  display: block;
  border: 1px solid rgba(255, 255, 255, .2);
  padding: 1px 29px;
  color: #fff;
  font-size: 22px;
  border-radius: 2px
}

.contacts-N_Mm .items-PIgS .item-llsZ button {
  display: flex;
  align-items: center
}

@media only screen and (max-width: 1400px) {
  .container-KUA_ {
    padding: 12px 0
  }

  .container-KUA_>h4 {
    font-size: 24px
  }

  .container-KUA_>div,
  .container-KUA_ button {
    font-size: 24px
  }

  .container-KUA_>div span,
  .container-KUA_ button span {
    margin-right: 10px;
    font-size: 26px
  }

  .container-KUA_ .live-PNm9 .dots-ABFi {
    top: -6px;
    left: 9px
  }

  .container-KUA_ .mb-RMSy {
    margin-right: 0
  }

  .container-KUA_ .mb-RMSy .mail-iZGa:before {
    margin: -3px 18px 0 0;
    width: 30px;
    height: 23px
  }

  .container-KUA_ .mb-RMSy .mail-iZGa span {
    font-size: 24px
  }

  .pp-qTx1 {
    padding: 50px 0 20px
  }

  .pp-qTx1 .pf-rPB0 .bbb-B4Ct,
  .pp-qTx1 .pf-rPB0 .shopper-z4M8 {
    height: 40px
  }

  .pp-qTx1 .pf-rPB0 .bbb-B4Ct {
    width: 192px
  }

  .pp-qTx1 .pf-rPB0 .ngc-uIK5 {
    height: 30px
  }

  .pp-qTx1 .pf-rPB0 .pcgs-xPwF {
    height: 25px
  }

  .pp-qTx1 .pf-rPB0 .cce-_6wD {
    height: 31px
  }
}

@media only screen and (max-width: 1169px) {
  .pp-qTx1 .pf-rPB0 {
    display: none
  }

  .bbbWrap-nCm4 {
    display: inline-block
  }
}

@media only screen and (max-width: 1023px) {
  .bottom-ad7O {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 37px 0 31px
  }

  .bbbWrap-nCm4 {
    margin: 0 0 10px auto
  }

  .top-FA0K {
    padding: 11px 0
  }

  .contacts-N_Mm {
    padding: 0
  }

  .contacts-N_Mm h3 {
    font-size: 13px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px
  }

  .contacts-N_Mm .items-PIgS .item-llsZ button,
  .contacts-N_Mm .items-PIgS .item-llsZ a {
    height: 36px
  }

  .container-KUA_ {
    padding: 12px 0 9px
  }

  .container-KUA_>h4 {
    font-size: 20px
  }

  .container-KUA_>div {
    font-size: 22px;
    letter-spacing: -0.55px
  }

  .container-KUA_ .live-PNm9 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.55px
  }

  .container-KUA_ .live-PNm9 .dots-ABFi {
    left: 10px;
    font-size: 18px
  }

  .container-KUA_ .mb-RMSy .mail-iZGa span {
    font-size: 22px
  }

  .system-oqLp h3 {
    font-size: 13px;
    line-height: 50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: -0.4px
  }

  .app-Qoyh {
    display: flex;
    margin-bottom: 3px
  }
}

@media only screen and (max-width: 810px) {
  .wrapper-XGUq {
    padding: 0 10px
  }
}

@media only screen and (max-width: 695px) {
  .container-KUA_ {
    grid-template-columns: 1fr 38% 28%
  }
}

@media only screen and (max-width: 640px) {
  .bottom-ad7O {
    flex-direction: column;
    padding: 33px 0 20px
  }

  .bbbWrap-nCm4 {
    margin: 15px 0 0 0
  }

  .contacts-N_Mm {
    margin-bottom: 40px
  }

  .contacts-N_Mm h3 {
    margin-bottom: 0
  }

  .contacts-N_Mm .ia-Mzqx {
    position: relative
  }

  .contacts-N_Mm .dots-ABFi {
    position: absolute;
    top: -5px;
    left: 38px;
    color: #2b2e35;
    font-size: 20px
  }

  .contacts-N_Mm .items-PIgS img {
    display: block;
    margin-top: 4px
  }
}

@media only screen and (max-width: 479px) {
  .bottom-ad7O {
    padding: 0
  }

  .contacts-N_Mm {
    margin-bottom: 20px
  }

  .contacts-N_Mm h3 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: normal;
    text-transform: capitalize;
    color: #fff
  }

  .contacts-N_Mm .items-PIgS {
    justify-content: space-between
  }

  .contacts-N_Mm .items-PIgS .item-llsZ {
    margin: 0
  }
}

.success-tgQC,
.error-LIqW {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  width: 400px;
  position: relative
}

.error-LIqW {
  margin: 0 auto;
  padding: 50px 40px 40px;
  z-index: 10;
  width: 460px;
  height: fit-content;
  position: fixed;
  border-radius: 4px
}

.error-LIqW .body-R_Fk {
  font-size: 16px;
  text-align: center;
  padding: 15px 0
}

.error-LIqW img {
  margin: 0 auto
}

.error-LIqW .titleBox-ATwH {
  padding: 0
}

.error-LIqW .errorAction-aXS1 {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
  padding: 8px 31px;
  border: 1px solid #ffcc01;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 33px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  background-color: #fff;
  letter-spacing: -0.4px
}

.close-zGpH {
  position: absolute;
  top: 10px;
  right: 10px
}

.titleBox-ATwH {
  display: flex;
  flex-direction: column;
  padding: 10px 20px
}

.titleBox-ATwH>button {
  margin-left: auto;
  font-weight: 600;
  font-size: 18px;
  background: none;
  border: none
}

.success-tgQC {
  padding: 50px 40px 40px;
  z-index: 10;
  height: fit-content;
  border-radius: 4px
}

.icon-Sr3n {
  display: flex;
  justify-content: center;
  color: #ffcc01;
  font-size: 35px
}

.title-Lwxp {
  text-align: center;
  text-transform: capitalize;
  font-size: 24px;
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.content-W2GH {
  display: flex;
  justify-content: center;
  margin: 5px 0 20px;
  font-size: 14px;
  color: #252525;
  font-family: Montserrat, sans-serif
}

.body-R_Fk {
  padding: 20px 50px 50px
}

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

  .success-tgQC,
  .error-LIqW {
    width: 300px
  }

  .success-tgQC .title-Lwxp,
  .error-LIqW .title-Lwxp {
    margin: 20px 0 0
  }

  .error-LIqW .body-R_Fk {
    font-size: 14px;
    word-break: break-word;
    overflow-wrap: break-word
  }

  .title-Lwxp {
    font-size: 20px;
    margin: 0
  }

  .body-R_Fk {
    padding: 20px
  }
}

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

  .success-tgQC,
  .error-LIqW {
    padding: 30px 20px 20px
  }
}

.wrapper-aNUP,
.app-RbwC {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 460px;
  padding: 50px 45px 40px 50px;
  background-color: #fff;
  box-shadow: 0px 4px 14px 0px rgba(45, 53, 69, .1);
  border-radius: 4px
}

.wrapper-aNUP h2,
.app-RbwC h2 {
  font-size: 22px;
  line-height: 33px;
  color: #303030;
  font-weight: 600;
  text-transform: none;
  margin: 15px 0 20px
}

.wrapper-aNUP p,
.wrapper-aNUP div,
.app-RbwC p,
.app-RbwC div {
  font-size: 16px;
  line-height: 24px;
  color: #303030;
  font-weight: 400;
  text-align: center
}

.wrapper-aNUP strong,
.app-RbwC strong {
  margin: 0 4px;
  font-weight: 500
}

.app-RbwC p,
.app-RbwC div {
  margin-bottom: 5px
}

.app-RbwC button {
  width: 100%;
  margin-top: 15px;
  padding: 7px
}

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

  .wrapper-aNUP,
  .app-RbwC {
    width: 300px;
    padding: 30px 20px
  }

  .wrapper-aNUP h2,
  .app-RbwC h2 {
    font-size: 16px;
    margin: 5px 0 10px
  }

  .wrapper-aNUP p,
  .app-RbwC p {
    font-size: 13px;
    line-height: 18px
  }
}

.container-DsG3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.title-CHq1 {
  font-size: 12px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 3px
}

.qty-lDZw::-webkit-outer-spin-button,
.qty-lDZw::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.qty-lDZw[type=number] {
  -moz-appearance: textfield
}

.plus-Za10,
.minus-ploT {
  color: #737987;
  font-size: 18px;
  font-weight: 600;
  border-radius: 4px;
  line-height: 0;
  width: 30px;
  border: 1px solid #b4b9c3;
  background: rgba(0, 0, 0, 0)
}

.input-Pg7s,
.storeqty-MPM_ {
  display: flex
}

.input-Pg7s label,
.storeqty-MPM_ label {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%)
}

.input-Pg7s input,
.storeqty-MPM_ input {
  margin: 0 5px;
  -webkit-appearance: none;
  height: 26px;
  width: 45px;
  text-align: center;
  font-size: 13px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #b4b9c3
}

.revqty-mt6U .title-CHq1 {
  font-size: 10px
}

.revqty-mt6U .plus-Za10,
.revqty-mt6U .minus-ploT {
  height: 30px;
  width: 30px
}

.revqty-mt6U .input-Pg7s input {
  height: 30px;
  width: 37px;
  font-size: 11px
}

.prodqty-RX0i .title-CHq1 {
  font-size: 16px;
  margin-bottom: 15px;
  letter-spacing: .1px
}

.prodqty-RX0i .plus-Za10,
.prodqty-RX0i .minus-ploT {
  height: 49px;
  width: 49px;
  font-size: 24px
}

.prodqty-RX0i .input-Pg7s input {
  height: 49px;
  width: 72px;
  font-size: 20px;
  margin: 0 7px
}

.cartqty-tAyo .title-CHq1 {
  letter-spacing: -0.3px;
  margin-bottom: 4px
}

.cartqty-tAyo .plus-Za10,
.cartqty-tAyo .minus-ploT {
  width: 30px;
  height: 30px
}

.cartqty-tAyo .input-Pg7s input {
  width: 40px;
  height: 30px
}

.sellqty-M1Al .plus-Za10,
.sellqty-M1Al .minus-ploT {
  width: 32px;
  height: 32px
}

.sellqty-M1Al .input-Pg7s input {
  width: 45px;
  height: 32px;
  font-size: 14px
}

@media only screen and (max-width: 1400px) {
  .title-CHq1 {
    font-size: 9px
  }

  .input-Pg7s input {
    height: 20px;
    width: 30px;
    font-size: 10px
  }

  .plus-Za10,
  .minus-ploT {
    font-size: 14px;
    height: 20px;
    width: 25px
  }

  .prodqty-RX0i .title-CHq1 {
    font-size: 15px;
    margin-bottom: 10px
  }

  .prodqty-RX0i .plus-Za10,
  .prodqty-RX0i .minus-ploT {
    height: 47px;
    width: 48px
  }

  .prodqty-RX0i .input-Pg7s input {
    height: 47px;
    width: 70px;
    font-size: 19px
  }

  .cartqty-tAyo .title-CHq1 {
    font-size: 12px
  }
}

@media only screen and (max-width: 1169px) {
  .cartqty-tAyo .title-CHq1 {
    font-size: 12px
  }
}

@media only screen and (max-width: 599px) {
  .prodqty-RX0i .title-CHq1 {
    font-size: 15px;
    margin-bottom: 10px
  }

  .prodqty-RX0i .plus-Za10,
  .prodqty-RX0i .minus-ploT {
    height: 39px;
    width: 39px
  }

  .prodqty-RX0i .input-Pg7s input {
    height: 39px;
    width: 60px;
    font-size: 16px
  }
}

@media only screen and (max-width: 479px) {
  .input-Pg7s input {
    height: 30px;
    width: 44px;
    font-size: 10px
  }

  .plus-Za10,
  .minus-ploT {
    font-size: 16px;
    height: 30px;
    width: 30px
  }

  .prodqty-RX0i .title-CHq1 {
    font-size: 12px;
    margin-bottom: 5px
  }

  .prodqty-RX0i .plus-Za10,
  .prodqty-RX0i .minus-ploT {
    height: 30px;
    width: 30px;
    font-size: 18px
  }

  .prodqty-RX0i .input-Pg7s input {
    height: 30px;
    width: 44px;
    margin: 0 3px
  }

  .cartqty-tAyo .input-Pg7s input,
  .revqty-mt6U .input-Pg7s input {
    font-size: 16px
  }
}

.prices-xqI5 {
  padding-top: 20px
}

.priceTitle-fLRV {
  padding: 7px 0
}

.price-XNHt {
  display: flex;
  justify-content: space-between;
  padding: 3px 0;
  font-size: 14px;
  color: #252525
}

.price-XNHt .value-qABC {
  font-size: 13px;
  font-family: sans-serif;
  font-weight: 600;
  letter-spacing: -0.4px
}

.price-XNHt .value-qABC .unit-s_4i {
  margin-left: 6px;
  font-size: 12px;
  font-family: sans-serif;
  font-weight: 500;
  letter-spacing: -0.28px
}

@media only screen and (max-width: 1169px) {
  .prices-xqI5 {
    padding-top: 5px
  }

  .price-XNHt {
    font-size: 12px
  }
}

@media only screen and (max-width: 767px) {
  .price-XNHt .value-qABC {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
  }

  .price-XNHt .value-qABC .unit-s_4i {
    margin-left: 0;
    margin-right: 4px;
    font-size: 10px
  }
}

.prices-Cx_V {
  font-size: 18px;
  background: rgba(228, 232, 240, .4);
  padding: 25px 30px 30px
}

.priceTitle-eVRH,
.price-sUhv {
  display: flex;
  justify-content: space-between
}

.price-sUhv {
  font-size: 14px;
  color: #252525;
  margin-bottom: 8px
}

.priceTitle-eVRH {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e8f0
}

.priceTitle-eVRH .total-Tms2 {
  font-size: 18px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600
}

.priceTitle-eVRH .totalValue-Ql1J {
  font-size: 16px;
  color: #303030;
  letter-spacing: -0.3px
}

.actions-Nsj_ {
  display: flex;
  flex-direction: column;
  padding: 15px 0 0;
  text-align: center
}

.value-S8rO {
  font-size: 16px;
  color: #252525;
  font-family: sans-serif;
  font-weight: 600
}

.btnEmpty-Jswt {
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: -0.5px
}

.checkout-Yd9Y {
  letter-spacing: -0.65px
}

.checkout-Yd9Y:hover {
  background-color: gold;
  text-decoration: none
}

.payment-fXof {
  text-align: center;
  color: #e3e3e3;
  font-size: 18px;
  padding-bottom: 15px
}

@media only screen and (max-width: 1169px) {
  .prices-Cx_V {
    padding: 15px 17px 10px 13px
  }

  .priceTitle-eVRH {
    align-items: center;
    padding-bottom: 5px
  }

  .priceTitle-eVRH .total-Tms2 {
    font-size: 16px
  }

  .priceTitle-eVRH .totalValue-Ql1J {
    font-size: 12px
  }

  .price-sUhv {
    font-size: 12px;
    letter-spacing: -0.35px;
    margin-bottom: 14px
  }

  .value-S8rO {
    font-size: 12px
  }

  .actions-Nsj_ {
    padding: 0;
    margin-top: -6px
  }

  .actions-Nsj_ .btnEmpty-Jswt,
  .actions-Nsj_ .checkout-Yd9Y {
    font-size: 12px;
    padding: 2px 20px 3px
  }
}

@media only screen and (max-width: 767px) {
  .popup-w5ci {
    padding: 0
  }

  .popup-w5ci .priceTitle-eVRH {
    padding: 10px 10px 7px 11px;
    margin-bottom: 25px
  }

  .popup-w5ci .priceTitle-eVRH .totalValue-Ql1J {
    font-size: 14px
  }

  .popup-w5ci .price-sUhv {
    padding: 0 10px;
    align-items: center;
    margin-bottom: 5px
  }

  .popup-w5ci .price-sUhv .value-S8rO {
    font-size: 14px;
    letter-spacing: -0.55px
  }

  .popup-w5ci .actions-Nsj_ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 6px;
    padding: 18px 10px 20px
  }

  .popup-w5ci .actions-Nsj_ .btnEmpty-Jswt {
    height: 32px;
    font-size: 11px;
    background: #fff;
    padding: 0 3px;
    margin-bottom: 0;
    line-height: 25px
  }

  .popup-w5ci .actions-Nsj_ .checkout-Yd9Y {
    height: 32px;
    font-size: 11px;
    padding: 0 15px;
    line-height: 30px;
    letter-spacing: -0.5px
  }
}

.product-Xprb {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  color: #444;
  border-radius: 4px
}

.product-Xprb .image-_bgD {
  position: relative;
  max-width: 100%
}

.product-Xprb [class*=bl] {
  left: -20px
}

.product-Xprb [class*=br] {
  right: -20px
}

.error-FeXj {
  display: grid;
  grid-template-columns: 45px 1fr;
  padding: 8px 20px 13px;
  margin-bottom: 20px;
  background-color: rgba(235, 117, 117, .2);
  border-radius: 4px
}

.error-FeXj .info-d1qe>h4 {
  font-size: 16px;
  margin-bottom: 3px;
  line-height: 24px;
  color: #ff5f5f;
  font-weight: 600;
  font-family: Montserrat, sans-serif
}

.error-FeXj .info-d1qe>p {
  color: #ff5f5f;
  line-height: 18px
}

.error-FeXj .info-d1qe>p a {
  color: #125ea7;
  font-weight: 500;
  margin: 0 4px
}

.item-Mpav {
  display: flex !important
}

.item-Mpav>div {
  margin: 0 15px;
  border-radius: 4px;
  box-shadow: 0px 4px 7px rgba(45, 53, 69, .1)
}

.name-g0di {
  text-align: left;
  font-size: 15px;
  line-height: 24px;
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-bottom: 16px
}

.name-g0di a {
  text-decoration: none
}

.name-g0di a:hover {
  text-decoration: underline
}

.details-h27Q {
  display: grid;
  grid-template-columns: 1fr 333px;
  grid-column-gap: 34px;
  margin-bottom: 25px
}

.crosssellProduct-h6pc {
  padding: 0 20px
}

.leftBlock-wtUa {
  display: flex;
  flex-direction: column
}

.top-UwFX {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px
}

.bottom-WZ0m {
  display: flex;
  align-items: center;
  border-top: 1px solid #f2f4f8;
  padding: 9px 0 0 26px
}

.bottom-WZ0m>div {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #252525;
  font-family: Montserrat, sans-serif;
  font-weight: 500
}

.bottom-WZ0m>div .icon-lGo_ {
  color: #ffcc01;
  padding-right: 5px;
  font-size: 25px
}

.bottom-WZ0m>div .iconTruck-Hckh {
  padding-top: 10px
}

.bottom-WZ0m>div:last-child {
  margin-left: auto
}

.qty-vdOr {
  font-size: 16px
}

.centerBlock-I84A {
  display: flex;
  flex-direction: column;
  margin-left: 28px;
  padding-top: 4px
}

.actions-N1TQ button {
  font-size: 18px;
  font-weight: 600
}

.price-GfMV {
  font-size: 18px;
  margin-top: auto
}

.plus-Qpct,
.minus-d_sC {
  position: absolute;
  right: 0;
  height: 21px;
  width: 19px
}

.minus-d_sC {
  bottom: 0
}

.input-kx7N {
  position: relative
}

.input-kx7N label {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%)
}

.input-kx7N input {
  -webkit-appearance: none;
  height: 40px;
  width: 100px;
  text-align: left;
  padding-left: 50px;
  font-size: 17px;
  border-radius: 0;
  box-shadow: inset 0 0 12px 0 rgba(0, 0, 0, .15);
  margin-bottom: 0
}

.quantity-Dttf {
  font-size: 18px;
  display: flex;
  align-items: flex-end
}

.quantity-Dttf .update-nIye {
  color: #000;
  margin-left: 8px;
  height: 30px;
  font-size: 12px;
  width: 66px;
  padding: 0;
  letter-spacing: -0.5px;
  line-height: 31px
}

.exprice-a3QX {
  position: relative;
  z-index: 10;
  color: #252525;
  font-size: 14px;
  font-weight: 600;
  padding-top: 10px;
  letter-spacing: -0.3px
}

.exprice-a3QX .view-Jogj {
  border-bottom: 1px solid #ffcc01;
  display: inline-block
}

.exprice-a3QX .view-Jogj:hover {
  cursor: pointer
}

.exprice-a3QX .hidden-bYPb {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.pgrid-Z1zU {
  position: absolute;
  width: 440px;
  bottom: 28px;
  z-index: 20;
  background: #fff;
  border: 1px solid #fecd3b;
  border-radius: 4px
}

.pgrid-Z1zU:before,
.pgrid-Z1zU:after {
  content: "";
  position: absolute;
  left: 20px;
  bottom: -20px;
  border: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #fecd3b
}

.pgrid-Z1zU:after {
  border-top: 10px solid #fff;
  bottom: -19px
}

.alsoLike-u0NI {
  font-size: 18px;
  padding: 20px 0
}

.closeBox-qlNj {
  background-color: #272e38;
  height: 40px;
  border-radius: 4px 4px 0 0
}

.close-floX:hover {
  opacity: 1
}

.close-floX:before,
.close-floX:after {
  position: absolute;
  right: 19px;
  top: 10px;
  content: " ";
  height: 20px;
  width: 3px;
  background-color: #fff
}

.close-floX:before {
  transform: rotate(45deg)
}

.close-floX:after {
  transform: rotate(-45deg)
}

@media only screen and (max-width: 1169px) {
  .details-h27Q {
    display: grid;
    grid-template-columns: 1fr 215px;
    grid-column-gap: 18px;
    margin-bottom: 15px
  }

  .product-Xprb .image-_bgD img {
    height: 119px;
    width: auto
  }

  .product-Xprb [class*=bl] {
    left: 4px
  }

  .product-Xprb [class*=br] {
    right: 4px
  }

  .pgrid-Z1zU {
    width: 350px
  }

  .top-UwFX {
    justify-content: flex-start;
    margin-bottom: 20px
  }

  .bottom-WZ0m {
    padding: 10px 0 0;
    grid-column: 1/3
  }

  .bottom-WZ0m>div {
    font-size: 12px;
    letter-spacing: -0.3px
  }

  .bottom-WZ0m>div .icon-lGo_ {
    font-size: 20px
  }

  .centerBlock-I84A {
    width: 100%;
    margin: 0 0 0 17px
  }

  .name-g0di {
    padding-top: 5px;
    font-size: 14px;
    line-height: 22px;
    max-width: 275px;
    letter-spacing: -0.33px;
    margin-bottom: 9px
  }

  .crosssellProduct-h6pc {
    padding: 0
  }

  .exprice-a3QX {
    padding-top: 8px
  }
}

@media only screen and (max-width: 767px) {
  .pgrid-Z1zU {
    width: 270px
  }

  .product-Xprb .image-_bgD img {
    height: 90px;
    width: auto
  }

  .details-h27Q {
    display: flex;
    flex-direction: column;
    margin-bottom: 0
  }

  .topMobile-RFa3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
  }

  .name-g0di {
    margin-left: 15px;
    font-size: 12px;
    line-height: 18px
  }

  .quantity-Dttf {
    margin-top: 0
  }

  .quantity-Dttf .update-nIye {
    height: 30px;
    font-size: 11px;
    line-height: normal;
    margin-left: 10px
  }

  .prices-dK8L {
    padding-top: 12px
  }

  .prices-dK8L .price-GfMV {
    font-size: 12px
  }

  .leftBlock-wtUa {
    padding: 10px 10px 0;
    width: 100%;
    margin-bottom: 0
  }

  .leftBlock-wtUa .top-UwFX {
    flex-direction: column;
    margin-bottom: 16px
  }

  .subtotal-IgZX {
    width: 100%
  }

  .centerBlock-I84A {
    width: 100%;
    margin: 0
  }

  .close-floX:before,
  .close-floX:after {
    right: 16px
  }

  .error-FeXj {
    grid-template-columns: 1fr;
    padding: 10px;
    margin-bottom: 15px
  }

  .error-FeXj>img {
    display: none
  }

  .error-FeXj .info-d1qe>h4 {
    font-size: 14px;
    line-height: 18px
  }

  .error-FeXj .info-d1qe>p {
    font-size: 12px;
    line-height: 16px
  }
}

.product-kuF5 {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: -1px 1px 2px 1px rgba(128, 128, 128, .5);
  width: 100%;
  max-width: 1076px;
  margin: 0 auto;
  margin-top: 40px;
  position: relative;
  border-radius: 4px
}

.product-kuF5>a {
  margin: 0 20px 10px 20px;
  padding: 5px
}

.product-kuF5>button {
  position: absolute;
  top: -30px;
  right: 0;
  color: #fff
}

.product-kuF5>button>span:before {
  font-weight: 700;
  font-size: 20px;
  margin: 0
}

.content-vtXs {
  padding: 20px 30px 40px
}

.close-pVlM:hover {
  opacity: 1
}

@media only screen and (max-width: 1270px) {
  .title-FKD9>button {
    top: 5px;
    right: 5px
  }
}

@media only screen and (max-width: 1169px) {
  .product-kuF5 {
    max-width: 704px
  }

  .content-vtXs {
    padding: 20px
  }
}

@media only screen and (max-width: 767px) {
  .product-kuF5 {
    display: block;
    max-width: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
  }

  .content-vtXs {
    padding: 0
  }
}

.notifications-WpkL {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5)
}

.notifications-WpkL>div {
  margin: 5px 0
}

.notifications-WpkL>[class^=product] {
  margin: 40px auto 0
}

.wrapper-j5xr {
  width: 100%;
  padding-bottom: 80px
}

.wrapper-j5xr img {
  width: 100%;
  height: auto
}

@media only screen and (max-width: 1023px) {
  .wrapper-j5xr {
    padding-bottom: 40px
  }
}

.back-RgJk {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 10px 0 0 10px;
  color: #232f3e;
  border: none;
  background: none;
  border-bottom: 1px solid #ffcc01
}

html,
body {
  margin: 0;
  padding: 0
}

html {
  min-height: 100%;
  font-size: 14px
}

#root {
  display: flex;
  flex-grow: 1;
  flex-direction: column
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

body {
  background: #fff;
  font-family: Montserrat, sans-serif;
  color: #000;
  line-height: 1.5
}

body[class^=active] {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed
}

main {
  min-height: 90vh
}

@media only screen and (max-width: 479px) {
  main {
    min-height: 70vh
  }
}

a {
  color: #000;
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

header {
  z-index: 99;
  position: fixed;
  width: 100%;
  display: grid;
  background: #fff
}

h1 {
  margin: 0;
  margin-bottom: .7em;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase
}

h2 {
  margin: 0;
  margin-bottom: .5em;
  color: #000;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase
}

h3 {
  margin: 0;
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase
}

strong {
  font-weight: 600
}

button {
  font-family: Montserrat, sans-serif
}

button:hover {
  cursor: pointer
}

button:focus,
input:focus,
a:focus {
  outline: none
}