/** Shopify CDN: Minification failed

Line 1163:38 Unexpected "!"

**/
@font-face {
  /* 重命名字体名 */
  font-family: "Roboto";
  /* 引入字体 */
  src: url("/cdn/shop/files/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  /* 重命名字体名 */
  font-family: "Roboto-Bold";
  /* 引入字体 */
  src: url("/cdn/shop/files/Roboto-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  /* 重命名字体名 */
  font-family: "Roboto-Medium";
  /* 引入字体 */
  src: url("/cdn/shop/files/Roboto-Medium.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  /* 重命名字体名 */
  font-family: "Montserrat-Bold";

  /* 引入字体 */
  src: url("/cdn/shop/files/Montserrat-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  /* 重命名字体名 */
  font-family: "Montserrat-Medium";
  /* 引入字体 */
  src: url("/cdn/shop/files/Roboto-Medium.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  /* 重命名字体名 */
  font-family: "Montserrat-SemiBold";

  /* 引入字体 */
  src: url("/cdn/shop/files/Montserrat-SemiBold.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  /* 重命名字体名 */
  font-family: "Montserrat-ExtraBold";
  /* 引入字体 */
  src: url("/cdn/shop/files/Montserrat-ExtraBold.otf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  /* 重命名字体名 */
  font-family: "Montserrat-BoldItalic";

  /* 引入字体 */
  src: url("/cdn/shop/files/Montserrat-BoldItalic.otf");
  font-weight: 300;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
}

/*reset*/
html {
  max-width: 1080px;
  margin: 0 auto;
  scroll-behavior: smooth;
}
body {
  font-size: 62.5%;

  margin: 0 auto;
  line-height: 1.2;
}
a {
  color: inherit;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
input,
img {
  border: none;
}
li {
  list-style: none;
}
i,
em {
  font-style: normal;
}

:focus {
  outline: none;
}
#root {
  color: #fff;
  font-size: 35px;
  letter-spacing: initial !important;
}

.sp-uppercase {
  text-transform: uppercase;
}

.sp-relative {
  position: relative;
}

html,
body {
  height: 100%;
  width: 100%;
  -webkit-text-size-adjust: auto !important;
  text-size-adjust: auto !important;
  -moz-text-size-adjust: auto !important;
}

.sp-img {
  display: block;
  width: 100%;
}
.sp-flex-x {
  display: flex;
  align-items: center;
}

.flex-bet {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sp-nav-top {
  width: 100%;
  height: 247px;
  position: fixed;
  top: 0;
  max-width: 1080px;
  z-index: 8;
  background: url("/cdn/shop/files/nav-bg.png")
    no-repeat;
  background-size: 100% 100%;
}
.sp-nav-top .swiper {
  position: absolute;
  top: 17px;
  right: 16px;
  width: 642px;
  height: 138px;
}
.sp-nav-top .btn-style {
  width: 352px;
  height: 68px;
  position: absolute;
  bottom: 17px;
  right: 163px;
  background: url("/cdn/shop/files/nav-btn.png")
    no-repeat;
  background-size: 100% 100%;
  font-family: "Montserrat-SemiBold";
}
.sp-nav-top .btn-style p {
  font-weight: normal;
  font-family: "Montserrat-ExtraBold";
  font-size: 38px;
  color: #e40001;
}
.sp-header-top {
  height: 107px;
  width: 100%;
  position: fixed;
  top: 245px;
  z-index: 8;
  max-width: 1080px;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 2px 3px 0px rgba(40, 40, 40, 0.2);
}
.sp-header-top .text {
  width: 289px;
  margin-left: 49px;
}
.sp-header-top .btn {
  width: 370px;
  height: 83px;
  background: #ff9600;
  border-radius: 30px;
  margin-right: 39px;
  font-family: "Montserrat-SemiBold";
  font-size: 45px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.sp-part-top {
  margin-top: 352px;
}

.price-group {
  font-size: 115px;
  font-family: "Roboto-Bold";
  display: flex;
  align-items: baseline;
  font-size: 70px;
  color: #d10207;
}
.price-group .price1 {
  font-size: 102px;
  color: #d10207;
  margin-right: 10px;
}
.price-group .price2 {
  color: #494949;
  font-size: 44px;
  text-decoration: line-through;
}
.btn-style {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btn-style .icon {
  width: 34px;
  margin-left: 22px;
}
.btn-style1 {
  width: 948px;
  height: 209px;
  background: url("/cdn/shop/files/btn-bg.png")
    no-repeat;
  background-size: 100% 100%;
  font-family: "Montserrat-SemiBold";
  color: #fff;
  font-size: 75px;
  margin: auto;
  padding-top: 20px;
  padding-left: 160px;
  box-sizing: border-box;
}
.sp-stroke::after {
  content: attr(data-title);
  -webkit-text-stroke: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-title {
  font-family: "Montserrat-Bold";
  font-size: 70px;
  line-height: 1.1;
  text-align: center;
  color: #442100;
  text-transform: uppercase;
}
.sp-sub-title {
  font-family: "Roboto";
  text-align: center;
  font-size: 38px;
  color: #693b10;
  margin-top: 20px;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.sp-part1 {
  position: relative;
}

.sp-part1 .area {
  width: 1080px;
  height: 313px;
  background-color: #fa7415;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sp-part1 .area .line {
  width: 5px;
  height: 208px;
  background: #ffffff;
  opacity: 0.32;
  margin: 0 66px 0 40px;
  display: block;
}
.sp-part1 .price-group {
  line-height: 1.1;
}
.sp-part1 .price1 {
  color: #fff;
  font-size: 65px;
  font-family: "Montserrat-SemiBold";
  padding-top: 20px;
}

.sp-part1 .price1 span {
  font-size: 135px;
  margin-left: 5px;
}
.sp-part1 .price2 {
  color: #e0e0e0;
  font-size: 35px;
  font-family: "Montserrat-SemiBold";
  opacity: 0.7;
}
.sp-part1 .text {
  color: #fdec06;
  font-family: "Montserrat-SemiBold";
  font-size: 54px;
}
.sp-part1 .circle {
  width: 287px;
  height: 276px;
  background: url("/cdn/shop/files/img1-circle.png")
    no-repeat;
  background-size: 100% 100%;
  font-size: 75px;
  font-family: "Montserrat-SemiBold";
  text-align: center;
  line-height: 1;
  animation: skip 4s infinite;
}

.sp-part1 .time-part {
  width: 959px;
  height: 100px;
  background: #ffffff;
  border-radius: 10px;
  font-family: "Roboto-Bold";
  color: #ffffff;
  padding: 0 21px 0 36px;
  position: absolute;
  top: 47px;
  left: 60px;
  box-sizing: border-box;
}
.sp-part1 .time-part .text {
  font-size: 55px;
  font-family: "Roboto-Bold";
  color: #fe0000;
}

.sp-part1 .time-part .square {
  width: 66px;
  height: 66px;
  background: #fe0000;
  font-size: 48px;
  border-radius: 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sp-part1 .time-part .dot {
  color: #fe0000;
  font-size: 45px;
  margin: 0 15px;
}
.sp-part1 .time-part .flex-bet {
  height: 100%;
}
.sp-part1 .title {
  position: absolute;
  top: 180px;
  left: 35px;
  font-family: "Montserrat-Bold";
  font-weight: bold;
  font-size: 90px;
  color: #442100;
  text-stroke: 4px #ffffff;
  -webkit-text-stroke: 4px #ffffff;
  max-width: 900px;
  line-height: 1.15;
}
.sp-part1 .text2 {
  position: absolute;
  top: 980px;
  left: 45px;
  font-family: "Roboto-Bold";
  font-weight: bold;
  font-size: 50px;
  color: #442100;
  text-stroke: 6px #ffffff;
  -webkit-text-stroke: 6px #ffffff;
  line-height: 1;
}
.sp-part1 .off {
  position: absolute;
  right: 42px;
  bottom: 62px;
  width: 336px;
}
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right {
  background: unset;
}
.sp-bg {
  background: url("/cdn/shop/files/bg.jpg")
    no-repeat;
  background-size: 100% 100%;
}
.swiper-part {
  padding: 0 95px 40px;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.swiper-part .sp-title {
  font-size: 70px;
}
.swiper-part .sp-sub-title {
  font-size: 40px;
  max-width: 750px;
  margin-bottom: 40px;
}
.swiper-part .box {
  width: 98.4%;
  height: 162px;
  background-color: #442100;
  display: flex;
  align-items: center;
  gap: 70px;
  justify-content: center;
  position: absolute;
  top: 1px;
  left: 0.8%;
}
.swiper-part .s3 img,
.swiper-part .s1 img {
  border-radius: 0 0 100px 100px;
  box-shadow: 0 8px 8px #b9a792;
}
.swiper-part .s3 .box,
.swiper-part .s1 .box {
  position: unset;
  width: 100%;
  left: 0;
}
.swiper-part .box .num {
  font-family: "Montserrat-Bold";
  color: #c2bebb;
  font-size: 100px;
}
.swiper-part .box .title {
  font-family: "Montserrat-SemiBold";
  color: #fff;
  font-size: 45px;
  text-align: center;
  width: 550px;
  max-width: 550px;
}
.sp-part2 {
  padding-top: 35px;
}
.sp-part2 .sp-title {
  font-family: "Montserrat-BoldItalic";
  font-size: 60px;

  margin-left: 45px;
  text-align: left;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: none;
}
.sp-part2 .icon {
  position: absolute;
  top: 28px;
  right: 0px;
  width: 182px;
  height: 216px;
  z-index: 1;
}
.sp-part2 .text-wrap {
  position: absolute;
  top: 440px;
  display: flex;
  gap: 20px;
  justify-content: center;
  text-align: center;
  width: 92%;
  left: 4%;
}
.sp-part2 .text-wrap > div {
  flex: 1;
}
.sp-part2 .title {
  font-family: "Roboto-Medium";
  font-size: 30px;
  text-transform: uppercase;
  color: #ffffff;
}
.sp-part2 .text-wrap p {
  color: #e8e8e8;
  font-size: 26px;
  font-family: Roboto;
  max-width: 210px;
  margin: 0 auto;
}
.sp-part3 {
  padding: 40px;
  position: relative;
  z-index: 2;
}
.sp-part3 .sp-title {
  margin-bottom: 40px;
}
.sp-part3 .area {
  position: absolute;
  top: 80px;
  left: 170px;
}
.sp-part3 li {
  margin-bottom: 15px;
  position: relative;
}
.sp-part3 li::before {
  content: "";
  width: 25px;
  height: 25px;
  background: #ff7200;
  border-radius: 50%;
  position: absolute;
  left: -51px;
  top: 15px;
}
.sp-part3 .title {
  font-size: 46px;
  font-family: "Roboto-Medium";
  color: #442100;
}
.sp-part3 p {
  font-size: 34px;
  font-family: "Roboto";
  color: #636363;
}

.sp-part4 {
  padding: 0 33px 30px;
  box-sizing: border-box;
}

.sp-part4 .sp-title {
  padding-top: 30px;
}
.sp-part4 .sp-sub-title {
  margin-bottom: 36px;
}
.sp-part4 .gif {
  position: absolute;
  left: 92px;
  top: 125px;
  width: 369px;
  border-radius: 50px 50px 0 50px;
}
.sp-part4 .img2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 840px;
  width: 898px;
}
.sp-part4 .row {
  position: absolute;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  gap: 90px;
  justify-content: center;
  font-family: "Roboto-Medium";
  font-size: 26px;
}
.sp-part4 .text-box {
  width: 220px;
  height: 47px;
  line-height: 47px;
  background: #442100;
  border-radius: 20px;
  text-align: center;
}
.sp-part4 .swiper {
  width: 832px;
  position: relative;
  margin-top: 30px;
}

.sp-part4 .button_box {
  width: 34px;
  height: 60px;
  position: absolute;
  top: 166px;
  cursor: pointer;
  background-size: 100% 100%;
}
.sp-part4 .button-prev {
  background-image: url("/cdn/shop/files/arrow-l.png");
  left: 10px;
}
.sp-part4 .button-next {
  background-image: url("/cdn/shop/files/arrow-r.png");
  right: 10px;
}
.sp-part4 p {
  font-size: 50px;
  color: #693b10;
  font-family: "Roboto-Medium";
  text-align: center;
  margin-top: 20px;
}

.sp-part5 {
  padding: 30px 40px 40px;
  box-sizing: border-box;
}

.sp-part4 .sp-sub-title {
  margin-bottom: 36px;
}

.sp-part5 .sp-sub-title {
  margin-bottom: 35px;
}
.sp-part5 .text-wrap {
  position: absolute;
  top: 663px;
  width: 100%;
  display: flex;
  color: #fff;
  font-family: "Roboto-Medium";
  font-size: 28px;
  gap: 118px;
  justify-content: center;
}
.sp-part5 .text-wrap > div {
  width: 272px;
}
.sp-part5 .text-wrap p {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
  max-width: 100%;
}
.sp-part5 .text-wrap1 {
  position: absolute;
  top: 240px;
  width: 800px;
  display: flex;
  color: #693b10;
  font-family: "Roboto-Medium";
  font-size: 28px;
  justify-content: center;
  left: 125px;
}
.sp-part5 .text-wrap1 > div {
  width: 272px;
}
.sp-part5 .text-wrap1 p {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 92%;
  max-width: 100%;
}
.sp-part6 {
  padding: 0 40px 40px;
}

.sp-part6 .sp-title {
  margin-bottom: 30px;
}

.sp-part6 .tip {
  width: 270px;
  height: 70px;
  line-height: 70px;
  background: #fa7415;
  border-radius: 33px;
  position: absolute;
  color: #fff;
  font-family: "Roboto-Medium";
  text-align: center;
  font-size: 54px;
}
.sp-part6 .tip.t1 {
  left: 103px;
  top: 237px;
}
.sp-part6 .tip.t2 {
  left: 516px;
  top: 40px;
}

.sp-part7 {
  background: url("/cdn/shop/files/img9-bg.png")
    no-repeat;
  background-size: 100% 100%;
  padding: 30px 60px 34px 70px;
  box-sizing: border-box;
  margin: 0 6px;
  margin-top: 40px;
}
.sp-part7 .title {
  font-family: "Roboto-Bold";
  font-size: 55px;
  color: #442100;
  text-stroke: 8px #ffffff;
  -webkit-text-stroke: 8px #ffffff;
  position: relative;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 30px;
}
.sp-part7 .swiper {
  position: relative;
  padding-bottom: 70px;
  padding-left: 10px;
}
.sp-part7 .swiper-horizontal > .swiper-pagination-bullets {
  bottom: 20px;
}
.sp-part7 .swiper .swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  background: #f6efe9;
  border-radius: 50%;
  opacity: 1;
  margin: 0 20px !important;
}
.sp-part7 .swiper .swiper-pagination-bullet-active {
  background: #685d53;
  opacity: 1;
}
.sp-part7 .tip {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  color: #655445;
  font-family: "Roboto";
  font-size: 37px;
}
.sp-part7 .tip .icon {
  width: 55px;
}
.sp-part8 {
  padding: 40px 27px 45px 40px;
}
.sp-part8 .sp-title {
  margin-bottom: 30px;
}
.sp-part8 .text {
  position: absolute;
  font-family: "Roboto";
  font-size: 26px;
  color: #000;
  line-height: 1;
}
.sp-part8 .t1 {
  top: 40px;
  left: 139px;
}
.sp-part8 .t4 {
  top: 60px;
  left: 638px;
}
.sp-part8 .t2 {
  left: -10px;
  top: 245px;
  transform: rotate(90deg);
}
.sp-part8 .t5 {
  left: 490px;
  top: 255px;
  transform: rotate(90deg);
}
.sp-part8 .t3 {
  left: 150px;
  top: 415px;
}
.sp-part8 .t6 {
  left: 646px;
  top: 417px;
}
.sp-part8 .tip {
  width: 156px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  background: #fa7415;
  border-radius: 27px;
  font-family: "Roboto-Medium";
  font-size: 35px;
  position: absolute;
  bottom: 58px;
}
.sp-part8 .tip1 {
  left: 160px;
}
.sp-part8 .tip2 {
  right: 194px;
}
#nav0 {
  width: 1080px;
  height: 132px;
  background: url("/cdn/shop/files/nav-bg2.png")
    no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}
.nav-imgs {
  width: 1080px;
  height: 132px;
}
.nav-imgs > div {
  width: 90%;
  height: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-top: 20px;
}
.nav-imgs > div img {
  width: 904px;
  margin: 0 auto;
}
.product-part {
  padding: 28px 55px 55px;
  font-family: "Roboto-Medium";
  box-sizing: border-box;
  background-color: #f3e7dc;
}
.product-box {
  background: #ffffff;
  border-radius: 80px;
  position: relative;
  box-sizing: border-box;
  padding: 40px 50px 80px;
}
.product-part .title1 {
  text-align: center;
  font-family: "Montserrat-Bold";
  font-size: 55px;
  color: #442100;
  font-weight: 500;
}
.product-part .tip {
  display: flex;
  justify-content: center;
  gap: 30px;
  color: #da0e02;
  font-size: 40px;
  margin: 25px 0 35px;
}
.product-part .tip img {
  width: 67px;
}
.product-part .brand {
  position: absolute;
  left: -41px;
  top: -70px;
  background: url("/cdn/shop/files/brand.png")
    no-repeat;
  background-size: 100% 100%;
  width: 186px;
  height: 190px;
  text-align: center;
  font-family: "Montserrat-SemiBold";
  font-size: 59px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 3;
}
.product-part .brand p {
  font-size: 41px;
}

.product-part .img-wrap {
  width: 100%;
  height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.product-part .p-img {
  /* height: 501px; */
}

.product-part .option-title {
  color: #4d4d4d;
  font-family: "Roboto-Medium";
  font-size: 30px;
  margin: 22px 0px 15px;
}

.product-part .opt-group {
  display: flex;
  gap: 20px 55px;
  flex-wrap: wrap;
}

.product-part .option {
  width: 260px;
  height: 78px;
  border-radius: 37px;
  border: 2px solid #ff9600;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  font-family: "Roboto-Medium";
  font-weight: 500;
  color: #6b6b6b;
  font-size: 40px;
  line-height: 1;
}
.product-part #amount .option {
  width: 632px;
}
.product-part .option.active {
  background: #ff9600;
  color: #fff;
}

.product-part .price-group {
  line-height: 1;
}
.product-part .price1 {
  font-family: "Roboto-Bold";
  font-size: 62px;
  color: #1e1e1e;
}
.product-part .price1 span {
  font-size: 103px;
}
.product-part .price2 {
  font-family: "Roboto-Bold";

  font-size: 40px;
  color: #1e1e1e;
  opacity: 0.4;
  display: flex;
}
.product-part .price2 img {
  margin-left: 10px;
}
.product-part .sp-btn-style {
  width: 867px;
  height: 133px;
  background: #ee4b10;
  border-radius: 67px;

  color: #fff;
  font-size: 53px;
  font-family: "Roboto-Medium";
  cursor: pointer;
  margin-top: 50px;

  /* animation: skip 4s infinite; */
}

@keyframes skip {
  0%,
  10%,
  16%,
  27%,
  100% {
    transform: scale(1);
  }
  5%,
  13%,
  21% {
    transform: scale(0.8);
  }
}

.addGroup {
  width: 305px;
  height: 81px;
  border-radius: 15px;
  border: 2px solid #646464;
  padding: 0px 27px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Roboto-Bold";
  background: #eeeeee;
}

.addGroup .reduce,
.addGroup .add {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  cursor: pointer;
  flex-shrink: 0;
}

.addGroup input {
  outline: 0;
  border: none;
  text-align: center;
  box-sizing: border-box;
  width: 150px;
  height: 100%;
  color: #232326;
  background: #fff;
  /* vertical-align: middle; */
  padding: 0;
  font-family: "Roboto-Medium";
  font-size: 36px;
  border-left: 2px solid #646464;
  border-right: 2px solid #646464;

  line-height: 40px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.sp-footer {
  width: 100%;
  height: 124px;
  background: #ffffff;
  border-radius: 30px;
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 9px 22px;
  box-sizing: border-box;
}
.remark {
  width: 100%;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 40px 0px 42px 70px;
  background: #724a37;
  gap: 42px 0;
  box-sizing: border-box;
}
.icon-text {
  font-size: 38px;
  font-family: "Roboto";
  white-space: nowrap;
  color: #fff;
  text-align: center;
}
.remark .icon {
  width: 52px;
  height: 52px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-right: 26px;
  flex-shrink: 0;
  display: block;
}

.remark .sp-flex-x:nth-child(n) {
  width: 44%;
}
.remark .sp-flex-x:nth-child(2n) {
  width: 52%;
}
.remark .sp-flex-x:nth-child(1) .icon {
  background-image: url("/cdn/shop/files/icon1.png");
}
.remark .sp-flex-x:nth-child(2) .icon {
  background-image: url("/cdn/shop/files/icon2.png");
}
.remark .sp-flex-x:nth-child(3) .icon {
  background-image: url("/cdn/shop/files/icon3.png");
}

.remark .sp-flex-x:nth-child(4) .icon {
  background-image: url("/cdn/shop/files/icon4.png");
}
.sp-size {
  width: calc(100% + 4px);
  height: 397px;
  margin-left: -2px;
  background-image: url("/cdn/shop/files/discount-bg.png");
  background-size: 100% 100%;
  font-family: "Roboto-Medium";
  color: #101010;
  font-size: 38px;
  display: flex;
  text-align: center;
  line-height: 99px;
}
.sp-size .title {
  font-family: "Roboto-Bold";
}
.sp-size .col {
  flex: 1;
}
.sp-size .col:last-child p:not(.title) {
  color: #ff001d;
}
.title,
.title-wrapper-with-link {
  margin: 0px;
}
.mf-bundle-product {
  zoom: 2.2;
  background-color: #fff;
}
.mf-bundle-checkout-warning {
  color: #000 !important;
  opacity: 0.6;
}
.lt_back_to_top {
  display: none !important;
}

 
  /* .swiper-wrapper {  
    /* 这里是改变其动画效果为匀速形式，不加此样式的话会造成滚动卡顿，看起来效果不平滑 */
    /* 样式做了各种浏览器的兼容 */
    transition-timing-function:linear !important;
    -webkit-transition-timing-function: linear !important;   
	  -moz-transition-timing-function: linear !important;
	  -ms-transition-timing-function: linear !important;
	  -o-transition-timing-function: linear !important;
	  transition-timing-function: linear !important;
  } */