/** Shopify CDN: Minification failed

Line 2652:51 Unexpected "("
Line 2662:51 Unexpected "("
Line 2679:55 Unexpected "("
Line 2688:55 Unexpected "("
Line 2697:55 Unexpected "("
Line 2706:55 Unexpected "("
Line 2716:51 Unexpected "("
Line 2721:51 Unexpected "("
Line 2738:51 Unexpected "("
Line 2742:51 Unexpected "("
... and 21 more hidden warnings

**/
/* Local Fonts */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-ec84a3760fbd2932bce1c111613906eb.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-4ee8fc9834b2b8d3c0bc25bb61372fa9.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-f55b8d3974cf9af1b6a76cfd49c18ff5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-eef1e4977282f3ed24c2e69a46a3204e.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-983e90946228b9149bec0f8a69c44718.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-395290514d97566974e83d51c54e4835.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: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/font-567244088c9cb99ce65d552812af62b6.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;
}

/* Uploaded Fonts */

        @font-face {
          font-family: 'Cormorant';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-f314bec4.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Bodoni Moda';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-9e699e03.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Cormorant-Italic';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-3cd16a25.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'librebodoni regular';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-256ec581.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'librebodoni semibolditalic';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-51e24da7.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'CormorantGaramond-VariableFont_wght';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-2fb5ddb9.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Playfair Display';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-6edab172.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Cormorant-VariableFont_wght';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-9239f89d.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Fontfabric---Mont-SemiBold';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-8bc1342f.otf') format('opentype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Fontfabric---Mont-Black-Italic';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-faf5ad44.otf') format('opentype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'LibreBodoni-SemiBold';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-64070225.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Didot-Bold-1';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-10cd0c6a.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Krona One';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-04399954.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'AVGARDN_0';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-3cb92ccb.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Poppins-SemiBold';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-a3c63071.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Poppins-Bold';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-85660d32.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'GoogleSans_17pt-Bold';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-6cf5ad93.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'baloo-2-bold';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-dfc75be3.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: '-BALOO';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-e097448b.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'baloo-2-medium';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-8f481417.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'debussy';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-22b35da2.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'CoffeCake';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-fe03d670.otf') format('opentype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

        @font-face {
          font-family: 'Valken Regular';
          src: url('https://cdn.shopify.com/s/files/1/0634/1433/7715/files/custom-fbc7827b.ttf') format('truetype');
          font-weight: normal;
          font-style: normal;
          font-display: swap;
        }
      

    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;
    }
    #d2c-landing-root {
        width: 100%;
        --d2c-design-unit: calc(100vw / 393);
        font-size: calc(var(--d2c-design-unit)*16) !important;
        font-family: 'Inter', sans-serif;
        -webkit-text-size-adjust: none !important;
        -moz-text-size-adjust: none !important;
        text-size-adjust: none !important;
    }
    @media (min-width: 768px) {
        #d2c-landing-root {
            --d2c-design-unit: calc(100vw / 1920);
        }
    }
    h1, h2, h3, h4, .font-heading { font-family: 'Playfair Display', sans-serif; }
    
    

    














    section {
        scroll-margin-top: calc(var(--d2c-design-unit)*80); /* Offset for sticky navbar */
    }

    /* Native Animation Classes - Independent of Tailwind */
    .reveal-on-scroll {
        opacity: 0;
        transform: translateY(calc(var(--d2c-design-unit)*30));
        transition: opacity 0.8s ease-out, transform 0.8s ease-out;
        will-change: opacity, transform;
    }
    .reveal-on-scroll.is-visible {
        opacity: 1;
        transform: translateY(0);
    }
    @media (prefers-reduced-motion: reduce) {
        .reveal-on-scroll {
            transition: none;
            opacity: 1;
            transform: none;
        }
    }


    .no-scrollbar::-webkit-scrollbar { display: none; }
    .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
    
@media only screen and (max-width: 1080px) { 
    #root .customer_buy_more_wrapper .customer_buy_more_title { font-size: calc(var(--d2c-design-unit)*50); margin-bottom: calc(var(--d2c-design-unit)*40); }
    #root table.customer-buy-more-discount-table { color: #000; }
    #root .quick-add-hidden { margin: calc(var(--d2c-design-unit)*20) calc(var(--d2c-design-unit)*40) calc(var(--d2c-design-unit)*40); font-size: calc(var(--d2c-design-unit)*40); }
    #root table.customer-buy-more-discount-table th, td { padding: calc(var(--d2c-design-unit)*20) calc(var(--d2c-design-unit)*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)*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-beo00o915 {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*16) !important;
        padding-bottom: calc(var(--d2c-design-unit)*16) !important;
        text-align: left !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-btn, :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-button,
    :is(#d2c-landing-root, body) #section-beo00o915 a.sect-beo00o915-btn, :is(#d2c-landing-root, body) #section-beo00o915 button.sect-beo00o915-btn,
    :is(#d2c-landing-root, body) #section-beo00o915 a.sect-beo00o915-button, :is(#d2c-landing-root, body) #section-beo00o915 button.sect-beo00o915-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-title { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-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-beo00o915 {
            padding-top: calc(var(--d2c-design-unit)*16) !important;
            padding-bottom: calc(var(--d2c-design-unit)*16) !important;
            text-align: left !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-btn, :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-button,
        :is(#d2c-landing-root, body) #section-beo00o915 a.sect-beo00o915-btn, :is(#d2c-landing-root, body) #section-beo00o915 button.sect-beo00o915-btn,
        :is(#d2c-landing-root, body) #section-beo00o915 a.sect-beo00o915-button, :is(#d2c-landing-root, body) #section-beo00o915 button.sect-beo00o915-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-beo00o915 .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-beo00o915 .sect-beo00o915-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-df3qhy3vb {
        width: 100% !important;
        background-color: #001726 !important;
        color: #ffffff !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-df3qhy3vb .sect-df3qhy3vb-btn, :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-button,
    :is(#d2c-landing-root, body) #section-df3qhy3vb a.sect-df3qhy3vb-btn, :is(#d2c-landing-root, body) #section-df3qhy3vb button.sect-df3qhy3vb-btn,
    :is(#d2c-landing-root, body) #section-df3qhy3vb a.sect-df3qhy3vb-button, :is(#d2c-landing-root, body) #section-df3qhy3vb button.sect-df3qhy3vb-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    
    :is(#d2c-landing-root, body) #section-df3qhy3vb .hero-content-overlay {
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-title { 
            font-size: calc(var(--d2c-design-unit)*60) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-subtitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: #ffffff !important;
            background-color: rgba(221, 114, 128, 0.9) !important;
        }
        
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: #622a1e !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: #5e5e5e !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-description {
        
        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-hero-seg-0 {
            
            
            color: #dd7280 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-hero-seg-1 {
            
            
            color: #000000 !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-df3qhy3vb {
            padding-top: 0 !important;
            padding-bottom: calc(var(--d2c-design-unit)*32) !important;
            text-align: center !important;
            background-color: #ffffff !important;
            
            
                background-image: none !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-btn, :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-button,
        :is(#d2c-landing-root, body) #section-df3qhy3vb a.sect-df3qhy3vb-btn, :is(#d2c-landing-root, body) #section-df3qhy3vb button.sect-df3qhy3vb-btn,
        :is(#d2c-landing-root, body) #section-df3qhy3vb a.sect-df3qhy3vb-button, :is(#d2c-landing-root, body) #section-df3qhy3vb button.sect-df3qhy3vb-button {
            width: 100% !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-df3qhy3vb .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-title { 
                font-size: calc(var(--d2c-design-unit)*40) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-subtitle { 
                
                
                
                
                color: #ffffff !important;
                background-color: rgba(221, 114, 128, 0.8) !important;
            }
        
            :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-df3qhy3vb .sect-df3qhy3vb-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-zuw332m1f {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-btn, :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-button,
    :is(#d2c-landing-root, body) #section-zuw332m1f a.sect-zuw332m1f-btn, :is(#d2c-landing-root, body) #section-zuw332m1f button.sect-zuw332m1f-btn,
    :is(#d2c-landing-root, body) #section-zuw332m1f a.sect-zuw332m1f-button, :is(#d2c-landing-root, body) #section-zuw332m1f button.sect-zuw332m1f-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-description {
        
        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    

    

    
    :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-pain-points-list {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        column-gap: calc(var(--d2c-design-unit)*32) !important;
        row-gap: calc(var(--d2c-design-unit)*32) !important;
    }
    :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-pain-point-card {
        box-sizing: border-box !important;
        flex: 0 0 calc(25% - calc(var(--d2c-design-unit)*24)) !important;
        max-width: calc(25% - calc(var(--d2c-design-unit)*24)) !important;
        min-width: 0 !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-zuw332m1f {
            padding-top: calc(var(--d2c-design-unit)*16) !important;
            padding-bottom: calc(var(--d2c-design-unit)*16) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-btn, :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-button,
        :is(#d2c-landing-root, body) #section-zuw332m1f a.sect-zuw332m1f-btn, :is(#d2c-landing-root, body) #section-zuw332m1f button.sect-zuw332m1f-btn,
        :is(#d2c-landing-root, body) #section-zuw332m1f a.sect-zuw332m1f-button, :is(#d2c-landing-root, body) #section-zuw332m1f button.sect-zuw332m1f-button {
            width: auto !important;
        }

        

        

        
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-pain-points-list {
            column-gap: calc(var(--d2c-design-unit)*16) !important;
            row-gap: calc(var(--d2c-design-unit)*12) !important;
        }
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-pain-point-card {
            flex-basis: calc(50% - calc(var(--d2c-design-unit)*8)) !important;
            max-width: calc(50% - calc(var(--d2c-design-unit)*8)) !important;
        }
        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-zuw332m1f .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-zuw332m1f .sect-zuw332m1f-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-c6ivoceub {
        width: 100% !important;
        background-color: #f4f5f8 !important;
        color: #ffffff !important;
        padding-top: calc(var(--d2c-design-unit)*32) !important;
        padding-bottom: calc(var(--d2c-design-unit)*128) !important;
        text-align: center !important;
        background-image: url("https://cdn.shopify.com/s/files/1/0634/1433/7715/files/7f0b4a4b-image-10.png") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
    }
    
    :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-btn, :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-button,
    :is(#d2c-landing-root, body) #section-c6ivoceub a.sect-c6ivoceub-btn, :is(#d2c-landing-root, body) #section-c6ivoceub button.sect-c6ivoceub-btn,
    :is(#d2c-landing-root, body) #section-c6ivoceub a.sect-c6ivoceub-button, :is(#d2c-landing-root, body) #section-c6ivoceub button.sect-c6ivoceub-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    
    :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title-card-gap {
        margin-bottom: calc(var(--d2c-design-unit)*50) !important;
    }
    

    
    @media (min-width: 768px) {
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-desktop-content {
            box-sizing: border-box !important;
            width: calc(var(--d2c-design-unit)*900) !important;
            max-width: 100% !important;
        }
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title,
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description-layout,
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description-content {
            width: 100% !important;
            max-width: 100% !important;
        }
    }
    
    
    
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title { 
            font-size: calc(var(--d2c-design-unit)*40) !important;
            font-weight: bold !important;
            line-height: 1.2 !important;
            
            color: #000000 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            font-weight: bold !important;
            line-height: 1.2 !important;
            
            color: #ffffff !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: #2b2b2b !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-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-c6ivoceub {
            padding-top: calc(var(--d2c-design-unit)*32) !important;
            padding-bottom: calc(var(--d2c-design-unit)*32) !important;
            text-align: center !important;
            
            
            
                background-image: url("https://cdn.shopify.com/s/files/1/0634/1433/7715/files/7f0b4a4b-image-9.png") !important; background-size: cover !important; background-position: center center !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-btn, :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-button,
        :is(#d2c-landing-root, body) #section-c6ivoceub a.sect-c6ivoceub-btn, :is(#d2c-landing-root, body) #section-c6ivoceub button.sect-c6ivoceub-btn,
        :is(#d2c-landing-root, body) #section-c6ivoceub a.sect-c6ivoceub-button, :is(#d2c-landing-root, body) #section-c6ivoceub button.sect-c6ivoceub-button {
            width: auto !important;
        }

        

        

        

        
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title-card-gap {
            margin-bottom: calc(var(--d2c-design-unit)*50) !important;
        }
        

        
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-large-image-content {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
        }
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description-layout {
            box-sizing: border-box !important;
            width: 100% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description-content {
            box-sizing: border-box !important;
            width: calc(var(--d2c-design-unit)*280) !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-c6ivoceub .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 0.8 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.2 !important;
                
                color: #363636 !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.4 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-title {
            
            line-height: 0.8 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-c6ivoceub .sect-c6ivoceub-description {
            
            line-height: 1.4 !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-k54sg9icl {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-btn, :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-button,
    :is(#d2c-landing-root, body) #section-k54sg9icl a.sect-k54sg9icl-btn, :is(#d2c-landing-root, body) #section-k54sg9icl button.sect-k54sg9icl-btn,
    :is(#d2c-landing-root, body) #section-k54sg9icl a.sect-k54sg9icl-button, :is(#d2c-landing-root, body) #section-k54sg9icl button.sect-k54sg9icl-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*24) !important;
            
            line-height: 1.2 !important;
            
            color: #dd7280 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: #333333 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-itemDescription { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-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-k54sg9icl {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-btn, :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-button,
        :is(#d2c-landing-root, body) #section-k54sg9icl a.sect-k54sg9icl-btn, :is(#d2c-landing-root, body) #section-k54sg9icl button.sect-k54sg9icl-btn,
        :is(#d2c-landing-root, body) #section-k54sg9icl a.sect-k54sg9icl-button, :is(#d2c-landing-root, body) #section-k54sg9icl button.sect-k54sg9icl-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-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-k54sg9icl .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*20) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-itemDescription { 
                font-size: calc(var(--d2c-design-unit)*14) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-k54sg9icl .sect-k54sg9icl-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-myk96n5we {
        width: 100% !important;
        background-color: #f4f5f8 !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*128) !important;
        padding-bottom: calc(var(--d2c-design-unit)*128) !important;
        text-align: left !important;
        background-image: url("https://cdn.shopify.com/s/files/1/0634/1433/7715/files/7f0b4a4b-image-13.png") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
    }
    
    :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-btn, :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-button,
    :is(#d2c-landing-root, body) #section-myk96n5we a.sect-myk96n5we-btn, :is(#d2c-landing-root, body) #section-myk96n5we button.sect-myk96n5we-btn,
    :is(#d2c-landing-root, body) #section-myk96n5we a.sect-myk96n5we-button, :is(#d2c-landing-root, body) #section-myk96n5we button.sect-myk96n5we-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: #000000 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: #454545 !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-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-myk96n5we {
            padding-top: calc(var(--d2c-design-unit)*128) !important;
            padding-bottom: calc(var(--d2c-design-unit)*128) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-btn, :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-button,
        :is(#d2c-landing-root, body) #section-myk96n5we a.sect-myk96n5we-btn, :is(#d2c-landing-root, body) #section-myk96n5we button.sect-myk96n5we-btn,
        :is(#d2c-landing-root, body) #section-myk96n5we a.sect-myk96n5we-button, :is(#d2c-landing-root, body) #section-myk96n5we button.sect-myk96n5we-button {
            width: 100% !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-myk96n5we .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: #ffffff !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: #f2f2f2 !important;
                
            }
        

        :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-myk96n5we .sect-myk96n5we-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-jwcwpbjm2 {
        width: 100% !important;
        background-color: #dd7280 !important;
        color: #ffffff !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-btn, :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-button,
    :is(#d2c-landing-root, body) #section-jwcwpbjm2 a.sect-jwcwpbjm2-btn, :is(#d2c-landing-root, body) #section-jwcwpbjm2 button.sect-jwcwpbjm2-btn,
    :is(#d2c-landing-root, body) #section-jwcwpbjm2 a.sect-jwcwpbjm2-button, :is(#d2c-landing-root, body) #section-jwcwpbjm2 button.sect-jwcwpbjm2-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-title { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            font-weight: bold !important;
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-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-jwcwpbjm2 {
            padding-top: calc(var(--d2c-design-unit)*32) !important;
            padding-bottom: calc(var(--d2c-design-unit)*32) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-btn, :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-button,
        :is(#d2c-landing-root, body) #section-jwcwpbjm2 a.sect-jwcwpbjm2-btn, :is(#d2c-landing-root, body) #section-jwcwpbjm2 button.sect-jwcwpbjm2-btn,
        :is(#d2c-landing-root, body) #section-jwcwpbjm2 a.sect-jwcwpbjm2-button, :is(#d2c-landing-root, body) #section-jwcwpbjm2 button.sect-jwcwpbjm2-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-jwcwpbjm2 .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-jwcwpbjm2 .sect-jwcwpbjm2-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-m3r9unpxc {
        width: 100% !important;
        background-color: #111111 !important;
        color: #000000 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-btn, :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-button,
    :is(#d2c-landing-root, body) #section-m3r9unpxc a.sect-m3r9unpxc-btn, :is(#d2c-landing-root, body) #section-m3r9unpxc button.sect-m3r9unpxc-btn,
    :is(#d2c-landing-root, body) #section-m3r9unpxc a.sect-m3r9unpxc-button, :is(#d2c-landing-root, body) #section-m3r9unpxc button.sect-m3r9unpxc-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemIcon { 
            
            
            
            
            color: #dd7280 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-tabLabel { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*40) !important;
            font-weight: bold !important;
            line-height: 1.2 !important;
            
            color: #000000 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemSubtitle { 
            font-size: calc(var(--d2c-design-unit)*24) !important;
            
            line-height: 1.2 !important;
            
            color: #dd7280 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemHighlight { 
            font-size: calc(var(--d2c-design-unit)*24) !important;
            font-weight: bold !important;
            line-height: 1.6 !important;
            
            color: #dd7280 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemDescription { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.6 !important;
            
            color: #454545 !important;
            
        }
        

    :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-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-m3r9unpxc {
            padding-top: 0 !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-btn, :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-button,
        :is(#d2c-landing-root, body) #section-m3r9unpxc a.sect-m3r9unpxc-btn, :is(#d2c-landing-root, body) #section-m3r9unpxc button.sect-m3r9unpxc-btn,
        :is(#d2c-landing-root, body) #section-m3r9unpxc a.sect-m3r9unpxc-button, :is(#d2c-landing-root, body) #section-m3r9unpxc button.sect-m3r9unpxc-button {
            width: auto !important;
        }

        

        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-carousel-content {
            margin-top: calc(var(--d2c-design-unit)*439) !important;
        }
        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-m3r9unpxc .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-tabLabel { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemSubtitle { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemHighlight { 
                font-size: calc(var(--d2c-design-unit)*20) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-itemDescription { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-m3r9unpxc .sect-m3r9unpxc-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-4g7u3i97y {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-btn, :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-button,
    :is(#d2c-landing-root, body) #section-4g7u3i97y a.sect-4g7u3i97y-btn, :is(#d2c-landing-root, body) #section-4g7u3i97y button.sect-4g7u3i97y-btn,
    :is(#d2c-landing-root, body) #section-4g7u3i97y a.sect-4g7u3i97y-button, :is(#d2c-landing-root, body) #section-4g7u3i97y button.sect-4g7u3i97y-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: #dd7280 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-itemDescription { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-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-4g7u3i97y {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-btn, :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-button,
        :is(#d2c-landing-root, body) #section-4g7u3i97y a.sect-4g7u3i97y-btn, :is(#d2c-landing-root, body) #section-4g7u3i97y button.sect-4g7u3i97y-btn,
        :is(#d2c-landing-root, body) #section-4g7u3i97y a.sect-4g7u3i97y-button, :is(#d2c-landing-root, body) #section-4g7u3i97y button.sect-4g7u3i97y-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-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-4g7u3i97y .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*20) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-itemDescription { 
                font-size: calc(var(--d2c-design-unit)*14) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-4g7u3i97y .sect-4g7u3i97y-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-0ol1hcalc(var(--d2c-design-unit)*63) {
        width: 100% !important;
        background-color: #fffafa !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-btn, :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-button,
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) a.sect-0ol1hcalc(var(--d2c-design-unit)*63)-btn, :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) button.sect-0ol1hcalc(var(--d2c-design-unit)*63)-btn,
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) a.sect-0ol1hcalc(var(--d2c-design-unit)*63)-button, :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) button.sect-0ol1hcalc(var(--d2c-design-unit)*63)-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-itemDescription { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-description {
        
        line-height: 1.30 !important;
        letter-spacing: 0em !important;
    }

    

    

    

    

    

    
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63).sect-0ol1hcalc(var(--d2c-design-unit)*63)-specs-section {
        box-sizing: border-box !important;
        background-color: #fffafa !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63).sect-0ol1hcalc(var(--d2c-design-unit)*63)-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)*48) !important;
        width: 100% !important;
        max-width: calc(var(--d2c-design-unit)*1280) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-specs-content,
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-specs-media {
        box-sizing: border-box !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-title {
        font-size: calc(var(--d2c-design-unit)*36) !important;
        text-align: center !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-description {
        font-size: calc(var(--d2c-design-unit)*18) !important;
        text-align: center !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) [data-specs-list] {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: calc(var(--d2c-design-unit)*16) !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) [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)*16) !important;
        padding-top: calc(var(--d2c-design-unit)*12) !important;
        padding-bottom: calc(var(--d2c-design-unit)*12) !important;
        text-align: left !important;
    }
    :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) [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-0ol1hcalc(var(--d2c-design-unit)*63) [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-0ol1hcalc(var(--d2c-design-unit)*63) {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-btn, :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-button,
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) a.sect-0ol1hcalc(var(--d2c-design-unit)*63)-btn, :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) button.sect-0ol1hcalc(var(--d2c-design-unit)*63)-btn,
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) a.sect-0ol1hcalc(var(--d2c-design-unit)*63)-button, :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) button.sect-0ol1hcalc(var(--d2c-design-unit)*63)-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63).sect-0ol1hcalc(var(--d2c-design-unit)*63)-specs-section {
            background-color: #fffafa !important;
        }
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63).sect-0ol1hcalc(var(--d2c-design-unit)*63)-specs-section > div {
            grid-template-columns: minmax(0, 1fr) !important;
            gap: calc(var(--d2c-design-unit)*32) !important;
        }
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-title {
            text-align: center !important;
        }
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-description {
            text-align: center !important;
        }
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) [data-specs-list] {
            gap: calc(var(--d2c-design-unit)*8) !important;
        }
        

        

        

        
        
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*14) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-itemDescription { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-0ol1hcalc(var(--d2c-design-unit)*63) .sect-0ol1hcalc(var(--d2c-design-unit)*63)-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-odp7drnao {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-btn, :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-button,
    :is(#d2c-landing-root, body) #section-odp7drnao a.sect-odp7drnao-btn, :is(#d2c-landing-root, body) #section-odp7drnao button.sect-odp7drnao-btn,
    :is(#d2c-landing-root, body) #section-odp7drnao a.sect-odp7drnao-button, :is(#d2c-landing-root, body) #section-odp7drnao button.sect-odp7drnao-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-title { 
            font-size: calc(var(--d2c-design-unit)*40) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-productTitle { 
            font-size: calc(var(--d2c-design-unit)*30) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-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-odp7drnao {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*32) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-btn, :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-button,
        :is(#d2c-landing-root, body) #section-odp7drnao a.sect-odp7drnao-btn, :is(#d2c-landing-root, body) #section-odp7drnao button.sect-odp7drnao-btn,
        :is(#d2c-landing-root, body) #section-odp7drnao a.sect-odp7drnao-button, :is(#d2c-landing-root, body) #section-odp7drnao button.sect-odp7drnao-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-odp7drnao .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-title { 
                font-size: calc(var(--d2c-design-unit)*30) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-description { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-productTitle { 
                font-size: calc(var(--d2c-design-unit)*20) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-odp7drnao .sect-odp7drnao-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-39v3iz4tj {
        width: 100% !important;
        background-color: #001726 !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        background-image: url("https://cdn.shopify.com/s/files/1/0634/1433/7715/files/7f0b4a4b-image-27.jpg") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;
    }
    
    :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-btn, :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-button,
    :is(#d2c-landing-root, body) #section-39v3iz4tj a.sect-39v3iz4tj-btn, :is(#d2c-landing-root, body) #section-39v3iz4tj button.sect-39v3iz4tj-btn,
    :is(#d2c-landing-root, body) #section-39v3iz4tj a.sect-39v3iz4tj-button, :is(#d2c-landing-root, body) #section-39v3iz4tj button.sect-39v3iz4tj-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: #262626 !important;
            
        }
        
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-description { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-itemDescription { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-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-39v3iz4tj {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-btn, :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-button,
        :is(#d2c-landing-root, body) #section-39v3iz4tj a.sect-39v3iz4tj-btn, :is(#d2c-landing-root, body) #section-39v3iz4tj button.sect-39v3iz4tj-btn,
        :is(#d2c-landing-root, body) #section-39v3iz4tj a.sect-39v3iz4tj-button, :is(#d2c-landing-root, body) #section-39v3iz4tj button.sect-39v3iz4tj-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-39v3iz4tj .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: #000000 !important;
                
            }
        
            :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-itemDescription { 
                font-size: calc(var(--d2c-design-unit)*14) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-description {
            
            line-height: 1.30 !important;
            letter-spacing: 0em !important;
        }

        /* 购物保障模块移动端主标题默认为白色 */
        
        :is(#d2c-landing-root, body) #section-39v3iz4tj .sect-39v3iz4tj-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-5tbozwu11 {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*64) !important;
        padding-bottom: calc(var(--d2c-design-unit)*32) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-btn, :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-button,
    :is(#d2c-landing-root, body) #section-5tbozwu11 a.sect-5tbozwu11-btn, :is(#d2c-landing-root, body) #section-5tbozwu11 button.sect-5tbozwu11-btn,
    :is(#d2c-landing-root, body) #section-5tbozwu11 a.sect-5tbozwu11-button, :is(#d2c-landing-root, body) #section-5tbozwu11 button.sect-5tbozwu11-button {
        width: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-itemTitle { 
            font-size: calc(var(--d2c-design-unit)*20) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-description { 
            font-size: calc(var(--d2c-design-unit)*18) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-itemDescription { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-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-5tbozwu11 {
            padding-top: calc(var(--d2c-design-unit)*48) !important;
            padding-bottom: calc(var(--d2c-design-unit)*32) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-btn, :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-button,
        :is(#d2c-landing-root, body) #section-5tbozwu11 a.sect-5tbozwu11-btn, :is(#d2c-landing-root, body) #section-5tbozwu11 button.sect-5tbozwu11-btn,
        :is(#d2c-landing-root, body) #section-5tbozwu11 a.sect-5tbozwu11-button, :is(#d2c-landing-root, body) #section-5tbozwu11 button.sect-5tbozwu11-button {
            width: auto !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-5tbozwu11 .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-title { 
                font-size: calc(var(--d2c-design-unit)*26) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-itemTitle { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-itemDescription { 
                font-size: calc(var(--d2c-design-unit)*14) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-5tbozwu11 .sect-5tbozwu11-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-v44sq11fo {
        width: 100% !important;
        background-color: #ffffff !important;
        color: #111827 !important;
        padding-top: calc(var(--d2c-design-unit)*16) !important;
        padding-bottom: calc(var(--d2c-design-unit)*64) !important;
        text-align: center !important;
        
    }
    
    :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-btn, :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-button,
    :is(#d2c-landing-root, body) #section-v44sq11fo a.sect-v44sq11fo-btn, :is(#d2c-landing-root, body) #section-v44sq11fo button.sect-v44sq11fo-btn,
    :is(#d2c-landing-root, body) #section-v44sq11fo a.sect-v44sq11fo-button, :is(#d2c-landing-root, body) #section-v44sq11fo button.sect-v44sq11fo-button {
        width: 25% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-decoration: none !important;
    }
    
    

    

    
    
    
        :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-title { 
            font-size: calc(var(--d2c-design-unit)*36) !important;
            
            line-height: 1.2 !important;
            
            color: inherit;
            
        }
        
        :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-description { 
            font-size: calc(var(--d2c-design-unit)*16) !important;
            
            line-height: 1.6 !important;
            
            color: inherit;
            
        }
        

    :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-title {
        
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
    :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-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-v44sq11fo {
            padding-top: calc(var(--d2c-design-unit)*16) !important;
            padding-bottom: calc(var(--d2c-design-unit)*48) !important;
            text-align: center !important;
            
            
            
                
            
        }
        
        :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-btn, :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-button,
        :is(#d2c-landing-root, body) #section-v44sq11fo a.sect-v44sq11fo-btn, :is(#d2c-landing-root, body) #section-v44sq11fo button.sect-v44sq11fo-btn,
        :is(#d2c-landing-root, body) #section-v44sq11fo a.sect-v44sq11fo-button, :is(#d2c-landing-root, body) #section-v44sq11fo button.sect-v44sq11fo-button {
            width: 100% !important;
        }

        

        

        

        

        

        

        

        

        

        

        
        
        :is(#d2c-landing-root, body) #section-v44sq11fo .hero-content-overlay {
            position: static !important;
            padding: 0 !important;
            display: block !important;
            width: auto !important;
            height: auto !important;
        }
        
        
            :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-title { 
                font-size: calc(var(--d2c-design-unit)*18) !important;
                
                line-height: 1.2 !important;
                
                color: inherit;
                
            }
        
            :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-description { 
                font-size: calc(var(--d2c-design-unit)*16) !important;
                
                line-height: 1.6 !important;
                
                color: inherit;
                
            }
        

        :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-title {
            
            line-height: 1.25 !important;
            letter-spacing: 0em !important;
        }
        :is(#d2c-landing-root, body) #section-v44sq11fo .sect-v44sq11fo-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 */
        
    }
  
/* codex-bundler-styles:start */
@media only screen and (max-width: 1080px) {
  .mf-bundle-product {
    zoom: 0.6;
    -webkit-text-size-adjust: 60%;
    text-size-adjust: 100%;
    font-size: 20px;
    line-height: 48px;
    letter-spacing: 0 !important;
  }
  .mf-bundle-product p,
  .mf-bundle-product span,
  .mf-bundle-product div,
  .mf-bundle-product a,
  .mf-bundle-product li {
    line-height: 48px !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; }
product-recommendations { display: none !important; }
.js-stock-progress-bar { display:block !important; }

#root .customer_buy_more_wrapper .customer_buy_more_title { font-size: 50px; margin-bottom: 40px; }
#root table.customer-buy-more-discount-table { color: #000; }
#root .quick-add-hidden { margin: 20px 40px 40px; font-size: 40px; }
#root table.customer-buy-more-discount-table th, td { padding: 20px 10px !important; }
/* codex-bundler-styles:end */
/* codex-section-seam-overlap:start */
#section-df3qhy3vb {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-zuw332m1f {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-c6ivoceub {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-k54sg9icl {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-myk96n5we {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-jwcwpbjm2 {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-m3r9unpxc {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-4g7u3i97y {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-0ol1h63px {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-odp7drnao {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-39v3iz4tj {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-5tbozwu11 {
  margin-bottom: -5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

#section-v44sq11fo {
  margin-bottom: 5px !important;
  padding-bottom: calc(0px + 5px) !important;
}

/* codex-section-seam-overlap:end */
/* codex-bundle-button-widths:start */
@media (max-width: 767px) {
  .codex-bundle-btn-section-df3qhy3vb { width: 100% !important; }
  .codex-bundle-btn-section-myk96n5we { width: 100% !important; }
  .codex-bundle-btn-section-v44sq11fo { width: 100% !important; }
}
@media (min-width: 768px) {
  .codex-bundle-btn-section-df3qhy3vb { width: fit-content !important; }
  .codex-bundle-btn-section-myk96n5we { width: fit-content !important; }
  .codex-bundle-btn-section-v44sq11fo { width: 25% !important; }
}
/* codex-bundle-button-widths:end */
.shopify-payment-button__more-options{
    color:black !important;
    font-size:12px !important;
}