/** Shopify CDN: Minification failed

Line 249:26 Expected "=" but found whitespace
Line 253:26 Expected "=" but found whitespace
Line 257:26 Expected "=" but found whitespace
Line 261:26 Expected "=" but found whitespace
Line 265:26 Expected "=" but found whitespace
Line 269:26 Expected "=" but found whitespace
Line 273:26 Expected "=" but found whitespace
Line 277:26 Expected "=" but found whitespace
Line 281:26 Expected "=" but found whitespace
Line 285:26 Expected "=" but found whitespace
... and 8 more hidden warnings

**/
/* Local Fonts */
/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */


/* Uploaded Fonts */










































































































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;
}

body {
    margin: 0;
    overflow-x: hidden;
}

body,
#d2c-landing-root {
    width: 100%;
    --d2c-design-unit: calc(100vw / 393);
}

#d2c-landing-root {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    font-family: 'Montserrat', sans-serif;
    -webkit-text-size-adjust: none !important;
    -moz-text-size-adjust: none !important;
    text-size-adjust: none !important;
}

/*
     * Geometry safety net for exported image containers.
     * These utilities are used throughout the section components. Keeping
     * explicit scoped rules prevents host storefront CSS, or a delayed
     * Tailwind runtime, from collapsing an image whose child uses h-full.
     */
#d2c-landing-root .aspect-square {
    aspect-ratio: 1 / 1 !important;
}

#d2c-landing-root .aspect-video {
    aspect-ratio: 16 / 9 !important;
}

#d2c-landing-root [class ~ ="aspect-[4/3]"] {
    aspect-ratio: 4 / 3 !important;
}

#d2c-landing-root [class ~ ="aspect-[16/10]"] {
    aspect-ratio: 16 / 10 !important;
}

#d2c-landing-root [class ~ ="aspect-[3/1]"] {
    aspect-ratio: 3 / 1 !important;
}

#d2c-landing-root [class ~ ="aspect-[4/5]"] {
    aspect-ratio: 4 / 5 !important;
}

#d2c-landing-root [class ~ ="aspect-[2/1]"] {
    aspect-ratio: 2 / 1 !important;
}

#d2c-landing-root [class ~ ="aspect-[16/9]"] {
    aspect-ratio: 16 / 9 !important;
}

#d2c-landing-root [class ~ ="aspect-[16/7]"] {
    aspect-ratio: 16 / 7 !important;
}

#d2c-landing-root [class ~ ="aspect-[1/1.08]"] {
    aspect-ratio: 1 / 1.08 !important;
}

#d2c-landing-root [class ~ ="aspect-[0.9/1]"] {
    aspect-ratio: 0.9 / 1 !important;
}

#d2c-landing-root [class ~ ="aspect-[0.72/1]"] {
    aspect-ratio: 0.72 / 1 !important;
}

#d2c-landing-root [class ~ ="aspect-[0.78/1]"] {
    aspect-ratio: 0.78 / 1 !important;
}

#d2c-landing-root img.h-full {
    height: 100% !important;
}

#d2c-landing-root img.w-full {
    width: 100% !important;
}

#d2c-landing-root img.object-cover {
    object-fit: cover !important;
}

#d2c-landing-root img.object-contain {
    object-fit: contain !important;
}

@media (min-width: 640px) {
    #d2c-landing-root [class ~ ="sm:aspect-[16/9]"] {
        aspect-ratio: 16 / 9 !important;
    }
}

@media (min-width: 768px) {
    #custom-shopify-app-block h1{
        margin-top:20px !important;
    }{
        margin-top:20px !important;
    }
    #d2c-landing-root [class ~ ="md:aspect-[4/3]"] {
        aspect-ratio: 4 / 3 !important;
    }

    #d2c-landing-root [class ~ ="md:aspect-[3/1]"] {
        aspect-ratio: 3 / 1 !important;
    }

    #d2c-landing-root [class ~ ="md:aspect-[0.9/1]"] {
        aspect-ratio: 0.9 / 1 !important;
    }

    #d2c-landing-root [class ~ ="md:aspect-[0.78/1]"] {
        aspect-ratio: 0.78 / 1 !important;
    }
}

@media (min-width: 1024px) {
    #d2c-landing-root [class ~ ="lg:aspect-[16/7]"] {
        aspect-ratio: 16 / 7 !important;
    }
}

.d2c-section-shell {
    padding-top: var(--d2c-section-padding-top) !important;
    padding-bottom: var(--d2c-section-padding-bottom) !important;
}

.d2c-styled-text.d2c-text-has-color {
    color: var(--d2c-text-color) !important;
}

.d2c-styled-text.d2c-text-has-font-size {
    font-size: var(--d2c-text-font-size) !important;
}

.d2c-styled-text.d2c-text-has-font-weight {
    font-weight: var(--d2c-text-font-weight) !important;
}

.d2c-styled-text.d2c-text-has-line-height {
    line-height: var(--d2c-text-line-height) !important;
}

.d2c-styled-text.d2c-text-has-letter-spacing {
    letter-spacing: var(--d2c-text-letter-spacing) !important;
}

.d2c-styled-text.d2c-text-has-background {
    background-color: var(--d2c-text-background-color) !important;
}

@media (min-width: 768px) {

    body,
    #d2c-landing-root {
        --d2c-design-unit: calc(100vw / 1920);
    }
}

#d2c-landing-root h1,
#d2c-landing-root h2,
#d2c-landing-root h3,
#d2c-landing-root h4,
#d2c-landing-root .font-heading,
.d2c-styled-text.font-heading {
    font-family: 'Montserrat', sans-serif !important;
}












@media (min-width: 768px) {

    #section-ol8crh5zm .rounded-md,
    #section-ol8crh5zm .rounded-lg,
    #section-ol8crh5zm .rounded-xl,
    #section-ol8crh5zm .rounded-2xl,
    #section-ol8crh5zm .rounded-3xl,
    #section-ol8crh5zm [class*="rounded-["] {
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    }
}

@media (max-width: 767px) {

    #section-ol8crh5zm .rounded-md,
    #section-ol8crh5zm .rounded-lg,
    #section-ol8crh5zm .rounded-xl,
    #section-ol8crh5zm .rounded-2xl,
    #section-ol8crh5zm .rounded-3xl,
    #section-ol8crh5zm [class*="rounded-["] {
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    }
}


@media (min-width: 768px) {

    #section-5ql87wmaq .rounded-md,
    #section-5ql87wmaq .rounded-lg,
    #section-5ql87wmaq .rounded-xl,
    #section-5ql87wmaq .rounded-2xl,
    #section-5ql87wmaq .rounded-3xl,
    #section-5ql87wmaq [class*="rounded-["] {
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
    }
}

@media (max-width: 767px) {

    #section-5ql87wmaq .rounded-md,
    #section-5ql87wmaq .rounded-lg,
    #section-5ql87wmaq .rounded-xl,
    #section-5ql87wmaq .rounded-2xl,
    #section-5ql87wmaq .rounded-3xl,
    #section-5ql87wmaq [class*="rounded-["] {
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
    }
}




@media (min-width: 768px) {

    #section-ka62o66ra .rounded-md,
    #section-ka62o66ra .rounded-lg,
    #section-ka62o66ra .rounded-xl,
    #section-ka62o66ra .rounded-2xl,
    #section-ka62o66ra .rounded-3xl,
    #section-ka62o66ra [class*="rounded-["] {
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    }
}

@media (max-width: 767px) {

    #section-ka62o66ra .rounded-md,
    #section-ka62o66ra .rounded-lg,
    #section-ka62o66ra .rounded-xl,
    #section-ka62o66ra .rounded-2xl,
    #section-ka62o66ra .rounded-3xl,
    #section-ka62o66ra [class*="rounded-["] {
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    }
}




section {
    scroll-margin-top: calc(var(--d2c-design-unit, 0.75pt)*80);
    /* Offset for sticky navbar */
}

/*
     * Section reveal: the section remains fully rendered while only its text
     * enters. This prevents backgrounds, images and card geometry from loading
     * as one large block.
     */
.reveal-on-scroll .d2c-reveal-text {
    opacity: 0;
    transform: translateY(calc(var(--d2c-design-unit, 0.75pt)*14));
    transition: opacity 0.68s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.68s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
}

.reveal-on-scroll .d2c-reveal-item {
    opacity: 0;
    transform: translateY(calc(var(--d2c-design-unit, 0.75pt)*22)) scale(0.965);
    transition: opacity 0.76s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.76s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
}

.reveal-on-scroll.is-visible :is(.d2c-reveal-text, .d2c-reveal-item) {
    opacity: 1;
    transform: translateY(0);
}

.reveal-on-scroll.is-visible .d2c-reveal-item:nth-child(2) {
    transition-delay: 0.08s;
}

.reveal-on-scroll.is-visible .d2c-reveal-item:nth-child(3) {
    transition-delay: 0.16s;
}

.reveal-on-scroll.is-visible .d2c-reveal-item:nth-child(4) {
    transition-delay: 0.24s;
}

@media (prefers-reduced-motion: reduce) {
    .reveal-on-scroll :is(.d2c-reveal-text, .d2c-reveal-item) {
        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) {
    #root .customer_buy_more_wrapper .customer_buy_more_title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*50);
        margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*40);
    }

    #root table.customer-buy-more-discount-table {
        color: #000;
    }

    #root .quick-add-hidden {
        margin: calc(var(--d2c-design-unit, 0.75pt)*20) calc(var(--d2c-design-unit, 0.75pt)*40) calc(var(--d2c-design-unit, 0.75pt)*40);
        font-size: calc(var(--d2c-design-unit, 0.75pt)*40);
    }

    #root table.customer-buy-more-discount-table th,
    td {
        padding: calc(var(--d2c-design-unit, 0.75pt)*20) calc(var(--d2c-design-unit, 0.75pt)*10) !important;
    }
}

.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: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
}

.app-embed-plus-component-bundler {
    padding-top: 0 !important;
    padding-bottom: 0 !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: 768px) {
    #d2c-landing-root :is(.md\:block) {
        display: block !important;
    }

    #d2c-landing-root :is(.md\:grid) {
        display: grid !important;
    }

    #d2c-landing-root :is(.md\:flex) {
        display: flex !important;
    }
}

:is(#d2c-landing-root, body) #section-90zckfw80 {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    text-align: left !important;

}

:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-btn,
:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-button,
:is(#d2c-landing-root, body) #section-90zckfw80 a.sect-90zckfw80-btn,
:is(#d2c-landing-root, body) #section-90zckfw80 button.sect-90zckfw80-btn,
:is(#d2c-landing-root, body) #section-90zckfw80 a.sect-90zckfw80-button,
:is(#d2c-landing-root, body) #section-90zckfw80 button.sect-90zckfw80-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-btn > *,
:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-button > *,
:is(#d2c-landing-root, body) #section-90zckfw80 a.sect-90zckfw80-btn > *,
:is(#d2c-landing-root, body) #section-90zckfw80 button.sect-90zckfw80-btn > *,
:is(#d2c-landing-root, body) #section-90zckfw80 a.sect-90zckfw80-button > *,
:is(#d2c-landing-root, body) #section-90zckfw80 button.sect-90zckfw80-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;

    line-height: 1.2 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-90zckfw80 {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        text-align: left !important;





    }

    :is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-btn,
    :is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-button,
    :is(#d2c-landing-root, body) #section-90zckfw80 a.sect-90zckfw80-btn,
    :is(#d2c-landing-root, body) #section-90zckfw80 button.sect-90zckfw80-btn,
    :is(#d2c-landing-root, body) #section-90zckfw80 a.sect-90zckfw80-button,
    :is(#d2c-landing-root, body) #section-90zckfw80 button.sect-90zckfw80-button {
        width: auto !important;
    }



























    :is(#d2c-landing-root, body) #section-90zckfw80 .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-90zckfw80 .sect-90zckfw80-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-ucgov82ur {
    width: 100% !important;
    background-color: #001726 !important;
    color: #000000 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: left !important;
    background-image: none !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-btn,
:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-button,
:is(#d2c-landing-root, body) #section-ucgov82ur a.sect-ucgov82ur-btn,
:is(#d2c-landing-root, body) #section-ucgov82ur button.sect-ucgov82ur-btn,
:is(#d2c-landing-root, body) #section-ucgov82ur a.sect-ucgov82ur-button,
:is(#d2c-landing-root, body) #section-ucgov82ur button.sect-ucgov82ur-button {
    width: 50% !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-btn > *,
:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-button > *,
:is(#d2c-landing-root, body) #section-ucgov82ur a.sect-ucgov82ur-btn > *,
:is(#d2c-landing-root, body) #section-ucgov82ur button.sect-ucgov82ur-btn > *,
:is(#d2c-landing-root, body) #section-ucgov82ur a.sect-ucgov82ur-button > *,
:is(#d2c-landing-root, body) #section-ucgov82ur button.sect-ucgov82ur-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}


:is(#d2c-landing-root, body) #section-ucgov82ur .hero-content-overlay {
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*96) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*96) !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;
}









:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*48) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-subtitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}


:is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-hero-seg-0 {
    font-size: 43PX !important;

    color: inherit;

}
















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-ucgov82ur {
        padding-top: 0 !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;
        background-color: #f4f5f8 !important;
        color: #000000 !important;

        background-image: none !important;

    }

    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-btn,
    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-button,
    :is(#d2c-landing-root, body) #section-ucgov82ur a.sect-ucgov82ur-btn,
    :is(#d2c-landing-root, body) #section-ucgov82ur button.sect-ucgov82ur-btn,
    :is(#d2c-landing-root, body) #section-ucgov82ur a.sect-ucgov82ur-button,
    :is(#d2c-landing-root, body) #section-ucgov82ur button.sect-ucgov82ur-button {
        width: 100% !important;
    }



























    :is(#d2c-landing-root, body) #section-ucgov82ur .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*30) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-subtitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.2 !important;

        color: #007fe0 !important;
        background-color: rgba(0, 200, 255, 0.05) !important;
    }

    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */



    :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-hero-seg-0 {
        font-size: 30PX !important;
    }






    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-r8wod2bsq {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center !important;
    background-image: none !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-btn,
:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-button,
:is(#d2c-landing-root, body) #section-r8wod2bsq a.sect-r8wod2bsq-btn,
:is(#d2c-landing-root, body) #section-r8wod2bsq button.sect-r8wod2bsq-btn,
:is(#d2c-landing-root, body) #section-r8wod2bsq a.sect-r8wod2bsq-button,
:is(#d2c-landing-root, body) #section-r8wod2bsq button.sect-r8wod2bsq-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-btn > *,
:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-button > *,
:is(#d2c-landing-root, body) #section-r8wod2bsq a.sect-r8wod2bsq-btn > *,
:is(#d2c-landing-root, body) #section-r8wod2bsq button.sect-r8wod2bsq-btn > *,
:is(#d2c-landing-root, body) #section-r8wod2bsq a.sect-r8wod2bsq-button > *,
:is(#d2c-landing-root, body) #section-r8wod2bsq button.sect-r8wod2bsq-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}




:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title-card-gap {
    margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*290) !important;
}



:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-large-image-media,
:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-large-image-picture {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-large-image-background {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-large-image-overlay {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-large-image-media + .sect-r8wod2bsq-large-image-content {
    position: absolute !important;
    inset: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
}

@media (min-width: 768px) {
    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-desktop-content {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*1200) !important;
        max-width: 100% !important;
    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title,
    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description-layout,
    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-feature-image {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*66) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*66) !important;
        flex: 0 0 auto !important;
    }
}





:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #000000 !important;

}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-itemTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: #171717 !important;

}


:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-r8wod2bsq {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: center !important;



        background-image: none !important;

    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-btn,
    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-button,
    :is(#d2c-landing-root, body) #section-r8wod2bsq a.sect-r8wod2bsq-btn,
    :is(#d2c-landing-root, body) #section-r8wod2bsq button.sect-r8wod2bsq-btn,
    :is(#d2c-landing-root, body) #section-r8wod2bsq a.sect-r8wod2bsq-button,
    :is(#d2c-landing-root, body) #section-r8wod2bsq button.sect-r8wod2bsq-button {
        width: auto !important;
    }








    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title-card-gap {
        margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*290) !important;
    }



    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-large-image-media + .sect-r8wod2bsq-large-image-content {
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-block-end: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        transform: translateY(calc(var(--d2c-design-unit, 0.75pt)*36)) !important;
    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description-layout {
        box-sizing: border-box !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description-content {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*430) !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-feature-image {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        flex: 0 0 auto !important;
    }


















    :is(#d2c-landing-root, body) #section-r8wod2bsq .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-r8wod2bsq .sect-r8wod2bsq-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-ywj92hwdj {
    width: 100% !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center !important;
    background-image: none !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-btn,
:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-button,
:is(#d2c-landing-root, body) #section-ywj92hwdj a.sect-ywj92hwdj-btn,
:is(#d2c-landing-root, body) #section-ywj92hwdj button.sect-ywj92hwdj-btn,
:is(#d2c-landing-root, body) #section-ywj92hwdj a.sect-ywj92hwdj-button,
:is(#d2c-landing-root, body) #section-ywj92hwdj button.sect-ywj92hwdj-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-btn > *,
:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-button > *,
:is(#d2c-landing-root, body) #section-ywj92hwdj a.sect-ywj92hwdj-btn > *,
:is(#d2c-landing-root, body) #section-ywj92hwdj button.sect-ywj92hwdj-btn > *,
:is(#d2c-landing-root, body) #section-ywj92hwdj a.sect-ywj92hwdj-button > *,
:is(#d2c-landing-root, body) #section-ywj92hwdj button.sect-ywj92hwdj-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}




:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title-card-gap {
    margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*620) !important;
}



:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-large-image-media,
:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-large-image-picture {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-large-image-background {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-large-image-overlay {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-large-image-media + .sect-ywj92hwdj-large-image-content {
    position: absolute !important;
    inset: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
}

@media (min-width: 768px) {
    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-desktop-content {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*768) !important;
        max-width: 100% !important;
    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title,
    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description-layout,
    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-feature-image {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
        flex: 0 0 auto !important;
    }
}





:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-itemTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: #ffffff !important;

}


:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-ywj92hwdj {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: center !important;



        background-image: none !important;

    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-btn,
    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-button,
    :is(#d2c-landing-root, body) #section-ywj92hwdj a.sect-ywj92hwdj-btn,
    :is(#d2c-landing-root, body) #section-ywj92hwdj button.sect-ywj92hwdj-btn,
    :is(#d2c-landing-root, body) #section-ywj92hwdj a.sect-ywj92hwdj-button,
    :is(#d2c-landing-root, body) #section-ywj92hwdj button.sect-ywj92hwdj-button {
        width: auto !important;
    }








    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title-card-gap {
        margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*350) !important;
    }



    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-large-image-media + .sect-ywj92hwdj-large-image-content {
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-block-end: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        transform: translateY(calc(var(--d2c-design-unit, 0.75pt)*31)) !important;
    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description-layout {
        box-sizing: border-box !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description-content {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*430) !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-feature-image {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        flex: 0 0 auto !important;
    }


















    :is(#d2c-landing-root, body) #section-ywj92hwdj .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-ywj92hwdj .sect-ywj92hwdj-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-4po620blz {
    width: 100% !important;
    background-color: #f4f5f8 !important;
    color: #000000 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center !important;
    background-image: none !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-btn,
:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-button,
:is(#d2c-landing-root, body) #section-4po620blz a.sect-4po620blz-btn,
:is(#d2c-landing-root, body) #section-4po620blz button.sect-4po620blz-btn,
:is(#d2c-landing-root, body) #section-4po620blz a.sect-4po620blz-button,
:is(#d2c-landing-root, body) #section-4po620blz button.sect-4po620blz-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-btn > *,
:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-button > *,
:is(#d2c-landing-root, body) #section-4po620blz a.sect-4po620blz-btn > *,
:is(#d2c-landing-root, body) #section-4po620blz button.sect-4po620blz-btn > *,
:is(#d2c-landing-root, body) #section-4po620blz a.sect-4po620blz-button > *,
:is(#d2c-landing-root, body) #section-4po620blz button.sect-4po620blz-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}




:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title-card-gap {
    margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*490) !important;
}



:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-large-image-media,
:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-large-image-picture {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-large-image-background {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-large-image-overlay {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-large-image-media + .sect-4po620blz-large-image-content {
    position: absolute !important;
    inset: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
}

@media (min-width: 768px) {
    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-desktop-content {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*768) !important;
        max-width: 100% !important;
    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title,
    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description-layout,
    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-feature-image {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
        flex: 0 0 auto !important;
    }
}





:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #000000 !important;

}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-itemTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: #1c1c1c !important;

}


:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-4po620blz {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: center !important;



        background-image: none !important;

    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-btn,
    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-button,
    :is(#d2c-landing-root, body) #section-4po620blz a.sect-4po620blz-btn,
    :is(#d2c-landing-root, body) #section-4po620blz button.sect-4po620blz-btn,
    :is(#d2c-landing-root, body) #section-4po620blz a.sect-4po620blz-button,
    :is(#d2c-landing-root, body) #section-4po620blz button.sect-4po620blz-button {
        width: auto !important;
    }








    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title-card-gap {
        margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*440) !important;
    }



    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-large-image-media + .sect-4po620blz-large-image-content {
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-block-end: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        transform: translateY(calc(var(--d2c-design-unit, 0.75pt)*39)) !important;
    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description-layout {
        box-sizing: border-box !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description-content {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*430) !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-feature-image {
        box-sizing: border-box !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        flex: 0 0 auto !important;
    }


















    :is(#d2c-landing-root, body) #section-4po620blz .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-itemTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.2 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-4po620blz .sect-4po620blz-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-303qknurw {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    padding-top: 0 !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-btn,
:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-button,
:is(#d2c-landing-root, body) #section-303qknurw a.sect-303qknurw-btn,
:is(#d2c-landing-root, body) #section-303qknurw button.sect-303qknurw-btn,
:is(#d2c-landing-root, body) #section-303qknurw a.sect-303qknurw-button,
:is(#d2c-landing-root, body) #section-303qknurw button.sect-303qknurw-button {
    width: 50% !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-btn > *,
:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-button > *,
:is(#d2c-landing-root, body) #section-303qknurw a.sect-303qknurw-btn > *,
:is(#d2c-landing-root, body) #section-303qknurw button.sect-303qknurw-btn > *,
:is(#d2c-landing-root, body) #section-303qknurw a.sect-303qknurw-button > *,
:is(#d2c-landing-root, body) #section-303qknurw button.sect-303qknurw-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-303qknurw {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-btn,
    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-button,
    :is(#d2c-landing-root, body) #section-303qknurw a.sect-303qknurw-btn,
    :is(#d2c-landing-root, body) #section-303qknurw button.sect-303qknurw-btn,
    :is(#d2c-landing-root, body) #section-303qknurw a.sect-303qknurw-button,
    :is(#d2c-landing-root, body) #section-303qknurw button.sect-303qknurw-button {
        width: 100% !important;
    }


























    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-cta-content {
        margin-top: 0 !important;
    }


    :is(#d2c-landing-root, body) #section-303qknurw .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

    :is(#d2c-landing-root, body) #section-303qknurw .sect-303qknurw-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*27.04) !important;
    }

}

:is(#d2c-landing-root, body) #section-4zxzkcwql {
    width: 100% !important;
    background-color: #111111 !important;
    color: #ffffff !important;
    padding-top: 0 !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-btn,
:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-button,
:is(#d2c-landing-root, body) #section-4zxzkcwql a.sect-4zxzkcwql-btn,
:is(#d2c-landing-root, body) #section-4zxzkcwql button.sect-4zxzkcwql-btn,
:is(#d2c-landing-root, body) #section-4zxzkcwql a.sect-4zxzkcwql-button,
:is(#d2c-landing-root, body) #section-4zxzkcwql button.sect-4zxzkcwql-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-btn > *,
:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-button > *,
:is(#d2c-landing-root, body) #section-4zxzkcwql a.sect-4zxzkcwql-btn > *,
:is(#d2c-landing-root, body) #section-4zxzkcwql button.sect-4zxzkcwql-btn > *,
:is(#d2c-landing-root, body) #section-4zxzkcwql a.sect-4zxzkcwql-button > *,
:is(#d2c-landing-root, body) #section-4zxzkcwql button.sect-4zxzkcwql-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemIcon {




    color: #00c8ff !important;

}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-tabLabel {

    font-weight: bold !important;


    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemSubtitle {




    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemHighlight {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    font-weight: bold !important;
    line-height: 1.6 !important;

    color: #00c8ff !important;

}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemDescription {




    color: #ebebeb !important;

}


:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}















@media (min-width: 768px) {
    :is(#d2c-landing-root, body) #section-4zxzkcwql {
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        min-height: calc(var(--d2c-design-unit, 0.75pt)*750) !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-tabbed-inner {
        box-sizing: border-box !important;
        position: relative !important;
        z-index: 10 !important;
        display: flex !important;
        flex: 1 1 0% !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: calc(var(--d2c-design-unit, 0.75pt)*1280) !important;
        min-height: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-tabbed-tabs {
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        column-gap: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        padding-left: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        padding-right: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        padding-bottom: 0 !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-carousel-content {
        box-sizing: border-box !important;
        display: flex !important;
        flex: 1 1 0% !important;
        flex-direction: column !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: calc(var(--d2c-design-unit, 0.75pt)*672) !important;
        min-height: 0 !important;
        margin-top: calc(var(--d2c-design-unit, 0.75pt)*96) !important;
        padding-top: 0 !important;
        padding-right: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*96) !important;
        padding-left: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
    }
}












/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-4zxzkcwql {
        padding-top: 0 !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-btn,
    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-button,
    :is(#d2c-landing-root, body) #section-4zxzkcwql a.sect-4zxzkcwql-btn,
    :is(#d2c-landing-root, body) #section-4zxzkcwql button.sect-4zxzkcwql-btn,
    :is(#d2c-landing-root, body) #section-4zxzkcwql a.sect-4zxzkcwql-button,
    :is(#d2c-landing-root, body) #section-4zxzkcwql button.sect-4zxzkcwql-button {
        width: auto !important;
    }




    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-carousel-content {
        margin-top: calc(var(--d2c-design-unit, 0.75pt)*380) !important;
    }
























    :is(#d2c-landing-root, body) #section-4zxzkcwql .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-tabLabel {

        font-weight: bold !important;


        color: #ffffff !important;

    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
        font-weight: bold !important;
        line-height: 1.2 !important;

        color: #ffffff !important;

    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemSubtitle {




        color: #ffffff !important;

    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemHighlight {

        font-weight: bold !important;


        color: #00c8ff !important;

    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemDescription {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*12) !important;

        line-height: 1.6 !important;

        color: #e8e8e8 !important;

    }


    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */





    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemTitle-0 {
        color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemDescription-0 {
        color: #e8e8e8 !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemTitle-1 {
        color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemDescription-1 {
        color: #e8e8e8 !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemTitle-2 {
        color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemDescription-2 {
        color: #e8e8e8 !important;
    }



    /* 大屏轮播的五类文字颜色在移动端独立覆盖，避免导出的桌面内联样式串色。 */
    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemTitle {
        color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemDescription {
        color: #e8e8e8 !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-tabLabel {
        color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemSubtitle {
        color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-4zxzkcwql .sect-4zxzkcwql-itemHighlight {
        color: #00c8ff !important;
    }


    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-3rugb29kx {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: left !important;
    background-image: none !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-btn,
:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-button,
:is(#d2c-landing-root, body) #section-3rugb29kx a.sect-3rugb29kx-btn,
:is(#d2c-landing-root, body) #section-3rugb29kx button.sect-3rugb29kx-btn,
:is(#d2c-landing-root, body) #section-3rugb29kx a.sect-3rugb29kx-button,
:is(#d2c-landing-root, body) #section-3rugb29kx button.sect-3rugb29kx-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-btn > *,
:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-button > *,
:is(#d2c-landing-root, body) #section-3rugb29kx a.sect-3rugb29kx-btn > *,
:is(#d2c-landing-root, body) #section-3rugb29kx button.sect-3rugb29kx-btn > *,
:is(#d2c-landing-root, body) #section-3rugb29kx a.sect-3rugb29kx-button > *,
:is(#d2c-landing-root, body) #section-3rugb29kx button.sect-3rugb29kx-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}


:is(#d2c-landing-root, body) #section-3rugb29kx .hero-content-overlay {
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !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;
}









:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}


:is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-hero-seg-0 {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*29) !important;

    color: inherit;

}
















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-3rugb29kx {
        padding-top: 0 !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;



        background-image: none !important;

    }

    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-btn,
    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-button,
    :is(#d2c-landing-root, body) #section-3rugb29kx a.sect-3rugb29kx-btn,
    :is(#d2c-landing-root, body) #section-3rugb29kx button.sect-3rugb29kx-btn,
    :is(#d2c-landing-root, body) #section-3rugb29kx a.sect-3rugb29kx-button,
    :is(#d2c-landing-root, body) #section-3rugb29kx button.sect-3rugb29kx-button {
        width: 100% !important;
    }



























    :is(#d2c-landing-root, body) #section-3rugb29kx .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-subtitle {




        color: #ffffff !important;
        background-color: #000000 !important;
    }

    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */



    :is(#d2c-landing-root, body) #section-3rugb29kx .sect-3rugb29kx-hero-seg-0 {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
    }






    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-ol8crh5zm {
    width: 100% !important;
    background-color: #f4f5f8 !important;
    color: #111827 !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-btn,
:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-button,
:is(#d2c-landing-root, body) #section-ol8crh5zm a.sect-ol8crh5zm-btn,
:is(#d2c-landing-root, body) #section-ol8crh5zm button.sect-ol8crh5zm-btn,
:is(#d2c-landing-root, body) #section-ol8crh5zm a.sect-ol8crh5zm-button,
:is(#d2c-landing-root, body) #section-ol8crh5zm button.sect-ol8crh5zm-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-btn > *,
:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-button > *,
:is(#d2c-landing-root, body) #section-ol8crh5zm a.sect-ol8crh5zm-btn > *,
:is(#d2c-landing-root, body) #section-ol8crh5zm button.sect-ol8crh5zm-btn > *,
:is(#d2c-landing-root, body) #section-ol8crh5zm a.sect-ol8crh5zm-button > *,
:is(#d2c-landing-root, body) #section-ol8crh5zm button.sect-ol8crh5zm-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-subtitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

    line-height: 1.2 !important;

    color: #ffffff !important;
    background-color: #00c8ff !important;
}

:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-itemTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*18) !important;

    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-itemDescription {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: #000000 !important;

}


:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-ol8crh5zm {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-btn,
    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-button,
    :is(#d2c-landing-root, body) #section-ol8crh5zm a.sect-ol8crh5zm-btn,
    :is(#d2c-landing-root, body) #section-ol8crh5zm button.sect-ol8crh5zm-btn,
    :is(#d2c-landing-root, body) #section-ol8crh5zm a.sect-ol8crh5zm-button,
    :is(#d2c-landing-root, body) #section-ol8crh5zm button.sect-ol8crh5zm-button {
        width: auto !important;
    }



























    :is(#d2c-landing-root, body) #section-ol8crh5zm .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-itemTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-subtitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-itemDescription {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-ol8crh5zm .sect-ol8crh5zm-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-5ql87wmaq {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-btn,
:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-button,
:is(#d2c-landing-root, body) #section-5ql87wmaq a.sect-5ql87wmaq-btn,
:is(#d2c-landing-root, body) #section-5ql87wmaq button.sect-5ql87wmaq-btn,
:is(#d2c-landing-root, body) #section-5ql87wmaq a.sect-5ql87wmaq-button,
:is(#d2c-landing-root, body) #section-5ql87wmaq button.sect-5ql87wmaq-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-btn > *,
:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-button > *,
:is(#d2c-landing-root, body) #section-5ql87wmaq a.sect-5ql87wmaq-btn > *,
:is(#d2c-landing-root, body) #section-5ql87wmaq button.sect-5ql87wmaq-btn > *,
:is(#d2c-landing-root, body) #section-5ql87wmaq a.sect-5ql87wmaq-button > *,
:is(#d2c-landing-root, body) #section-5ql87wmaq button.sect-5ql87wmaq-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}














:is(#d2c-landing-root, body) #section-5ql87wmaq.sect-5ql87wmaq-specs-section {
    box-sizing: border-box !important;
    background-color: #ffffff !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq.sect-5ql87wmaq-specs-section > div {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
    width: 100% !important;
    max-width: calc(var(--d2c-design-unit, 0.75pt)*1280) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-specs-content,
:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-specs-media {
    box-sizing: border-box !important;
    min-width: 0 !important;
    width: 100% !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
    font-family: 'Montserrat', sans-serif !important;
    text-align: center !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    text-align: center !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq [data-specs-list] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq [data-specs-row] {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
    text-align: left !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq [data-specs-image-frame] {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    overflow: hidden !important;
}

:is(#d2c-landing-root, body) #section-5ql87wmaq [data-specs-image-frame] > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}




/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-5ql87wmaq {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-btn,
    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-button,
    :is(#d2c-landing-root, body) #section-5ql87wmaq a.sect-5ql87wmaq-btn,
    :is(#d2c-landing-root, body) #section-5ql87wmaq button.sect-5ql87wmaq-btn,
    :is(#d2c-landing-root, body) #section-5ql87wmaq a.sect-5ql87wmaq-button,
    :is(#d2c-landing-root, body) #section-5ql87wmaq button.sect-5ql87wmaq-button {
        width: auto !important;
    }


















    :is(#d2c-landing-root, body) #section-5ql87wmaq.sect-5ql87wmaq-specs-section {
        background-color: #ffffff !important;
    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq.sect-5ql87wmaq-specs-section > div {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-title {
        font-family: 'Montserrat', sans-serif !important;
        text-align: center !important;
    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-description {
        text-align: center !important;
    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq [data-specs-list] {
        gap: calc(var(--d2c-design-unit, 0.75pt)*8) !important;
    }










    :is(#d2c-landing-root, body) #section-5ql87wmaq .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-itemTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-itemDescription {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-b6l1m7b5j {
    width: 100% !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-btn,
:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-button,
:is(#d2c-landing-root, body) #section-b6l1m7b5j a.sect-b6l1m7b5j-btn,
:is(#d2c-landing-root, body) #section-b6l1m7b5j button.sect-b6l1m7b5j-btn,
:is(#d2c-landing-root, body) #section-b6l1m7b5j a.sect-b6l1m7b5j-button,
:is(#d2c-landing-root, body) #section-b6l1m7b5j button.sect-b6l1m7b5j-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-btn > *,
:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-button > *,
:is(#d2c-landing-root, body) #section-b6l1m7b5j a.sect-b6l1m7b5j-btn > *,
:is(#d2c-landing-root, body) #section-b6l1m7b5j button.sect-b6l1m7b5j-btn > *,
:is(#d2c-landing-root, body) #section-b6l1m7b5j a.sect-b6l1m7b5j-button > *,
:is(#d2c-landing-root, body) #section-b6l1m7b5j button.sect-b6l1m7b5j-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
    font-weight: bold !important;
    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-itemTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-itemDescription {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-b6l1m7b5j {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-btn,
    :is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-button,
    :is(#d2c-landing-root, body) #section-b6l1m7b5j a.sect-b6l1m7b5j-btn,
    :is(#d2c-landing-root, body) #section-b6l1m7b5j button.sect-b6l1m7b5j-btn,
    :is(#d2c-landing-root, body) #section-b6l1m7b5j a.sect-b6l1m7b5j-button,
    :is(#d2c-landing-root, body) #section-b6l1m7b5j button.sect-b6l1m7b5j-button {
        width: auto !important;
    }



























    :is(#d2c-landing-root, body) #section-b6l1m7b5j .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-b6l1m7b5j .sect-b6l1m7b5j-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-urytg6dgr {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-btn,
:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-button,
:is(#d2c-landing-root, body) #section-urytg6dgr a.sect-urytg6dgr-btn,
:is(#d2c-landing-root, body) #section-urytg6dgr button.sect-urytg6dgr-btn,
:is(#d2c-landing-root, body) #section-urytg6dgr a.sect-urytg6dgr-button,
:is(#d2c-landing-root, body) #section-urytg6dgr button.sect-urytg6dgr-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #d23420 !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-btn > *,
:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-button > *,
:is(#d2c-landing-root, body) #section-urytg6dgr a.sect-urytg6dgr-btn > *,
:is(#d2c-landing-root, body) #section-urytg6dgr button.sect-urytg6dgr-btn > *,
:is(#d2c-landing-root, body) #section-urytg6dgr a.sect-urytg6dgr-button > *,
:is(#d2c-landing-root, body) #section-urytg6dgr button.sect-urytg6dgr-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-productTitle {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*30) !important;

    line-height: 1.2 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-urytg6dgr {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-btn,
    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-button,
    :is(#d2c-landing-root, body) #section-urytg6dgr a.sect-urytg6dgr-btn,
    :is(#d2c-landing-root, body) #section-urytg6dgr button.sect-urytg6dgr-btn,
    :is(#d2c-landing-root, body) #section-urytg6dgr a.sect-urytg6dgr-button,
    :is(#d2c-landing-root, body) #section-urytg6dgr button.sect-urytg6dgr-button {
        width: auto !important;
    }



























    :is(#d2c-landing-root, body) #section-urytg6dgr .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-productTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;

        line-height: 1.2 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-urytg6dgr .sect-urytg6dgr-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-ka62o66ra {
    width: 100% !important;
    background-color: #1a1a1a !important;
    color: #111827 !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-btn,
:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-button,
:is(#d2c-landing-root, body) #section-ka62o66ra a.sect-ka62o66ra-btn,
:is(#d2c-landing-root, body) #section-ka62o66ra button.sect-ka62o66ra-btn,
:is(#d2c-landing-root, body) #section-ka62o66ra a.sect-ka62o66ra-button,
:is(#d2c-landing-root, body) #section-ka62o66ra button.sect-ka62o66ra-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-btn > *,
:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-button > *,
:is(#d2c-landing-root, body) #section-ka62o66ra a.sect-ka62o66ra-btn > *,
:is(#d2c-landing-root, body) #section-ka62o66ra button.sect-ka62o66ra-btn > *,
:is(#d2c-landing-root, body) #section-ka62o66ra a.sect-ka62o66ra-button > *,
:is(#d2c-landing-root, body) #section-ka62o66ra button.sect-ka62o66ra-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: #ffffff !important;

}

:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-ka62o66ra {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-btn,
    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-button,
    :is(#d2c-landing-root, body) #section-ka62o66ra a.sect-ka62o66ra-btn,
    :is(#d2c-landing-root, body) #section-ka62o66ra button.sect-ka62o66ra-btn,
    :is(#d2c-landing-root, body) #section-ka62o66ra a.sect-ka62o66ra-button,
    :is(#d2c-landing-root, body) #section-ka62o66ra button.sect-ka62o66ra-button {
        width: auto !important;
    }



























    :is(#d2c-landing-root, body) #section-ka62o66ra .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: #ffffff !important;

    }

    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-itemTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-itemDescription {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */

    :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-title {
        color: #ffffff !important;
    }


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-c27m9f8ye {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    padding-top: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-btn,
:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-button,
:is(#d2c-landing-root, body) #section-c27m9f8ye a.sect-c27m9f8ye-btn,
:is(#d2c-landing-root, body) #section-c27m9f8ye button.sect-c27m9f8ye-btn,
:is(#d2c-landing-root, body) #section-c27m9f8ye a.sect-c27m9f8ye-button,
:is(#d2c-landing-root, body) #section-c27m9f8ye button.sect-c27m9f8ye-button {
    width: auto !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-btn > *,
:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-button > *,
:is(#d2c-landing-root, body) #section-c27m9f8ye a.sect-c27m9f8ye-btn > *,
:is(#d2c-landing-root, body) #section-c27m9f8ye button.sect-c27m9f8ye-btn > *,
:is(#d2c-landing-root, body) #section-c27m9f8ye a.sect-c27m9f8ye-button > *,
:is(#d2c-landing-root, body) #section-c27m9f8ye button.sect-c27m9f8ye-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-c27m9f8ye {
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-btn,
    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-button,
    :is(#d2c-landing-root, body) #section-c27m9f8ye a.sect-c27m9f8ye-btn,
    :is(#d2c-landing-root, body) #section-c27m9f8ye button.sect-c27m9f8ye-btn,
    :is(#d2c-landing-root, body) #section-c27m9f8ye a.sect-c27m9f8ye-button,
    :is(#d2c-landing-root, body) #section-c27m9f8ye button.sect-c27m9f8ye-button {
        width: auto !important;
    }



























    :is(#d2c-landing-root, body) #section-c27m9f8ye .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;

        line-height: 1.2 !important;

        color: #000000 !important;

    }

    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-itemTitle {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.2 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }

    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-itemDescription {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

}

:is(#d2c-landing-root, body) #section-odcxsipp4 {
    width: 100% !important;
    background-color: #ffffff !important;
    color: #111827 !important;
    padding-top: 0 !important;
    padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*64) !important;
    text-align: center !important;

}

:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-btn,
:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-button,
:is(#d2c-landing-root, body) #section-odcxsipp4 a.sect-odcxsipp4-btn,
:is(#d2c-landing-root, body) #section-odcxsipp4 button.sect-odcxsipp4-btn,
:is(#d2c-landing-root, body) #section-odcxsipp4 a.sect-odcxsipp4-button,
:is(#d2c-landing-root, body) #section-odcxsipp4 button.sect-odcxsipp4-button {
    width: 50% !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #00c8ff !important;
    color: #ffffff !important;
    border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    text-decoration: none !important;
}

:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-btn > *,
:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-button > *,
:is(#d2c-landing-root, body) #section-odcxsipp4 a.sect-odcxsipp4-btn > *,
:is(#d2c-landing-root, body) #section-odcxsipp4 button.sect-odcxsipp4-btn > *,
:is(#d2c-landing-root, body) #section-odcxsipp4 a.sect-odcxsipp4-button > *,
:is(#d2c-landing-root, body) #section-odcxsipp4 button.sect-odcxsipp4-button > * {
    flex-shrink: 0 !important;
    color: #ffffff !important;
}










:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-title {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;

    line-height: 1.2 !important;

    color: inherit;

}

:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-description {
    font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

    line-height: 1.6 !important;

    color: inherit;

}


:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-title {

    line-height: 1.25 !important;
    letter-spacing: 0em !important;
}

:is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-description {

    line-height: 1.30 !important;
    letter-spacing: 0em !important;
}

















/* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */






/* 竞品对比模块 (COMPETITOR) 默认颜色回退 */




/* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
@media (max-width: 767px) {
    :is(#d2c-landing-root, body) #section-odcxsipp4 {
        padding-top: 0 !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        text-align: center !important;





    }

    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-btn,
    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-button,
    :is(#d2c-landing-root, body) #section-odcxsipp4 a.sect-odcxsipp4-btn,
    :is(#d2c-landing-root, body) #section-odcxsipp4 button.sect-odcxsipp4-btn,
    :is(#d2c-landing-root, body) #section-odcxsipp4 a.sect-odcxsipp4-button,
    :is(#d2c-landing-root, body) #section-odcxsipp4 button.sect-odcxsipp4-button {
        width: 100% !important;
    }


























    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-cta-content {
        margin-top: 0 !important;
    }


    :is(#d2c-landing-root, body) #section-odcxsipp4 .hero-content-overlay {
        position: static !important;
        padding: 0 !important;
        display: block !important;
        width: auto !important;
        height: auto !important;
    }




    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-description {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;

        line-height: 1.6 !important;

        color: inherit;

    }


    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-title {

        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }

    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-description {

        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    /* 购物保障模块移动端主标题默认为白色 */


    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 (Mobile) */








    /* 整屏对比模块 AFTER 颜色覆盖 (依赖 mobile accentColor) */


    /* AUTO-SCALE FALLBACK: If desktop font is set but mobile isn't, prevent huge desktop fonts from breaking mobile */

    :is(#d2c-landing-root, body) #section-odcxsipp4 .sect-odcxsipp4-title {
        font-size: calc(var(--d2c-design-unit, 0.75pt)*27.04) !important;
    }

}

/* codex-bundler-styles:start */


.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-section-seam-overlap:start */
#section-ucgov82ur {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-r8wod2bsq {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-ywj92hwdj {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-4po620blz {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-303qknurw {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-4zxzkcwql {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-3rugb29kx {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-ol8crh5zm {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-5ql87wmaq {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-b6l1m7b5j {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-urytg6dgr {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-ka62o66ra {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-c27m9f8ye {
    margin-bottom: -5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

#section-odcxsipp4 {
    margin-bottom: 5px !important;
    padding-bottom: calc(0px + 5px) !important;
}

/* codex-section-seam-overlap:end */
img.product-clock.core-ui-scaled-media {
    display: none;
}

@media (max-width: 768px) {
    #custom-shopify-app-block h1{
        margin-top:-20px !important;
    }
    .custom-product-title h1 {
        font-size: calc(var(--core-ui-design-unit) * 23) !important;

    }
}
#custom-shopify-app-block h1>img,
.page-width,
#shopify-section-footer{
    display:none !important;
}
