@font-face {
  font-family: 'Akzidenz-Grotesk BQ Extra';
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/AKZIDENZGROTESK-EXTRABOLD.OTF?v=1723772521');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/Roboto-Regular.ttf?v=1725355415');
  font-weight: normal;
  font-style: normal;
}

* {
  margin: 0;
  padding: 0;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: block;
}

#root {
  max-width: 1080px;
  margin: 0 auto;
  color: #fff;
  letter-spacing: initial !important;
}

@media screen and (min-width: 767px) {
  #root {
    zoom: 1 !important;
  }
}

html,
body {
  height: 100%;
  width: 100%;
  -webkit-text-size-adjust: auto !important;
  text-size-adjust: auto !important;
  -moz-text-size-adjust: auto !important;
}

body {
  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;
}

.bg {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.flex {
  display: flex;
}

.flex-center {
  justify-content: center;
}

.element-center {
  align-self: center;
}

.align-center {
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-around {
  justify-content: space-around;
}

.flex-between {
  justify-content: space-between;
}

.flex-column {
  flex-direction: column;
}

.flex-end {
  justify-content: flex-end;
}

.flex-start {
  justify-content: flex-start;
}

.flex-1 {
  flex: 1;
}

.padding-lf-30 {
  padding: 0 30rpx;
}

.padding-lf-20 {
  padding: 0 20rpx;
}

.padding-lf-10 {
  padding: 0 10rpx;
}

.overflow-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#root {
  padding-top: calc(157px + 129px);
}

* {
  font-family: 'Roboto';
}

.position {
  position: relative;
}

#shopping {
  position: absolute;
  top: -305px;
}

/* header */
.header-image_1 {
  width: 100%;
  height: 157px;
}

.header-box {
  position: fixed;
  top: 0;
  z-index: 10;
  overflow: hidden;
  height: calc(157px + 129px);
  width: 100%;
  max-width: 1080px;
}

.index-header {
  height: 129px;
  margin-top: -7px;
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
}

.index-header .logo {
  color: #181818;
  font-size: 104px;
  font-weight: bold;
  text-stroke: 5px #181818;
  -webkit-text-stroke: 5px #181818;
}
.index-header .logo img {
  width: 300px;
  display: block;
}

.index-header .right {
  flex: 1;
}

.index-header .buy {
  box-sizing: border-box;
  width: 370px;
  height: 91px;
  line-height: 91px;
  font-size: 44px;
  background-color: #000000;
  border-radius: 10px;
  text-align: center;
  color: white;
  position: relative;
  font-weight: bold;
}

/* content */

/* banner背景类 */
.banner {
  position: relative;
  width: 100%;
}

.banner-bg {
  width: 100%;
}

.banner_1-banner-bg {
  height: 1470px;
}

.banner_2 {
  margin-top: -10px;
}

.banner_2-banner-bg {
  height: 279px;
}

.banner_5-banner-bg {
  height: 967px;
}

.banner_6-banner-bg {
  height: 1194px;
}

.banner_7 {
  height: 1260px;
}

.banner_8-banner-bg {
  height: 1415px;
}

.banner_9-banner-bg {
  height: 1080px;
}

.banner_10-banner-bg {
  height: 1025px;
}

.banner_12 {
  height: 290px;
}

/* banner_1 */
.banner_1-title-box {
  position: absolute;
  text-align: center;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.banner_1-title-box img {
  width: 928px;
  height: 101px;
}

.banner_1-title-box_title {
  font-family: Akzidenz-Grotesk BQ Extra;
  font-weight: bold;
  font-size: 70px;
  color: #ffffff;
  font-style: italic;
  margin-top: 10px;
  padding-right: 20px;
}

.banner_1-image_3 {
  width: 448px;
  height: 234px;
  position: absolute;
  top: 400px;
  left: 50px;
}

.banner_1-buy-box {
  position: absolute;
  bottom: 40px;
  right: 50px;
  line-height: 100px;
}

.banner_1-buy-box p {
  font-weight: 900;
  font-size: 129px;
  color: #ffe500;
}

.banner_1-buy-box p span {
  font-size: 92px;
}

.banner_1-buy-btn {
  display: block;
  width: 462px;
  height: 99px;
  line-height: 99px;
  background-color: #ffe500 !important;
  border-radius: 49px;
  border: 2px solid #fd720c;
  font-weight: bold;
  font-size: 55px;
  color: #0a0a0a;
  text-align: center;
}

/* banner_2 */
.banner_2-list {
  position: absolute;
  bottom: 35px;
  width: 100%;
  padding: 0 50px;
  box-sizing: border-box;
}

.banner_2-item {
  font-weight: 500;
  font-size: 38px;
  color: #604201;
  text-align: center;
}

.banner_2-item:nth-child(2) {
  transform: translateX(-32px);
}

.banner_2-item:nth-child(3) {
  transform: translateX(-32px);
}

/* banner_3 */
.banner_3 {
  margin-top: -10px;
}

.banner_3-title {
  font-family: Akzidenz-Grotesk BQ Extra;
  position: absolute;
  top: 60px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: 60px;
  color: #ffffff;
}

.banner_3-list_1 {
  position: absolute;
  top: 620px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 110px;
}

.banner_3-list_2 {
  position: absolute;
  top: 1120px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 110px;
}

.banner_3-list_1 .banner_3-item:nth-child(2) {
  transform: translateX(-15px);
}

.banner_3-list_1 .banner_3-item:nth-child(3) {
  transform: translateX(-15px);
}

.banner_3-item {
  font-weight: 500;
  font-size: 35px;
  color: #ffffff;
  text-align: center;
}

/* banner_4 */
.banner_4 {
  padding: 50px 0;
  padding-top: 30px;
}

.banner_4-title {
  font-weight: bold;
  font-size: 60px;
  color: #0d0d0d;
  position: relative;
  padding: 0 60px;
}

.banner_4-title p {
  font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_4-title img {
  position: absolute;
  width: 312px;
  height: 75px;
  right: 65px;
  bottom: 0;
}

.banner_4-gif-box {
  text-align: center;
  margin-top: 30px;
}

.banner_4-gif-box img:nth-child(1) {
  margin-right: 20px;
}

.banner_4-gif-box img {
  width: 469px;
  height: 471px;
}

.banner_4-buy {
  display: block;
  text-align: center;
  width: 959px;
  height: 152px;
  background-color: #0036ee;
  border-radius: 35px;
  line-height: 152px;
  margin: 50px auto;
}

.banner_4-buy span {
  font-weight: bold;
  font-size: 70px;
  color: #ffffff;
  margin-right: 30px;
}

.banner_4-buy img {
  width: 49px;
  height: 49px;
}

/* banner_5 */
.banner_5-title-box {
  position: absolute;
  top: 50px;
  text-align: center;
  width: 100%;
}

.banner_5-title-box p:nth-child(1) {
  font-family: Akzidenz-Grotesk BQ Extra;
  font-weight: bold;
  font-size: 76px;
  color: #ffffff;
}

.banner_5-title-box p:nth-child(2) {
  font-weight: 500;
  font-size: 40px;
  color: #ffffff;
  margin-top: 30px;
}

.banner_5-gif_1 {
  position: absolute;
  top: 320px;
  left: 50px;
  border-radius: 20px;
  border: 1px solid #ffffff;
}

/* banner_6 */
.banner_6 {
  margin-top: 10px;
}

.banner_6-title {
  position: relative;
}

.banner_6-title-box {
  position: absolute;
  top: 50px;
  text-align: center;
  width: 100%;
}

.banner_6-title-text {
  font-family: Akzidenz-Grotesk BQ Extra;
  position: absolute;
  width: 860px;
  font-size: 76px;
  left: 0;
  right: 0;
  color: #ffe500;
  text-align: center;
  margin: 0 auto;
  text-stroke: 0;
  -webkit-text-stroke: 0;
  z-index: 9;
}

.banner_6-title-text_2 {
  font-family: Akzidenz-Grotesk BQ Extra;
  position: absolute;
  width: 860px;
  font-size: 76px;
  left: 0;
  right: 0;
  color: #ffe500;
  text-align: center;
  margin: 0 auto;
  text-stroke: 10px #b95c00;
  -webkit-text-stroke: 10px #b95c00;
}

.banner_6-fiexl-box {
  position: absolute;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_6-image_2.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 329px;
  height: 216px;
  top: 390px;
  left: 30px;
  text-align: center;
}

.banner_6-fiexl-box_title-box {
  position: relative;
}

.banner_6-fiexl-box_title-box,
.banner_6-fiexl-box_title-box div,
.banner_6-fiexl-box_title-box span {
  font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_6-fiexl-box_title-box span {
  font-size: 41px;
}

.banner_6-fiexl-box_title-box div:nth-child(1) {
  margin-top: 35px;
  font-weight: bold;
  font-size: 64px;
  color: #ffffff;
  line-height: 42px;
  text-stroke: 10px #d60c00;
  -webkit-text-stroke: 10px #d60c00;
  margin-left: 15px;
}

.banner_6-fiexl-box_title-box div:nth-child(2) {
  position: absolute;
  top: 0;
  left: 112px;
  line-height: 42px;
  font-size: 64px;
  color: #ffffff;
  text-stroke: 0;
  -webkit-text-stroke: 0;
  margin-bottom: 20px;
}

.banner_6-fiexl-box_title-a {
  font-family: Akzidenz-Grotesk BQ Extra;
  font-weight: bold;
  font-size: 38px;
  color: #a60e03;
  display: block;
  margin-top: 28px;
}

.banner_6-title-box p {
  font-weight: 500;
  font-size: 40px;
  color: #ffffff;
  margin-top: 110px;
}

.banner_6-image_2 {
  width: 329px;
  height: 216px;
  position: absolute;
  left: -5px;
  top: 0;
}

.banner_6-footer-box {
  position: absolute;
  bottom: -40px;
  left: 0;
  height: 113px;
  line-height: 113px;
  width: 100%;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_6-image_3.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.banner_6-footer-box_item {
  font-weight: 500;
  font-size: 48px;
  color: #ffffff;
  text-align: center;
}

/* banner_7 */
.banner_7 .banner_7-banner-bg {
  width: 1009px;
  height: 959px;
  margin: 0 calc((100% - 1009px) / 2);
  margin-top: 80px;
}

.banner_7-buy {
  display: block;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_7-image_2.png') !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  width: 959px !important;
  height: 159px !important;
  line-height: 159px;
  text-align: center;
  font-weight: bold;
  font-size: 69px;
  color: #ffffff;
  margin: 0 auto;
  margin-top: 25px;
}

.banner_7-buy img {
  width: 49px;
  height: 49px;
  margin-left: 40px;
}

/* banner_8 */
.banner_8-box {
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_8-image_2.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 968px;
  height: 240px;
  margin: 0 calc((100% - 968px) / 2);
  position: absolute;
  bottom: 150px;
}

.banner_8-title-box {
  position: absolute;
  top: 50px;
  width: 100%;
}

.banner_8-title-box-title div:nth-child(2) {
  font-family: Akzidenz-Grotesk BQ Extra;
  position: absolute;
  font-size: 76px;
  width: 100%;
  left: 0;
  right: 0;
  color: #ffe500;
  text-align: center;
  margin: 0 auto;
  text-stroke: 0;
  -webkit-text-stroke: 0;
}

.banner_8-title-box-title div:nth-child(1) {
  font-family: Akzidenz-Grotesk BQ Extra;
  position: absolute;
  width: 100%;
  font-size: 76px;
  left: 0;
  right: 0;
  color: #ffe500;
  text-align: center;
  margin: 0 auto;
  text-stroke: 10px #b95c00;
  -webkit-text-stroke: 10px #b95c00;
}

.banner_8-title-box-desc {
  margin-top: 110px;
  text-align: center;
  position: relative;
}

.banner_8-title-box-desc div:nth-child(2) {
  position: absolute;
  width: 100%;
  font-weight: 500;
  font-size: 40px;
  color: #ffffff;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  text-stroke: 0;
  -webkit-text-stroke: 0;
}

.banner_8-title-box-desc div:nth-child(1) {
  position: absolute;
  width: 100%;
  font-weight: 500;
  font-size: 40px;
  color: #ffffff;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  text-stroke: 10px #b95c00;
  -webkit-text-stroke: 10px #b95c00;
}

.banner_8-title-box-title {
  position: relative;
}

.banner_8-box {
  padding: 0 50px;
  box-sizing: border-box;
}

.banner_8-box-item {
  font-weight: 500;
  font-size: 40px;
  color: #ffffff;
  text-align: center;
  margin-top: 255px;
}

.banner_8-box-item:nth-child(1) {
  transform: translateX(-20px);
}

.banner_8-box-item:nth-child(2) {
  transform: translateX(35px);
}

.banner_8-box-item:nth-child(3) {
  transform: translateX(60px);
}

/* banner_9 */
.banner_9 {
  margin-top: 10px;
}

.banner_9-fiexl-box {
  position: absolute;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_6-image_4.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 282px;
  height: 185px;
  top: 313px;
  right: 30px;
  text-align: center;
}

.banner_9-fiexl-box_title-box {
  position: relative;
}

.banner_9-fiexl-box_title-box,
.banner_9-fiexl-box_title-box div,
.banner_9-fiexl-box_title-box span {
  font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_9-fiexl-box_title-box span {
  font-size: 41px;
}

.banner_9-fiexl-box_title-box div:nth-child(1) {
  margin-top: 25px;
  font-weight: bold;
  font-size: 55px;
  color: #ffffff;
  line-height: 42px;
  text-stroke: 10px #d60c00;
  -webkit-text-stroke: 10px #d60c00;
  padding-left: 12px;
}

.banner_9-fiexl-box_title-box div:nth-child(2) {
  position: absolute;
  top: 0;
  left: 95px;
  line-height: 42px;
  font-size: 55px;
  color: #ffffff;
  text-stroke: 0;
  -webkit-text-stroke: 0;
  margin-bottom: 20px;
}

.banner_9-fiexl-box_title-a {
  font-family: Akzidenz-Grotesk BQ Extra;
  font-weight: bold;
  font-size: 32px;
  color: #a60e03;
  display: block;
  margin-top: 18px;
}

.banner_9-title-box {
  position: absolute;
  left: 0;
  top: 50px;
  width: 100%;
  text-align: center;
}

.banner_9-title-box p:nth-child(1) {
  font-family: Akzidenz-Grotesk BQ Extra;
  font-weight: bold;
  font-size: 76px;
  color: #ffffff;
}

.banner_9-title-box p:nth-child(2) {
  font-weight: 500;
  font-size: 40px;
  color: #ffffff;
  margin-top: 30px;
}

.banner_9-image_2 {
  position: absolute;
  right: 20px;
  bottom: 50px;
}

.banner_9-image_2-box::before,
.banner_9-image_2-box::after {
  position: absolute;
  font-weight: 500;
  font-size: 35px;
  color: #ffffff;
  z-index: 4;
}

.banner_9-image_2-box::before {
  content: 'Before';
  right: 500px;
  bottom: 60px;
}

.banner_9-image_2-box::after {
  content: 'After';
  right: 40px;
  bottom: 60px;
}

.banner_9-image_2 {
  width: 601px;
  height: 206px;
}

/* banner_10 */
.banner_10 {
  margin-top: 10px;
}

.banner_10-title-box {
  position: absolute;
  top: 50px;
  width: 100%;
  text-align: center;
}

.banner_10-title-box p:nth-child(1) {
  font-family: Akzidenz-Grotesk BQ Extra;
}

.banner_10-title-box p {
  font-weight: bold;
  font-size: 70px;
  color: #ffffff;
}

.banner_10-title-box_desc {
  background-image: url(https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_10-image_2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 840px;
  height: 254px;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 40px;
  color: #252525;
  padding-left: 260px;
  text-align: left;
  margin: 0 auto;
  margin-top: 40px;
}

/* banner_11 */
.banner_11-title {
  font-family: Akzidenz-Grotesk BQ Extra;
  text-align: center;
  font-weight: bold;
  font-size: 70px;
  color: #000000;
  margin-top: 50px;
}

.banner_11-list {
  margin: 50px 0;
}

.banner_11-item {
  position: relative;
}

.banner_11-item img {
  width: 459px;
  height: 521px;
}

.banner_11-item-number {
  position: absolute;
  bottom: 165px;
  font-weight: bold;
  font-size: 51px;
  color: #ffcc00;
  left: 205px;
}

.banner_11-item-desc {
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  color: #161616;
  margin-top: 20px;
}

/* banner_12 */
.banner_12 {
  background-image: url(https://cdn.shopify.com/s/files/1/0575/4100/1258/files/banner_12-image_1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 290px;
}

.banner_12-image_2 {
  width: 232px;
  height: 231px;
  margin-left: 50px;
}

.banner_12-info {
  padding-left: 50px;
}

.banner_12-title {
  font-weight: bold;
  font-size: 65px;
  color: #ffffff;
  font-style: italic;
}

.banner_12-desc {
  font-weight: 500;
  font-size: 35px;
  color: #ffffff;
  line-height: 48px;
}

/* goods */
.goods-box {
  position: relative;
  padding-bottom: 10px;
}

.goods-header_box {
  margin: 50px 0;
  margin-top: 30px;
  width: 100%;
}

.goods-header_box .goods-image_header {
  width: 888px;
  /* height: 90px; */
  margin: 0 calc((100% - 888px) / 2);
}

.goods-header_box-desc {
  text-align: center;
  position: relative;
}

.goods-header_box-desc img {
  position: absolute;
  left: 145px;
  width: 37px;
  height: 41px;
}

.goods-header_box-desc p {
  font-weight: bold;
  font-size: 40px;
  color: #d81e06;
}

.goods-header_box-desc p span {
  color: #000000;
}

.goods-item {
  position: relative;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/goods-image_5.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1019px;
  height: 517px;
  margin: 30px auto;
}

.goods-tips-box {
  font-family: Akzidenz-Grotesk BQ Extra;
  position: absolute;
  top: -30px;
  left: -30px;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/goods-image_4.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 180px;
  height: 184px;
  text-align: center;
  font-weight: bold;
  font-size: 53px;
  color: #ffffff;
  box-sizing: border-box;
  padding: 50px 0;
  line-height: 45px;
}

.goods-item .cover-box {
  width: 500px;
  margin: 0;
  padding: 20px 0;
  box-sizing: border-box;
  position: relative;
}
.sp-djfhe {
  font-size: 29px;
  color: #fff;
  position: absolute;
  width: 330px;
  height: 44px;
  background-color: #3a3a3ac2;
  border-radius: 30px;
  text-align: center;
  line-height: 47px;
  bottom: 51px;
  left: 133px;
}
.ts-swit {
  bottom: 10px;
}

.goods-item:nth-child(1) .cover-box img {
  width: 246px;
    /* height: 442px; */
    object-fit: contain;
    margin: 20px 0 0 186px;
}

.goods-item:nth-child(2) .cover-box img {
  /* width: 356px; */
  height: 316px;
  margin: 0 0 0 101px;
}

.goods-item:nth-child(2) .goods-title,
.goods-item:nth-child(3) .goods-title,
.goods-item:nth-child(4) .goods-title {
  padding-top: 30px;
  position: relative;
}

.goods-item:nth-child(3) .goods-title {
  /* transform: translateX(50px); */
  padding-left: 100px;
}

.goods-item:nth-child(3) .goods-title img {
  position: absolute;
  width: 59px;
  height: 74px;
  left: 95px;
  top: 14px;
}

.goods-item:nth-child(4) .goods-title {
  /* transform: translateX(70px); */
  padding-left: 170px;
}

.goods-item:nth-child(4) .goods-title img {
  position: absolute;
  width: 127px;
  height: 74px;
  left: 50px;
  top: 15px;
}

.goods-item:nth-child(2) .goods-info,
.goods-item:nth-child(3) .goods-info,
.goods-item:nth-child(4) .goods-info {
  padding: 0;
}

.goods-item:nth-child(2) .goods-buy,
.goods-item:nth-child(3) .goods-buy,
.goods-item:nth-child(4) .goods-buy {
  margin-top: 20px;
}

.goods-item:nth-child(3) .cover-box img {
  width: 415px;
  /* height: 316px;
    margin: 0 0 0 90px; */
  object-fit: contain;
  margin: 0 0 0 90px;
}

.goods-item:nth-child(4) .cover-box img {
  width: 443px;
  height: 316px;
  margin: 0 0 0 75px;
}

.goods-pc {
  font-weight: bold;
  font-size: 50px;
  color: #df0f0f;
}

.goods-info {
  padding-right: 20px;
  text-align: center;
  flex: 1;
  padding: 25px 0 45px;
}

.goods-title {
  text-align: center;
  color: #000000;
  font-weight: bold;
  font-size: 60px;
  color: #000000;
}

.goods-price {
  font-weight: bold;
  font-size: 61px;
  color: #df0f0f;
}

.goods-price span {
  font-weight: 500;
  font-size: 40px;
  color: #999999;
  text-decoration-line: line-through;
}
.sp-price {
  text-align: center;
}

.sp-price span {
  font-family: 'Roboto';
  font-size: 50px;
  font-weight: bold;
  color: #1e1e1e;
}
.sp-price > span .new {
  font-size: 75px;
  /* font-family: 'Roboto'; */
  font-weight: bold;
  color: #1e1e1e;
}
.sp-price > em {
  font-family: 'Roboto';
  font-size: 42px;
  color: #aaaaaa;
  text-decoration-line: line-through;
  font-style: normal;
  margin-left: 22px;
}
.sp-price > em > em {
  font-style: normal;
}

.goods-buy {
  position: relative;
  background-color: #ffe500;
  border: 2px solid #fd720c;
  width: 371px;
  height: 105px;
  line-height: 105px;
  font-weight: bold;
  font-size: 52px;
  color: #000000;
  margin: 0 auto;
}

.goods-buy p {
  transform: translateX(-14px);
}

.goods-buy img {
  position: absolute;
  right: 35px;
  width: 19px;
  height: 31px;
  top: 38px;
}

/* number-box */

.number-box {
  width: 371px;
  height: 85px;
  border: 2px solid #000000;
  padding: 0 40px;
  box-sizing: border-box;
  border-radius: 10px;
  margin-top: 20px;
  margin: 0 auto;
}

.number-box input {
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 70px;
  color: #000000;
  text-align: center;
  margin: 10px 0;
  line-height: 85px;
}

/* goods-footer */
.goods-pay {
  position: relative;
  background-image: url('https://cdn.shopify.com/s/files/1/0575/4100/1258/files/goods-image_13.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 839px;
  height: 90px;
  margin: 0 auto;
  position: relative;
}

.goods-pay .goods-pay-text {
  text-align: center;
  width: 629px;
  position: absolute;
  left: 173px;
  top: 27px;
  font-size: 35px;
  font-weight: bold;
  color: #ffffff;
  box-sizing: border-box;
  text-stroke: 8px #8a5400;
  -webkit-text-stroke: 8px #8a5400;
}

.goods-pay .goods-pay-text::after {
  content: attr(data-text);
  position: absolute;
  width: 629px;
  left: 0;
  text-stroke: 0;
  -webkit-text-stroke: 0;
}

.goods-image_14 {
  width: 1027px;
  margin: 30px calc((100% - 1027px) / 2);
  margin-bottom: 0;
}

.goods-image_15 {
  width: 1080px;
  height: 270px;
  margin: 30px calc((100% - 1080px) / 2);
  margin-bottom: 0;
}

/* footer */
.footer-box {
  background-color: #000000;
  color: white;
  padding: 0 50px;
}

.footer-box_item {
  width: 50%;
  font-size: 38px;
  padding: 20px;
  box-sizing: border-box;
  height: 120px;
}

.footer-box_item-text {
  padding-left: 20px;
}

.footer-box_item:nth-child(2),
.footer-box_item:nth-child(1) {
  padding-bottom: 0;
}

.footer-box_item:nth-child(1) img {
  width: 50px;
  height: 51px;
}

.footer-box_item:nth-child(2) img {
  width: 68px;
  height: 46px;
}

.footer-box_item:nth-child(3) img {
  width: 53px;
  height: 61px;
}

.footer-box_item:nth-child(4) img {
  width: 45px;
  height: 55px;
}

.skip-animation {
  animation: skip 4s infinite;
}

.skip-animation_max {
  animation: skip_max 4s infinite;
}

.skip-animation_2 {
  animation: skip_2 3s infinite;
}

.skip-animation_infinite {
  animation: skip_infinite 4s infinite;
}

@keyframes skip_infinite {
  20%,
  40%,
  60%,
  80%,
  100% {
    transform: scale(1);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: scale(0.9);
  }
}

@keyframes skip_2 {
  0%,
  10%,
  16%,
  27%,
  100% {
    transform: scale(1);
  }

  5%,
  13%,
  21% {
    transform: scale(0.9);
  }
}

@keyframes skip_max {
  0%,
  10%,
  16%,
  27%,
  100% {
    transform: scale(1);
  }

  5%,
  13%,
  21% {
    transform: scale(0.7);
  }
}

@keyframes skip {
  0%,
  10%,
  16%,
  27%,
  100% {
    transform: scale(1);
  }

  5%,
  13%,
  21% {
    transform: scale(0.9);
  }
}

.mf-bundle-product {
  zoom: 2.2;
}
.mf-bundle-checkout-warning {
  color: #788188 !important;
  opacity: 0.6;
}
/* 数字 */
.sp-number {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.sp-alignment {
  width: 421px;
  height: 73px;
  border-radius: 37px;
  border: 2px solid #a0a0a0;
  font-size: 41px;
  color: #202020;
}
#root .customer_buy_more_wrapper .customer_buy_more_title {
  font-size: 45px;
}
#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;
}
#az_reviews {
  padding: 0px;
}
@media (max-width: 767px) {
  .vtl-pr-main-widget {
    padding: 0px !important;
  }
}
.vtl-st-main-widget {
  display: none !important;
}
