/*
Generated time: May 22, 2025 08:22
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
@font-face {
  font-family: RobotoBold;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Roboto-Bold.ttf?v=1715601157');
}
@font-face {
  font-family: BoldItalic;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Roboto-BoldItalic.ttf');
}
@font-face {
  font-family: Roboto;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Roboto-Medium.ttf');
}
@font-face {
  font-family: Roboto-Regular;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Roboto-Regular.ttf');
}
@font-face {
  font-family: Montserrat-Regular;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Montserrat-Regular.ttf');
}
@font-face {
  font-family: MontserratB;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Montserrat-Bold.ttf');
}
@font-face {
  font-family: SemiBold;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Montserrat-SemiBold.ttf');
}
@font-face {
  font-family: Montserrat;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Montserrat-Medium.ttf');
}
@font-face {
  font-family: Montserrat-Light;
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Montserrat-Light.ttf');
}
html {
  -webkit-text-size-adjust: 100%;
}
html {
  max-width: 1080px;
  margin: 0 auto;
}
article,
aside,
dialog,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
section,
select,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Roboto;
}
fieldset,
img {
  border: 0 none;
}
body {
  font-size: 62.5%;
  background-color: #fff;
  color: #333;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
table {
  border-collapse: collapse;
}
dd,
dl,
dt,
ol,
ul {
  list-style-type: none;
}
a {
  color: #333;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
a,
input,
select {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
}
img,
input {
  border: none;
}
:focus {
  outline: 0;
}
select {
  background: 0 0;
}
.clear {
  clear: both;
}
.clear:after {
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  content: '.';
}
.mb10 {
  margin-bottom: 10px;
}
.mt10 {
  margin-top: 10px;
}
::-moz-placeholder {
  font-family: 'Microsoft YaHei';
}
::-webkit-input-placeholder {
  font-family: 'Microsoft YaHei';
}
:-ms-input-placeholder {
  font-family: 'Microsoft YaHei';
}
#root {
  letter-spacing: initial !important;
  background: #fff;
}
body,
html {
  height: 100%;
  width: 100%;
  -webkit-text-size-adjust: auto !important;
  text-size-adjust: auto !important;
  -moz-text-size-adjust: auto !important;
}
body {
  background: #fff;
  overflow-x: hidden;
}
body,
html {
  font-family: Roboto;
}
.head-b {
  height: 136px;
  background: #403f3f;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px 0 18px 46px;
  position: relative;
  justify-content: center;
}
.head-b .buy-car {
  width: 100px;
  height: 102px;
  border-radius: 20px;
  border: 3px solid rgba(255, 255, 255, 0.5);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 46px;
  top: 16px;
}
.head-b .buy-car span {
  width: 30px;
  height: 30px;
  background: #cf0101;
  border-radius: 50%;
  position: absolute;
  right: -7px;
  top: -7px;
  font-family: SemiBold;
  font-weight: 600;
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  text-align: center;
}
.head-b .buy-car img {
  width: 70px;
  height: 64px;
}
.head-b > .min-box {
  position: relative;
  font-size: 70px;
  font-family: RobotoBold;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.head-b > .min-box > span {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  line-height: 25px;
  position: absolute;
  left: -50px;
  top: 0;
}
.head-b > .min-box > em {
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/time-bg.png')
    no-repeat;
  background-size: 100% 100%;
  width: 106px;
  height: 106px;
  display: inline-block;
  font-family: RobotoBold;
  font-size: 90px;
  color: #d40f00;
  line-height: 106px;
  margin: 0 8px;
  text-align: center;
  font-style: normal;
}
.header {
  width: 100%;
  height: 98px;
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  padding: 15px 0 13px 20px;
  box-sizing: border-box;
  background-color: #fff;
}
.stiky {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1080px;
  width: 100%;
  z-index: 60;
}
.header .btns {
  width: 428px;
  height: 76px;
  background: #030100;
  border-radius: 38px;
  font-size: 42px;
  font-family: MontserratB;
  font-weight: 700;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.header .btns span {
  font-size: 48px;
  font-family: Roboto;
  font-weight: 500;
  color: #fff;
  margin-right: 37px;
}
.header .btns img {
  width: 18px;
  height: 30px;
}
.left-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: MontserratB;
  font-weight: 700;
  font-size: 42px;
  color: #000;
  line-height: 86px;
  margin-left: 50px;
}
.logo {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 48px;
  color: #000;
  line-height: 51px;
  width: 200px;
}
.head-b .down {
  display: block;
  width: 210px;
  height: 210px;
  position: absolute;
  bottom: 15px;
  right: 13px;
  background: url('https://cdn.shopifycdn.net/s/files/1/0725/1184/8750/files/btns.png')
    no-repeat;
  background-size: 100% 100%;
  font-family: MontserratB;
  font-weight: 700;
  font-size: 48px;
  color: #fff;
  line-height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 57px;
  text-align: center;
}
.part1 {
  min-height: 1885px;
  position: relative;
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg1_f1fe037d-3bfa-4384-beb5-cf4fd619b93c.jpg?v=1743647525')
    no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.part1 .top-title {
  height: 209px;
  padding-top: 66px;
  background: linear-gradient(
    180deg,
    rgba(0, 1, 2, 0.55) 0,
    rgba(0, 1, 2, 0) 100%
  );
}
.part1 .top-title > h3 {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 72px;
  color: #fff;
  line-height: 68px;
  text-align: center;
  text-transform: uppercase;
}
.mop-lf {
  position: absolute;
  right: 0;
  bottom: 374px;
  width: 642px;
  height: 184px;
  background: rgba(64, 63, 63, 0.8);
  border-top-left-radius: 49px;
  border-bottom-left-radius: 49px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mop-lf > h4 {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 54px;
  color: #e7ae00;
  line-height: 65px;
  padding-left: 66px;
}
.mop-lf .mop-price {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 31px;
  padding-top: 10px;
  justify-content: center;
}
.mop-btns span {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 90px;
  color: #fff;
  line-height: 48px;
}
.mop-btns {
  width: 642px;
  height: 184px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.mop-btns img {
  width: 40px;
  height: 46px;
  margin-left: 30px;
}
.mop-price > p > em {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 66px;
  color: #fff;
  line-height: 79px;
  font-style: normal;
}
.mop-price > p > span {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 100px;
  color: #fff;
  line-height: 162px;
}
.mop-line {
  padding-left: 29px;
}
.mop-line > p {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 42px;
  color: #ffd200;
  line-height: 46px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.mop-line > p em {
  font-size: 22px;
  font-style: normal;
  line-height: 20px;
}
.mop-line > p img {
  width: 34px;
  height: 37px;
}
.mop-line > span {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 35px;
  color: #fff;
  line-height: 42px;
  text-decoration-line: line-through;
  opacity: 0.6;
  padding-top: 6px;
  display: block;
}
.h4-wraper {
  padding: 66px 0 62px 0;
  text-align: center;
}
.h4-wraper h4 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 60px;
  color: #000;
  line-height: 67px;
  margin-bottom: 45px;
}
.h4-wraper p {
  font-size: 48px;
  font-family: Montserrat-Light;
  line-height: 55px;
}
.part2-wraper2 {
  width: 1054px;
  height: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg2.png?v=1713232652')
    no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 3;
}
.part2-wraper2 .our {
  width: 584px;
  padding-top: 60px;
  padding-bottom: 115px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.part2-wraper2 .our h5 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 60px;
  color: #000;
  line-height: 73px;
  text-align: center;
}
.our ul {
  padding-left: 116px;
}
.our ul li {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 42px;
  color: #fff;
  line-height: 94px;
}
.other {
  width: calc(100% - 584px);
  padding-top: 79px;
  padding-bottom: 108px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.other h5 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 60px;
  color: #fff;
  line-height: 73px;
  text-align: center;
}
.other ul {
  padding-left: 94px;
}
.other ul li {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 42px;
  color: #616161;
  line-height: 96px;
}
.part2-wraper3 {
  min-height: 1444px;
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg3_dab05712-0d23-4483-a351-6c2b264544bb.jpg?v=1743647519')
    no-repeat;
  background-size: 100% 100%;
  margin-top: -63px;
  position: relative;
}
.part2-wraper3 > ul {
  position: absolute;
  left: 0;
  top: 260px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  padding: 0 105px;
}
.part2-wraper3 > ul li {
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 30px;
  color: #000;
  line-height: 32px;
  margin-right: 82px;
}
.part2-wraper3 > ul li:last-child {
  margin-right: 0;
}
.gif1 {
  width: 365px;
  height: 357px;
  position: absolute;
  right: 129px;
  top: 371px;
}
.part2-wraper3 .btn-bg {
  position: absolute;
  left: 65px;
  bottom: -94px;
}
.btn-bg {
  width: 471px;
  height: 212px;
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/btn-bg_7d1c24f1-2d1e-451d-a5a5-dabb47dbe741.png?v=1713185909')
    no-repeat;
  background-size: 100% 100%;
  padding-right: 60px;
  padding-top: 44px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  animation: heartbit2 0.5s alternate infinite;
}
.btn-bg span {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 50px;
  color: #fff;
  height: 25px;
  display: block;
  text-transform: uppercase;
}
.part2-wraper4 {
  padding-top: 85px;
  position: relative;
}
.part2-wraper4 .h4-wraper {
  padding-bottom: 0;
}
.part2-wraper4 .h4-wraper p {
  margin-bottom: 30px;
  color: #000;
}
.part2-wraper4 .part2-img2 {
  width: 1049px;
  height: 1188px;
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg4_a01ea07d-4845-4d5c-afa1-26e274c5f1f8.jpg?v=1743647519')
    no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin-bottom: 86px;
}
.part2-wraper4 .part2-img2 p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 48px;
  color: #000;
  line-height: 57px;
  position: absolute;
}
.part2-wraper4 .part2-img2 p.text1 {
  left: 415px;
  top: 527px;
}
.part2-wraper4 .part2-img2 p.text2 {
  right: 125px;
  top: 527px;
}
.part2-wraper4 .part2-img2 p.text3 {
  left: 355px;
  bottom: -9px;
}
.part2-wraper4 .part2-img2 p.text4 {
  right: 90px;
  bottom: -9px;
}
.part2-swiper {
  min-height: 3008px;
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg5_2a4e1281-912b-462c-8034-9ca93a5be4c2.jpg?v=1743647521')
    no-repeat;
  background-size: 100% 100%;
  padding-top: 77px;
  position: relative;
}
.part2-swiper .btn-bg {
  position: absolute;
  bottom: -68px;
  right: 16px;
}
.part2-swiper > h3 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 72px;
  color: #fff;
  line-height: 53px;
  text-align: center;
  padding-bottom: 90px;
}
.part2-swiper .part2-swiper-box.nth2 {
  position: absolute;
  left: 0;
  bottom: 1014px;
}
.part2-swiper .part2-swiper-box.nth3 {
  position: absolute;
  left: 566px;
  bottom: 313px;
  color: #000 !important;
}
.part2-swiper .part2-swiper-box.nth3 h5 {
  color: #000 !important;
}
.part2-swiper .part2-swiper-box.nth3 p {
  color: #000 !important;
}
.part2-swiper .part2-swiper-box {
  padding-left: 64px;
}
.part2-swiper .part2-swiper-box h5 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 48px;
  color: #fff;
  line-height: 53px;
  margin-bottom: 45px;
}
.part2-swiper .part2-swiper-box p {
  font-size: 42px;
  font-family: Montserrat;
  color: #fff;
  line-height: 55px;
}
.part3 {
  padding-top: 79px;
}
.part3 > h3 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 72px;
  color: #000;
  line-height: 53px;
  text-align: center;
}
.gif2 {
  width: 1005px;
  height: 605px;
  margin: 0 auto;
  margin-bottom: 92px;
}
.part3 .part3-wraper {
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg6_4123046e-9622-4018-8aaa-6582736437a9.jpg?v=1743647520')
    no-repeat;
  background-size: 100% 100%;
  width: 1065px;
  height: 1307px;
  margin: 0 auto;
  margin-top: 32px;
  margin-bottom: 26px;
}
.part3-wraper > ul {
  display: flex;
  flex-direction: row;
  padding-top: 538px;
}
.part3-wraper > ul:last-child {
  padding-top: 568px;
}
.part3-wraper > ul li {
  width: 50%;
  padding-left: 41px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 32px;
  color: #000;
  line-height: 41px;
}
.part3-wraper2 {
  background: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/bg7_56b4d1b7-dee5-47c1-82a5-b0a57432498a.jpg?v=1743647515')
    no-repeat;
  background-size: 100% 100%;
  min-height: 1298px;
  position: relative;
}
.part3-wraper2 h4 {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 48px;
  color: #fff;
  line-height: 51px;
  position: absolute;
  left: 101px;
  bottom: 212px;
  text-align: center;
}
.part3-wraper2 h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 48px;
  color: #fff;
  line-height: 66px;
  width: 252px;
  text-align: center;
  position: absolute;
  left: 89px;
  bottom: 128px;
}
.part3-wraper2 p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 24px;
  color: #fff;
  line-height: 66px;
  position: absolute;
  left: 89px;
  bottom: 74px;
}
.part4 > h3 {
  height: 152px;
  background: #484848;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 48px;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.part5 .product-card {
  padding: 0 60px 0 60px;
}
.mySwiper {
  margin-bottom: 50px;
}
.mySwiper .swiper-slide {
  padding: 11px 0 0 0;
  text-align: center;
  border-radius: 44px;
}
.mySwiper .swiper-slide.swiper-slide-thumb-active {
  background-color: #b5b5b5;
}
.mySwiper .swiper-slide h5 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 35px;
  color: #000;
  line-height: 52px;
  padding: 40px 0 19px 0;
  text-align: center;
}
.mySwiper .swiper-slide img {
  width: 202px;
  height: 202px;
}
.product-card > h3 {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 48px;
  color: #000;
  line-height: 81px;
}
.btns-wraper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.part5 .product-card .buynow {
  width: 946px;
  height: 150px;
  background: #f04a01;
  border-radius: 22px;
  margin: 26px auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 67px;
  font-family: Roboto;
  font-weight: 500;
  color: #fff;
  line-height: 64px;
  cursor: pointer;
  animation: heartbit2 0.5s alternate infinite;
}
#wagen-btn {
  width: 777px;
  height: 129px;
  background: #0f86f4;
  border-radius: 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: Roboto;
  font-weight: 500;
  font-size: 60px;
  color: #fff;
  margin: 0 auto;
  margin-top: 30px;
}
#wagen-btn span {
  font-family: Roboto;
  font-weight: 500;
  font-size: 60px;
  color: #fff;
  text-transform: uppercase;
}
#wagen-btn img {
  width: 59px;
  height: 60px;
  margin-left: 40px;
}
.part5 .product-card .buynow img {
  width: 27px;
  height: 32px;
  margin-left: 28px;
}
.product-price .old {
  font-family: MontserratB;
  font-weight: 700;
  font-size: 41px;
  color: #000;
  text-decoration-line: line-through;
  opacity: 0.59;
}
.price_box {
  height: 108px;
}
.price_box > em {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 79px;
  color: #000;
  font-style: normal;
}
.price_box > span {
  font-family: SemiBold;
  font-weight: 600;
  font-size: 120px;
  color: #000;
  line-height: 108px;
}
.price_box > span .small {
  font-family: SemiBold;
  font-size: 73px;
  font-style: normal;
}
.number {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.alignment {
  width: 466px;
  height: 122px;
  font-size: 60px;
  color: #000;
}
img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.footer-image img {
  width: 95%;
  margin: 0 auto;
  display: block;
}
.footer-ul {
  padding: 36px 64px;
  padding-bottom: 38px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.footer-ul li {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: Roboto;
  font-weight: 500;
  font-size: 36px;
  color: #000;
  line-height: 42px;
  margin-bottom: 42px;
}
.footer-ul li:last-child {
  margin-bottom: 0;
}
.footer-ul li:nth-child(3) {
  margin-bottom: 0;
}
.footer-ul i {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.icon {
  margin-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.footer-ul i.icon1 {
  width: 53px;
  height: 53px;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/foot-1.png');
}
.footer-ul i.icon2 {
  width: 57px;
  height: 54px;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/foot-2.png');
}
.footer-ul i.icon3 {
  width: 55px;
  height: 56px;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/foot-3.png');
}
.footer-ul i.icon4 {
  width: 57px;
  height: 56px;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/foot-4.png');
  background-size: contain;
}
@keyframes heartbit {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes heartbit2 {
  0% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.shake {
  animation: shake 1s;
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-5px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(5px);
  }
}
@keyframes shake-slow {
  2% {
    transform: translate(-2px, 9px) rotate(-1.5deg);
  }
  4% {
    transform: translate(-7px, 10px) rotate(2.5deg);
  }
  6% {
    transform: translate(-5px, -9px) rotate(0.5deg);
  }
  8% {
    transform: translate(-4px, 6px) rotate(-1.5deg);
  }
  10% {
    transform: translate(8px, 9px) rotate(1.5deg);
  }
  12% {
    transform: translate(10px, 5px) rotate(-1.5deg);
  }
  14% {
    transform: translate(-1px, 5px) rotate(-0.5deg);
  }
  16% {
    transform: translate(2px, -2px) rotate(-0.5deg);
  }
  18% {
    transform: translate(1px, 10px) rotate(0.5deg);
  }
  20% {
    transform: translate(9px, 5px) rotate(-1.5deg);
  }
  22% {
    transform: translate(8px, -6px) rotate(2.5deg);
  }
  24% {
    transform: translate(-5px, -5px) rotate(3.5deg);
  }
  26% {
    transform: translate(-3px, -8px) rotate(2.5deg);
  }
  28% {
    transform: translate(5px, 0) rotate(-0.5deg);
  }
  30% {
    transform: translate(5px, -8px) rotate(3.5deg);
  }
  32% {
    transform: translate(3px, -4px) rotate(0.5deg);
  }
  34% {
    transform: translate(5px, 0) rotate(1.5deg);
  }
  36% {
    transform: translate(8px, -3px) rotate(2.5deg);
  }
  38% {
    transform: translate(5px, 5px) rotate(2.5deg);
  }
  40% {
    transform: translate(9px, 2px) rotate(-0.5deg);
  }
  42% {
    transform: translate(6px, -7px) rotate(2.5deg);
  }
  44% {
    transform: translate(10px, -8px) rotate(3.5deg);
  }
  46% {
    transform: translate(6px, -1px) rotate(1.5deg);
  }
  48% {
    transform: translate(2px, 7px) rotate(-1.5deg);
  }
  50% {
    transform: translate(5px, 6px) rotate(1.5deg);
  }
  52% {
    transform: translate(8px, 10px) rotate(-1.5deg);
  }
  54% {
    transform: translate(-8px, 6px) rotate(-0.5deg);
  }
  56% {
    transform: translate(3px, 7px) rotate(-0.5deg);
  }
  58% {
    transform: translate(9px, 4px) rotate(2.5deg);
  }
  60% {
    transform: translate(3px, -7px) rotate(-0.5deg);
  }
  62% {
    transform: translate(-5px, 1px) rotate(3.5deg);
  }
  64% {
    transform: translate(9px, 0) rotate(2.5deg);
  }
  66% {
    transform: translate(-1px, -4px) rotate(1.5deg);
  }
  68% {
    transform: translate(7px, -1px) rotate(-2.5deg);
  }
  70% {
    transform: translate(-5px, 5px) rotate(1.5deg);
  }
  72% {
    transform: translate(8px, 5px) rotate(2.5deg);
  }
  74% {
    transform: translate(-9px, 8px) rotate(-0.5deg);
  }
  76% {
    transform: translate(-8px, -6px) rotate(-0.5deg);
  }
  78% {
    transform: translate(-8px, 9px) rotate(-0.5deg);
  }
  80% {
    transform: translate(-8px, -2px) rotate(2.5deg);
  }
  82% {
    transform: translate(-8px, -1px) rotate(-1.5deg);
  }
  84% {
    transform: translate(-2px, 4px) rotate(0.5deg);
  }
  86% {
    transform: translate(-5px, 4px) rotate(-0.5deg);
  }
  88% {
    transform: translate(1px, 5px) rotate(-2.5deg);
  }
  90% {
    transform: translate(7px, 6px) rotate(3.5deg);
  }
  92% {
    transform: translate(-4px, 7px) rotate(-2.5deg);
  }
  94% {
    transform: translate(-6px, 10px) rotate(1.5deg);
  }
  96% {
    transform: translate(-1px, 1px) rotate(-1.5deg);
  }
  98% {
    transform: translate(-5px, 0) rotate(1.5deg);
  }
  0%,
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
#root .customer_buy_more_wrapper .customer_buy_more_title {
  font-size: 50px;
  margin-bottom: 40px;
}
#root table.customer-buy-more-discount-table {
  color: #000;
}
#root .quick-add-hidden {
  margin: 20px 40px 40px;
  font-size: 40px;
}
#root table.customer-buy-more-discount-table th,
td {
  padding: 20px 10px !important;
}
.mf-bundle-product {
  zoom: 2.2;
}
.mf-bundle-checkout-warning {
  color: #788188 !important;
  opacity: 0.6;
}
.app-embed-plus-component-pay-button-address-text {
  color: #000;
  opacity: 0.75;
  font-size: 16px !important;
}
.app-embed-plus-component-bundler {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.collapsible-content__wrapper,
.guarantee_column_container,
.lt_back_to_top,
.vtl-st-main-widget {
  display: none !important;
}
/* 弹窗 start */
.overbuy_disabled {
  background: #ccc !important;
  box-shadow: 0 10px #ccc !important;
}
.overbuy-select-title {
  font-weight: bold;
  color: #191919;
  margin-top: 10px;
}
.overbuy-select {
  display: flex;
  justify-content: flex-start;
  row-gap: 24px;
  column-gap: 10px;
  margin: 10px 0;
  flex-wrap: wrap;
}
.overbuy-select input {
  display: none;
}
.overbuy-select label {
  cursor: pointer;
  padding: 8px 20px;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  color: #191919;
}
.pillow-help-wrap .main-btn {
  background: #df1e1e;
  box-shadow: 0px 10px 0px 0px #a50808;
  max-width: 90%;
  margin: 20px auto;
  color: white;
  font-size: 25px;
  text-align: center;
  border-radius: 5px;
  padding: 5px 0;
}
.no_buy {
  width: fit-content;
  margin: 0 auto;
  border-bottom: 1px solid #666666;
  padding-bottom: 5px;
  color: #666666;
  margin-top: 5px;
}

.overbuy_wrap {
  max-width: 600px;
}

.overbuy_img {
  margin-top: 10px;
}

.overbuy_img img {
  margin: 0 auto;
  max-width: 60%;
}

.overbuy_bg {
  position: relative;
}
.overbuy_con {
  padding: 20px 30px 30px 30px;
}
.overbuy_title {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #191919;
  margin-top: 10px;
}
.overbuy_title,
.overbuy_price {
  text-align: left;
}
.overbuy_price span:first-child {
  font-weight: bold;
  color: #e41616;
  font-size: 22px;
}
.overbuy_price span:nth-of-type(2) {
  text-decoration: line-through;
  margin: 0 15px 0 5px;
  color: #929292;
  font-size: 20px;
}
.overbuy_price span:last-child {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.no_buy {
  width: fit-content;
  border-bottom: 1px solid #666666;
  padding-bottom: 5px;
  color: #666;
  margin: 20px auto;
  font-size: 25px;
  color: #fff;
  background: #666;
  width: 90%;
  text-align: center;
  border-radius: 5px;
}
.main-img img {
  max-width: 94%;
}

.overbuy_bg {
  position: relative;
}

.overbuy_subtitle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 100%;
  text-align: center;
  font-style: italic;
  font-size: 15px;
}

.overbuy_img img {
  margin: 0 auto;
  display: block;
}

.overbuy_subtitle b {
  font-size: 28px;
}

.fancybox-close-small svg {
  color: black;
}

p.discounti,
p.discountr {
  text-align: center;
  font-family: 'NotoSansHans';
  font-weight: bold;
  color: #191919;
}
p.discounti {
  font-size: 30px;
}
p.discounti b {
  color: #df1e1e;
}
p.discountr {
  font-size: 18px;
}

.fancybox-container * {
  box-sizing: border-box;
}

.overbuy-select .active label {
  background: #000;
  color: white;
  border: 1px solid #000;
}

@media (max-width: 749px) {
  .overbuy_wrap {
    zoom: 0.73;
  }
}

/* 弹窗 end */
