/*order-option*/
/*order-option*/
body {
  font-family: "Montserrat", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
}

div {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

nav ul,
nav ol,
ul,
ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

.p-product-banner .product-banner {
  position: relative;
  overflow: hidden;
  font-size: 0;
  color: #fff;
}

.p-product-banner .performance-benchmark-concent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  width: 1064px;
  max-width: 90%;
  left: 0;
  right: 0;
  top: 5.7291666667vw;
  margin: auto;
  text-align: center;
  width: 800px;
}

.p-product-banner .performance-benchmark-concent h2 {
  font-size: 56px;
  line-height: 1.375;
  margin-bottom: 16px;
  font-weight: 700;
}

.p-product-banner .performance-benchmark-concent .performance-benchmark-txt {
  font-size: 18px;
  line-height: 1.375;
  text-align: center;
  margin-bottom: 10px;
  font-style: normal;
}

.p-product-banner .performance-benchmark-concent .performance-benchmark-txt .font-weight {
  font-weight: 600;
}

.p-product-banner .animation-true-dom {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  opacity: 0;
}

.p-product-banner .animation-dom-aitive .animation-true-dom {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.p-product-banner .product-introduction {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 90px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 1440px;
  max-width: 90%;
}

.p-product-banner .product-introduction li {
  position: relative;
  padding: 0 2.0521vw;
}

.p-product-banner .product-introduction li h3 {
  font-size: 32px;
  line-height: 1.375;
  font-weight: 700;
  margin-bottom: 4px;
  min-width: 150px;
}

.p-product-banner .product-introduction li p {
  font-size: 16px;
  line-height: 1.375;
  margin-top: 4px;
}

.p-product-banner .product-introduction li .border-line {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 1px;
  background: #707070;
  height: 80%;
}

.p-product-banner .p-media {
  position: relative;
  font-size: 0;
  width: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

.p-product-banner .p-media .p-only-can-img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 991px) {
  .p-product-banner .p-only-can-img img,
  .p-only-can-video video {
    width: 100%;
    height: 100%;
    min-height: 40vw;
    max-height: 56.25vw;
  }
}
.p-product-banner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-product-banner .product-introduction li:last-child .border-line {
  background: none;
}

.p0-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-introduction-content {
  padding: 160px 0px;
}

.p0-product-banner .p0-introduction-title-top,
.p2-interior-1-group1-body-title-1,
.p7-connectivity-1-title-top,
.p8-charge-1-title-text-title-1 {
  color: #7C7D7E;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
}

.p0-product-banner .p0-introduction-text {
  width: 816px;
}

.p0-product-banner .product-introduction-media img {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* background:  lightgray -1.732px 0px / 100.241% 100% no-repeat; */
}

.p0-product-banner .product-introduction-btns-contaniner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1440px;
  padding: 64px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: none;
}

.p0-product-banner .p0-introduction-btns-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}

.p0-introduction-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 48px;
  padding: 0px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid #252728;
}

.p0-introduction-btns-b0 {
  color: #252728;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
}

.product-introduction-lamp,
.product-interior-lamp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1400px;
  padding: 120px 0 0 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p0-introduction-frame,
.p2-interior-frame {
  width: 1248px;
  height: 1080px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

.product-introduction-lamp .p0-introduction-rows-0,
.product-interior-lamp .p2-interior-rows-0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1248px;
  /* padding: 0px 96px; */
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  left: 0;
  top: 0;
  position: absolute;
}

.p0-introduction-rows-0-media,
.p0-introduction-rows-1-media,
.p2-interior-rows-0-media,
.p2-interior-rows-1-media {
  width: 480px;
  height: 640px;
}

.p0-introduction-rows-0-media img,
.p0-introduction-rows-1-media img,
.p2-interior-rows-0-media img,
.p2-interior-rows-1-media img {
  /* width: 480px;
  height: 640px; */
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.p0-introduction-rows-0-content,
.p2-interior-rows-0-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.p0-introduction-rows-0-content-title,
.p0-introduction-rows-1-content-title,
.p2-interior-rows-0-content-title,
.p2-interior-rows-1-content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p0-introduction-rows-0-content-title-text,
.p0-introduction-rows-1-content-title-text,
.p2-interior-rows-0-content-title-text,
.p2-interior-rows-1-content-title-text {
  color: #252728;
  /* text-align: center; */
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 123.077% */
}

.p0-introduction-rows-0-content-content,
.p0-introduction-rows-1-content-content,
.p2-interior-rows-0-content-content,
.p2-interior-rows-1-content-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p0-introduction-rows-0-content-content-line,
.p0-introduction-rows-1-content-content-line,
.p2-interior-rows-0-content-content-line,
.p2-interior-rows-1-content-content-line {
  width: 24px;
  height: 2px;
  background: #D70C19;
}

.p0-introduction-rows-0-content-content-text,
.p0-introduction-rows-1-content-content-text,
.p2-interior-rows-0-content-content-text,
.p2-interior-rows-1-content-content-text {
  color: #252728;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.product-introduction-lamp .p0-introduction-rows-1,
.product-interior-lamp .p2-interior-rows-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1248px;
  /* padding: 0px 96px; */
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  left: 0px;
  top: 400px;
  position: absolute;
}

.p0-introduction-rows-1-content,
.p2-interior-rows-1-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.p1-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* background:  #FBFCFC; */
}

@media (min-width: 1920px) {
  .customisable-colours .swiper {
    max-width: 1440px;
  }
}
.p1-customisable-colour {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1440px;
  padding: 96px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 224px;
}

.p1-customisable-colour-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* padding: 0px 96px; */
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.p1-customisable-colour-frame-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.p1-customisable-colour-frame-select-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  padding: 16px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.p1-customisable-colour-frame-select-title-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  color: #252728;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 123.077% */
}

.p1-customisable-colour-frame-select-btns {
  /* display: flex;
  width: 287.36px;
  align-items: center;
  gap: 24px; */
}

.colour-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 287.36px; */
  /* align-items: center; */
  /* justify-content: center; */
  gap: 24px;
}

.colour-bullet {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}

.colour-bullet .color-name {
  position: absolute;
  top: 40px;
  display: none;
  width: 220px;
  text-align: center;
  cursor: default;
}

.colour-pagination .active .color-name {
  display: block;
  font-size: 16px;
  font-weight: 500;
}

.colour-pagination .active > div:before {
  border: unset !important;
}

.colour-pagination .active > div:nth-child(1)::before {
  content: "";
  position: absolute;
  border: 2px solid #DCDDDF !important;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
  background-color: transparent;
}

.p1-customisable-c-f-s-b-f {
  /* display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0; */
}

#car-color-list ul,
#interior-color-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

#car-color-list-pic ul li,
#interior-color-list ul li {
  position: relative;
}

#car-color-list-pic .active > ::before,
#interior-color-list .active > ::before {
  content: "";
  position: absolute;
  border: 5px solid #DCDDDF;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background-color: transparent;
}

.p1-customisable-colour-frame-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 48px;
  padding: 0px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  /* border: 1px solid #252728; */
  /* display: none; */
}

.p1-customisable-colour-frame-btn-text {
  color: #252728;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
}

.customisable-colours {
  /* display: flex; */
  /* background: #FBFCFC; */
}

.customisable-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.p1-customisable-img-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* height: 800px; */
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p2-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 1920px; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* background: conic-gradient(from 166deg at -10.05% 118.22%, rgba(177, 212, 232, 0.60) 108deg, rgba(177, 212, 232, 0) 273deg); */
}

.p2-interior-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 160px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1440px;
}

.swiper-slide picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* .p2-interior-1-group1-body-title-1{
  color:#7C7D7E;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
} */
.p2-interior-1-group2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.p2-interior-1-group2-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 192px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p2-interior-1-swiper-clear {
  bottom: 0px !important;
  width: auto !important;
}

.p2-interior-2 {
  width: 1440px;
}

.p2-interior-2.swiper.swiper-fade {
  margin-top: 50px;
}

.p2-interior-2 .content {
  width: 100%;
  border: 1px solid #f00;
  height: 300px;
}

.p2-interior-2 picture,
.p2-interior-2 img {
  width: 100%;
  overflow: hidden;
}

.p2-interior-1-group2-btns-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

.p2-interior-1-group2-btns-icon1,
.p2-interior-1-group2-btns-icon2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p3-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 120px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}

.p3-interior-details-1 {
  width: 1440px;
}

.p3-interior-details-1-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 96px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.p3-interior-details-group,
.p5-safety-5-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p3-interior-details-group-img,
.p5-safety-5-group-img {
  height: 320px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p3-interior-details-group-img img,
.p5-safety-5-group-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p3-interior-details-group-frame,
.p5-safety-5-group-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: #F7F7F7;
}

.p3-interior-details-group-title,
.p5-safety-5-group-title {
  color: #252728;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 133.333% */
}

.p3-interior-details-group-context,
.p5-safety-5-group-context {
  color: #515253;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.p4-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 1920px; */
  /*height: 1044px;*/
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #F7F7F7;
}

.p4-charg-1-group-boby-content-text,
.p5-safety-4-group-boby-content-text {
  color: #252728;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.p4-charg-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1440px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.p4-charg-2-group {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p4-charg-2-group picture {
  width: 100%;
  overflow: hidden;
}

.p4-charg-2-group img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p5-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 1920px; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F7F7F7;
}

.p5-safety-1,
.p4-charg-1,
.p8-charge-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 96px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.product-introduction-content,
.p2-interior-1-group1,
.p5-safety-1-group,
.p4-charg-1-group,
.p5-safety-4-group,
.p7-connectivity-1-group,
.p8-charge-1-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1440px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p0-introduction-content,
.p2-interior-1-group1-body,
.p5-safety-1-body,
.p4-charg-1-group-boby,
.p5-safety-4-group-boby,
.p7-connectivity-1-body,
.p8-charge-1-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* justify-content: center; */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 144px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p0-introduction-title,
.p2-interior-1-group1-body-title,
.p5-safety-1-title,
.p4-charg-1-group-boby-title,
.p5-safety-4-group-boby-title,
.p7-connectivity-1-title,
.p8-charge-1-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  padding: 16px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.p0-introduction-title-bottom,
.p2-interior-1-group1-body-title-2,
.p5-safety-1-title-text,
.p4-charg-1-group-boby-title-text,
.p5-safety-4-group-boby-title-text,
.p7-connectivity-1-title-text,
.p8-charge-1-title-text-title-2 {
  color: #000;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  /* 120% */
}

.p2-interior-1-group1-body-content,
.p5-safety-1-content,
.p4-charg-1-group-boby-content,
.p5-safety-4-group-boby-content,
.p7-connectivity-1-content,
.p8-charge-1-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.p0-introduction-text,
.p2-interior-1-group1-body-content-frame,
.p5-safety-1-content-frame,
.p4-charg-1-group-boby-content-frame,
.p5-safety-4-group-boby-content-frame,
.p7-connectivity-1-content-frame,
.p8-charge-1-content-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p0-introduction-text-top,
.p2-interior-1-group1-body-content-line,
.p5-safety-1-content-line,
.p4-charg-1-group-boby-content-line,
.p5-safety-4-group-boby-content-line,
.p7-connectivity-1-content-line,
.p8-charge-1-content-line {
  width: 24px;
  height: 2px;
  background: #D70C19;
}

.p0-introduction-text-bottom,
.p2-interior-1-group1-body-content-text,
.p5-safety-1-content-text,
.p4-charg-1-group-boby-content-text,
.p5-safety-4-group-boby-content-text,
.p7-connectivity-1-content-text,
.p8-charge-1-content-text {
  color: #252728;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.p5-safety-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1440px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.p5-safety-2-svg {
  width: 207px;
  height: 160.1px;
  /*background: url('./assets/pc/NCAP.svg');*/
}

.p5-safety-2-svg img {
  width: 100%;
}

.p5-safety-3 {
  width: 1440px;
}

.p5-safety-3-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 48px;
  padding: 96px;
}

.p5-safety-3-text {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.p5-safety-3-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p5-safety-3-media picture {
  width: 100%;
  overflow: hidden;
}

.p5-safety-3-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p5-safety-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.p5-safety-5 {
  width: 1440px;
}

.p5-safety-5-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 96px 120px 96px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.p5-safety-5-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p5-safety-5-group-frame {
  background: #fff;
}

.p6-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F7F7F7;
}

.p6-innovation-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p7-product-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p7-connectivity-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.p7-connectivity-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 1440px; */
  padding: 0px 48px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.p7-connectivity-2-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p7-connectivity-2-group {
  width: 576px;
  padding: 48px;
  /* background: #F7F7F7;  */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p7-connectivity-2-group img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p7-connectivity-2-body {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 288px;
  padding: 48px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p7-connectivity-2-group-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p7-connectivity-2-group-body-title {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  color: #252728;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  word-wrap: break-word;
}

.p7-connectivity-2-group-body-content {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 152px;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p7-connectivity-2-group-body-content-line {
  width: 24px;
  height: 2px;
  background: #D70C19;
}

.p7-connectivity-2-group-body-content-text {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  color: #515253;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  word-wrap: break-word;
}

.p8-charge-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F7F7F7;
}

.p8-charge-1-content-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.p8-charge-1-content-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 48px;
  padding: 0px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid #252728;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.p8-charge-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1440px;
  /* height: 720px; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.p9-legal-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 1920px; */
  padding: 96px 240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: #F7F7F7;
}

.p9-legal-1-text {
  color: #A8A9A9;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
}

.p0-product-banner .copy,
.p2-product-banner .copy {
  opacity: 0;
}

.p0-product-banner .forward .gallery-item,
.p2-product-banner .forward .gallery-item {
  margin-left: 0;
  -webkit-transform: translate(-20%, 10%) rotate(-5deg);
          transform: translate(-20%, 10%) rotate(-5deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.p0-product-banner .reverse .gallery-item,
.p2-product-banner .reverse .gallery-item {
  margin-right: 0;
  -webkit-transform: translate(20%, 10%) rotate(5deg);
          transform: translate(20%, 10%) rotate(5deg);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.p0-product-banner .animated .copy,
.p2-product-banner .animated .copy {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 1;
}

.p0-product-banner .animated .gallery-item,
.p2-product-banner .animated .gallery-item {
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s, -webkit-transform 1s;
  -webkit-transform: translate(0%, 0%) rotate(0deg);
          transform: translate(0%, 0%) rotate(0deg);
  opacity: 1;
}

.p5-safety-4,
.p5-safety-5 {
  display: none;
}

.p6-innovation-2 .swiper {
  width: 1440px;
  height: 700px;
}

.p6-innovation-2 .swiper-slide {
  text-align: center;
  font-size: 18px;
  /* background: #fff; */
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p6-innovation-2 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p6-innovation-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p6-innovation-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  padding: 48px 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}

.p6-innovation-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
}

.p6-innovation-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

.p6-innovation-right {
  display: block;
  padding: 48px;
  width: 60%;
}

.p6-innovation-right picture {
  width: 100%;
  overflow: hidden;
}

/* @media only screen and (min-width: 2560px) {
.b1 {background: teal;}
}  */
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .p-product-banner .performance-benchmark-concent {
    /* top: 1.7291666667vw; */
  }
  .p-product-banner .product-introduction {
    bottom: 30px;
  }
  .product-introduction-content,
  .p2-interior-1-group1,
  .p5-safety-1-group,
  .p4-charg-1-group,
  .p5-safety-4-group,
  .p7-connectivity-1-group,
  .p8-charge-1-group,
  .p0-product-banner .p0-introduction-text {
    width: 100%;
  }
  .p0-introduction-title,
  .p2-interior-1-group1-body-title,
  .p5-safety-1-title,
  .p4-charg-1-group-boby-title,
  .p5-safety-4-group-boby-title,
  .p7-connectivity-1-title,
  .p8-charge-1-title {
    width: auto;
  }
  .p0-introduction-content,
  .p2-interior-1-group1-body,
  .p5-safety-1-body,
  .p4-charg-1-group-boby,
  .p5-safety-4-group-boby,
  .p7-connectivity-1-body,
  .p8-charge-1-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 0 96px;
  }
  .product-introduction-lamp,
  .product-interior-lamp {
    width: 100%;
    padding: 120px 0 0;
  }
  .p0-introduction-frame,
  .p2-interior-frame {
    width: 100%;
    height: 920px;
  }
  .product-introduction-lamp .p0-introduction-rows-0,
  .product-interior-lamp .p2-interior-rows-0 {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .p0-introduction-rows-0-media,
  .p0-introduction-rows-1-media,
  .p2-interior-rows-0-media,
  .p2-interior-rows-1-media {
    width: 320px;
    height: 400px;
  }
  .p0-introduction-rows-0-content,
  .p2-interior-rows-0-content {
    width: 320px;
  }
  .p0-introduction-rows-1-content,
  .p2-interior-rows-1-content {
    width: 320px;
  }
  .p1-customisable-colour {
    width: 100%;
    padding: 64px 0;
  }
  .p1-customisable-colour-frame {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .p1-customisable-colour-frame-select-title {
    width: auto;
    /* margin: 0 auto; */
  }
  .p2-interior-1 {
    width: 100%;
    padding-top: 80px;
  }
  .p2-interior-2 {
    width: 100vw;
    max-width: 100%;
  }
  .p3-interior-details-1 {
    width: 100%;
  }
  .p3-interior-details-1-frame {
    padding: 0 32px;
  }
  .p3-interior-details-group-img,
  .p5-safety-5-group-img {
    height: 240px;
  }
  .p4-charg-2 {
    width: 100%;
  }
  .p5-safety-2-svg {
    /*background: url('./assets/pc/NCAP.svg');*/
  }
  .p5-safety-2,
  .p5-safety-3 {
    width: 100%;
  }
  .p5-safety-3-media {
    height: 100%;
  }
  .p6-innovation-2 .swiper {
    width: 768px;
    height: 480px;
  }
  .p6-innovation-left,
  .p6-innovation-right {
    padding: 32px;
  }
  .p7-product-banner {
    padding: 96px 0 0;
    gap: 32px;
  }
  .p7-connectivity-2-group {
    width: 100%;
    padding: 32px;
  }
  .p8-charge-2 {
    width: auto;
  }
  .p9-legal-1 {
    padding: 80px 96px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  /* .b1 {background: green;} */
  .p-product-banner .performance-benchmark-concent {
    width: 600px;
    top: 0;
  }
  .p-product-banner .product-introduction {
    bottom: 30px;
  }
  .product-introduction-content,
  .p2-interior-1-group1,
  .p5-safety-1-group,
  .p4-charg-1-group,
  .p5-safety-4-group,
  .p7-connectivity-1-group,
  .p8-charge-1-group,
  .p0-product-banner .p0-introduction-text {
    width: 100%;
  }
  .p0-introduction-title,
  .p2-interior-1-group1-body-title,
  .p5-safety-1-title,
  .p4-charg-1-group-boby-title,
  .p5-safety-4-group-boby-title,
  .p7-connectivity-1-title,
  .p8-charge-1-title {
    width: auto;
  }
  .p0-introduction-content,
  .p2-interior-1-group1-body,
  .p5-safety-1-body,
  .p4-charg-1-group-boby,
  .p5-safety-4-group-boby,
  .p7-connectivity-1-body,
  .p8-charge-1-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 0 168px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .product-introduction-lamp,
  .product-interior-lamp {
    width: 100%;
    padding: 120px 0 0;
  }
  .p0-introduction-frame,
  .p2-interior-frame {
    width: 100%;
    height: 920px;
  }
  .product-introduction-lamp .p0-introduction-rows-0,
  .product-interior-lamp .p2-interior-rows-0,
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 48px;
  }
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    padding-top: 40px;
  }
  /* .product-introduction-lamp .p0-introduction-rows-1, .product-interior-lamp .p2-interior-rows-1{
    width: 100%;
  } */
  .p0-introduction-rows-0-media,
  .p0-introduction-rows-1-media,
  .p2-interior-rows-0-media,
  .p2-interior-rows-1-media {
    width: 320px;
    height: 400px;
  }
  .p0-introduction-rows-0-content,
  .p2-interior-rows-0-content {
    width: 320px;
  }
  .p0-introduction-rows-1-content,
  .p2-interior-rows-1-content {
    width: 320px;
  }
  .p1-customisable-colour {
    width: 100%;
    padding: 64px 0;
  }
  .p1-customisable-colour-frame-select {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .p1-customisable-colour-frame-select-title {
    width: auto;
    /* margin: 0 auto; */
  }
  .p2-interior-1 {
    width: 100%;
    padding-top: 80px;
  }
  .p2-interior-2 {
    width: 768px;
  }
  .p2-product-banner .p2-interior-2 {
    width: 100vw;
    max-width: 100%;
  }
  .p3-interior-details-1 {
    width: 100%;
  }
  .p3-interior-details-1-frame {
    padding: 0 40px;
  }
  .p3-interior-details-group-img,
  .p5-safety-5-group-img {
    height: 240px;
  }
  .p5-safety-1,
  .p4-charg-1,
  .p8-charge-1 {
    padding: 80px 0;
  }
  .p4-charg-2 {
    width: 100%;
  }
  .p5-safety-2-svg {
    /*width: 156px;*/
    /*height: 120.1px;*/
    /*background-image: url('./assets/pc/NCAP.svg');*/
  }
  .p5-safety-2,
  .p5-safety-3 {
    width: 100%;
  }
  .p5-safety-3-frame {
    gap: 32px;
  }
  .p5-safety-3-text {
    padding: 0 96px;
  }
  .p5-safety-3-media {
    height: 100%;
  }
  .p6-product-banner {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    padding: 0;
  }
  .p6-innovation-2 .swiper {
    /* width: 768px;
    height: 480px; */
    width: 100%;
    height: 100%;
  }
  .p6-frame {
    /* padding: 0 16px; */
  }
  .p6-innovation-content {
    padding: 0 96px;
  }
  .p6-innovation-left,
  .p6-innovation-right {
    padding: 32px;
  }
  .p7-product-banner {
    padding: 80px 0 0;
    gap: 32px;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  .p7-connectivity-2-group {
    width: 100%;
    padding: 0 8px 0 16px;
  }
  .p8-charge-2 {
    width: auto;
  }
  .p9-legal-1 {
    padding: 80px 96px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* .b1 {background: yellow;} */
  .p-product-banner .performance-benchmark-concent {
    width: 528px;
    top: 1.7291666667vw;
  }
  .p-product-banner .product-introduction {
    bottom: 40px;
  }
  .p-product-banner .product-introduction li {
    /* padding: 0 8.0521vw; */
  }
  .product-introduction-content,
  .p2-interior-1-group1,
  .p5-safety-1-group,
  .p4-charg-1-group,
  .p5-safety-4-group,
  .p7-connectivity-1-group,
  .p8-charge-1-group,
  .p0-product-banner .p0-introduction-text {
    width: 100%;
  }
  .p0-introduction-title,
  .p2-interior-1-group1-body-title,
  .p5-safety-1-title,
  .p4-charg-1-group-boby-title,
  .p5-safety-4-group-boby-title,
  .p7-connectivity-1-title,
  .p8-charge-1-title {
    width: auto;
  }
  .p0-introduction-content,
  .p2-interior-1-group1-body,
  .p5-safety-1-body,
  .p4-charg-1-group-boby,
  .p5-safety-4-group-boby,
  .p7-connectivity-1-body,
  .p8-charge-1-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 0 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .product-introduction-lamp,
  .product-interior-lamp {
    width: 100%;
    padding: 120px 0 0;
  }
  .p0-introduction-frame,
  .p2-interior-frame {
    width: 100%;
    height: 920px;
  }
  .product-introduction-lamp .p0-introduction-rows-0,
  .product-interior-lamp .p2-interior-rows-0,
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 48px;
  }
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    padding-top: 40px;
  }
  /* .product-introduction-lamp .p0-introduction-rows-1, .product-interior-lamp .p2-interior-rows-1{
    width: 100%;
  } */
  .p0-introduction-rows-0-media,
  .p0-introduction-rows-1-media,
  .p2-interior-rows-0-media,
  .p2-interior-rows-1-media {
    width: 320px;
    height: 400px;
  }
  .p0-introduction-rows-0-content,
  .p2-interior-rows-0-content {
    width: 320px;
  }
  .p0-introduction-rows-1-content,
  .p2-interior-rows-1-content {
    width: 320px;
  }
  .p1-customisable-colour {
    width: 100%;
    padding: 64px 0;
  }
  .p1-customisable-colour-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p1-customisable-colour-frame-select {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p1-customisable-colour-frame-select-title {
    width: auto;
    /* margin: 0 auto; */
  }
  .p2-interior-1 {
    width: 100%;
    padding-top: 80px;
  }
  .p2-interior-2 {
    width: 768px;
  }
  .p2-product-banner .p2-interior-2 {
    width: 100vw;
    max-width: 100%;
  }
  .p3-product-banner {
    padding: 80px 0;
  }
  .p3-interior-details-1 {
    width: 100%;
  }
  .p3-interior-details-1-frame {
    padding: 0 40px;
  }
  .p3-interior-details-group-img,
  .p5-safety-5-group-img {
    height: 240px;
  }
  .p5-safety-1,
  .p4-charg-1,
  .p8-charge-1 {
    padding: 80px 0;
  }
  .p4-charg-2 {
    width: 100%;
  }
  .p5-safety-2-svg {
    /*width: 156px;*/
    /*height: 120.1px;*/
    /*background-image: url('./assets/pc/NCAP.svg');*/
  }
  .p5-safety-2,
  .p5-safety-3 {
    width: 100%;
  }
  .p5-safety-3-frame {
    gap: 40px;
    padding: 40px;
  }
  .p5-safety-3-text {
    padding: 0;
    text-align: left;
  }
  .p5-safety-3-media {
    height: 100%;
  }
  .p6-product-banner {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    padding: 0;
  }
  .p6-innovation-2 .swiper {
    /* width: 768px;
    height: 480px; */
    width: 100%;
    height: 100%;
  }
  .p6-frame {
    /* padding: 0 16px; */
  }
  .p6-innovation-content {
    padding: 0 16px;
  }
  .p6-innovation-left,
  .p6-innovation-right {
    padding: 32px;
  }
  .p7-product-banner {
    padding: 80px 0 0;
    gap: 32px;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  .p7-connectivity-1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p7-connectivity-2 {
    padding: 0 88px;
  }
  .p7-connectivity-2-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p7-connectivity-2-group {
    width: 100%;
    padding: 0;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
  .p8-charge-2 {
    width: auto;
  }
  .p9-legal-1 {
    padding: 80px 96px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .p-product-banner .performance-benchmark-concent {
    /* top: 25vw; */
    width: 375px;
  }
  .p-product-banner .performance-benchmark-concent h2 {
    font-size: 28px;
  }
  .p-product-banner .performance-benchmark-concent .performance-benchmark-txt {
    font-size: 16px;
    line-height: 24px;
  }
  .p-product-banner .product-introduction {
    bottom: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .p-product-banner .product-introduction li {
    margin-bottom: 20px;
    width: 50%;
  }
  .p-product-banner .product-introduction li h3 {
    font-size: 18px;
    min-width: 100px;
  }
  .p-product-banner .product-introduction li p {
    font-size: 12px;
  }
  .product-introduction-content {
    width: auto;
    padding: 0;
    height: 667px;
  }
  .p0-introduction-title,
  .p2-interior-1-group1-body-title,
  .p5-safety-1-title,
  .p4-charg-1-group-boby-title,
  .p5-safety-4-group-boby-title,
  .p7-connectivity-1-title,
  .p8-charge-1-title {
    width: auto;
  }
  .p0-introduction-content,
  .p2-interior-1-group1-body,
  .p5-safety-1-body,
  .p4-charg-1-group-boby,
  .p5-safety-4-group-boby,
  .p7-connectivity-1-body,
  .p8-charge-1-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 0 16px;
  }
  .p0-product-banner .p0-introduction-text {
    width: auto;
    gap: 16px;
    padding: 0;
  }
  .p0-introduction-text-top,
  .p2-interior-1-group1-body-content-line,
  .p5-safety-1-content-line,
  .p4-charg-1-group-boby-content-line,
  .p5-safety-4-group-boby-content-line,
  .p7-connectivity-1-content-line,
  .p8-charge-1-content-line {
    margin: 0 auto;
  }
  .p0-product-banner .p0-introduction-title-top,
  .p2-interior-1-group1-body-title-1,
  .p7-connectivity-1-title-top,
  .p8-charge-1-title-text-title-1 {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .p0-introduction-title-bottom,
  .p2-interior-1-group1-body-title-2,
  .p5-safety-1-title-text,
  .p4-charg-1-group-boby-title-text,
  .p5-safety-4-group-boby-title-text,
  .p7-connectivity-1-title-text,
  .p8-charge-1-title-text-title-2 {
    font-size: 26px;
    line-height: 32px;
    text-align: center;
  }
  .p0-introduction-text-bottom {
    text-align: center;
  }
  .p0-product-banner .product-introduction-btns-contaniner {
    width: 100%;
  }
  .p0-product-banner .p0-introduction-btns-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-introduction-lamp,
  .product-interior-lamp {
    width: 100%;
    padding: 64px 0;
  }
  .p0-introduction-frame,
  .p2-interior-frame {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: static;
    -ms-flex-negative: initial;
        flex-shrink: initial;
    gap: 40px;
    padding: 0 32px;
  }
  .product-introduction-lamp .p0-introduction-rows-0,
  .product-interior-lamp .p2-interior-rows-0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: static;
    width: 100%;
    gap: 16px;
  }
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: static;
    width: 100%;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .p0-introduction-rows-0-media,
  .p0-introduction-rows-1-media,
  .p2-interior-rows-0-media,
  .p2-interior-rows-1-media {
    width: 100%;
    height: 100%;
  }
  .p0-product-banner .forward .gallery-item,
  .p0-product-banner .reverse .gallery-item {
    -webkit-transform: none;
            transform: none;
  }
  .p0-introduction-rows-0-content,
  .p2-interior-rows-0-content {
    width: 100%;
    gap: 8px;
  }
  .p0-introduction-rows-1-content,
  .p2-interior-rows-1-content {
    width: 100%;
    gap: 8px;
  }
  .p0-product-banner .copy,
  .p2-product-banner .copy {
    opacity: 1;
  }
  .p0-introduction-rows-0-content-title,
  .p0-introduction-rows-1-content-title,
  .p2-interior-rows-0-content-title,
  .p2-interior-rows-1-content-title {
    padding: 0;
  }
  .p0-introduction-rows-0-content-content,
  .p0-introduction-rows-1-content-content,
  .p2-interior-rows-0-content-content,
  .p2-interior-rows-1-content-content {
    padding: 8px 0;
  }
  .p0-introduction-rows-0-content-title-text,
  .p0-introduction-rows-1-content-title-text,
  .p2-interior-rows-0-content-title-text,
  .p2-interior-rows-1-content-title-text {
    font-size: 16px;
    line-height: 24px;
  }
  .p1-product-banner {
    background-color: #fff;
  }
  .p1-customisable-colour {
    width: 100%;
    padding: 64px 0;
  }
  .p1-customisable-colour-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 0 32px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .p1-customisable-colour-frame-select-title {
    width: 100%;
  }
  .p1-customisable-colour-frame-select-title-text {
    text-align: center;
  }
  .p2-interior-1-group2-btns {
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .colour-pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .p2-interior-1 {
    padding-top: 64px;
    width: 375px;
  }
  .product-introduction-content,
  .p2-interior-1-group1,
  .p5-safety-1-group,
  .p4-charg-1-group,
  .p5-safety-4-group,
  .p7-connectivity-1-group,
  .p8-charge-1-group {
    width: 100%;
    /* height: 467px; */
  }
  .p0-introduction-text-bottom,
  .p2-interior-1-group1-body-content-text,
  .p5-safety-1-content-text,
  .p4-charg-1-group-boby-content-text,
  .p5-safety-4-group-boby-content-text,
  .p7-connectivity-1-content-text,
  .p8-charge-1-content-text {
    text-align: center;
    padding: 0 16px;
  }
  .p2-interior-2 {
    width: 100vw;
    max-width: 100%;
  }
  .p0-product-banner .forward .gallery-item,
  .p2-product-banner .forward .gallery-item {
    -webkit-transform: none;
            transform: none;
  }
  .p0-product-banner .reverse .gallery-item,
  .p2-product-banner .reverse .gallery-item {
    -webkit-transform: none;
            transform: none;
  }
  .p2-product-banner {
    gap: 32px;
  }
  .p3-product-banner {
    padding: 32px;
  }
  .p3-interior-details-1 {
    width: 100%;
  }
  .p3-interior-details-1-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .p4-product-banner {
    /* background: #fff; */
  }
  .p5-safety-1,
  .p4-charg-1,
  .p8-charge-1 {
    padding: 64px 0;
  }
  .p4-charg-2 {
    width: 100%;
  }
  .p5-safety-2 {
    width: 100%;
  }
  .p5-safety-2-svg {
    /* width: 103px;
    height: 80px; */
  }
  .p5-safety-3 {
    width: 100%;
  }
  .p5-safety-3-frame {
    padding: 32px 32px 0;
  }
  .p5-safety-3-media {
    height: 100%;
  }
  .p5-safety-4 {
    padding-bottom: 40px;
  }
  .p5-safety-5 {
    width: 100%;
  }
  .p5-safety-5-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px 40px 80px 40px;
  }
  .p6-innovation-2 .swiper {
    width: 100%;
    height: 100%;
  }
  .p6-product-banner .swiper-wrapper {
    display: block;
  }
  .p6-frame {
    display: block;
    padding: 0 32px;
  }
  .p6-innovation-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding-bottom: 32px;
  }
  .p6-innovation-left,
  .p6-innovation-right {
    width: 100%;
    padding: 0;
  }
  .p6-innovation-title {
    /* padding: 0 32px; */
  }
  .p6-innovation-text {
    /* padding: 0 32px; */
  }
  .p7-connectivity-1-body {
    display: block;
  }
  .p7-connectivity-2 {
    width: 100%;
    padding: 0;
  }
  .p7-connectivity-2-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p7-connectivity-2-group {
    width: 100%;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p7-connectivity-2-group-img {
    padding: 0 32px;
  }
  .p7-product-banner {
    padding: 0 0 12px;
  }
  .p6-innovation-1,
  .p7-connectivity-1 {
    padding: 32px;
  }
  .p7-connectivity-2-group-body {
    padding: 24px 32px;
  }
  .p7-connectivity-2-group-body-title,
  .p6-innovation-title {
    font-size: 16px;
    line-height: 24px;
  }
  .p7-connectivity-2-group-body-content {
    padding: 8px 0;
    height: auto;
  }
  .p8-charge-2 {
    width: 100%;
  }
  .p9-legal-1 {
    padding: 64px 16px;
  }
}
@media only screen and (max-width: 479px) {
  .p-product-banner .performance-benchmark-concent {
    top: 25vw;
    width: 375px;
  }
  .p-product-banner .performance-benchmark-concent h2 {
    font-size: 28px;
  }
  .p-product-banner .performance-benchmark-concent .performance-benchmark-txt {
    font-size: 16px;
    line-height: 24px;
  }
  .p-product-banner .product-introduction {
    bottom: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .p-product-banner .product-introduction li {
    margin-bottom: 20px;
    width: 50%;
  }
  .p-product-banner .product-introduction li h3 {
    font-size: 18px;
    min-width: 100px;
  }
  .p-product-banner .product-introduction li p {
    font-size: 12px;
  }
  .product-introduction-content {
    width: auto;
    padding: 0;
    height: 667px;
  }
  .p0-introduction-title,
  .p2-interior-1-group1-body-title,
  .p5-safety-1-title,
  .p4-charg-1-group-boby-title,
  .p5-safety-4-group-boby-title,
  .p7-connectivity-1-title,
  .p8-charge-1-title {
    width: auto;
  }
  .p0-introduction-content,
  .p2-interior-1-group1-body,
  .p5-safety-1-body,
  .p4-charg-1-group-boby,
  .p5-safety-4-group-boby,
  .p7-connectivity-1-body,
  .p8-charge-1-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 0 16px;
  }
  .p0-product-banner .p0-introduction-text {
    width: auto;
    gap: 16px;
    padding: 0;
  }
  .p0-introduction-text-top,
  .p2-interior-1-group1-body-content-line,
  .p5-safety-1-content-line,
  .p4-charg-1-group-boby-content-line,
  .p5-safety-4-group-boby-content-line,
  .p7-connectivity-1-content-line,
  .p8-charge-1-content-line {
    margin: 0 auto;
  }
  .p0-product-banner .p0-introduction-title-top,
  .p2-interior-1-group1-body-title-1,
  .p7-connectivity-1-title-top,
  .p8-charge-1-title-text-title-1 {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .p0-introduction-title-bottom,
  .p2-interior-1-group1-body-title-2,
  .p5-safety-1-title-text,
  .p4-charg-1-group-boby-title-text,
  .p5-safety-4-group-boby-title-text,
  .p7-connectivity-1-title-text,
  .p8-charge-1-title-text-title-2 {
    font-size: 26px;
    line-height: 32px;
    text-align: center;
  }
  .p0-introduction-text-bottom {
    text-align: center;
  }
  .p0-product-banner .product-introduction-btns-contaniner {
    width: 100%;
  }
  .p0-product-banner .p0-introduction-btns-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-introduction-lamp,
  .product-interior-lamp {
    width: 100%;
    padding: 64px 0;
  }
  .p0-introduction-frame,
  .p2-interior-frame {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: static;
    -ms-flex-negative: initial;
        flex-shrink: initial;
    gap: 40px;
    padding: 0 32px;
  }
  .product-introduction-lamp .p0-introduction-rows-0,
  .product-interior-lamp .p2-interior-rows-0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: static;
    width: 100%;
    gap: 16px;
  }
  .product-introduction-lamp .p0-introduction-rows-1,
  .product-interior-lamp .p2-interior-rows-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: static;
    width: 100%;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .p0-introduction-rows-0-media,
  .p0-introduction-rows-1-media,
  .p2-interior-rows-0-media,
  .p2-interior-rows-1-media {
    width: 100%;
    height: 100%;
  }
  .p0-product-banner .forward .gallery-item,
  .p0-product-banner .reverse .gallery-item {
    -webkit-transform: none;
            transform: none;
  }
  .p0-introduction-rows-0-content,
  .p2-interior-rows-0-content {
    width: 100%;
    gap: 8px;
  }
  .p0-introduction-rows-1-content,
  .p2-interior-rows-1-content {
    width: 100%;
    gap: 8px;
  }
  .p0-product-banner .copy,
  .p2-product-banner .copy {
    opacity: 1;
  }
  .p0-introduction-rows-0-content-title,
  .p0-introduction-rows-1-content-title,
  .p2-interior-rows-0-content-title,
  .p2-interior-rows-1-content-title {
    padding: 0;
  }
  .p0-introduction-rows-0-content-content,
  .p0-introduction-rows-1-content-content,
  .p2-interior-rows-0-content-content,
  .p2-interior-rows-1-content-content {
    padding: 8px 0;
  }
  .p0-introduction-rows-0-content-title-text,
  .p0-introduction-rows-1-content-title-text,
  .p2-interior-rows-0-content-title-text,
  .p2-interior-rows-1-content-title-text {
    font-size: 16px;
    line-height: 24px;
  }
  .p1-product-banner {
    background-color: #fff;
  }
  .p1-customisable-colour {
    width: 100%;
    padding: 64px 0;
  }
  .p1-customisable-colour-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    padding: 0 32px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .p1-customisable-colour-frame-select-title {
    width: 100%;
  }
  .p1-customisable-colour-frame-select-title-text {
    text-align: center;
  }
  .p2-interior-1-group2-btns {
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .colour-pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .p2-interior-1 {
    padding-top: 64px;
    width: 375px;
  }
  .product-introduction-content,
  .p2-interior-1-group1,
  .p5-safety-1-group,
  .p4-charg-1-group,
  .p5-safety-4-group,
  .p7-connectivity-1-group,
  .p8-charge-1-group {
    width: 100%;
  }
  .p0-introduction-text-bottom,
  .p2-interior-1-group1-body-content-text,
  .p5-safety-1-content-text,
  .p4-charg-1-group-boby-content-text,
  .p5-safety-4-group-boby-content-text,
  .p7-connectivity-1-content-text,
  .p8-charge-1-content-text {
    text-align: center;
  }
  .p2-interior-2 {
    width: 375px;
  }
  .p0-product-banner .forward .gallery-item,
  .p2-product-banner .forward .gallery-item {
    -webkit-transform: none;
            transform: none;
  }
  .p0-product-banner .reverse .gallery-item,
  .p2-product-banner .reverse .gallery-item {
    -webkit-transform: none;
            transform: none;
  }
  .p2-product-banner {
    gap: 32px;
  }
  .p3-product-banner {
    padding: 32px;
  }
  .p3-interior-details-1 {
    width: 100%;
  }
  .p3-interior-details-1-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .p4-product-banner {
    /* background: #fff; */
  }
  .p5-safety-1,
  .p4-charg-1,
  .p8-charge-1 {
    padding: 64px 0;
  }
  .p4-charg-2 {
    width: 100%;
  }
  .p5-safety-2 {
    width: 100%;
  }
  .p5-safety-2-svg {
    /* width: 103px;
    height: 80px; */
  }
  .p5-safety-3 {
    width: 100%;
  }
  .p5-safety-3-frame {
    padding: 32px 32px 0;
  }
  .p5-safety-3-media {
    height: 100%;
  }
  .p5-safety-4 {
    padding-bottom: 40px;
  }
  .p5-safety-5 {
    width: 100%;
  }
  .p5-safety-5-frame {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px 40px 80px 40px;
  }
  .p6-innovation-2 .swiper {
    width: 100%;
    height: 100%;
  }
  .p6-product-banner .swiper-wrapper {
    display: block;
  }
  .p6-frame {
    display: block;
    padding: 0 32px;
  }
  .p6-innovation-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding-bottom: 32px;
  }
  .p6-innovation-left,
  .p6-innovation-right {
    width: 100%;
    padding: 0;
  }
  .p6-innovation-title {
    /* padding: 0 32px; */
  }
  .p6-innovation-text {
    /* padding: 0 32px; */
  }
  .p7-connectivity-1-body {
    display: block;
  }
  .p7-connectivity-2 {
    width: 100%;
    padding: 0;
  }
  .p7-connectivity-2-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p7-connectivity-2-group {
    width: 100%;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .p7-connectivity-2-group-img {
    padding: 0 32px;
  }
  .p7-product-banner {
    padding: 0 0 12px;
  }
  .p6-innovation-1,
  .p7-connectivity-1 {
    padding: 32px;
  }
  .p7-connectivity-2-group-body {
    padding: 24px 32px;
  }
  .p7-connectivity-2-group-body-title,
  .p6-innovation-title {
    font-size: 16px;
    line-height: 24px;
  }
  .p7-connectivity-2-group-body-content {
    padding: 8px 0;
    height: auto;
  }
  .p8-charge-2 {
    width: 100%;
  }
  .p9-legal-1 {
    padding: 64px 16px;
  }
