/** Shopify CDN: Minification failed

Line 2299:3 Unexpected "{"

**/
/* Local Fonts */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/font-1.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/font-2.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/font-3.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/font-4.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/font-5.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


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;
}

.multicolumn-list {
  display: flex !important;
  flex-wrap: wrap !important;
}

html {
  font-size: 16px;
  -webkit-text-size-adjust: none !important;
  -moz-text-size-adjust: none !important;
  text-size-adjust: none !important;
  scroll-behavior: auto !important;
  /* JS handles smooth scroll */
}

body {
  margin: 0;
  font-family: 'Inter', sans-serif;
  overflow-x: hidden;
  font-size: 16px;
}

h1,
h2,
h3,
h4,
.font-heading {
  font-family: 'Montserrat', sans-serif;
}

section {
  scroll-margin-top: 80px;
  /* Offset for sticky navbar */
}

/* Native Animation Classes - Independent of Tailwind */
.reveal-on-scroll {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  will-change: opacity, transform;
}

.reveal-on-scroll.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .reveal-on-scroll {
    transition: none;
    opacity: 1;
    transform: none;
  }
}


.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 1080px) {
  .mf-bundle-product {
    zoom: 2.2;
  }

  #root .customer_buy_more_wrapper .customer_buy_more_title {
    font-size: 50px;
    margin-bottom: 40px;
  }

  #root table.customer-buy-more-discount-table {
    color: #000;
  }

  #root .quick-add-hidden {
    margin: 20px 40px 40px;
    font-size: 40px;
  }

  #root table.customer-buy-more-discount-table th,
  td {
    padding: 20px 10px !important;
  }

  .icartShopifyCartContent {
    zoom: 0.84;
  }
}

.mf-bundle-checkout-warning {
  color: #788188 !important;
  opacity: 0.6;
}

.app-embed-plus-component-pay-button-address-text {
  color: #000;
  opacity: 0.75;
  font-size: 16px !important;
}

.app-embed-plus-component-bundler {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/* RESET: Basic resets to ensure consistency */
p,
ul,
ol,
li,
h2,
h3,
a,
div,
span {
  margin: 0;
  padding: 0;
}

img {
  display: block;
  max-width: 100%;
}

product-recommendations,
.lt_back_to_top,
.product-recommendations,
footer {
  display: none !important;
}

@media (min-width: 1080px) {
  .md\:block {
    display: block !important;
  }
}

#section-90zckfw80 {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  text-align: left !important;

}

#section-90zckfw80 .sect-90zckfw80-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-90zckfw80 .sect-90zckfw80-title {
  font-size: 20px !important;
  line-height: 1.2 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-90zckfw80 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    text-align: left !important;





  }

  #section-90zckfw80 .sect-90zckfw80-btn {
    width: auto !important;
  }



  #section-90zckfw80 .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-90zckfw80 .sect-90zckfw80-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-ucgov82ur {
  width: 100% !important;
  background-color: #001726 !important;
  color: #ffffff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: left !important;
  background-image: none !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

#section-ucgov82ur .sect-ucgov82ur-btn {
  width: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}


#section-ucgov82ur .hero-content-overlay {
  padding-top: 16px !important;
  padding-bottom: 64px !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}



#section-ucgov82ur .sect-ucgov82ur-title {
  font-size: 60px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-ucgov82ur .sect-ucgov82ur-subtitle {
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
  background-color: #000000 !important;
}

#section-ucgov82ur .sect-ucgov82ur-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}



#section-ucgov82ur .sect-ucgov82ur-hero-seg-0 {


  color: inherit;

}

#section-ucgov82ur .sect-ucgov82ur-hero-seg-1 {


  color: #ffffff !important;
  background-color: #1198f6 !important;
}


/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-ucgov82ur {
    padding-top: 0px !important;
    padding-bottom: 32px !important;
    text-align: center !important;
    background-color: #ffffff !important;
    color: #000000 !important;

    background-image: none !important;

  }

  #section-ucgov82ur .sect-ucgov82ur-btn {
    width: 100% !important;
  }



  #section-ucgov82ur .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-ucgov82ur .sect-ucgov82ur-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-ucgov82ur .sect-ucgov82ur-subtitle {

    color: #ffffff !important;
    background-color: #000000 !important;
  }

  #section-ucgov82ur .sect-ucgov82ur-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-ll4jky0rw {
  width: 100% !important;
  background-color: #1198f6 !important;
  color: #ffffff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: center !important;

}

#section-ll4jky0rw .sect-ll4jky0rw-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-ll4jky0rw .sect-ll4jky0rw-title {
  font-size: 20px !important;
  line-height: 1.2 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-ll4jky0rw {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-ll4jky0rw .sect-ll4jky0rw-btn {
    width: auto !important;
  }



  #section-ll4jky0rw .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-ll4jky0rw .sect-ll4jky0rw-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-n69h766kg {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: center !important;

}

#section-n69h766kg .sect-n69h766kg-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-n69h766kg .sect-n69h766kg-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: #111827 !important;

}

#section-n69h766kg .sect-n69h766kg-subtitle {
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #6b7280 !important;

}

#section-n69h766kg .sect-n69h766kg-itemTitle {
  font-size: 14px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-n69h766kg .sect-n69h766kg-description {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: inherit;

}

#section-n69h766kg .sect-n69h766kg-competitorOursHeader {
  font-size: 18px !important;
  line-height: 1.6 !important;
  color: #ffffff !important;

}

#section-n69h766kg .sect-n69h766kg-competitorOthersHeader {
  font-size: 18px !important;
  line-height: 1.6 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-n69h766kg {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-n69h766kg .sect-n69h766kg-btn {
    width: auto !important;
  }



  #section-n69h766kg .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-n69h766kg .sect-n69h766kg-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-n69h766kg .sect-n69h766kg-subtitle {
    font-size: 16px !important;
    line-height: 1.2 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-qv4xey697 {
  width: 100% !important;
  background-color: #f4f5f8 !important;
  color: #ffffff !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: left !important;
  background-image: url("/cdn/shop/files/dd700cdf-image-11.png") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

#section-qv4xey697 .sect-qv4xey697-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-qv4xey697 .sect-qv4xey697-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-qv4xey697 .sect-qv4xey697-subtitle {
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-qv4xey697 .sect-qv4xey697-itemTitle {
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;

}

#section-qv4xey697 .sect-qv4xey697-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #ededed !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-qv4xey697 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;



    background-image: url("/cdn/shop/files/dd700cdf-image-10.png") !important;
    background-size: cover !important;
    background-position: center center !important;

  }

  #section-qv4xey697 .sect-qv4xey697-btn {
    width: auto !important;
  }


  #section-qv4xey697 .sect-qv4xey697-carousel-header {
    margin-bottom: 30vh !important;
  }


  #section-qv4xey697 .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-qv4xey697 .sect-qv4xey697-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-qv4xey697 .sect-qv4xey697-subtitle {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-qv4xey697 .sect-qv4xey697-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-gxwuuxy3a {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  text-align: center !important;

}

#section-gxwuuxy3a .sect-gxwuuxy3a-btn {
  width: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-gxwuuxy3a .sect-gxwuuxy3a-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-gxwuuxy3a .sect-gxwuuxy3a-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-gxwuuxy3a {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-gxwuuxy3a .sect-gxwuuxy3a-btn {
    width: 100% !important;
  }



  #section-gxwuuxy3a .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-gxwuuxy3a .sect-gxwuuxy3a-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

  #section-gxwuuxy3a .sect-gxwuuxy3a-title {
    font-size: 27px !important;
  }

}

#section-3t7qf5lu2 {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #ffffff !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: left !important;

}

#section-3t7qf5lu2 .sect-3t7qf5lu2-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-3t7qf5lu2 .sect-3t7qf5lu2-title {
  font-size: 23px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;

}

#section-3t7qf5lu2 .sect-3t7qf5lu2-subtitle {
  font-size: 16px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;

}

#section-3t7qf5lu2 .sect-3t7qf5lu2-description {
  font-size: 18px !important;
  line-height: 1.6 !important;
  color: #b7babd !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-3t7qf5lu2 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: left !important;





  }

  #section-3t7qf5lu2 .sect-3t7qf5lu2-btn {
    width: auto !important;
  }



  #section-3t7qf5lu2 .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-3t7qf5lu2 .sect-3t7qf5lu2-title {
    font-size: 22px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-3t7qf5lu2 .sect-3t7qf5lu2-subtitle {
    font-size: 12px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-3t7qf5lu2 .sect-3t7qf5lu2-description {
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-wy3h6p2rb {
  width: 100% !important;
  background-color: #f0f8ff !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: center !important;

}

#section-wy3h6p2rb .sect-wy3h6p2rb-btn {
  width: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-wy3h6p2rb .sect-wy3h6p2rb-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: #000000 !important;

}

#section-wy3h6p2rb .sect-wy3h6p2rb-subtitle {
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #000000 !important;

}

#section-wy3h6p2rb .sect-wy3h6p2rb-itemTitle {
  font-size: 20px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-wy3h6p2rb .sect-wy3h6p2rb-itemHighlight {
  font-size: 20px !important;
  line-height: 1.6 !important;
  color: #1198f6 !important;

}

#section-wy3h6p2rb .sect-wy3h6p2rb-itemDescription {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #6e6e73 !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-wy3h6p2rb {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-wy3h6p2rb .sect-wy3h6p2rb-btn {
    width: 100% !important;
  }


  #section-wy3h6p2rb .sect-wy3h6p2rb-carousel-header {
    margin-bottom: 0vh !important;
  }


  #section-wy3h6p2rb .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-wy3h6p2rb .sect-wy3h6p2rb-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-wy3h6p2rb .sect-wy3h6p2rb-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }

  #section-wy3h6p2rb .sect-wy3h6p2rb-itemHighlight {

    color: #1198f6 !important;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-xm7rkwpn0 {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 32px !important;
  text-align: center !important;

}

#section-xm7rkwpn0 .sect-xm7rkwpn0-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-xm7rkwpn0 .sect-xm7rkwpn0-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-xm7rkwpn0 .sect-xm7rkwpn0-itemTitle {
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;

}

#section-xm7rkwpn0 .sect-xm7rkwpn0-itemDescription {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #e5e7eb !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-xm7rkwpn0 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-xm7rkwpn0 .sect-xm7rkwpn0-btn {
    width: auto !important;
  }



  #section-xm7rkwpn0 .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-xm7rkwpn0 .sect-xm7rkwpn0-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-xm7rkwpn0 .sect-xm7rkwpn0-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-u2pi3xiwz {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  text-align: center !important;

}

#section-u2pi3xiwz .sect-u2pi3xiwz-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-u2pi3xiwz .sect-u2pi3xiwz-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-u2pi3xiwz .sect-u2pi3xiwz-subtitle {
  font-size: 24px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
  background-color: #1198f6 !important;
}

#section-u2pi3xiwz .sect-u2pi3xiwz-itemTitle {
  font-size: 16px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;

}

#section-u2pi3xiwz .sect-u2pi3xiwz-itemDescription {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #000000 !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-u2pi3xiwz {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-u2pi3xiwz .sect-u2pi3xiwz-btn {
    width: auto !important;
  }



  #section-u2pi3xiwz .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-u2pi3xiwz .sect-u2pi3xiwz-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

  #section-u2pi3xiwz .sect-u2pi3xiwz-title {
    font-size: 27px !important;
  }

  #section-u2pi3xiwz .sect-u2pi3xiwz-subtitle {
    font-size: 18px !important;
  }

}

#section-5ql87wmaq {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: center !important;

}

#section-5ql87wmaq .sect-5ql87wmaq-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-5ql87wmaq .sect-5ql87wmaq-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-5ql87wmaq .sect-5ql87wmaq-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-5ql87wmaq {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-5ql87wmaq .sect-5ql87wmaq-btn {
    width: auto !important;
  }



  #section-5ql87wmaq .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-5ql87wmaq .sect-5ql87wmaq-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-5ql87wmaq .sect-5ql87wmaq-itemTitle {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-5ql87wmaq .sect-5ql87wmaq-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }

  #section-5ql87wmaq .sect-5ql87wmaq-itemDescription {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-rffaxfk7n {
  width: 100% !important;
  background-color: #1198f6 !important;
  color: #ffffff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: center !important;

}

#section-rffaxfk7n .sect-rffaxfk7n-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-rffaxfk7n .sect-rffaxfk7n-title {
  font-size: 20px !important;
  line-height: 1.2 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-rffaxfk7n {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-rffaxfk7n .sect-rffaxfk7n-btn {
    width: auto !important;
  }



  #section-rffaxfk7n .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-rffaxfk7n .sect-rffaxfk7n-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-urytg6dgr {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: center !important;

}

#section-urytg6dgr .sect-urytg6dgr-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-urytg6dgr .sect-urytg6dgr-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-urytg6dgr .sect-urytg6dgr-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}

#section-urytg6dgr .sect-urytg6dgr-productTitle {
  font-size: 30px !important;
  line-height: 1.2 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-urytg6dgr {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-urytg6dgr .sect-urytg6dgr-btn {
    width: auto !important;
  }



  #section-urytg6dgr .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-urytg6dgr .sect-urytg6dgr-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-urytg6dgr .sect-urytg6dgr-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }

  #section-urytg6dgr .sect-urytg6dgr-productTitle {
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-ka62o66ra {
  width: 100% !important;
  background-color: #001726 !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: center !important;
  background-image: url("/cdn/shop/files/dd700cdf-image-37.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

#section-ka62o66ra .sect-ka62o66ra-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-ka62o66ra .sect-ka62o66ra-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
  color: #000000 !important;

}

#section-ka62o66ra .sect-ka62o66ra-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-ka62o66ra {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-ka62o66ra .sect-ka62o66ra-btn {
    width: auto !important;
  }



  #section-ka62o66ra .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-ka62o66ra .sect-ka62o66ra-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #333333 !important;

  }

  #section-ka62o66ra .sect-ka62o66ra-itemTitle {
    font-size: 16px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-ka62o66ra .sect-ka62o66ra-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }

  #section-ka62o66ra .sect-ka62o66ra-itemDescription {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */

  #section-ka62o66ra .sect-ka62o66ra-title {
    color: #333333 !important;
  }




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-c27m9f8ye {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  text-align: center !important;

}

#section-c27m9f8ye .sect-c27m9f8ye-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-c27m9f8ye .sect-c27m9f8ye-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-c27m9f8ye .sect-c27m9f8ye-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-c27m9f8ye {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-c27m9f8ye .sect-c27m9f8ye-btn {
    width: auto !important;
  }



  #section-c27m9f8ye .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-c27m9f8ye .sect-c27m9f8ye-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-c27m9f8ye .sect-c27m9f8ye-itemTitle {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: inherit;

  }

  #section-c27m9f8ye .sect-c27m9f8ye-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }

  #section-c27m9f8ye .sect-c27m9f8ye-itemDescription {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

#section-odcxsipp4 {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  padding-top: 0px !important;
  padding-bottom: 64px !important;
  text-align: center !important;

}

#section-odcxsipp4 .sect-odcxsipp4-btn {
  width: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}




#section-odcxsipp4 .sect-odcxsipp4-title {
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: inherit;

}

#section-odcxsipp4 .sect-odcxsipp4-description {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
  #section-odcxsipp4 {
    padding-top: 0px !important;
    padding-bottom: 32px !important;
    text-align: center !important;





  }

  #section-odcxsipp4 .sect-odcxsipp4-btn {
    width: 100% !important;
  }



  #section-odcxsipp4 .hero-content-overlay {
    position: static !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }


  #section-odcxsipp4 .sect-odcxsipp4-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: inherit;

  }


  /* 购物保障模块移动端主标题默认为白色 */




  /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


  /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

  #section-odcxsipp4 .sect-odcxsipp4-title {
    font-size: 27px !important;
  }

}
/* codex-bundler-styles:start */
  @media (max-width: 1060px) {
     .right{
      zoom:0.9;
    }
  }
@media (min-width: 1081px) {
.max-w-7xl{
max-width:70% !important;
}
  #product {
    position: sticky !important;
    top: 130px;
  }
    
  .md:space-y-6 > :not([hidden]) ~ :not([hidden]){
    margin-top:12px !important;  
  }

  /* 通用折扣区 */
  .quick-add-hidden {
    margin-bottom: 30px;
    zoom: 1 !important;
  }

  /* 底部列表一行展示 */
  .multicolumn-list {
    display: flex !important;
  }

  /* 轮播太快 */
  .animate-marquee {
    animation-duration: 150s !important;
  }

  /* PC绑品+折扣 */
  .app-embed-plus-component-bundler-wrapper,
  .quick-add-hidden {
    zoom: 1;
  }

}

@media (min-width: 1081px) and (max-width: 1600px) {
  #section-ucgov82ur {
    zoom: 0.8;
  }
  #section-3t7qf5lu2 .sect-3t7qf5lu2-subtitle{
    font-size:14px !important;
    margin-bottom:4px !important;
  }
  #section-3t7qf5lu2 .sect-3t7qf5lu2-description{
    font-size:15px !important;
  }
}


@media (max-width: 500px) {
  .time {
    zoom: 0.8;
  }

  .textBox,
  /* .free */
   {
    zoom: 0.8;
  }

  

  /* .shop, */
  .topBtn,
  #logo,
  .topText {
    zoom: 0.7;
  }
}

@media (max-width: 400px) {
  .textArea {
    zoom: 0.9;
  }
  /* #btn1,
  #btn2,
  #btn3,
  #btn4 {
    zoom: 0.7;
  } */
   #section-3t7qf5lu2 .sect-3t7qf5lu2-title{
    font-size:18px !important;
   }
}

@media (max-width: 1080px) {

  /* 移动绑品+折扣 */
  .app-embed-plus-component-bundler-wrapper{
    zoom: 0.4;
  }
}

/* 轮播点颜色设置 */
.bg-gray-800 {
  background-color: #e63131 !important;
}

.quick-add-hidden {
  margin-bottom: 30px !important;
}
.collection{
  display:none !important;
}
/* codex-bundler-styles:end */
/* codex-section-seam-overlap:start */
#section-ucgov82ur {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-ll4jky0rw {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-n69h766kg {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-qv4xey697 {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-gxwuuxy3a {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-3t7qf5lu2 {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-wy3h6p2rb {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-xm7rkwpn0 {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-u2pi3xiwz {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-5ql87wmaq {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-rffaxfk7n {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-urytg6dgr {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-ka62o66ra {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-c27m9f8ye {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

#section-odcxsipp4 {
  margin-bottom: -5px !important;
  padding-bottom: calc(64px + 5px) !important;
}

@media (max-width: 1060px) {
#section-ucgov82ur {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-ll4jky0rw {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-n69h766kg {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-qv4xey697 {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-gxwuuxy3a {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-3t7qf5lu2 {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-wy3h6p2rb {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-xm7rkwpn0 {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-u2pi3xiwz {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-5ql87wmaq {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-rffaxfk7n {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-urytg6dgr {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-ka62o66ra {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-c27m9f8ye {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}

#section-odcxsipp4 {
  margin-bottom: -5px !important;
  padding-bottom: calc(32px + 5px) !important;
}
}
/* codex-section-seam-overlap:end */
/* codex-bundle-button-widths:start */
@media (max-width: 767px) {
  .codex-bundle-btn-section-ucgov82ur { width: 100% !important; }
  .codex-bundle-btn-section-gxwuuxy3a { width: 100% !important; }
  .codex-bundle-btn-section-wy3h6p2rb { width: 100% !important; }
  .codex-bundle-btn-section-odcxsipp4 { width: 100% !important; }
}
@media (min-width: 768px) {
  .codex-bundle-btn-section-ucgov82ur { width: auto !important; }
  .codex-bundle-btn-section-gxwuuxy3a { width: auto !important; }
  .codex-bundle-btn-section-wy3h6p2rb { width: auto !important; }
  .codex-bundle-btn-section-odcxsipp4 { width: auto !important; }
}
/* codex-bundle-button-widths:end */
/* codex-bg-mobile-font-reduction: section-3t7qf5lu2 */
