 #shopify-buyer-consent {
     margin-top: 1em;
     display: inline-block;
     width: 100%;
 }

 #shopify-buyer-consent.hidden {
     display: none;
 }

 #shopify-subscription-policy-button {
     background: none;
     border: none;
     padding: 0;
     text-decoration: underline;
     font-size: inherit;
     cursor: pointer;
 }

 #shopify-subscription-policy-button::before {
     box-shadow: none;
 }

 :root,
 .color-scheme-1 {
     --color-background: 255,
         255,
         255;

     --gradient-background: #ffffff;




     --color-foreground: 51,
         51,
         51;
     --color-subtitle: #210c44;
     --color-background-contrast: 191,
         191,
         191;
     --color-shadow: 18,
         18,
         18;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 255,
         255,
         255;
     --color-secondary-button-text: 18,
         18,
         18;
     --color-link: 18,
         18,
         18;
     --color-badge-foreground: 51,
         51,
         51;
     --color-badge-background: 255,
         255,
         255;
     --color-badge-border: 51,
         51,
         51;
     --payment-terms-background-color: rgb(255 255 255);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #210c44;
     --font-heading-5-color: #210c44;
     --font-heading-6-color: #210c44;
     --font-heading-xl-color: #210c44;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #210c44;
     --font-mobile-heading-5-color: #210c44;
     --font-mobile-heading-6-color: #210c44;
     --font-mobile-heading-xl-color: #210c44;
 }


 .color-scheme-2 {
     --color-background: 243,
         243,
         243;

     --gradient-background: #f3f3f3;




     --color-foreground: 18,
         18,
         18;
     --color-subtitle: #121212;
     --color-background-contrast: 179,
         179,
         179;
     --color-shadow: 18,
         18,
         18;
     --color-button: 18,
         18,
         18;
     --color-button-hex: #121212;
     --color-button-text: 243,
         243,
         243;
     --color-secondary-button: 243,
         243,
         243;
     --color-secondary-button-text: 18,
         18,
         18;
     --color-link: 18,
         18,
         18;
     --color-badge-foreground: 18,
         18,
         18;
     --color-badge-background: 243,
         243,
         243;
     --color-badge-border: 18,
         18,
         18;
     --payment-terms-background-color: rgb(243 243 243);
     --font-heading-0-color: #000000;
     --font-heading-1-color: #000000;
     --font-heading-2-color: #000000;
     --font-heading-3-color: #000000;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #000000;
     --font-mobile-heading-1-color: #000000;
     --font-mobile-heading-2-color: #000000;
     --font-mobile-heading-3-color: #000000;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-3 {
     --color-background: 0,
         0,
         0;

     --gradient-background: #000000;




     --color-foreground: 255,
         255,
         255;
     --color-subtitle: #121212;
     --color-background-contrast: 128,
         128,
         128;
     --color-shadow: 18,
         18,
         18;
     --color-button: 255,
         255,
         255;
     --color-button-hex: #ffffff;
     --color-button-text: 0,
         0,
         0;
     --color-secondary-button: 0,
         0,
         0;
     --color-secondary-button-text: 255,
         255,
         255;
     --color-link: 255,
         255,
         255;
     --color-badge-foreground: 255,
         255,
         255;
     --color-badge-background: 0,
         0,
         0;
     --color-badge-border: 255,
         255,
         255;
     --payment-terms-background-color: rgb(0 0 0);
     --font-heading-0-color: #8552da;
     --font-heading-1-color: #45583e;
     --font-heading-2-color: #89af4d;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #210c44;
     --font-heading-5-color: #210c44;
     --font-heading-6-color: #210c44;
     --font-heading-xl-color: #210c44;
     --font-mobile-heading-0-color: #8552da;
     --font-mobile-heading-1-color: #45583e;
     --font-mobile-heading-2-color: #89af4d;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #210c44;
     --font-mobile-heading-5-color: #210c44;
     --font-mobile-heading-6-color: #210c44;
     --font-mobile-heading-xl-color: #210c44;
 }


 .color-scheme-4 {
     --color-background: 18,
         18,
         18;

     --gradient-background: #121212;




     --color-foreground: 255,
         255,
         255;
     --color-subtitle: #121212;
     --color-background-contrast: 146,
         146,
         146;
     --color-shadow: 18,
         18,
         18;
     --color-button: 255,
         255,
         255;
     --color-button-hex: #ffffff;
     --color-button-text: 18,
         18,
         18;
     --color-secondary-button: 18,
         18,
         18;
     --color-secondary-button-text: 255,
         255,
         255;
     --color-link: 255,
         255,
         255;
     --color-badge-foreground: 255,
         255,
         255;
     --color-badge-background: 18,
         18,
         18;
     --color-badge-border: 255,
         255,
         255;
     --payment-terms-background-color: rgb(18 18 18);
     --font-heading-0-color: #000000;
     --font-heading-1-color: #000000;
     --font-heading-2-color: #000000;
     --font-heading-3-color: #000000;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #000000;
     --font-mobile-heading-1-color: #000000;
     --font-mobile-heading-2-color: #000000;
     --font-mobile-heading-3-color: #000000;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-5 {
     --color-background: 255,
         255,
         255;

     --gradient-background: #ffffff;




     --color-foreground: 0,
         0,
         0;
     --color-subtitle: #121212;
     --color-background-contrast: 191,
         191,
         191;
     --color-shadow: 18,
         18,
         18;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 255,
         255,
         255;
     --color-secondary-button-text: 255,
         255,
         255;
     --color-link: 255,
         255,
         255;
     --color-badge-foreground: 0,
         0,
         0;
     --color-badge-background: 255,
         255,
         255;
     --color-badge-border: 0,
         0,
         0;
     --payment-terms-background-color: rgb(255 255 255);
     --font-heading-0-color: #000000;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #000000;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #000000;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #000000;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-7f78bd8d-e674-4154-9696-59fcad2672cf {
     --color-background: 232,
         243,
         250;

     --gradient-background: #e8f3fa;




     --color-foreground: 51,
         51,
         51;
     --color-subtitle: #121212;
     --color-background-contrast: 127,
         188,
         227;
     --color-shadow: 33,
         12,
         68;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 232,
         243,
         250;
     --color-secondary-button-text: 0,
         199,
         144;
     --color-link: 0,
         199,
         144;
     --color-badge-foreground: 51,
         51,
         51;
     --color-badge-background: 232,
         243,
         250;
     --color-badge-border: 51,
         51,
         51;
     --payment-terms-background-color: rgb(232 243 250);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-03cb10eb-4758-427b-9f8f-f53f4255889f {
     --color-background: 175,
         224,
         255;

     --gradient-background: #afe0ff;




     --color-foreground: 31,
         40,
         50;
     --color-subtitle: #121212;
     --color-background-contrast: 48,
         175,
         255;
     --color-shadow: 0,
         199,
         144;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 31,
         40,
         50;
     --color-secondary-button: 175,
         224,
         255;
     --color-secondary-button-text: 0,
         199,
         144;
     --color-link: 0,
         199,
         144;
     --color-badge-foreground: 31,
         40,
         50;
     --color-badge-background: 175,
         224,
         255;
     --color-badge-border: 31,
         40,
         50;
     --payment-terms-background-color: rgb(175 224 255);
     --font-heading-0-color: #000000;
     --font-heading-1-color: #000000;
     --font-heading-2-color: #000000;
     --font-heading-3-color: #000000;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #000000;
     --font-mobile-heading-1-color: #000000;
     --font-mobile-heading-2-color: #000000;
     --font-mobile-heading-3-color: #000000;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-1e579e14-c88e-421c-b1b8-9e8581cc083e {
     --color-background: 33,
         12,
         68;

     --gradient-background: #210c44;




     --color-foreground: 0,
         199,
         144;
     --color-subtitle: #121212;
     --color-background-contrast: 152,
         106,
         229;
     --color-shadow: 0,
         199,
         144;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 31,
         40,
         50;
     --color-secondary-button: 33,
         12,
         68;
     --color-secondary-button-text: 0,
         199,
         144;
     --color-link: 0,
         199,
         144;
     --color-badge-foreground: 0,
         199,
         144;
     --color-badge-background: 33,
         12,
         68;
     --color-badge-border: 0,
         199,
         144;
     --payment-terms-background-color: rgb(33 12 68);
     --font-heading-0-color: #000000;
     --font-heading-1-color: #000000;
     --font-heading-2-color: #000000;
     --font-heading-3-color: #000000;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #000000;
     --font-mobile-heading-1-color: #000000;
     --font-mobile-heading-2-color: #000000;
     --font-mobile-heading-3-color: #000000;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-95abb702-e689-4a3c-9f7f-ebdead669cb6 {
     --color-background: 255,
         255,
         255;

     --gradient-background: #ffffff;




     --color-foreground: 33,
         12,
         68;
     --color-subtitle: #121212;
     --color-background-contrast: 191,
         191,
         191;
     --color-shadow: 0,
         0,
         0;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 255,
         255,
         255;
     --color-secondary-button-text: 0,
         199,
         144;
     --color-link: 0,
         199,
         144;
     --color-badge-foreground: 33,
         12,
         68;
     --color-badge-background: 255,
         255,
         255;
     --color-badge-border: 33,
         12,
         68;
     --payment-terms-background-color: rgb(255 255 255);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #333333;
     --font-heading-3-color: #121212;
     --font-heading-4-color: #838383;
     --font-heading-5-color: #000000;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #333333;
     --font-mobile-heading-3-color: #121212;
     --font-mobile-heading-4-color: #838383;
     --font-mobile-heading-5-color: #000000;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-98551b52-810d-4f3a-8417-e55fd624c55a {
     --color-background: 255,
         255,
         255;

     --gradient-background: #ffffff;




     --color-foreground: 51,
         51,
         51;
     --color-subtitle: #121212;
     --color-background-contrast: 191,
         191,
         191;
     --color-shadow: 18,
         18,
         18;
     --color-button: 232,
         243,
         250;
     --color-button-hex: #e8f3fa;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 255,
         255,
         255;
     --color-secondary-button-text: 232,
         243,
         250;
     --color-link: 232,
         243,
         250;
     --color-badge-foreground: 51,
         51,
         51;
     --color-badge-background: 255,
         255,
         255;
     --color-badge-border: 51,
         51,
         51;
     --payment-terms-background-color: rgb(255 255 255);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #000000;
     --font-heading-5-color: #210c44;
     --font-heading-6-color: #000000;
     --font-heading-xl-color: #000000;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #000000;
     --font-mobile-heading-5-color: #210c44;
     --font-mobile-heading-6-color: #000000;
     --font-mobile-heading-xl-color: #000000;
 }


 .color-scheme-de001bd5-c00a-4a05-aef6-10526ef6e062 {
     --color-background: 33,
         12,
         68;

     --gradient-background: #210c44;




     --color-foreground: 255,
         255,
         255;
     --color-subtitle: #ffffff;
     --color-background-contrast: 152,
         106,
         229;
     --color-shadow: 0,
         199,
         144;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 33,
         12,
         68;
     --color-secondary-button-text: 0,
         199,
         144;
     --color-link: 0,
         199,
         144;
     --color-badge-foreground: 255,
         255,
         255;
     --color-badge-background: 33,
         12,
         68;
     --color-badge-border: 255,
         255,
         255;
     --payment-terms-background-color: rgb(33 12 68);
     --font-heading-0-color: #00c790;
     --font-heading-1-color: #00c790;
     --font-heading-2-color: #00c790;
     --font-heading-3-color: #ffffff;
     --font-heading-4-color: #ffffff;
     --font-heading-5-color: #ffffff;
     --font-heading-6-color: #ffffff;
     --font-heading-xl-color: #ffffff;
     --font-mobile-heading-0-color: #00c790;
     --font-mobile-heading-1-color: #00c790;
     --font-mobile-heading-2-color: #00c790;
     --font-mobile-heading-3-color: #ffffff;
     --font-mobile-heading-4-color: #ffffff;
     --font-mobile-heading-5-color: #ffffff;
     --font-mobile-heading-6-color: #ffffff;
     --font-mobile-heading-xl-color: #ffffff;
 }


 .color-scheme-1c50cd3b-eff2-49a7-89f5-583437c9b4de {
     --color-background: 255,
         255,
         255;

     --gradient-background: #ffffff;




     --color-foreground: 51,
         51,
         51;
     --color-subtitle: #210c44;
     --color-background-contrast: 191,
         191,
         191;
     --color-shadow: 18,
         18,
         18;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 255,
         255,
         255;
     --color-secondary-button-text: 0,
         199,
         144;
     --color-link: 0,
         199,
         144;
     --color-badge-foreground: 51,
         51,
         51;
     --color-badge-background: 255,
         255,
         255;
     --color-badge-border: 51,
         51,
         51;
     --payment-terms-background-color: rgb(255 255 255);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #210c44;
     --font-heading-5-color: #210c44;
     --font-heading-6-color: #210c44;
     --font-heading-xl-color: #210c44;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #210c44;
     --font-mobile-heading-5-color: #210c44;
     --font-mobile-heading-6-color: #210c44;
     --font-mobile-heading-xl-color: #210c44;
 }


 .color-scheme-458d811b-d185-422a-86de-c48af2146c63 {
     --color-background: 0,
         0,
         0;

     --gradient-background: rgba(0, 0, 0, 0);




     --color-foreground: 51,
         51,
         51;
     --color-subtitle: #210c44;
     --color-background-contrast: 128,
         128,
         128;
     --color-shadow: 18,
         18,
         18;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 0,
         0,
         0;
     --color-secondary-button-text: 18,
         18,
         18;
     --color-link: 18,
         18,
         18;
     --color-badge-foreground: 51,
         51,
         51;
     --color-badge-background: 0,
         0,
         0;
     --color-badge-border: 51,
         51,
         51;
     --payment-terms-background-color: rgb(0 0 0);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #210c44;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #210c44;
     --font-heading-5-color: #210c44;
     --font-heading-6-color: #210c44;
     --font-heading-xl-color: #210c44;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #210c44;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #210c44;
     --font-mobile-heading-5-color: #210c44;
     --font-mobile-heading-6-color: #210c44;
     --font-mobile-heading-xl-color: #210c44;
 }


 .color-scheme-45fe7d97-0b45-40d3-b22a-a290732fafc3 {
     --color-background: 255,
         255,
         255;

     --gradient-background: #ffffff;




     --color-foreground: 51,
         51,
         51;
     --color-subtitle: #210c44;
     --color-background-contrast: 191,
         191,
         191;
     --color-shadow: 18,
         18,
         18;
     --color-button: 0,
         199,
         144;
     --color-button-hex: #00c790;
     --color-button-text: 33,
         12,
         68;
     --color-secondary-button: 255,
         255,
         255;
     --color-secondary-button-text: 18,
         18,
         18;
     --color-link: 18,
         18,
         18;
     --color-badge-foreground: 51,
         51,
         51;
     --color-badge-background: 255,
         255,
         255;
     --color-badge-border: 51,
         51,
         51;
     --payment-terms-background-color: rgb(255 255 255);
     --font-heading-0-color: #210c44;
     --font-heading-1-color: #ffffff;
     --font-heading-2-color: #210c44;
     --font-heading-3-color: #210c44;
     --font-heading-4-color: #210c44;
     --font-heading-5-color: #210c44;
     --font-heading-6-color: #210c44;
     --font-heading-xl-color: #210c44;
     --font-mobile-heading-0-color: #210c44;
     --font-mobile-heading-1-color: #ffffff;
     --font-mobile-heading-2-color: #210c44;
     --font-mobile-heading-3-color: #210c44;
     --font-mobile-heading-4-color: #210c44;
     --font-mobile-heading-5-color: #210c44;
     --font-mobile-heading-6-color: #210c44;
     --font-mobile-heading-xl-color: #210c44;
 }


 body,
 .color-scheme-1,
 .color-scheme-2,
 .color-scheme-3,
 .color-scheme-4,
 .color-scheme-5,
 .color-scheme-7f78bd8d-e674-4154-9696-59fcad2672cf,
 .color-scheme-03cb10eb-4758-427b-9f8f-f53f4255889f,
 .color-scheme-1e579e14-c88e-421c-b1b8-9e8581cc083e,
 .color-scheme-95abb702-e689-4a3c-9f7f-ebdead669cb6,
 .color-scheme-98551b52-810d-4f3a-8417-e55fd624c55a,
 .color-scheme-de001bd5-c00a-4a05-aef6-10526ef6e062,
 .color-scheme-1c50cd3b-eff2-49a7-89f5-583437c9b4de,
 .color-scheme-458d811b-d185-422a-86de-c48af2146c63,
 .color-scheme-45fe7d97-0b45-40d3-b22a-a290732fafc3 {
     color: rgba(var(--color-foreground), 1);
     background-color: rgb(var(--color-background));
 }

 :root {
     --font-body-family: Inter;
     --font-body-style: ;
     --font-body-weight: 400;
     --font-body-weight-bold: 700;
     --font-body-size: 18px;

     /*--font-heading-family: ;*/
     --font-heading-0-family: Jost;
     --font-heading-1-family: Jost;
     --font-heading-2-family: Jost;
     --font-heading-3-family: Jost;
     --font-heading-4-family: Jost;
     --font-heading-5-family: Jost;
     --font-heading-6-family: Jost;
     --font-heading-xl-family: Jost;

     /* --font-heading-style: ; */

     /*--font-heading-weight: ;*/
     --font-heading-0-weight: 500;
     --font-heading-1-weight: 500;
     --font-heading-2-weight: 500;
     --font-heading-3-weight: 500;
     --font-heading-4-weight: 500;
     --font-heading-5-weight: 500;
     --font-heading-6-weight: 500;
     --font-heading-xl-weight: 500;

     --font-heading-0-weight: 500;
     --font-heading-1-weight: 500;
     --font-heading-2-weight: 500;
     --font-heading-3-weight: 500;
     --font-heading-4-weight: 500;
     --font-heading-5-weight: 500;
     --font-heading-6-weight: 500;
     --font-heading-xl-weight: 500;

     --font-heading-0-size: 62px;
     --font-heading-1-size: 52px;
     --font-heading-2-size: 35px;
     --font-heading-3-size: 26px;
     --font-heading-4-size: 20px;
     --font-heading-5-size: 18px;
     --font-heading-6-size: px;

     --font-body-scale: 1.1;
     --font-heading-scale: 1.1;
     --font-heading-0-scale: 1.0;
     --font-heading-1-scale: 1.1;
     --font-heading-2-scale: 1.0;
     --font-heading-3-scale: 1.1;
     --font-heading-4-scale: 1.1;
     --font-heading-5-scale: 1.0;
     --font-heading-6-scale: 1.0;
     --font-heading-xl-scale: 1.0;


     --font-mobile-body-family: Jost;
     --font-mobile-body-style: ;
     --font-mobile-body-weight: 400;
     --font-mobile-body-weight-bold: 700;
     --font-mobile-body-size: 18px;

     /*--font-heading-family: ;*/
     --font-mobile-heading-0-family: Jost;
     --font-mobile-heading-1-family: Jost;
     --font-mobile-heading-2-family: Jost;
     --font-mobile-heading-3-family: Jost;
     --font-mobile-heading-4-family: Jost;
     --font-mobile-heading-5-family: Jost;
     --font-mobile-heading-6-family: Jost;
     --font-mobile-heading-xl-family: Jost;

     /* --font-heading-style: ; */

     /*--font-heading-weight: ;*/
     --font-mobile-heading-0-weight: 500;
     --font-mobile-heading-1-weight: 500;
     --font-mobile-heading-2-weight: 500;
     --font-mobile-heading-3-weight: 500;
     --font-mobile-heading-4-weight: 500;
     --font-mobile-heading-5-weight: 500;
     --font-mobile-heading-6-weight: 500;
     --font-mobile-heading-xl-weight: 500;

     --font-mobile-heading-0-weight: 500;
     --font-mobile-heading-1-weight: 500;
     --font-mobile-heading-2-weight: 500;
     --font-mobile-heading-3-weight: 500;
     --font-mobile-heading-4-weight: 500;
     --font-mobile-heading-5-weight: 500;
     --font-mobile-heading-6-weight: 500;
     --font-mobile-heading-xl-weight: 500;

     --font-mobile-heading-0-size: 60px;
     --font-mobile-heading-1-size: 36px;
     --font-mobile-heading-2-size: 32px;
     --font-mobile-heading-3-size: 20px;
     --font-mobile-heading-4-size: 18px;
     --font-mobile-heading-5-size: 16px;
     --font-mobile-heading-6-size: px;

     --font-mobile-body-scale: 1.5;
     --font-mobile-heading-scale: 1.1;
     --font-mobile-heading-0-scale: 1.0;
     --font-mobile-heading-1-scale: 1.1;
     --font-mobile-heading-2-scale: 1.0;
     --font-mobile-heading-3-scale: 1.1;
     --font-mobile-heading-4-scale: 1.1;
     --font-mobile-heading-5-scale: 1.0;
     --font-mobile-heading-6-scale: 1.0;
     --font-mobile-heading-xl-scale: 1.0;


     --media-padding: px;
     --media-border-opacity: 0.05;
     --media-border-width: 0px;
     --media-radius: 0px;
     --media-shadow-opacity: 0.0;
     --media-shadow-horizontal-offset: 0px;
     --media-shadow-vertical-offset: 4px;
     --media-shadow-blur-radius: 5px;
     --media-shadow-visible: 0;

     --page-width: 120rem;
     --page-width-margin: 0rem;

     --product-card-image-padding: 0.0rem;
     --product-card-corner-radius: 0.0rem;
     --product-card-text-alignment: left;
     --product-card-border-width: 0.0rem;
     --product-card-border-opacity: 0.1;
     --product-card-shadow-opacity: 0.0;
     --product-card-shadow-visible: 0;
     --product-card-shadow-horizontal-offset: 0.0rem;
     --product-card-shadow-vertical-offset: 0.4rem;
     --product-card-shadow-blur-radius: 0.5rem;

     --collection-card-image-padding: 0.0rem;
     --collection-card-corner-radius: 0.0rem;
     --collection-card-text-alignment: left;
     --collection-card-border-width: 0.0rem;
     --collection-card-border-opacity: 0.1;
     --collection-card-shadow-opacity: 0.0;
     --collection-card-shadow-visible: 0;
     --collection-card-shadow-horizontal-offset: 0.0rem;
     --collection-card-shadow-vertical-offset: 0.4rem;
     --collection-card-shadow-blur-radius: 0.5rem;

     --blog-card-image-padding: 0.0rem;
     --blog-card-corner-radius: 0.0rem;
     --blog-card-text-alignment: left;
     --blog-card-border-width: 0.0rem;
     --blog-card-border-opacity: 0.1;
     --blog-card-shadow-opacity: 0.0;
     --blog-card-shadow-visible: 0;
     --blog-card-shadow-horizontal-offset: 0.0rem;
     --blog-card-shadow-vertical-offset: 0.4rem;
     --blog-card-shadow-blur-radius: 0.5rem;

     --badge-corner-radius: 4.0rem;

     --popup-border-width: 1px;
     --popup-border-opacity: 0.1;
     --popup-corner-radius: 0px;
     --popup-shadow-opacity: 0.05;
     --popup-shadow-horizontal-offset: 0px;
     --popup-shadow-vertical-offset: 4px;
     --popup-shadow-blur-radius: 5px;

     --drawer-border-width: 1px;
     --drawer-border-opacity: 0.1;
     --drawer-shadow-opacity: 0.0;
     --drawer-shadow-horizontal-offset: 0px;
     --drawer-shadow-vertical-offset: 4px;
     --drawer-shadow-blur-radius: 5px;

     --spacing-sections-desktop: 0px;
     --spacing-sections-mobile: 0 px;

     --grid-desktop-vertical-spacing: 8px;
     --grid-desktop-horizontal-spacing: 4px;
     --grid-mobile-vertical-spacing: 4px;
     --grid-mobile-horizontal-spacing: 2px;

     --text-boxes-border-opacity: 0.1;
     --text-boxes-border-width: 0px;
     --text-boxes-radius: 0px;
     --text-boxes-shadow-opacity: 0.0;
     --text-boxes-shadow-visible: 0;
     --text-boxes-shadow-horizontal-offset: 0px;
     --text-boxes-shadow-vertical-offset: 4px;
     --text-boxes-shadow-blur-radius: 5px;

     --buttons-radius: 6px;
     --buttons-radius-outset: 7 px;
     --buttons-border-width: 1 px;
     --buttons-border-opacity: 1.0;
     --buttons-shadow-opacity: 0.0;
     --buttons-shadow-visible: 0;
     --buttons-shadow-horizontal-offset: 0px;
     --buttons-shadow-vertical-offset: 4px;
     --buttons-shadow-blur-radius: 5px;
     --buttons-border-offset: 0.3px;

     --inputs-radius: 0px;
     --inputs-border-width: 1px;
     --inputs-border-opacity: 0.55;
     --inputs-shadow-opacity: 0.0;
     --inputs-shadow-horizontal-offset: 0px;
     --inputs-margin-offset: 0px;
     --inputs-shadow-vertical-offset: 4px;
     --inputs-shadow-blur-radius: 5px;
     --inputs-radius-outset: 0px;

     --variant-pills-radius: 40px;
     --variant-pills-border-width: 1px;
     --variant-pills-border-opacity: 0.55;
     --variant-pills-shadow-opacity: 0.0;
     --variant-pills-shadow-horizontal-offset: 0px;
     --variant-pills-shadow-vertical-offset: 4px;
     --variant-pills-shadow-blur-radius: 5px;
 }

 *,
 *::before,
 *::after {
     box-sizing: inherit;
 }

 html {
     box-sizing: border-box;
     /* font-size: calc(var(--font-body-scale) * 62.5%); */
     height: 100%;
 }

 body {
     display: grid;
     grid-template-rows: auto auto 1fr auto;
     grid-template-columns: 100%;
     min-height: 100%;
     margin: 0;
     font-size: var(--font-body-size);
     /* letter-spacing: 0.06rem; */
     letter-spacing: normal;
     line-height: var(--font-body-scale);
     font-family: var(--font-body-family);
     font-style: var(--font-body-style);
     font-weight: var(--font-body-weight);
     /* text-wrap: balance; */
 }

 .overFlow {
     overflow: hidden;
 }

 .shopify-section {
     overflow: hidden;
 }

 .menu-drawer__utility-links {
     display: none;
 }

 body.preorder .header header-drawer {
     display: none;

 }

 body[class*=".lp-"] .header header-drawer {
     display: none;
 }

 @media screen and (max-width: 749px) {


     body {
         font-size: var(--font-mobile-body-size);
         line-height: var(--font-mobile-body-scale);
         font-family: var(--font-mobile-body-family);
         font-style: var(--font-mobile-body-style);
         font-weight: var(--font-mobile-body-weight);
     }

 }

 .loading {
     position: absolute;
     display: none;
     width: 100vw;
     height: 100vh;
     background: #ffffff;
     display: flex;
     align-items: center;
     justify-content: center;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
 }

 .loading img {
     display: none;
     max-height: 2rem;
 }

 @-webkit-keyframes fadeOut {
     0% {
         opacity: 1;
     }

     100% {
         opacity: 0;
     }
 }

 @keyframes fadeOut {
     0% {
         opacity: 1;
     }

     100% {
         opacity: 0;
     }
 }

 .hide-fade {
     -webkit-animation-name: fadeOut;
     animation-name: fadeOut;
 }

 .loading.hide-fade {
     display: none;
 }

 /*
/////////////
////RESETS//
///////////
*/

 .sdb *,
 .sdb *:before,
 .sdb *:after {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     word-spacing: normal;
     outline: none;
     direction: ltr;
     word-break: initial;
 }

 .sdb article,
 .sdb aside,
 .sdb div,
 .sdb footer,
 .sdb header,
 .sdb hgroup,
 .sdb nav,
 .sdb section {
     vertical-align: top;
     display: inline-block;
     word-spacing: -0.4em;
     width: 100%;
 }

 /*
///////////////////
////TYPOGRAPHIES//
/////////////////
*/
 .sdb a {
     color: #00c790;
     text-decoration: none;
 }

 .sdb a:hover,
 .sdb a:focus,
 .sdb .hover,
 .sdb .focus {
     color: #161616;
     text-decoration: underline;
 }

 .sdb a:active,
 .sdb .active {
     color: #161616;
     text-shadow: currentColor 0.1px 0 0, currentColor -0.1px 0 0;
 }

 .sdb ::selection {
     background-color: #616161;
     color: white;
 }

 .sdb p,
 .sdb li,
 .sdb label,
 .sdb q,
 .sdb td,
 .sdb figcaption {
     margin-top: calc(0.8 * var(--root-font-size, 1rem));
     font-size: calc(1.6 * var(--body-font-size, 1em));
     line-height: 150%;
     font-family: 'Inter', sans-serif;
     color: #343434;
     display: inline-block;
 }

 .sdb th,
 .sdb td {
     display: table-cell;
 }

 .sdb th:not(:empty),
 .sdb td:not(:empty) {
     padding: calc(0.8 * var(--root-font-size, 1em)) !important;
     border: none !important;
 }

 .sdb th:first-child,
 .sdb td:first-child {
     text-align: left;
 }

 .sdb q::before,
 .sdb q::after {
     content: "";
 }

 .sdb small {
     /* font-size: calc(1.4 * var(--body-font-size, 1em)); */
     font-size: 88%;
     line-height: 120%;
     display: inline-block;
 }

 .sdb big {
     font-size: calc(2.4 * var(--body-font-size, 1em));
     line-height: 120%;
     display: inline-block;
 }

 .sdb li {
     list-style: inside disc;
     vertical-align: top;
 }

 .sdb h1,
 .sdb h2,
 .sdb h3,
 .sdb h4,
 .sdb h5,
 .sdb h6,
 .sdb legend,
 .sdb th,
 .sdb dd,
 .sdb dt {
     margin-top: calc(1.6 * var(--root-font-size, 2.4rem));
     font-family: 'Jost', sans-serif;
     font-weight: 500;
     line-height: 120%;
     color: #210c44;
 }

 .sdb h1 {
     font-size: calc(3.6 * var(--body-font-size, 3em));
     text-transform: uppercase;
     font-weight: 700;
 }

 .sdb h2,
 .sdb th,
 .sdb dt {
     font-size: calc(2.2 * var(--body-font-size, 2.2em));
 }

 .sdb h3,
 .sdb legend,
 .sdb dd {
     font-size: calc(1.9 * var(--body-font-size, 1.9em));
 }

 .sdb h4 {
     font-size: calc(1.6 * var(--body-font-size, 1.6em));
 }

 .sdb h5 {
     font-size: calc(1.4 * var(--body-font-size, 1.4em));
 }

 .sdb h6 {
     font-size: calc(1.3 * var(--body-font-size, 1.3em));
 }

 .sdb picture {
     position: relative;
     display: block;
 }

 .sdb figcaption {
     font-size: calc(1.4 * var(--body-font-size, 1em));
     line-height: 120%;
     margin-top: calc(0.8 * var(--root-font-size, 1rem));
     text-align: center;
     position: absolute;
     top: 100%;
     left: 0;
     right: 0;
 }

 @media (max-width: 800px) {
     .sdb th {
         font-size: calc(1.8 * var(--body-font-size, 1.8em));
     }

     .sdb figcaption {
         position: static;
     }
 }

 /*
////////////
////FORMS//
//////////
*/

 .sdb .sdb-for {}

 .sdb .sdb-for .for-title {}

 .sdb .sdb-for .for-item {
     margin-top: calc(1.6 * var(--root-font-size, 1.6rem));
 }

 .sdb .sdb-for .for-item .item-element {
     width: 100%;
     display: block;
     padding: calc(0.8 * var(--root-font-size, 0.8rem));
     font-size: calc(1.6 * var(--body-font-size, 1.6em));
     height: calc(3.8 * var(--root-font-size, 3.8rem));
     min-height: calc(2 * var(--body-font-size, 2em));
     line-height: 150%;
     font-family: 'Jost', sans-serif;
     text-decoration: none;
     color: #161616;
     border: calc(0.2 * var(--body-font-size, 0.2em)) #00c790 solid;
     font-weight: bold;
     background-color: white;
 }

 .sdb .sdb-for .for-item .item-element:hover,
 .sdb .sdb-for .for-item .item-element:focus {
     border-color: #161616;
     text-decoration: none;
 }

 .sdb .sdb-for .for-item textarea.item-element {
     height: calc(5.8 * var(--root-font-size, 5.8rem));
     min-height: calc(4 * var(--body-font-size, 4em));
 }

 @media all and (min-width: 800px) {



     .sdb .sdb-gri.gri-larger,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 98%;
     }


     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 89.66%;
     }


     .sdb .sdb-gri.gri-large,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 81.333%;
     }

     /*//////////
9 COLUMNS//
////////*/

     .sdb .sdb-gri.gri-bigger,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 73%;
     }

     /*//////////
8 COLUMNS//
////////*/

     .sdb .sdb-gri.gri-big,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 64.66%;
     }

     /*//////////
7 COLUMNS//
////////*/

     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 56.333%;
     }

     /*//////////
6 COLUMNS//
////////*/

     .sdb .sdb-gri.gri-medium,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 48%;
     }

     /*//////////
5 COLUMNS//
////////*/

     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 39.66%;
     }

     /*//////////
4 COLUMNS//
////////*/

     .sdb .sdb-gri.gri-small,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 31.333%;
     }

     /*//////////
3 COLUMNS//
////////*/

     .sdb .sdb-gri.gri-smaller,
     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 23%;
     }

     /*//////////
2 COLUMNS//
////////*/

     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 14.66%;
     }

     /*/////////
1 COLUMN//
///////*/

     .sdb .sdb {
         display: inline-block;
         margin-left: 1%;
         margin-right: 1%;
         width: 6.333%;
     }

 }

 /*
/////////////////
////STRUCTURES//
///////////////
*/

 :root {
     --root-font-size: 7px;
     --body-font-size: 8px;
 }

 .sdb {
     text-align: center;
     font-size: var(--root-font-size);
 }

 .sdb body {
     font-size: var(--body-font-size);
 }

 .sdb hr,
 .sdb~hr {
     border: none;
     height: calc(0.1 * var(--body-font-size, 0.1em));
     color: transparent;
     background-color: #e7e7e7;
     display: none;
 }

 .sdb img {
     max-width: 100%;
     height: auto;
 }

 .sdb table {
     border: none !important;
     border-collapse: separate !important;
     font-size: unset !important;
     border-style: unset !important;
     box-shadow: unset !important;
     border-spacing: 0 !important;
     width: 100%;
     margin: auto;
 }

 .sdb table th,
 .sdb table td {
     border: none !important;
 }

 .sdb .sdb-wrapper {
     padding: calc(1.6 * var(--root-font-size, 1.6rem)) calc(3.2 * var(--root-font-size, 3.2rem)) calc(3.2 * var(--root-font-size, 3.2rem));
     max-width: 1680px;
     text-align: center;
     display: block;
     margin: auto;
 }

 .sdb .sdb-wrapper .sdb-wrapper {
     padding: 0;
 }

 #sdb-header {
     background-color: white;
 }

 #sdb-header[data-fixed=true] {
     position: fixed;
     width: 100%;
     z-index: 1000;
 }

 #sdb-header .sdb-wrapper {
     padding: calc(0.8 * var(--root-font-size, 1rem));
     padding-left: calc(5.6 * var(--root-font-size, 1rem));
     max-width: 1240px;
     display: flex;
     align-items: center;
     gap: calc(1.6 * var(--root-font-size, 1rem));
     justify-content: start;
 }

 #sdb-header[data-fixed=true]~#sdb-content {
     padding-top: 64px;
 }

 #sdb-logo,
 #sdb-navigation {
     vertical-align: middle;
     text-align: left;
 }

 #sdb-logo {
     max-width: 160px;
 }

 #sdb-logo h1 {
     margin: 0;
 }

 #sdb-logo a {
     display: flex;
 }

 #sdb-navigation {
     vertical-align: middle;
     text-align: left;
 }

 #sdb-navigation .navigation-item {
     margin-top: 0;
 }

 #sdb-shortcuts {
     margin-left: auto;
     vertical-align: middle;
     text-align: right;
     width: auto;
 }

 #sdb-shortcuts .sdb-com .com-item {
     margin-top: 0;
 }

 #sdb-shortcuts .sdb-com .com-item.item-cart {
     position: relative;
 }

 #sdb-shortcuts .sdb-com .com-item.item-cart::after {
     content: attr(data-items);
     position: absolute;
     top: 0;
     right: 0;
     background-color: #00c790;
     width: 1.2rem;
     height: 1.2rem;
     line-height: 1.1rem;
     border-radius: 1.2rem;
     color: #210c44;
     text-align: center;
     font-size: 0.8em;
     display: block;
     border: 1px solid #210c44;
 }

 body:not([data-cart-items="0"]) #sdb-shortcuts .sdb-com .com-item.item-conversion {
     display: none;
 }

 body[data-cart-items="0"] #sdb-shortcuts .sdb-com .com-item.item-cart {
     display: none;
 }

 .sdb-com.com-jumper {
     display: none;
     color: #210c44;
 }

 .sdb-com.com-jumper svg {
     width: calc(2.4 * var(--root-font-size, 0.8rem));
     height: calc(2.4 * var(--root-font-size, 0.8rem));
 }

 @media (max-width: 800px) {
     #sdb-header[data-fixed=true]~#sdb-content {
         padding-top: calc(6.4 * var(--root-font-size));
     }

     #sdb-logo {
         max-width: 40%;
     }

     .sdb-com.com-jumper {
         display: flex;
         position: absolute;
         left: 0;
         top: 0;
         margin: calc(0.6 * var(--root-font-size, 1rem)) 0;
         font-size: calc(3.6 * var(--body-font-size, 1em));
         width: calc(4.8 * var(--root-font-size, 0.8rem));
         height: calc(4.8 * var(--root-font-size, 0.8rem));
         line-height: calc(4.8 * var(--root-font-size, 0.8rem));
         justify-content: center;
         align-items: center;
     }

     .sdb-com.com-jumper.jumper-content {
         display: none;
     }
 }

 @media (min-width: 360px) {
     :root {
         --root-font-size: 8.5px;
         --body-font-size: 8.5px;
     }
 }

 @media (min-width: 640px) {
     :root {
         --root-font-size: 14px;
         --body-font-size: 10px;
     }
 }

 @media (min-width: 800px) {
     :root {
         --root-font-size: 10px;
         --body-font-size: 10px;
     }
 }

 @media (min-width: 1240px) {
     :root {
         --root-font-size: 14px;
         --body-font-size: 12px;
     }

     .sdb .sdb-navigation {
         text-align: right;
     }
 }

 @media (min-width: 1440px) {
     :root {
         --root-font-size: 16px;
         --body-font-size: 10px;
     }

     .sdb .sdb-navigation {
         text-align: right;
     }
 }

 [class^="page.lp"] #sdb-logo {
     pointer-events: none;
 }

 .sdb.sdb-the.the-contrast,
 .sdb .sdb-the.the-contrast {
     background-color: #210C44;
 }

 .sdb.sdb-the.the-contrast *,
 .sdb .sdb-the.the-contrast * {
     color: white;
 }


 .sdb.sdb-the.the-highlight,
 .sdb .sdb-the.the-highlight {
     background-color: #E8F3FA;
 }

 .sdb.sdb-the.the-contrast *,
 .sdb .sdb-the.the-contrast * {
     color: white;
 }

 .lpsb01 {
     width: 100%;
     margin: 0;
     padding: 0;
     font-family: 'Barlow', sans-serif;
 }

 .lpsb01__top_line {
     background: linear-gradient(123deg, #210C44 12.29%, #531EAA 215.93%);
     height: 28px;
     display: block !important;
     width: 100%;
     margin-bottom: 35px;
 }

 .lpsb01__article-image-block {
     max-width: 1150px;
     margin: 0 auto;
     padding: 0px;
 }

 /* Main Wrapper
   ========================================================================== */
 .lpsb01__wrapper {
     max-width: 1240px;
     margin: 0 auto;
     padding: 0 45px;
 }

 /* Header
   ========================================================================== */
 .lpsb01__header-inner {
     padding-left: 0;
     display: flex;
     justify-content: space-between;
     align-items: center;
     background-color: #FFFFFF;
 }

 .lpsb01__logo img {
     max-height: 60px;
     width: auto;
 }

 .lpsb01__advertorial {
     color: #481A92;
     font-family: "Inter", sans-serif;
     font-size: 25px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
 }

 /* Content Section
   ========================================================================== */

 .lpsb01__content-inner {
     background-color: white;
     max-width: 1240px;
     margin-top: 15px;
 }

 .lpsb01__title {
     color: #000;
     font-family: Barlow;
     font-size: 58px;
     font-style: normal;
     font-weight: 700;
     line-height: 58px;
     letter-spacing: -0.58px;
     margin-bottom: 15px;
 }

 .lpsb01__subtitle {
     color: #9F9F9F;
     font-family: "Inter", sans-serif;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 15px;
     letter-spacing: 0.2px;
     margin-top: 20px;
 }

 .lpsb01__article {
     text-align: left;
     max-width: 1220px;
 }

 .lpsb01__block_cta_button {
     background-color: #00C791FF;
     color: #210C44 !important;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 700;
     line-height: 30px;
     text-decoration: none !important;
     padding: 20px 20px;
     border-radius: 8px;
     display: block;
     width: 100%;
     margin: 25px auto;
     border: none !important;
     transition: all 0.3s ease;
     text-align: center;
 }

 .lpsb01__block_cta_button:hover {
     background-color: rgb(21, 223, 169);
     color: #ffffff;
     transform: translateY(-2px) scale(1.03);
     text-decoration: none !important;
 }

 .lpsb01__trust-badges {
     display: block !important;
     margin-top: 40px !important;
     padding-bottom: 40px !important;
     max-width: 970px !important;
     margin: 0 auto !important;
 }

 .lpsb01__trust-badges picture {
     display: block;
     width: 100%;
 }

 .lpsb01__trust-badges img {
     display: block;
     width: 100%;
     height: auto;
 }

 /* Content Blocks
   ========================================================================== */
 .lpsb01__block {
     margin-top: 20px;
     padding: 0 90px 0 90px;
 }


 .lpsb01__block--text p {
     width: 100%;
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 400;
     line-height: 40px;
 }

 .lpsb01__block--image {
     margin: 0;
 }

 .lpsb01__block--image img,
 .lpsb01__block--image picture {
     width: 100%;
     height: auto;
 }

 .lpsb01__heading {
     color: #210C44;
     font-family: Barlow;
     font-size: 40px;
     font-style: normal;
     font-weight: 700;
     line-height: 46px;
     margin-bottom: 20px;
 }

 .lpsb01__block--features h2 {
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 26px;
     font-style: normal;
     line-height: 38px;
     font-weight: 700;
     margin-bottom: 30px;
     margin-top: 0;
 }

 .lpsb01__block--features h3 {
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 700;
     line-height: 39px;
     margin: 0;
 }

 .lpsb01__block--features p {
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 400;
     line-height: 38px;
     margin: 0;
 }

 .lpsb01__block--features-item {
     display: flex;
     align-items: flex-start;
     gap: 20px;
     margin-bottom: 30px;
 }

 .lpsb01__block--features-item-icon {
     flex-shrink: 0;
     width: 39px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .lpsb01__block--features-item-icon img {
     width: 100%;
     height: auto;
     display: block;
 }

 .lpsb01__block--features-item-content {
     flex: 1;
 }

 .lpsb01__block--features-item-content h3 {
     margin-top: 0;
 }

 /* Video Blocks
   ========================================================================== */
 .lpsb01__video-container {
     position: relative;
     width: 100%;
     max-width: 100%;
     margin-top: 40px;
     border-bottom: 6px solid #00C791;
     background-color: #00C791 !important;
     overflow: hidden !important;
     min-height: 400px;
 }

 .lpsb01__video-loading {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #210C44;
     font-family: "Inter", sans-serif;
     font-size: 18px;
     font-weight: 500;
     text-align: center;
     z-index: 1;
     opacity: 1;
     transition: opacity 0.3s ease;
     display: flex;
     align-items: center;
     gap: 8px;
 }

 .lpsb01__video-loading.hidden {
     opacity: 0;
     pointer-events: none;
 }

 .lpsb01__video-loading-text {
     animation: pulse 1.5s ease-in-out infinite;
 }

 .lpsb01__video-loading-dots {
     display: flex;
     gap: 4px;
     align-items: center;
 }

 .lpsb01__video-loading-dot {
     width: 6px;
     height: 6px;
     border-radius: 50%;
     background-color: #210C44;
     animation: bounce 1.4s ease-in-out infinite;
 }

 .lpsb01__video-loading-dot:nth-child(1) {
     animation-delay: 0s;
 }

 .lpsb01__video-loading-dot:nth-child(2) {
     animation-delay: 0.2s;
 }

 .lpsb01__video-loading-dot:nth-child(3) {
     animation-delay: 0.4s;
 }

 .lpsb01__video-error {
     color: #D32F2F;
     font-family: "Inter", sans-serif;
     font-size: 16px;
     font-weight: 500;
     text-align: center;
     padding: 15px 20px;
     background-color: rgba(255, 255, 255, 0.95);
     border-radius: 8px;
     border-left: 4px solid #D32F2F;
     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
     max-width: 300px;
 }

 @keyframes pulse {

     0%,
     100% {
         opacity: 1;
     }

     50% {
         opacity: 0.5;
     }
 }

 @keyframes bounce {

     0%,
     80%,
     100% {
         transform: translateY(0);
     }

     40% {
         transform: translateY(-10px);
     }
 }

 .lpsb01__video {
     display: block;
     width: 100% !important;
     height: auto !important;
     object-fit: cover;
     object-position: center;
     pointer-events: none !important;
     opacity: 0;
     transition: opacity 0.3s ease;
 }

 .lpsb01__video.loaded {
     opacity: 1;
 }


 .lpsb01__caption {
     color: #222;
     font-family: "Inter", sans-serif;
     font-size: 22px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-top: 15px;
 }

 /* Guarantee Section
   ========================================================================== */
 .lpsb01__block--guarantee {
     margin: 40px 0;
     background: #F1F4FF;
     overflow: hidden;
     padding: 0 0 20px 0;
 }

 .lpsb01__guarantee-grid {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 30px;
     padding: 40px 0 0 0;
 }


 .lpsb01__guarantee-image img {
     width: 100%;
     height: auto;
     max-width: 500px;
     object-fit: contain;
 }

 .lpsb01__guarantee-content {
     display: flex;
     flex-direction: column;
     gap: 10px;
     justify-content: center;
 }

 .lpsb01__guarantee-title {
     color: #000;
     font-family: Barlow;
     font-size: 28px;
     font-style: normal;
     font-weight: 600;
     line-height: normal;
     margin-bottom: 20px !important;
     margin-top: 0 !important;
 }

 .lpsb01__guarantee-list {
     list-style: none;
     padding: 0;
     margin: 0;
     display: flex;
     flex-direction: column;
     gap: 16px;
 }

 .lpsb01__guarantee-item {
     display: flex;
     align-items: center;
     gap: 12px;
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 500;
     line-height: normal;
 }

 .lpsb01__guarantee-item img {
     flex-shrink: 0;
 }

 .lpsb01__guarantee-footer {
     text-align: center;
     margin-top: 0px !important;
 }

 .lpsb01__guarantee-footer p {
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 400;
     line-height: 39px;
     margin: 10px !important;
 }

 /* Testimonials Section
   ========================================================================== */
 .lpsb01__testimonials {
     background-color: #ffffff;
     padding: 20px 90px;
     margin: 0 auto;
 }

 .lpsb01__testimonials-inner {
     max-width: 1200px;
     margin: 0 auto;
     border-top: 1px solid #e5e5e5;
 }

 .lpsb01__testimonials-title {
     color: #210C44;
     font-family: Barlow;
     font-size: 40px;
     font-style: normal;
     font-weight: 700;
     line-height: 46px;
 }

 .lpsb01__testimonials-intro {
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 400;
     line-height: 38px;
 }

 .lpsb01__testimonials-grid {
     display: flex;
     flex-direction: column;
     gap: 0;
     margin-top: 40px;
 }

 .lpsb01__testimonial {
     background: #ffffff;
     border-top: 1px solid #e5e5e5;
     padding: 30px 0;
 }

 .lpsb01__testimonial-title {
     font-size: 24px;
     font-weight: 700;
     color: #1a1a1a;
     margin: 0 0 15px 0 !important;
     line-height: 1.3;
     font-family: 'Barlow', sans-serif;
 }

 .lpsb01__testimonial-text {
     color: #000;
     font-family: "Inter", sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 400;
     line-height: 38px;
     margin: 0 0 15px 0 !important;
 }

 .lpsb01__testimonial-author {
     display: flex;
     align-items: center;
     gap: 15px;
 }

 .lpsb01__testimonial-avatar {
     width: 64px;
     height: 64px;
     object-fit: cover;
 }

 .lpsb01__testimonial-info {
     display: flex;
     flex-direction: row;
     align-items: center;
     gap: 12px;
 }

 .lpsb01__testimonial-name {
     color: #000;
     font-family: Barlow;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 28px;
 }

 .lpsb01__testimonial-stars {
     display: flex;
     align-items: center;
     gap: 4px;
     margin-left: 10px;
 }

 .lpsb01__testimonial-stars img {
     width: 22px;
     height: 22px;
     display: block;
 }

 /* Mobile & Tablet Styles
   ========================================================================== */
 @media (max-width: 1024px) {

     .lpsb01__video-container {
         margin-top: 20px;
         min-height: 200px;
     }

     .lpsb01__video-loading {
         font-size: 16px;
         gap: 6px;
     }

     .lpsb01__video-loading-dot {
         width: 5px;
         height: 5px;
     }

     .lpsb01__video-error {
         font-size: 14px;
         padding: 12px 16px;
         max-width: 250px;
     }

     .lpsb01__top_line {
         height: 20px;
         margin-bottom: 15px;
     }

     .lpsb01__wrapper {
         padding: 0 20px;
     }

     .lpsb01__logo img {
         max-height: 32px;
     }

     .lpsb01__article-image-block {
         padding: 0px;

         .lpsb01__article-image-block-inner {
             padding: 0 20px;
         }
     }

     .lpsb01__advertorial {
         font-size: 14px;
         margin-bottom: 10px;
         line-height: 20px;
     }

     .lpsb01__title {
         margin-top: 8px;
         font-size: 36px;
         line-height: 37px;
     }

     .lpsb01__subtitle {
         font-size: 13px;
         line-height: 20px;
         margin-top: 15px;
     }

     .lpsb01__heading {
         margin-top: 10px;
         font-size: 36px;
         font-weight: bold;
         line-height: 46px;
     }

     .lpsb01__block {
         margin: 10px 0;
         padding: 0 0;
     }

     .lpsb01__block--text p {
         line-height: 38px;
         margin-top: 10px;
     }

     .lpsb01__block--features {
         padding: 0 0;
     }

     .lpsb01__block--features h2 {
         font-size: 24px;
         line-height: 36px;
     }

     .lpsb01__block--features h3 {
         margin-top: 0;
         font-size: 24px;
         line-height: 36px;
     }

     .lpsb01__block--features p {
         display: none;
     }

     .lpsb01__block--features-item {
         gap: 15px;
         margin-bottom: 25px;
     }

     .lpsb01__block--features-item-icon {
         width: 32px;
     }

     .lpsb01__article {
         padding-left: 0;
     }

     .lpsb01__video {
         pointer-events: none !important;
     }

     .lpsb01__caption {
         font-size: 20px;
         line-height: 26px;
         margin-top: 10px;
     }

     .lpsb01__block_cta_button {
         font-size: 20px;
         line-height: 26px;
         padding: 16px 20px;
     }

     .lpsb01__block--guarantee {
         margin: 20px 0;
     }

     .lpsb01__block--guarantee .lpsb01__block_cta_button {
         margin: 10px auto !important;
         width: calc(100% - 20px) !important;
     }

     .lpsb01__guarantee-grid {
         grid-template-columns: 1fr;
         gap: 0;
         padding: 16px 14px;
     }

     .lpsb01__guarantee-image {
         order: 1;
     }

     .lpsb01__guarantee-content {
         order: 2;
         gap: 0px;
     }

     .lpsb01__guarantee-title {
         font-size: 24px;
         line-height: 30px;

     }

     .lpsb01__guarantee-item {
         font-size: 18px;
         line-height: 26px;
     }

     .lpsb01__trust-badges {
         margin-top: 30px !important;
         padding-bottom: 30px !important;
     }

     .lpsb01__testimonials {
         padding: 0;
     }

     .lpsb01__testimonials-title {
         font-size: 36px;
         line-height: 46px;
         margin: 20px 0 !important;
     }

     .lpsb01__testimonials-intro {
         font-size: 24px;
         line-height: 38px;
         margin-top: 0;
         margin-bottom: 0 !important;
     }

     .lpsb01__testimonial-title {
         font-size: 24px;
         line-height: 28px;
     }

     .lpsb01__testimonial-text {
         font-size: 24px;
         line-height: 38px;
     }

     .lpsb01__testimonial-name {
         font-size: 16px;
         line-height: 24px;
     }

     .lpsb01__testimonial-info {
         flex-direction: row;
         align-items: center;
         gap: 12px;
     }

     .lpsb01__testimonial-stars img {
         width: 14px;
         height: 14px;
     }

     .lpsb01__footer {
         padding: 40px 0 20px 0;
     }

     .lpsb01__footer-container {
         padding: 0 20px;
     }

     .lpsb01__footer-top {
         grid-template-columns: 1fr;
         gap: 30px;
         margin-bottom: 15px;
     }

     .lpsb01__footer-logo-img {
         max-width: 180px;
     }

     .lpsb01__footer-description {
         font-size: 14px !important;
         line-height: 20px;
     }

     .lpsb01__footer-links {
         justify-content: center;
         text-align: center;
     }

     .lpsb01__footer-link {
         font-size: 11px;
         line-height: 18px;
     }

     .lpsb01__footer-separator {
         font-size: 12px;
     }

     .lpsb01__footer-copyright {
         font-size: 11px;
         line-height: 18px;
         text-align: left;
     }

     .lpsb01__footer-top {
         margin-bottom: 30px !important;
     }
 }

 /* Footer Section Styles
   ========================================================================== */
 .lpsb01__footer {
     background: #210C44;
     padding: 60px 0 30px 0;
     border-top: 7px solid #00C791;
 }

 .lpsb01__footer-container {
     max-width: 1240px;
     margin: 0 auto;
     padding: 0 45px;
 }

 .lpsb01__footer-bottom {
     padding-top: 0 !important;
 }

 .lpsb01__footer-top {
     display: grid;
     grid-template-columns: 1fr 1fr;
     gap: 60px;
     margin-bottom: 40px;
 }

 .lpsb01__footer-logo {
     display: block;
 }

 .lpsb01__footer-logo-img {
     max-width: 250px;
     height: auto;
     display: block;
 }

 .lpsb01__footer-content {
     margin-bottom: 10px;
 }

 .lpsb01__footer-description {
     color: #fff;
     font-family: "Inter", sans-serif;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 26px;
 }

 .lpsb01__footer-bottom {
     padding-top: 20px;
 }

 .lpsb01__footer-links {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     gap: 5px;
     margin-bottom: 20px;
     justify-content: left;
 }

 .lpsb01__footer-link {
     color: #CACACA;
     font-size: 13px;
     font-style: normal;
     font-weight: 300;
     line-height: 18px;
     text-decoration: none;
     font-family: "Inter", sans-serif;
 }

 .lpsb01__footer-link:hover {
     text-decoration: underline;
 }

 .lpsb01__footer-separator {
     color: #fff;
     font-size: 14px;
 }

 .lpsb01__footer-copyright {
     color: #CACACA;
     font-size: 13px;
     font-style: normal;
     font-weight: 300;
     line-height: 18px;
     text-decoration: none;
     font-family: "Inter", sans-serif;
 }