/** Shopify CDN: Minification failed

Line 4219:1 Unexpected "{"

**/
/* Local Fonts */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-380e5c23a857ba8cc8c9bd2cc5326292.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-13268816d71b5b299cb302efb69d89cf.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-ac349036ba76edd5ca23eeb3d013983d.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-1eec3dc1afdcf60a7980737af8d18683.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-5078a175af430ea922290a92512fec51.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-5a641377e8f19c9b338dd005fb41f3e3.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-de86c9951cf8e4d5ba99c897ff0a7e9c.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-4754f61144ec61a1f1d295a9c0f6cc53.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-17895657a150861be42dc10594f2c831.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-75a767dc93e57d0551a73830553ebe76.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-4445c0c31ed9833cf84dfa12dabc8ce6.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-fd1924cac87328dd771112ab1bcf0c5a.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-a6e2f572bf5f01e9bfb2f4efedbffc47.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-293d06c4b7acc7839df8f3f6806ea7ad.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-ddd02247fff1461160167f9d12b6c077.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-7aab5b4bb67db1dacf6ee2d67adffed6.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-f895dc4f6f84216dbf05e11c69e087bf.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-b542d40bafa9dd4010a37891bd07bc2f.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-8ba087016c3f0f24c3ad1239749b6014.woff2') format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-376296564c1b7e15b19dde37f6a492f9.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/cdn/shop/files/e8c05218-font-06d94d5a232694bbe63d3f011ed3672f.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


    a:empty,
    ul:empty,
    dl:empty,
    div:empty,
    section:empty,
    article:empty,
    p:empty,
    h1:empty,
    h2:empty,
    h3:empty,
    h4:empty,
    h5:empty,
    h6:empty {
     display: block;
    }
    .multicolumn-list{
     display:flex !important;
     flex-wrap:wrap !important;
    }
    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: 'Poppins', 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) {
        #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: 'Poppins', sans-serif !important;
    }
    
    

    


           @media (min-width: 768px) {
               
        #section-1wyxrawth .rounded-md,
        #section-1wyxrawth .rounded-lg,
        #section-1wyxrawth .rounded-xl,
        #section-1wyxrawth .rounded-2xl,
        #section-1wyxrawth .rounded-3xl,
        #section-1wyxrawth [class*="rounded-["] {
            border-radius: calc(var(--d2c-design-unit, 0.75pt)*8) !important;
        }
           }
           
           @media (max-width: 767px) {
               
        #section-1wyxrawth .rounded-md,
        #section-1wyxrawth .rounded-lg,
        #section-1wyxrawth .rounded-xl,
        #section-1wyxrawth .rounded-2xl,
        #section-1wyxrawth .rounded-3xl,
        #section-1wyxrawth [class*="rounded-["] {
            border-radius: 0 !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: #c175ff !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: #1a1a1a !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: #c175ff !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 {
        box-sizing: border-box !important;
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*128) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*128) !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        flex-direction: column !important;
    }
    
    
    :is(#d2c-landing-root, body) #section-ucgov82ur .hero-mobile-feature-gap {
        margin-top: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
    }
    :is(#d2c-landing-root, body) #section-ucgov82ur .hero-layout-container {
        position: relative !important;
        height: 100% !important;
    }
    :is(#d2c-landing-root, body) #section-ucgov82ur .hero-copy-container {
        position: absolute !important;
        left: calc(var(--d2c-design-unit, 0.75pt)*112) !important;
        top: 0 !important;
        width: 35% !important;
    }
    

    

    

    
    
    
        :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-title { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*44) !important;
            
            line-height: 1.2 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :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: #ffffff !important;
            background-color: #c175ff !important;
        }
        
        :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: #4f4f4f !important;
            
        }
        

    :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;
    }

    

    

    

    

    

    

    

    

    /* 整屏对比模块 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: #ffffff !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 .hero-mobile-feature-gap {
            margin-top: calc(var(--d2c-design-unit, 0.75pt)*0) !important;
        }
        :is(#d2c-landing-root, body) #section-ucgov82ur .hero-layout-container {
            position: relative !important;
            inset: auto !important;
        }
        :is(#d2c-landing-root, body) #section-ucgov82ur .hero-copy-container {
            position: relative !important;
            left: 0 !important;
            top: 0 !important;
            width: 100% !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: #1c1c1c !important;
                
            }
        
            :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: #f5f5f5 !important;
                background-color: #c175ff !important;
            }
        
            :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-description { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
                
                line-height: 1.6 !important;
                
                color: #4f4f4f !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-ucgov82ur .sect-ucgov82ur-itemDescription { 
                
                
                
                
                color: #4f4f4f !important;
                
            }
        

        :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) */
        

        

        

        

        /* 整屏对比模块 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-1wyxrawth {
        width: 100% !important;
        background-color: #fffafd !important;
        color: #18181b !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: left !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-btn, :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-button,
    :is(#d2c-landing-root, body) #section-1wyxrawth a.sect-1wyxrawth-btn, :is(#d2c-landing-root, body) #section-1wyxrawth button.sect-1wyxrawth-btn,
    :is(#d2c-landing-root, body) #section-1wyxrawth a.sect-1wyxrawth-button, :is(#d2c-landing-root, body) #section-1wyxrawth button.sect-1wyxrawth-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-1wyxrawth .sect-1wyxrawth-btn > *,
    :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-button > *,
    :is(#d2c-landing-root, body) #section-1wyxrawth a.sect-1wyxrawth-btn > *,
    :is(#d2c-landing-root, body) #section-1wyxrawth button.sect-1wyxrawth-btn > *,
    :is(#d2c-landing-root, body) #section-1wyxrawth a.sect-1wyxrawth-button > *,
    :is(#d2c-landing-root, body) #section-1wyxrawth button.sect-1wyxrawth-button > * {
        flex-shrink: 0 !important;
        color: #ffffff !important;
    }
    
    
    

    

    

    
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-layout {
        box-sizing: border-box !important;
        display: grid !important;
        grid-template-columns: minmax(0, min(calc(var(--d2c-design-unit, 0.75pt)*580), 60%)) minmax(0, 1fr) !important;
        align-items: stretch !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        width: 100% !important;
        max-width: calc(var(--d2c-design-unit, 0.75pt)*1600) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: calc(var(--d2c-design-unit, 0.75pt)*188) !important;
        padding-right: calc(var(--d2c-design-unit, 0.75pt)*188) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-main {
        position: relative !important;
        min-width: 0 !important;
        width: 100% !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*650) !important;
        min-height: calc(var(--d2c-design-unit, 0.75pt)*650) !important;
        aspect-ratio: auto !important;
        overflow: hidden !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-content {
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        min-width: 0 !important;
        width: 100% !important;
        min-height: calc(var(--d2c-design-unit, 0.75pt)*650) !important;
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-heading {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls {
        display: flex !important;
        align-items: center !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*8) !important;
        flex: 0 0 auto !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls .js-shade-prev,
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls .js-shade-next {
        box-sizing: border-box !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*56) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*56) !important;
        flex: 0 0 calc(var(--d2c-design-unit, 0.75pt)*56) !important;
        padding: 0 !important;
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls .js-shade-prev,
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls .js-shade-next {
        color: #3f3f46 !important;
        background-color: #ffffff !important;
        border: calc(var(--d2c-design-unit, 0.75pt)*1) solid #d4d4d8 !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls .js-shade-prev[aria-pressed="true"],
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls .js-shade-next[aria-pressed="true"] {
        color: #ffffff !important;
        background-color: #3f3f46 !important;
        border: calc(var(--d2c-design-unit, 0.75pt)*1) solid transparent !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-controls svg {
        width: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-viewport {
        min-width: 0 !important;
        width: 100% !important;
        overflow: hidden !important;
        margin-top: calc(var(--d2c-design-unit, 0.75pt)*40) !important;
        margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-track {
        display: flex !important;
        min-width: 0 !important;
        width: 100% !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1) !important;
        will-change: transform !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card {
        box-sizing: border-box !important;
        position: relative !important;
        flex: 0 0 calc(50% - calc(var(--d2c-design-unit, 0.75pt)*8)) !important;
        width: calc(50% - calc(var(--d2c-design-unit, 0.75pt)*8)) !important;
        min-width: 0 !important;
        overflow: hidden !important;
        background-color: #c175ff !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-label {
        position: absolute !important;
        top: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        right: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        left: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        z-index: 10 !important;
        padding: calc(var(--d2c-design-unit, 0.75pt)*12) calc(var(--d2c-design-unit, 0.75pt)*12) !important;
        text-align: center !important;
        background-color: rgba(255, 255, 255, 0.95) !important;
        border-radius: calc(var(--d2c-design-unit, 0.75pt)*9999) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-media {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*416) !important;
        min-height: calc(var(--d2c-design-unit, 0.75pt)*416) !important;
        flex: 0 0 calc(var(--d2c-design-unit, 0.75pt)*416) !important;
        aspect-ratio: 0.78 / 1 !important;
        overflow: hidden !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-media > img {
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-description {
        box-sizing: border-box !important;
        padding: 0 calc(var(--d2c-design-unit, 0.75pt)*16) calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        text-align: center !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-dots {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*8) !important;
        margin-top: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-description {
        margin-top: auto !important;
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*28) !important;
        white-space: pre-wrap !important;
    }
    
    
    
        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-title { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
            font-weight: 700 !important;
            line-height: 0.95 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-itemTitle { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            font-weight: 500 !important;
            line-height: 1.2 !important;
            
            color: #27272a !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-description { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.25 !important;
            
            color: #4f4f4f !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-itemDescription { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.3 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-title {
        
        line-height: 0.95 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-description {
        
        line-height: 1.25 !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-1wyxrawth {
            padding-top: 0 !important;
            padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*48) !important;
            text-align: left !important;
            background-color: #ffffff !important;
            color: #18181b !important;
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-btn, :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-button,
        :is(#d2c-landing-root, body) #section-1wyxrawth a.sect-1wyxrawth-btn, :is(#d2c-landing-root, body) #section-1wyxrawth button.sect-1wyxrawth-btn,
        :is(#d2c-landing-root, body) #section-1wyxrawth a.sect-1wyxrawth-button, :is(#d2c-landing-root, body) #section-1wyxrawth button.sect-1wyxrawth-button {
            width: auto !important;
        }

        

        

        

        

        

        
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-layout {
            display: block !important;
            width: 100% !important;
            max-width: none !important;
            padding-left: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
            padding-right: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-main {
            min-height: 0 !important;
            width: 100% !important;
            height: auto !important;
            aspect-ratio: 1 / 1.08 !important;
            margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*32) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-content {
            display: flex !important;
            flex-direction: column !important;
            min-width: 0 !important;
            min-height: 0 !important;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-heading {
            gap: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-heading .js-shade-prev,
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-heading .js-shade-next {
            width: calc(var(--d2c-design-unit, 0.75pt)*44) !important;
            height: calc(var(--d2c-design-unit, 0.75pt)*44) !important;
            flex: 0 0 calc(var(--d2c-design-unit, 0.75pt)*44) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-heading .js-shade-prev svg,
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-heading .js-shade-next svg {
            width: calc(var(--d2c-design-unit, 0.75pt)*22) !important;
            height: calc(var(--d2c-design-unit, 0.75pt)*22) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-viewport {
            margin-top: calc(var(--d2c-design-unit, 0.75pt)*28) !important;
            margin-bottom: 0 !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-track {
            gap: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card {
            flex: 0 0 calc(50% - calc(var(--d2c-design-unit, 0.75pt)*6)) !important;
            width: calc(50% - calc(var(--d2c-design-unit, 0.75pt)*6)) !important;
            background-color: #f4cfd3 !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-label {
            top: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
            right: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
            left: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
            padding: calc(var(--d2c-design-unit, 0.75pt)*10) calc(var(--d2c-design-unit, 0.75pt)*8) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-media {
            display: block !important;
            width: 100% !important;
            height: calc(var(--d2c-design-unit, 0.75pt)*248) !important;
            min-height: calc(var(--d2c-design-unit, 0.75pt)*248) !important;
            flex: 0 0 calc(var(--d2c-design-unit, 0.75pt)*248) !important;
            aspect-ratio: 0.72 / 1 !important;
            overflow: hidden !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-card-description {
            padding: 0 calc(var(--d2c-design-unit, 0.75pt)*12) calc(var(--d2c-design-unit, 0.75pt)*12) !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .shade-showcase-description {
            margin-top: calc(var(--d2c-design-unit, 0.75pt)*28) !important;
            padding-top: 0 !important;
        }
        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-1wyxrawth .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }

        

        
        
        
            :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-title { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
                font-weight: 700 !important;
                line-height: 0.95 !important;
                
                color: #18181b !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-itemTitle { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;
                font-weight: 500 !important;
                line-height: 1.2 !important;
                
                color: #4f4f4f !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-description { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;
                
                line-height: 1.25 !important;
                
                color: #27272a !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-itemDescription { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*12) !important;
                
                line-height: 1.3 !important;
                
                color: #52525b !important;
                
            }
        

        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-title {
            
            line-height: 0.95 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-1wyxrawth .sect-1wyxrawth-description {
            
            line-height: 1.25 !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-49hcafdrx {
        width: 100% !important;
        background-color: #1a1a1a !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-49hcafdrx .sect-49hcafdrx-btn, :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-button,
    :is(#d2c-landing-root, body) #section-49hcafdrx a.sect-49hcafdrx-btn, :is(#d2c-landing-root, body) #section-49hcafdrx button.sect-49hcafdrx-btn,
    :is(#d2c-landing-root, body) #section-49hcafdrx a.sect-49hcafdrx-button, :is(#d2c-landing-root, body) #section-49hcafdrx button.sect-49hcafdrx-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-49hcafdrx .sect-49hcafdrx-btn > *,
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-button > *,
    :is(#d2c-landing-root, body) #section-49hcafdrx a.sect-49hcafdrx-btn > *,
    :is(#d2c-landing-root, body) #section-49hcafdrx button.sect-49hcafdrx-btn > *,
    :is(#d2c-landing-root, body) #section-49hcafdrx a.sect-49hcafdrx-button > *,
    :is(#d2c-landing-root, body) #section-49hcafdrx button.sect-49hcafdrx-button > * {
        flex-shrink: 0 !important;
        color: #ffffff !important;
    }
    
    
    

    
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title-card-gap {
        margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*609) !important;
    }
    

    
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-large-image-media,
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-large-image-picture {
        display: block !important;
        position: relative !important;
        width: 100% !important;
    }
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-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-49hcafdrx .sect-49hcafdrx-large-image-overlay {
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
    }
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-large-image-media + .sect-49hcafdrx-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-49hcafdrx .sect-49hcafdrx-desktop-content {
            box-sizing: border-box !important;
            width: calc(var(--d2c-design-unit, 0.75pt)*940) !important;
            max-width: 100% !important;
        }
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title,
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-description-layout,
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-description-content {
            width: 100% !important;
            max-width: 100% !important;
        }
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-feature-image {
            box-sizing: border-box !important;
            width: calc(var(--d2c-design-unit, 0.75pt)*71) !important;
            height: calc(var(--d2c-design-unit, 0.75pt)*71) !important;
            flex: 0 0 auto !important;
        }
    }
    

    
    
    
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
            font-weight: bold !important;
            line-height: 1.3 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-itemTitle { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            font-weight: bold !important;
            line-height: 1.2 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-description { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title {
        
        line-height: 1.3 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-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-49hcafdrx {
            padding-top: 0 !important;
            padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*0) !important;
            text-align: center !important;
            
            
            
                background-image: none !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-btn, :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-button,
        :is(#d2c-landing-root, body) #section-49hcafdrx a.sect-49hcafdrx-btn, :is(#d2c-landing-root, body) #section-49hcafdrx button.sect-49hcafdrx-btn,
        :is(#d2c-landing-root, body) #section-49hcafdrx a.sect-49hcafdrx-button, :is(#d2c-landing-root, body) #section-49hcafdrx button.sect-49hcafdrx-button {
            width: auto !important;
        }

        

        

        

        
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title-card-gap {
            margin-bottom: calc(var(--d2c-design-unit, 0.75pt)*549) !important;
        }
        

        
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-large-image-media + .sect-49hcafdrx-large-image-content {
            padding-bottom: 0 !important;
            padding-block-end: 0 !important;
            transform: translateY(calc(var(--d2c-design-unit, 0.75pt)*46)) !important;
        }
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-description-layout {
            box-sizing: border-box !important;
            width: 100% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-description-content {
            box-sizing: border-box !important;
            width: calc(var(--d2c-design-unit, 0.75pt)*310) !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-49hcafdrx .sect-49hcafdrx-feature-image {
            box-sizing: border-box !important;
            width: calc(var(--d2c-design-unit, 0.75pt)*55) !important;
            height: calc(var(--d2c-design-unit, 0.75pt)*55) !important;
            flex: 0 0 auto !important;
        }
        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-49hcafdrx .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }

        

        
        
        
            :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
                        width: 80%;
                line-height: 1.3 !important;
                
                color: #18181b !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-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-49hcafdrx .sect-49hcafdrx-description { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;
                
                line-height: 1.6 !important;
                
                color: #27272a !important;
                
            }
        

        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-title {
            
            line-height: 1.3 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-49hcafdrx .sect-49hcafdrx-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-q8q7161dz {
        width: 100% !important;
        background-color: #fffafd !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-q8q7161dz .sect-q8q7161dz-btn, :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-button,
    :is(#d2c-landing-root, body) #section-q8q7161dz a.sect-q8q7161dz-btn, :is(#d2c-landing-root, body) #section-q8q7161dz button.sect-q8q7161dz-btn,
    :is(#d2c-landing-root, body) #section-q8q7161dz a.sect-q8q7161dz-button, :is(#d2c-landing-root, body) #section-q8q7161dz button.sect-q8q7161dz-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-q8q7161dz .sect-q8q7161dz-btn > *,
    :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-button > *,
    :is(#d2c-landing-root, body) #section-q8q7161dz a.sect-q8q7161dz-btn > *,
    :is(#d2c-landing-root, body) #section-q8q7161dz button.sect-q8q7161dz-btn > *,
    :is(#d2c-landing-root, body) #section-q8q7161dz a.sect-q8q7161dz-button > *,
    :is(#d2c-landing-root, body) #section-q8q7161dz button.sect-q8q7161dz-button > * {
        flex-shrink: 0 !important;
        color: #ffffff !important;
    }
    
    
    

    

    

    
    
    
        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-title { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
            
            line-height: 1.2 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-itemTitle { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
            
            line-height: 1.2 !important;
            
            color: #c175ff !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-description { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-itemDescription { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-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-q8q7161dz {
            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-q8q7161dz .sect-q8q7161dz-btn, :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-button,
        :is(#d2c-landing-root, body) #section-q8q7161dz a.sect-q8q7161dz-btn, :is(#d2c-landing-root, body) #section-q8q7161dz button.sect-q8q7161dz-btn,
        :is(#d2c-landing-root, body) #section-q8q7161dz a.sect-q8q7161dz-button, :is(#d2c-landing-root, body) #section-q8q7161dz button.sect-q8q7161dz-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        

        
        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-selling-point-title-only {
            display: flex !important;
            flex: 1 1 0% !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-self: stretch !important;
        }
        

        
        
        :is(#d2c-landing-root, body) #section-q8q7161dz .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }

        

        
        
        
            :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-title { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-itemTitle { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-description { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;
                
                line-height: 1.6 !important;
                
                color: #4f4f4f !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-itemDescription { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;
                
                line-height: 1.6 !important;
                
                color: #4f4f4f !important;
                
            }
        

        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-q8q7161dz .sect-q8q7161dz-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-9im3kfbwp {
        width: 100% !important;
        background-color: #1a1a1a !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*128) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*128) !important;
        text-align: left !important;
        background-image: url("/cdn/shop/files/e8c05218-image-27.png") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
    }
    
    :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-btn, :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-button,
    :is(#d2c-landing-root, body) #section-9im3kfbwp a.sect-9im3kfbwp-btn, :is(#d2c-landing-root, body) #section-9im3kfbwp button.sect-9im3kfbwp-btn,
    :is(#d2c-landing-root, body) #section-9im3kfbwp a.sect-9im3kfbwp-button, :is(#d2c-landing-root, body) #section-9im3kfbwp button.sect-9im3kfbwp-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: #c175ff !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-9im3kfbwp .sect-9im3kfbwp-btn > *,
    :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-button > *,
    :is(#d2c-landing-root, body) #section-9im3kfbwp a.sect-9im3kfbwp-btn > *,
    :is(#d2c-landing-root, body) #section-9im3kfbwp button.sect-9im3kfbwp-btn > *,
    :is(#d2c-landing-root, body) #section-9im3kfbwp a.sect-9im3kfbwp-button > *,
    :is(#d2c-landing-root, body) #section-9im3kfbwp button.sect-9im3kfbwp-button > * {
        flex-shrink: 0 !important;
        color: #ffffff !important;
    }
    
    
    

    

    

    
    
    
        :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-title { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
            
            line-height: 1.2 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-description { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-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-9im3kfbwp {
            padding-top: calc(var(--d2c-design-unit, 0.75pt)*96) !important;
            padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*96) !important;
            text-align: center !important;
            
            
            
                background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("/cdn/shop/files/e8c05218-image-26.png") !important; background-size: cover !important; background-position: center center !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-btn, :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-button,
        :is(#d2c-landing-root, body) #section-9im3kfbwp a.sect-9im3kfbwp-btn, :is(#d2c-landing-root, body) #section-9im3kfbwp button.sect-9im3kfbwp-btn,
        :is(#d2c-landing-root, body) #section-9im3kfbwp a.sect-9im3kfbwp-button, :is(#d2c-landing-root, body) #section-9im3kfbwp button.sect-9im3kfbwp-button {
            width: 100% !important;
        }

        

        

        

        

        

        

        

        

        

        

        

        

        
        :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-cta-content {
            margin-top: 0 !important;
        }
        
        
        :is(#d2c-landing-root, body) #section-9im3kfbwp .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }

        

        
        
        
            :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-title { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*22) !important;
                
                line-height: 1.2 !important;
                
                color: #ffffff !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-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-9im3kfbwp .sect-9im3kfbwp-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-9im3kfbwp .sect-9im3kfbwp-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-kj5u65slo {
        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-kj5u65slo .sect-kj5u65slo-btn, :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-button,
    :is(#d2c-landing-root, body) #section-kj5u65slo a.sect-kj5u65slo-btn, :is(#d2c-landing-root, body) #section-kj5u65slo button.sect-kj5u65slo-btn,
    :is(#d2c-landing-root, body) #section-kj5u65slo a.sect-kj5u65slo-button, :is(#d2c-landing-root, body) #section-kj5u65slo button.sect-kj5u65slo-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-kj5u65slo .sect-kj5u65slo-btn > *,
    :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-button > *,
    :is(#d2c-landing-root, body) #section-kj5u65slo a.sect-kj5u65slo-btn > *,
    :is(#d2c-landing-root, body) #section-kj5u65slo button.sect-kj5u65slo-btn > *,
    :is(#d2c-landing-root, body) #section-kj5u65slo a.sect-kj5u65slo-button > *,
    :is(#d2c-landing-root, body) #section-kj5u65slo button.sect-kj5u65slo-button > * {
        flex-shrink: 0 !important;
        color: #ffffff !important;
    }
    
    
    

    

    

    
    
    
        :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-title { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*36) !important;
            font-weight: bold !important;
            line-height: 1.2 !important;
            
            color: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-subtitle { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
            
            line-height: 1.2 !important;
            
            color: #ffffff !important;
            background-color: #c175ff !important;
        }
        
        :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-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-kj5u65slo .sect-kj5u65slo-itemDescription { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-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-kj5u65slo {
            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-kj5u65slo .sect-kj5u65slo-btn, :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-button,
        :is(#d2c-landing-root, body) #section-kj5u65slo a.sect-kj5u65slo-btn, :is(#d2c-landing-root, body) #section-kj5u65slo button.sect-kj5u65slo-btn,
        :is(#d2c-landing-root, body) #section-kj5u65slo a.sect-kj5u65slo-button, :is(#d2c-landing-root, body) #section-kj5u65slo button.sect-kj5u65slo-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-kj5u65slo .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }

        

        
        
        
            :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-title { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-subtitle { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-itemTitle { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-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-kj5u65slo .sect-kj5u65slo-itemDescription { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*14) !important;
                
                line-height: 1.6 !important;
                
                color: #4f4f4f !important;
                
            }
        

        :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-kj5u65slo .sect-kj5u65slo-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-90mo83glt {
        width: 100% !important;
        background-color: #1a1a1a !important;
        color: #ffffff !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;
        background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("/cdn/shop/files/e8c05218-image-38.png") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
    }
    
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-btn, :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-button,
    :is(#d2c-landing-root, body) #section-90mo83glt a.sect-90mo83glt-btn, :is(#d2c-landing-root, body) #section-90mo83glt button.sect-90mo83glt-btn,
    :is(#d2c-landing-root, body) #section-90mo83glt a.sect-90mo83glt-button, :is(#d2c-landing-root, body) #section-90mo83glt button.sect-90mo83glt-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-90mo83glt .sect-90mo83glt-btn > *,
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-button > *,
    :is(#d2c-landing-root, body) #section-90mo83glt a.sect-90mo83glt-btn > *,
    :is(#d2c-landing-root, body) #section-90mo83glt button.sect-90mo83glt-btn > *,
    :is(#d2c-landing-root, body) #section-90mo83glt a.sect-90mo83glt-button > *,
    :is(#d2c-landing-root, body) #section-90mo83glt button.sect-90mo83glt-button > * {
        flex-shrink: 0 !important;
        color: #ffffff !important;
    }
    
    
    

    

    

    
    
    
        :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-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-90mo83glt .sect-90mo83glt-itemTitle { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*18) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-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-90mo83glt .sect-90mo83glt-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-description {
        
        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    

    

    

    

    

    

    

    

    /* 整屏对比模块 AFTER 和 SVG 的颜色覆盖 (依赖 accentColor) */
    
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-viewport {
        box-sizing: border-box !important;
        position: relative !important;
        display: block !important;
        width: 100% !important;
        overflow: hidden !important;
    }
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-track {
        box-sizing: border-box !important;
        display: flex !important;
        flex-flow: row nowrap !important;
        align-items: stretch !important;
        gap: calc(var(--d2c-design-unit, 0.75pt)*24) !important;
        width: 100% !important;
        min-height: calc(var(--d2c-design-unit, 0.75pt)*432) !important;
        padding-top: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        padding-bottom: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-card {
        box-sizing: border-box !important;
        position: relative !important;
        display: block !important;
        flex: 0 0 calc(var(--d2c-design-unit, 0.75pt)*320) !important;
        width: calc(var(--d2c-design-unit, 0.75pt)*320) !important;
        min-width: calc(var(--d2c-design-unit, 0.75pt)*320) !important;
        max-width: calc(var(--d2c-design-unit, 0.75pt)*320) !important;
        height: calc(var(--d2c-design-unit, 0.75pt)*400) !important;
        min-height: calc(var(--d2c-design-unit, 0.75pt)*400) !important;
        aspect-ratio: 4 / 5 !important;
        overflow: hidden !important;
    }
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-media {
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }
    :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-image {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    @media (max-width: 767px) {
        :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-track {
            min-height: calc(var(--d2c-design-unit, 0.75pt)*282) !important;
        }
        :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-use-cases-card {
            flex-basis: calc(var(--d2c-design-unit, 0.75pt)*200) !important;
            width: calc(var(--d2c-design-unit, 0.75pt)*200) !important;
            min-width: calc(var(--d2c-design-unit, 0.75pt)*200) !important;
            max-width: calc(var(--d2c-design-unit, 0.75pt)*200) !important;
            height: calc(var(--d2c-design-unit, 0.75pt)*250) !important;
            min-height: calc(var(--d2c-design-unit, 0.75pt)*250) !important;
        }
    }
    

    

    

    /* 竞品对比模块 (COMPETITOR) 默认颜色回退 */
    

    
    
    /* Keep exported mobile overrides aligned with Tailwind's md breakpoint. */
    @media (max-width: 767px) {
        :is(#d2c-landing-root, body) #section-90mo83glt {
            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-90mo83glt .sect-90mo83glt-btn, :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-button,
        :is(#d2c-landing-root, body) #section-90mo83glt a.sect-90mo83glt-btn, :is(#d2c-landing-root, body) #section-90mo83glt button.sect-90mo83glt-btn,
        :is(#d2c-landing-root, body) #section-90mo83glt a.sect-90mo83glt-button, :is(#d2c-landing-root, body) #section-90mo83glt button.sect-90mo83glt-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-90mo83glt .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }

        

        
        
        
            :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-title { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-itemTitle { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-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-90mo83glt .sect-90mo83glt-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-90mo83glt .sect-90mo83glt-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: #000000 !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: #1c1c1c !important;
            
        }
        
        :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: #4f4f4f !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-itemDescription { 
            
            
            
            
            color: #4f4f4f !important;
            
        }
        

    :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: 'Poppins', 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: 'Poppins', 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)*26) !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: #4f4f4f !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-5ql87wmaq .sect-5ql87wmaq-itemDescription { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*10) !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: #c175ff !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: #1c1c1c !important;
            
        }
        
        :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: #1c1c1c !important;
            
        }
        

    :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)*48) !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)*26) !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: #001726 !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;
        background-image: url("/cdn/shop/files/e8c05218-image-87.png") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !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: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-ka62o66ra .sect-ka62o66ra-itemTitle { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*20) !important;
            
            line-height: 1.2 !important;
            
            color: #1c1c1c !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-itemDescription { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :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)*26) !important;
                
                line-height: 1.2 !important;
                
                color: #000000 !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: #4f4f4f !important;
                
            }
        

        :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: #000000 !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: #1c1c1c !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-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-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-itemDescription { 
            font-size: calc(var(--d2c-design-unit, 0.75pt)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #4f4f4f !important;
            
        }
        

    :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)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-c27m9f8ye .sect-c27m9f8ye-itemTitle { 
                font-size: calc(var(--d2c-design-unit, 0.75pt)*12) !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: #4f4f4f !important;
                
            }
        
            :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: #4f4f4f !important;
                
            }
        

        :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: #c175ff !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 */
.quick-add-hidden {
  margin-bottom: 30px !important;
}
@media only screen and (max-width: 1080px) { 
  .assure_list .assure_item {
      font-size: unset !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: 16px !important; }
.app-embed-plus-component-bundler { padding-top: 0px !important; padding-bottom: 0px !important; }
.guarantee_column_container,
.collapsible-content,
.product-featured-collection,
.banner {
    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-bundle-button-widths:start */
@media (max-width: 767px) {
    #custom-shopify-app-block .custom-product-title h1 {
                font-size: calc(var(--core-ui-design-unit) * 21);
    }
    div#custom-shopify-app-block {
        padding-top: 0 !important;
    }
  .codex-bundle-btn-section-ucgov82ur { width: 100% !important; }
  .codex-bundle-btn-section-9im3kfbwp { width: 100% !important; }
  .codex-bundle-btn-section-odcxsipp4 { width: 100% !important; }
}
@media (min-width: 768px) {
#d2c-landing-root :is(.md\:text-left) {
    text-align: left !important;
}
  .codex-bundle-btn-section-ucgov82ur { width: 50% !important; }
  .codex-bundle-btn-section-9im3kfbwp { width: fit-content !important; }
  .codex-bundle-btn-section-odcxsipp4 { width: 50% !important; }
}
/* codex-bundle-button-widths:end */

#custom-shopify-app-block h1 > img {
    display: none;
}

#d2c-landing-root :is(.text-right) {
    text-align: right;
}

product-variant-selector .pvs-option-name,
.custom-product-inner .psv-title,
.pvs-pay-safe-block .pvs-pay-safe-box1 {
        text-align: right !important;
}

#section-b6l1m7b5j,
 {
    direction: ltr !important;
}