/** Shopify CDN: Minification failed

Line 372:0 Unexpected "}"

**/
/* Local Fonts */
/* cyrillic-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-9f969458e983471b4f2f8ec2924ab167.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: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-7dd75bb40c95c30188053ed8f00fa885.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-d569985ece30c09d42a764d11379c958.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: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-bfa3ffdcf253434a8bd94184dcbb8028.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: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-3e17444efcd3642c6431cd73f71dd3cc.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: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-9f969458e983471b4f2f8ec2924ab167.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: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-7dd75bb40c95c30188053ed8f00fa885.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-d569985ece30c09d42a764d11379c958.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: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-bfa3ffdcf253434a8bd94184dcbb8028.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: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-3e17444efcd3642c6431cd73f71dd3cc.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: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-9f969458e983471b4f2f8ec2924ab167.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: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-7dd75bb40c95c30188053ed8f00fa885.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-d569985ece30c09d42a764d11379c958.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: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-bfa3ffdcf253434a8bd94184dcbb8028.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: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-3e17444efcd3642c6431cd73f71dd3cc.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: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-9f969458e983471b4f2f8ec2924ab167.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: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-7dd75bb40c95c30188053ed8f00fa885.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-d569985ece30c09d42a764d11379c958.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: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-bfa3ffdcf253434a8bd94184dcbb8028.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: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-3e17444efcd3642c6431cd73f71dd3cc.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: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-9f969458e983471b4f2f8ec2924ab167.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: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-7dd75bb40c95c30188053ed8f00fa885.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-d569985ece30c09d42a764d11379c958.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: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-bfa3ffdcf253434a8bd94184dcbb8028.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: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://cdn.shopify.com/s/files/1/0826/5669/0478/files/font-3e17444efcd3642c6431cd73f71dd3cc.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: 'Oswald', 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) {
    .assure_list{
    padding-top:0 !important;
    zoom:0.8;
  }
}
    .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,
#section-90zckfw80 .sect-90zckfw80-button,
#section-90zckfw80 a.sect-90zckfw80-btn,
#section-90zckfw80 button.sect-90zckfw80-btn,
#section-90zckfw80 a.sect-90zckfw80-button,
#section-90zckfw80 button.sect-90zckfw80-button {
    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,
    #section-90zckfw80 .sect-90zckfw80-button,
    #section-90zckfw80 a.sect-90zckfw80-btn,
    #section-90zckfw80 button.sect-90zckfw80-btn,
    #section-90zckfw80 a.sect-90zckfw80-button,
    #section-90zckfw80 button.sect-90zckfw80-button {
        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,
#section-ucgov82ur .sect-ucgov82ur-button,
#section-ucgov82ur a.sect-ucgov82ur-btn,
#section-ucgov82ur button.sect-ucgov82ur-btn,
#section-ucgov82ur a.sect-ucgov82ur-button,
#section-ucgov82ur button.sect-ucgov82ur-button {
    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: 128px !important;
    padding-bottom: 128px !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: 50px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-ucgov82ur .sect-ucgov82ur-subtitle {
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: inherit;
    background-color: #000000 !important;
}

#section-ucgov82ur .sect-ucgov82ur-itemTitle {
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-ucgov82ur .sect-ucgov82ur-description {
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: inherit;

}

#section-ucgov82ur .sect-ucgov82ur-itemDescription {
    font-size: 20px !important;
    line-height: 1.6 !important;
    color: inherit;

}




/* 整屏对比模块 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: #1a1a1a !important;


        background-image: none !important;

    }

    #section-ucgov82ur .sect-ucgov82ur-btn,
    #section-ucgov82ur .sect-ucgov82ur-button,
    #section-ucgov82ur a.sect-ucgov82ur-btn,
    #section-ucgov82ur button.sect-ucgov82ur-btn,
    #section-ucgov82ur a.sect-ucgov82ur-button,
    #section-ucgov82ur button.sect-ucgov82ur-button {
        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 {
        font-size: 14px !important;
        line-height: 1.2 !important;
        color: #ffffff !important;
        background-color: #000000 !important;
    }

    #section-ucgov82ur .sect-ucgov82ur-itemTitle {
        font-size: 13px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-ucgov82ur .sect-ucgov82ur-description {
        font-size: 14px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-ucgov82ur .sect-ucgov82ur-itemDescription {
        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-tbnn6j3qz {
    margin-top:-6px !important;
    width: 100% !important;
    background-color: #ffa200 !important;
    color: #ffffff !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: center !important;

}

#section-tbnn6j3qz .sect-tbnn6j3qz-btn,
#section-tbnn6j3qz .sect-tbnn6j3qz-button,
#section-tbnn6j3qz a.sect-tbnn6j3qz-btn,
#section-tbnn6j3qz button.sect-tbnn6j3qz-btn,
#section-tbnn6j3qz a.sect-tbnn6j3qz-button,
#section-tbnn6j3qz button.sect-tbnn6j3qz-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-tbnn6j3qz .sect-tbnn6j3qz-title {
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-tbnn6j3qz .sect-tbnn6j3qz-itemTitle {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-tbnn6j3qz .sect-tbnn6j3qz-itemDescription {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
    #section-tbnn6j3qz {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-tbnn6j3qz .sect-tbnn6j3qz-btn,
    #section-tbnn6j3qz .sect-tbnn6j3qz-button,
    #section-tbnn6j3qz a.sect-tbnn6j3qz-btn,
    #section-tbnn6j3qz button.sect-tbnn6j3qz-btn,
    #section-tbnn6j3qz a.sect-tbnn6j3qz-button,
    #section-tbnn6j3qz button.sect-tbnn6j3qz-button {
        width: auto !important;
    }





    #section-tbnn6j3qz .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-tbnn6j3qz .sect-tbnn6j3qz-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-kf8e8zhj0 {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 64px !important;
    padding-bottom: 32px !important;
    text-align: center !important;

}

#section-kf8e8zhj0 .sect-kf8e8zhj0-btn,
#section-kf8e8zhj0 .sect-kf8e8zhj0-button,
#section-kf8e8zhj0 a.sect-kf8e8zhj0-btn,
#section-kf8e8zhj0 button.sect-kf8e8zhj0-btn,
#section-kf8e8zhj0 a.sect-kf8e8zhj0-button,
#section-kf8e8zhj0 button.sect-kf8e8zhj0-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-kf8e8zhj0 .sect-kf8e8zhj0-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-kf8e8zhj0 .sect-kf8e8zhj0-itemTitle {
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;

}

#section-kf8e8zhj0 .sect-kf8e8zhj0-description {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: inherit;

}

#section-kf8e8zhj0 .sect-kf8e8zhj0-itemDescription {
    font-size: 16px !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-kf8e8zhj0 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-kf8e8zhj0 .sect-kf8e8zhj0-btn,
    #section-kf8e8zhj0 .sect-kf8e8zhj0-button,
    #section-kf8e8zhj0 a.sect-kf8e8zhj0-btn,
    #section-kf8e8zhj0 button.sect-kf8e8zhj0-btn,
    #section-kf8e8zhj0 a.sect-kf8e8zhj0-button,
    #section-kf8e8zhj0 button.sect-kf8e8zhj0-button {
        width: auto !important;
    }





    #section-kf8e8zhj0 .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-kf8e8zhj0 .sect-kf8e8zhj0-title {
        font-size: 24px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-kf8e8zhj0 .sect-kf8e8zhj0-itemTitle {
        font-size: 11px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-kf8e8zhj0 .sect-kf8e8zhj0-description {
        font-size: 14px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-kf8e8zhj0 .sect-kf8e8zhj0-itemDescription {
        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-d6yiyf7vt {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #111827 !important;
    padding-top: 32px !important;
    padding-bottom: 64px !important;
    text-align: center !important;

}

#section-d6yiyf7vt .sect-d6yiyf7vt-btn,
#section-d6yiyf7vt .sect-d6yiyf7vt-button,
#section-d6yiyf7vt a.sect-d6yiyf7vt-btn,
#section-d6yiyf7vt button.sect-d6yiyf7vt-btn,
#section-d6yiyf7vt a.sect-d6yiyf7vt-button,
#section-d6yiyf7vt button.sect-d6yiyf7vt-button {
    width: 25% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-d6yiyf7vt .sect-d6yiyf7vt-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;

}

#section-d6yiyf7vt .sect-d6yiyf7vt-itemTitle {
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;

}

#section-d6yiyf7vt .sect-d6yiyf7vt-description {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #d1d5db !important;

}

#section-d6yiyf7vt .sect-d6yiyf7vt-itemSubtitle {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #ffa200 !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
    #section-d6yiyf7vt {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-d6yiyf7vt .sect-d6yiyf7vt-btn,
    #section-d6yiyf7vt .sect-d6yiyf7vt-button,
    #section-d6yiyf7vt a.sect-d6yiyf7vt-btn,
    #section-d6yiyf7vt button.sect-d6yiyf7vt-btn,
    #section-d6yiyf7vt a.sect-d6yiyf7vt-button,
    #section-d6yiyf7vt button.sect-d6yiyf7vt-button {
        width: 100% !important;
    }





    #section-d6yiyf7vt .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-d6yiyf7vt .sect-d6yiyf7vt-title {
        font-size: 19px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-d6yiyf7vt .sect-d6yiyf7vt-itemTitle {
        font-size: 14px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-d6yiyf7vt .sect-d6yiyf7vt-description {
        font-size: 13px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-d6yiyf7vt .sect-d6yiyf7vt-itemSubtitle {
        font-size: 18px !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-u9469hygn {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 96px !important;
    padding-bottom: 96px !important;
    text-align: center !important;

}

#section-u9469hygn .sect-u9469hygn-btn,
#section-u9469hygn .sect-u9469hygn-button,
#section-u9469hygn a.sect-u9469hygn-btn,
#section-u9469hygn button.sect-u9469hygn-btn,
#section-u9469hygn a.sect-u9469hygn-button,
#section-u9469hygn button.sect-u9469hygn-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-u9469hygn .sect-u9469hygn-tabLabel {
    font-size: 20px !important;
    line-height: 1.6 !important;
    color: inherit;

}

#section-u9469hygn .sect-u9469hygn-itemTitle {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;

}

#section-u9469hygn .sect-u9469hygn-itemSubtitle {
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: #ffa200 !important;

}

#section-u9469hygn .sect-u9469hygn-itemHighlight {
    font-size: 24px !important;
    line-height: 1.6 !important;
    color: #ffa200 !important;

}

#section-u9469hygn .sect-u9469hygn-itemDescription {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #cccccc !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
    #section-u9469hygn {
        padding-top: 0px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-u9469hygn .sect-u9469hygn-btn,
    #section-u9469hygn .sect-u9469hygn-button,
    #section-u9469hygn a.sect-u9469hygn-btn,
    #section-u9469hygn button.sect-u9469hygn-btn,
    #section-u9469hygn a.sect-u9469hygn-button,
    #section-u9469hygn button.sect-u9469hygn-button {
        width: auto !important;
    }





    #section-u9469hygn .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-u9469hygn .sect-u9469hygn-tabLabel {
        font-size: 14px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-u9469hygn .sect-u9469hygn-itemTitle {
        font-size: 24px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-u9469hygn .sect-u9469hygn-description {
        font-size: 16px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-u9469hygn .sect-u9469hygn-itemSubtitle {
        font-size: 14px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-u9469hygn .sect-u9469hygn-itemHighlight {
        font-size: 18px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-u9469hygn .sect-u9469hygn-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-84xiqlde0 {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 64px !important;
    padding-bottom: 32px !important;
    text-align: center !important;

}

#section-84xiqlde0 .sect-84xiqlde0-btn,
#section-84xiqlde0 .sect-84xiqlde0-button,
#section-84xiqlde0 a.sect-84xiqlde0-btn,
#section-84xiqlde0 button.sect-84xiqlde0-btn,
#section-84xiqlde0 a.sect-84xiqlde0-button,
#section-84xiqlde0 button.sect-84xiqlde0-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-84xiqlde0 .sect-84xiqlde0-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-84xiqlde0 .sect-84xiqlde0-itemTitle {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-84xiqlde0 .sect-84xiqlde0-description {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: inherit;

}

#section-84xiqlde0 .sect-84xiqlde0-itemDescription {
    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-84xiqlde0 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-84xiqlde0 .sect-84xiqlde0-btn,
    #section-84xiqlde0 .sect-84xiqlde0-button,
    #section-84xiqlde0 a.sect-84xiqlde0-btn,
    #section-84xiqlde0 button.sect-84xiqlde0-btn,
    #section-84xiqlde0 a.sect-84xiqlde0-button,
    #section-84xiqlde0 button.sect-84xiqlde0-button {
        width: auto !important;
    }





    #section-84xiqlde0 .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-84xiqlde0 .sect-84xiqlde0-title {
        font-size: 24px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-84xiqlde0 .sect-84xiqlde0-itemTitle {
        font-size: 18px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-84xiqlde0 .sect-84xiqlde0-description {
        font-size: 16px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-84xiqlde0 .sect-84xiqlde0-itemDescription {
        font-size: 10px !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-b62yi4rpr {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    text-align: center !important;

}

#section-b62yi4rpr .sect-b62yi4rpr-btn,
#section-b62yi4rpr .sect-b62yi4rpr-button,
#section-b62yi4rpr a.sect-b62yi4rpr-btn,
#section-b62yi4rpr button.sect-b62yi4rpr-btn,
#section-b62yi4rpr a.sect-b62yi4rpr-button,
#section-b62yi4rpr button.sect-b62yi4rpr-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-b62yi4rpr .sect-b62yi4rpr-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-b62yi4rpr .sect-b62yi4rpr-subtitle {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
    background-color: rgba(255, 162, 0, 1) !important;
}

#section-b62yi4rpr .sect-b62yi4rpr-itemTitle {
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;

}

#section-b62yi4rpr .sect-b62yi4rpr-itemDescription {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #ffffff !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
    #section-b62yi4rpr {
        padding-top: 32px !important;
        padding-bottom: 0px !important;
        text-align: center !important;





    }

    #section-b62yi4rpr .sect-b62yi4rpr-btn,
    #section-b62yi4rpr .sect-b62yi4rpr-button,
    #section-b62yi4rpr a.sect-b62yi4rpr-btn,
    #section-b62yi4rpr button.sect-b62yi4rpr-btn,
    #section-b62yi4rpr a.sect-b62yi4rpr-button,
    #section-b62yi4rpr button.sect-b62yi4rpr-button {
        width: auto !important;
    }





    #section-b62yi4rpr .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-b62yi4rpr .sect-b62yi4rpr-title {
        font-size: 24px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-b62yi4rpr .sect-b62yi4rpr-itemTitle {
        font-size: 16px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-b62yi4rpr .sect-b62yi4rpr-description {
        font-size: 16px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-b62yi4rpr .sect-b62yi4rpr-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-b62yi4rpr .sect-b62yi4rpr-subtitle {
        font-size: 18px !important;
    }

}

#section-49nr5gwke {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #111827 !important;
    padding-top: 16px !important;
    padding-bottom: 64px !important;
    text-align: center !important;

}

#section-49nr5gwke .sect-49nr5gwke-btn,
#section-49nr5gwke .sect-49nr5gwke-button,
#section-49nr5gwke a.sect-49nr5gwke-btn,
#section-49nr5gwke button.sect-49nr5gwke-btn,
#section-49nr5gwke a.sect-49nr5gwke-button,
#section-49nr5gwke button.sect-49nr5gwke-button {
    width: 25% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-49nr5gwke .sect-49nr5gwke-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-49nr5gwke .sect-49nr5gwke-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-49nr5gwke {
        padding-top: 16px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-49nr5gwke .sect-49nr5gwke-btn,
    #section-49nr5gwke .sect-49nr5gwke-button,
    #section-49nr5gwke a.sect-49nr5gwke-btn,
    #section-49nr5gwke button.sect-49nr5gwke-btn,
    #section-49nr5gwke a.sect-49nr5gwke-button,
    #section-49nr5gwke button.sect-49nr5gwke-button {
        width: 100% !important;
    }





    #section-49nr5gwke .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-49nr5gwke .sect-49nr5gwke-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-49nr5gwke .sect-49nr5gwke-title {
        font-size: 27px !important;
    }

}

#section-zgv56c889 {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    text-align: center !important;
    background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url("/cdn/shop/files/d5c72831-image-21.png") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

#section-zgv56c889 .sect-zgv56c889-btn,
#section-zgv56c889 .sect-zgv56c889-button,
#section-zgv56c889 a.sect-zgv56c889-btn,
#section-zgv56c889 button.sect-zgv56c889-btn,
#section-zgv56c889 a.sect-zgv56c889-button,
#section-zgv56c889 button.sect-zgv56c889-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-zgv56c889 .sect-zgv56c889-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
    color: #ffa200 !important;

}

#section-zgv56c889 .sect-zgv56c889-subtitle {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #1a1a1a !important;

}

#section-zgv56c889 .sect-zgv56c889-description {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #4b5563 !important;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
    #section-zgv56c889 {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-zgv56c889 .sect-zgv56c889-btn,
    #section-zgv56c889 .sect-zgv56c889-button,
    #section-zgv56c889 a.sect-zgv56c889-btn,
    #section-zgv56c889 button.sect-zgv56c889-btn,
    #section-zgv56c889 a.sect-zgv56c889-button,
    #section-zgv56c889 button.sect-zgv56c889-button {
        width: auto !important;
    }





    #section-zgv56c889 .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-zgv56c889 .sect-zgv56c889-title {
        font-size: 19px !important;
        line-height: 1.2 !important;
        color: #ffa200 !important;

    }

    #section-zgv56c889 .sect-zgv56c889-description {
        font-size: 9px !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-zgv56c889 .sect-zgv56c889-subtitle {
        font-size: 18px !important;
    }

}

#section-5ql87wmaq {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    text-align: center !important;

}

#section-5ql87wmaq .sect-5ql87wmaq-btn,
#section-5ql87wmaq .sect-5ql87wmaq-button,
#section-5ql87wmaq a.sect-5ql87wmaq-btn,
#section-5ql87wmaq button.sect-5ql87wmaq-btn,
#section-5ql87wmaq a.sect-5ql87wmaq-button,
#section-5ql87wmaq button.sect-5ql87wmaq-button {
    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-itemTitle {
    font-size: 16px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-5ql87wmaq .sect-5ql87wmaq-description {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: inherit;

}

#section-5ql87wmaq .sect-5ql87wmaq-itemDescription {
    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-5ql87wmaq {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-5ql87wmaq .sect-5ql87wmaq-btn,
    #section-5ql87wmaq .sect-5ql87wmaq-button,
    #section-5ql87wmaq a.sect-5ql87wmaq-btn,
    #section-5ql87wmaq button.sect-5ql87wmaq-btn,
    #section-5ql87wmaq a.sect-5ql87wmaq-button,
    #section-5ql87wmaq button.sect-5ql87wmaq-button {
        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: 16px !important;
        line-height: 1.6 !important;
        color: inherit;

    }

    #section-5ql87wmaq .sect-5ql87wmaq-itemDescription {
        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-b6l1m7b5j {
    width: 100% !important;
    background-color: #ffa200 !important;
    color: #ffffff !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: center !important;

}

#section-b6l1m7b5j .sect-b6l1m7b5j-btn,
#section-b6l1m7b5j .sect-b6l1m7b5j-button,
#section-b6l1m7b5j a.sect-b6l1m7b5j-btn,
#section-b6l1m7b5j button.sect-b6l1m7b5j-btn,
#section-b6l1m7b5j a.sect-b6l1m7b5j-button,
#section-b6l1m7b5j button.sect-b6l1m7b5j-button {
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
}




#section-b6l1m7b5j .sect-b6l1m7b5j-title {
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-b6l1m7b5j .sect-b6l1m7b5j-itemTitle {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-b6l1m7b5j .sect-b6l1m7b5j-itemDescription {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: inherit;

}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */


/* Updated Breakpoint: 1060px to match JS scaling logic */
@media (max-width: 1060px) {
    #section-b6l1m7b5j {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
        text-align: center !important;





    }

    #section-b6l1m7b5j .sect-b6l1m7b5j-btn,
    #section-b6l1m7b5j .sect-b6l1m7b5j-button,
    #section-b6l1m7b5j a.sect-b6l1m7b5j-btn,
    #section-b6l1m7b5j button.sect-b6l1m7b5j-btn,
    #section-b6l1m7b5j a.sect-b6l1m7b5j-button,
    #section-b6l1m7b5j button.sect-b6l1m7b5j-button {
        width: auto !important;
    }





    #section-b6l1m7b5j .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }


    #section-b6l1m7b5j .sect-b6l1m7b5j-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,
#section-urytg6dgr .sect-urytg6dgr-button,
#section-urytg6dgr a.sect-urytg6dgr-btn,
#section-urytg6dgr button.sect-urytg6dgr-btn,
#section-urytg6dgr a.sect-urytg6dgr-button,
#section-urytg6dgr button.sect-urytg6dgr-button {
    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,
    #section-urytg6dgr .sect-urytg6dgr-button,
    #section-urytg6dgr a.sect-urytg6dgr-btn,
    #section-urytg6dgr button.sect-urytg6dgr-btn,
    #section-urytg6dgr a.sect-urytg6dgr-button,
    #section-urytg6dgr button.sect-urytg6dgr-button {
        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: 30px !important;
        line-height: 1.2 !important;
        color: inherit;

    }

    #section-urytg6dgr .sect-urytg6dgr-description {
        font-size: 15px !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: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url("/cdn/shop/files/d5c72831-image-40.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

#section-ka62o66ra .sect-ka62o66ra-btn,
#section-ka62o66ra .sect-ka62o66ra-button,
#section-ka62o66ra a.sect-ka62o66ra-btn,
#section-ka62o66ra button.sect-ka62o66ra-btn,
#section-ka62o66ra a.sect-ka62o66ra-button,
#section-ka62o66ra button.sect-ka62o66ra-button {
    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: 36px !important;
    line-height: 1.2 !important;
    color: #ffffff !important;

}

#section-ka62o66ra .sect-ka62o66ra-itemTitle {
    font-size: 20px !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: 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,
    #section-ka62o66ra .sect-ka62o66ra-button,
    #section-ka62o66ra a.sect-ka62o66ra-btn,
    #section-ka62o66ra button.sect-ka62o66ra-btn,
    #section-ka62o66ra a.sect-ka62o66ra-button,
    #section-ka62o66ra button.sect-ka62o66ra-button {
        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: 20px !important;
        line-height: 1.2 !important;
        color: #ffffff !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: #ffffff !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: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 64px !important;
    padding-bottom: 32px !important;
    text-align: center !important;

}

#section-c27m9f8ye .sect-c27m9f8ye-btn,
#section-c27m9f8ye .sect-c27m9f8ye-button,
#section-c27m9f8ye a.sect-c27m9f8ye-btn,
#section-c27m9f8ye button.sect-c27m9f8ye-btn,
#section-c27m9f8ye a.sect-c27m9f8ye-button,
#section-c27m9f8ye button.sect-c27m9f8ye-button {
    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-itemTitle {
    font-size: 20px !important;
    line-height: 1.2 !important;
    color: inherit;

}

#section-c27m9f8ye .sect-c27m9f8ye-description {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: inherit;

}

#section-c27m9f8ye .sect-c27m9f8ye-itemDescription {
    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-c27m9f8ye {
        padding-top: 32px !important;
        padding-bottom: 16px !important;
        text-align: center !important;





    }

    #section-c27m9f8ye .sect-c27m9f8ye-btn,
    #section-c27m9f8ye .sect-c27m9f8ye-button,
    #section-c27m9f8ye a.sect-c27m9f8ye-btn,
    #section-c27m9f8ye button.sect-c27m9f8ye-btn,
    #section-c27m9f8ye a.sect-c27m9f8ye-button,
    #section-c27m9f8ye button.sect-c27m9f8ye-button {
        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: 16px !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: #1a1a1a !important;
    color: #ffffff !important;
    padding-top: 32px !important;
    padding-bottom: 64px !important;
    text-align: center !important;

}

#section-odcxsipp4 .sect-odcxsipp4-btn,
#section-odcxsipp4 .sect-odcxsipp4-button,
#section-odcxsipp4 a.sect-odcxsipp4-btn,
#section-odcxsipp4 button.sect-odcxsipp4-btn,
#section-odcxsipp4 a.sect-odcxsipp4-button,
#section-odcxsipp4 button.sect-odcxsipp4-button {
    width: 50% !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: 16px !important;
        padding-bottom: 64px !important;
        text-align: center !important;





    }

    #section-odcxsipp4 .sect-odcxsipp4-btn,
    #section-odcxsipp4 .sect-odcxsipp4-button,
    #section-odcxsipp4 a.sect-odcxsipp4-btn,
    #section-odcxsipp4 button.sect-odcxsipp4-btn,
    #section-odcxsipp4 a.sect-odcxsipp4-button,
    #section-odcxsipp4 button.sect-odcxsipp4-button {
        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 only screen and (max-width: 1080px) {
    .mf-bundle-product {
        zoom: 0.6;
    }
}

.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;
}

product-recommendations {
    display: none !important;
}

.js-stock-progress-bar {
    display: block !important;
}

#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;
}

/* codex-bundler-styles:end */

/* codex-cod-guarantee-column:start */
.guarantee_column_container {
    display: none !important;
}

/* codex-cod-guarantee-column:end */
/* codex-section-seam-overlap:start */
#section-ucgov82ur {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-tbnn6j3qz {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-kf8e8zhj0 {
    margin-bottom: -5px !important;
    padding-bottom: calc(32px + 5px) !important;
}

#section-d6yiyf7vt {
    margin-bottom: -5px !important;
    padding-bottom: calc(64px + 5px) !important;
}

#section-u9469hygn {
    margin-bottom: -5px !important;
    padding-bottom: calc(96px + 5px) !important;
}

#section-84xiqlde0 {
    margin-bottom: -5px !important;
    padding-bottom: calc(32px + 5px) !important;
}

#section-b62yi4rpr {
    margin-bottom: -5px !important;
    padding-bottom: calc(32px + 5px) !important;
}

#section-49nr5gwke {
    margin-bottom: -5px !important;
    padding-bottom: calc(64px + 5px) !important;
}

#section-zgv56c889 {
    margin-bottom: -5px !important;
    padding-bottom: calc(64px + 5px) !important;
}

#section-5ql87wmaq {
    margin-bottom: -5px !important;
    padding-bottom: calc(64px + 5px) !important;
}

#section-b6l1m7b5j {
    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(32px + 5px) !important;
}

#section-odcxsipp4 {
    margin-bottom: -5px !important;
    padding-bottom: calc(64px + 5px) !important;
}

@media (max-width: 1060px) {
    #section-ucgov82ur {
        margin-bottom: -8px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-tbnn6j3qz {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-kf8e8zhj0 {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-d6yiyf7vt {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-u9469hygn {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-84xiqlde0 {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-b62yi4rpr {
        margin-bottom: -5px !important;
        padding-bottom: calc(0px + 5px) !important;
    }

    #section-49nr5gwke {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-zgv56c889 {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-5ql87wmaq {
        margin-bottom: -5px !important;
        padding-bottom: calc(32px + 5px) !important;
    }

    #section-b6l1m7b5j {
        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(16px + 5px) !important;
    }

    #section-odcxsipp4 {
        margin-bottom: -5px !important;
        padding-bottom: calc(64px + 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-d6yiyf7vt {
        width: 100% !important;
    }

    .codex-bundle-btn-section-49nr5gwke {
        width: 100% !important;
    }

    .codex-bundle-btn-section-odcxsipp4 {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .codex-bundle-btn-section-ucgov82ur {
        width: 50% !important;
    }

    .codex-bundle-btn-section-d6yiyf7vt {
        width: 25% !important;
    }

    .codex-bundle-btn-section-49nr5gwke {
        width: 25% !important;
    }

    .codex-bundle-btn-section-odcxsipp4 {
        width: 50% !important;
    }
}

/* codex-bundle-button-widths:end */
.guarantee_column_container,
.collapsible-content__wrapper,
details,
.section-template--21035325161607__product_featured_collection_bAQgFa-padding {
    display: none !important;
}

body {
    padding-bottom: 0 !important;
}

@media (min-width: 1060px) {
    #num {
        position: absolute;
        bottom: 87px;
        right: 126px;
        font-size: 66px;
        font-weight: 600;
        color: red;
    }

    .yf {
        font-size: 14px !important;
    }
}

@media (max-width: 1060px) {
    #num {
        position: absolute;
        bottom: 37px;
        right: 37px;
        font-size: 37px;
        font-weight: 600;
        color: red;
    }

    .yf {
        font-size: 10px !important;
    }
}
.quick-add-hidden{
    margin-bottom:30px;
}

/* 隐藏商品推荐 */
.color-background-1{
    display:none !important;
}