/** Shopify CDN: Minification failed

Line 1406:16 Unexpected "}"
Line 1416:4 Expected identifier but found "."
Line 1447:6 Expected percentage but found "."
Line 1483:14 Unexpected "}"
Line 1527:14 Unexpected "}"
Line 1571:14 Unexpected "}"
Line 1608:14 Unexpected "}"
Line 1634:14 Unexpected "}"
Line 1668:14 Unexpected "}"
Line 1681:14 Unexpected "}"
... and 22 more hidden warnings

**/
/* cloisonne .cv-section */

  
  
  
  
  
  

.cv-section{
    
    --global-section-background-color: #ffffff;
    --global-section-text-color: #444444;
    --global-section-heading-color: ;
    --global-section-accent-1-color: #ffffff;
    --global-section-use-gradient-background: 0;

    

    --color-background: 255,255,255;
    --gradient-background: radial-gradient(rgba(18, 77, 8, 1), rgba(18, 77, 8, 1) 100%);
    --color-foreground: #444444;
    --color-background-contrast: 191,191,191;
    --color-shadow: 18,18,18;

    --color-button: 255,255,255;
    --color-button-text: 68,68,68;
    --color-secondary-button: 255,255,255;
    --color-secondary-button-text: 68,68,68;
    --color-link: 18,77,8;
    --color-badge-foreground: 68,68,68;
    --color-header: 255,255,255;
    --color-header-border: 228 228 228;
    --color-footer: 12,12,13;
    --color-drawer: 255,255,255;
    --color-drawer-text: 12,12,13;
    --color-dropdown: 255,255,255;
    --color-badge-background: 255,255,255;
    --color-badge-border: 255,255,255;
    --payment-terms-background-color: rgb(255 255 255);

    
      
      --container-border-width: px;
      --container-border-radius: 2px;
      --container-border-style: ;
      --container-border-opacity: 0.0;
      
      --container-shadow: none;
      
    
  }

  .cv-section{
    
    --font-body-family: Helvetica, Arial, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;

    --font-heading-family: Helvetica, Arial, sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 700;

    
    
      
      --font-accent-family: Helvetica, Arial, sans-serif;
    

    
    
    --font-accent-style: normal;
    --font-accent-weight: 400;
    --font-accent-scale: 1.25;
    --font-accent-letter-spacing: -0.9px;
    --font-accent-text-transform: none;

    
    --global-accent-font: var(--font-accent-family);

    --font-weight-regular: 500 !important;
    --font-weight-bold: 700 !important;
    --font-weight-semibold: 600 !important;

    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;

    
    --media-padding: px;
    --media-border-opacity: 0.05;
    --media-border-width: 1px;
    --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: 1200px;
    --page-width-margin: 0rem;

    --animate-spin: spin 1s linear infinite;

    
    --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: 0px;

    --grid-desktop-vertical-spacing: 8px;
    --grid-desktop-horizontal-spacing: 8px;
    --page-desktop-horizontal-padding: 0px;
    --sections-desktop-horizontal-padding: 0px;
    --grid-mobile-vertical-spacing: 4px;
    --grid-mobile-horizontal-spacing: 4px;
    --page-desktop-horizontal-padding: 0px;
    --sections-desktop-horizontal-padding: 0px;
    --sections-desktop-vertical-padding: 0px;
    --sections-mobile-horizontal-padding: 0px;
    --sections-mobile-vertical-padding: 0px;

    
    --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: 0px;
    --buttons-radius-outset: 0px;
    --buttons-border-width: 1px;
    --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: 0px;

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

    
    --global-button-padding-y: 13px;
    --global-button-font-size: 16px;
    --global-button-font-weight: 700;
    --conditional-button-font-weight: var(--global-button-font-weight, 700);
    --global-button-letter-spacing: -0.5px;
    --global-button-text-transform: uppercase;
    --global-button-radius: 12px;

    
    --global-button-bg-color: #ff5801;
    --global-button-text-color: #ffffff;
    --global-button-border-color: #333030;
    --global-button-border-width: 0px;
    --global-button-bottom-border-width: 0px;
    --global-button-bottom-border-color: #333030;

    
    --global-button-hover-bg-color: #5f6264;
    --global-button-hover-text-color: #333030;

    
    --button-box-shadow-enabled: true;
    --button-shadow-intensity: 1;

    
    --button-gradient-enabled: false;
    --button-gradient-start: #0954bc;
    --button-gradient-end: #2072e1;
    --button-gradient-direction: to bottom;
    --button-gradient-hover-start: #333337;
    --button-gradient-hover-end: #333337;
    --button-gradient-shine-enabled: true;
    --global-button-hover-brightness: 90%;

    
    
    --enable-global-border-styling: 0;
    

    
    --letter-spacing-body: -0.3px;
    --app-letter-spacing: -1px;
    --global-section-bg-color: #ffffff;
    --global-section-text-color: #444444;
    --global-section-accent-1-color: #ffffff;
    --global-section-accent-2-color: #93325F;
    --global-section-accent-gradient-color: var(--gradient-background);

    
    
    --direction: ltr;
    --text-align-start: left;
    --text-align-end: right;
    --margin-start: margin-left;
    --margin-end: margin-right;
    --padding-start: padding-left;
    --padding-end: padding-right;
    --border-start: border-left;
    --border-end: border-right;
    --float-start: left;
    --float-end: right;
    

    
    
    
    --enable-contained-sections: 0;
    
  }

      .cv-section section{
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      .cv-section #MainContent{
        flex-grow: 1;
      }

      @media screen and (min-width: 750px) {}
    

    .cv-section{
      
      --global-button-bg-color: #ff5801;
      --global-button-text-color: #ffffff;
      --global-button-hover-bg-color: #5f6264;
      --global-button-hover-text-color: #333030;
      --global-button-radius: 12px;
      --global-button-font-size: 16px;
      --global-button-font-weight: 700;
      --global-button-padding-y: 13px;
      --global-button-letter-spacing: -0.5px;
      --global-button-text-transform: uppercase;
      --global-button-font-family: var(--font-body-family, sans-serif);

      
      --global-section-text-color: #444444;
      --global-section-background-color: #ffffff;
      --global-section-accent-1-color: #ffffff;
    }

    
    
    
    .cv-section .btn:not(.disable-global-button-styling):not([class*="klaviyo"]):not([class*="privy"]):not([class*="justuno"]):not([class*="optimonk"]):not([class*="omnisend"]), .cv-section button[type="submit"]:not(.disable-global-button-styling):not(.button):not([class*="klaviyo"]):not([class*="privy"]):not([class*="justuno"]):not([class*="optimonk"]):not([class*="omnisend"]), .cv-section input[type="submit"]:not(.disable-global-button-styling):not([class*="klaviyo"]):not([class*="privy"]):not([class*="justuno"]):not([class*="optimonk"]):not([class*="omnisend"]):not([style="display: none;"]), .cv-section .product-form__submit:not(.disable-global-button-styling), .cv-section .cart__checkout-button:not(.disable-global-button-styling), .cv-section .button--primary:not(.disable-global-button-styling), .cv-section .newsletter-form__button:not(.disable-global-button-styling):not([class*="klaviyo"]), .cv-section .field__button:not(.disable-global-button-styling), .cv-section .theme-button:not(.disable-global-button-styling), .cv-section .rich-text-button:not(.disable-global-button-styling){
      
      font-size: var(--global-button-font-size) !important;
      font-weight: var(--global-button-font-weight) !important;
      letter-spacing: var(--global-button-letter-spacing) !important;
      text-transform: var(--global-button-text-transform) !important;
      font-family: var(--global-button-font-family) !important;

      
      padding: var(--global-button-padding-y) 20px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      text-align: center !important;

      
      background-color: var(--global-button-bg-color) !important;
      color: var(--global-button-text-color) !important;
      border-left: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important;
      border-right: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important;
      border-top: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important;
      border-bottom: var(--global-button-bottom-border-width, 4px) solid var(--global-button-bottom-border-color, #000000) !important;
      border-bottom-style: solid !important;
      border-radius: var(--global-button-radius) !important;

      
      cursor: pointer !important;
      transition: all 0.3s ease !important;
      text-decoration: none !important;
      outline: none !important;
      position: relative !important;
      overflow: hidden !important;
    }

    
    .cv-section .btn:not(.disable-global-button-styling):not([class*="klaviyo"]):not([class*="privy"]):not([class*="justuno"]):not([class*="optimonk"]):not([class*="omnisend"]):hover, .cv-section button[type="submit"]:not(.disable-global-button-styling):not(.button):not([class*="klaviyo"]):not([class*="privy"]):not([class*="justuno"]):not([class*="optimonk"]):not([class*="omnisend"]):hover, .cv-section input[type="submit"]:not(.disable-global-button-styling):not([class*="klaviyo"]):not([class*="privy"]):not([class*="justuno"]):not([class*="optimonk"]):not([class*="omnisend"]):hover, .cv-section .product-form__submit:not(.disable-global-button-styling):hover, .cv-section .cart__checkout-button:not(.disable-global-button-styling):hover, .cv-section .button--primary:not(.disable-global-button-styling):hover, .cv-section .newsletter-form__button:not(.disable-global-button-styling):not([class*="klaviyo"]):hover, .cv-section .field__button:not(.disable-global-button-styling):hover, .cv-section .theme-button:not(.disable-global-button-styling):hover, .cv-section .rich-text-button:not(.disable-global-button-styling):hover{
      background-color: var(--global-button-hover-bg-color) !important;
      color: var(--global-button-hover-text-color) !important;
      border-left: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important;
      border-right: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important;
      border-top: var(--global-button-border-width, 2px) solid var(--global-button-border-color, #EF4A65) !important;
      border-bottom: var(--global-button-bottom-border-width, 4px) solid var(--global-button-bottom-border-color, #000000) !important;
      border-bottom-style: solid !important;
    }

    
    
    
    
  

  
  .cv-section{
    
    --font-heading-family: Helvetica, Arial, sans-serif;
    --font-body-family: Helvetica, Arial, sans-serif;

    
    --font-heading-weight: 700;
    --font-body-weight: 400;

    
    --button-text-transform: ;

    
    --font-body-family-override: Helvetica, Arial, sans-serif;
    --font-heading-family-override: Helvetica, Arial, sans-serif;
    --font-body-weight-override: 400;
    --font-heading-weight-override: 700;

    
    --global-button-radius: 12px;

    
    
    --h1-font-size: 48px;
    --h2-font-size: 36px;
    --h3-font-size: 28px;
    --body-font-size: 16px;
    --subtitle-font-size: 18px;
  
  }

  
  .cv-section .button, .cv-section .button-text, .cv-section button[type="submit"], .cv-section input[type="submit"]{
    text-transform: var(--button-text-transform);
    font-family: var(--font-body-family-override);
  }


  
  

  
  .cv-section p, .cv-section span, .cv-section div, .cv-section a, .cv-section button, .cv-section input, .cv-section select, .cv-section textarea, .cv-section label, .cv-section li{
    font-family: var(--font-body-family-override, Helvetica, Arial, sans-serif);
  }

  
  .cv-section h1, .cv-section h2, .cv-section h3, .cv-section h4, .cv-section h5, .cv-section h6, .cv-section .h1, .cv-section .h2, .cv-section .h3, .cv-section .h4, .cv-section .h5, .cv-section .h6, .cv-section [class*="title"], .cv-section [class*="heading"], .cv-section .title, .cv-section .heading{
    font-family: var(--font-heading-family-override, Helvetica, Arial, sans-serif);
  }

  
  .cv-section .product-title, .cv-section .product__title, .cv-section .product-form__label, .cv-section .collection-hero__title, .cv-section .page-title, .cv-section .section-header__title, .cv-section .main-collection-title, .cv-section .main-title, .cv-section .subtitle{
    font-family: var(--font-heading-family-override, Helvetica, Arial, sans-serif);
  }

  
  .cv-section .rating-component, .cv-section .review-name, .cv-section .review-text, .cv-section .benefit-text, .cv-section .counter-text, .cv-section .feature-name, .cv-section .check-yes, .cv-section .check-no, .cv-section .text-value{
    font-family: var(--font-body-family-override, Helvetica, Arial, sans-serif);
  }


  
  
  

  
  .cv-section .button, .cv-section .btn, .cv-section button[type="submit"], .cv-section input[type="submit"], .cv-section .shopify-payment-button__button, .cv-section .product-form__submit, .cv-section .shop-add-to-cart-button, .cv-section .claim-button, .cv-section .cart__checkout-button, .cv-section .contact-button, .cv-section .button--primary, .cv-section .rich-text-button, .cv-section .theme-button, .cv-section .sticky-add-to-cart__button{
    border-radius: var(--global-button-radius) !important;
    font-family: var(--font-body-family-override) !important;
    transition: all 0.3s ease;
    
    background-color: var(--global-button-bg-color) !important;
    
    color: var(--global-button-text-color) !important;
    border-left: var(--global-button-border-width) solid var(--global-button-border-color) !important;
    border-right: var(--global-button-border-width) solid var(--global-button-border-color) !important;
    border-top: var(--global-button-border-width) solid var(--global-button-border-color) !important;
    border-bottom: var(--global-button-bottom-border-width) solid var(--global-button-bottom-border-color) !important;
    border-bottom-style: solid !important;
    box-shadow: none !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-weight: bold !important;
  }

  
  .cv-section .button:hover, .cv-section .btn:hover, .cv-section button[type="submit"]:hover, .cv-section input[type="submit"]:hover, .cv-section .shopify-payment-button__button:hover, .cv-section .product-form__submit:hover, .cv-section .shop-add-to-cart-button:hover, .cv-section .claim-button:hover, .cv-section button[class*="add-to-cart"]:hover, .cv-section button[class*="add_to_cart"]:hover, .cv-section a[class*="add-to-cart"]:hover, .cv-section a[class*="add_to_cart"]:hover, .cv-section input[class*="add-to-cart"]:hover, .cv-section input[class*="add_to_cart"]:hover, .cv-section .cart__checkout-button:hover, .cv-section .contact-button:hover, .cv-section .button--primary:hover, .cv-section .rich-text-button:hover, .cv-section .theme-button:hover, .cv-section .sticky-add-to-cart__button:hover, .cv-section .button:focus, .cv-section .button:focus-visible, .cv-section .btn:focus, .cv-section .btn:focus-visible, .cv-section button[type="submit"]:focus, .cv-section button[type="submit"]:focus-visible, .cv-section input[type="submit"]:focus, .cv-section input[type="submit"]:focus-visible, .cv-section .shopify-payment-button__button:focus, .cv-section .shopify-payment-button__button:focus-visible, .cv-section .product-form__submit:focus, .cv-section .product-form__submit:focus-visible, .cv-section .shop-add-to-cart-button:focus, .cv-section .shop-add-to-cart-button:focus-visible, .cv-section .claim-button:focus, .cv-section .claim-button:focus-visible, .cv-section button[class*="add-to-cart"]:focus, .cv-section button[class*="add_to_cart"]:focus, .cv-section a[class*="add-to-cart"]:focus, .cv-section a[class*="add_to_cart"]:focus, .cv-section input[class*="add-to-cart"]:focus, .cv-section input[class*="add_to_cart"]:focus, .cv-section .cart__checkout-button:focus, .cv-section .cart__checkout-button:focus-visible, .cv-section .contact-button:focus, .cv-section .contact-button:focus-visible, .cv-section .button--primary:focus, .cv-section .button--primary:focus-visible, .cv-section .theme-button:focus, .cv-section .theme-button:focus-visible, .cv-section .sticky-add-to-cart__button:focus, .cv-section .sticky-add-to-cart__button:focus-visible, .cv-section .shopify-payment-button [role='button']:focus, .cv-section .shopify-payment-button [role='button']:focus-visible{
    
    background-color: var(--global-button-hover-bg-color) !important;
    
    border-left: var(--global-button-border-width) solid var(--global-button-border-color) !important;
    border-right: var(--global-button-border-width) solid var(--global-button-border-color) !important;
    border-top: var(--global-button-border-width) solid var(--global-button-border-color) !important;
    border-bottom: var(--global-button-bottom-border-width) solid var(--global-button-bottom-border-color) !important;
    border-bottom-style: solid !important;
    box-shadow: none !important;
    outline: none !important;
  }

  
  .cv-section div[class*="add-to-cart"]:hover, .cv-section div[class*="add_to_cart"]:hover, .cv-section span[class*="add-to-cart"]:hover, .cv-section span[class*="add_to_cart"]:hover, .cv-section p[class*="add-to-cart"]:hover, .cv-section p[class*="add_to_cart"]:hover, .cv-section section[class*="add-to-cart"]:hover, .cv-section section[class*="add_to_cart"]:hover, .cv-section article[class*="add-to-cart"]:hover, .cv-section article[class*="add_to_cart"]:hover, .cv-section div[class*="add-to-cart"]:focus, .cv-section div[class*="add_to_cart"]:focus, .cv-section span[class*="add-to-cart"]:focus, .cv-section span[class*="add_to_cart"]:focus, .cv-section p[class*="add-to-cart"]:focus, .cv-section p[class*="add_to_cart"]:focus, .cv-section section[class*="add-to-cart"]:focus, .cv-section section[class*="add_to_cart"]:focus, .cv-section article[class*="add-to-cart"]:focus, .cv-section article[class*="add_to_cart"]:focus{
    background-color: inherit !important;
    box-shadow: none !important;
    outline: none !important;
  }

  
  .cv-section .sticky-add-to-cart:hover, .cv-section .sticky-add-to-cart:focus, .cv-section .sticky-add-to-cart *:not(button):not(input[type="submit"]):not(.button):not(.btn):hover, .cv-section .sticky-add-to-cart *:not(button):not(input[type="submit"]):not(.button):not(.btn):focus, .cv-section [class*="sticky-add-to-cart"]:not(button):not(input[type="submit"]):not(.button):not(.btn):hover, .cv-section [class*="sticky-add-to-cart"]:not(button):not(input[type="submit"]):not(.button):not(.btn):focus{
    background-color: inherit !important;
    box-shadow: inherit !important;
  }

  
  .cv-section .button:before, .cv-section .button:after, .cv-section .btn:before, .cv-section .btn:after, .cv-section button[type="submit"]:before, .cv-section button[type="submit"]:after, .cv-section input[type="submit"]:before, .cv-section input[type="submit"]:after, .cv-section .shopify-payment-button__button:before, .cv-section .shopify-payment-button__button:after, .cv-section .product-form__submit:before, .cv-section .product-form__submit:after, .cv-section .shop-add-to-cart-button:before, .cv-section .shop-add-to-cart-button:after, .cv-section .claim-button:before, .cv-section .claim-button:after, .cv-section [class*="add-to-cart"]:before, .cv-section [class*="add-to-cart"]:after, .cv-section [class*="add_to_cart"]:before, .cv-section [class*="add_to_cart"]:after, .cv-section .cart__checkout-button:before, .cv-section .cart__checkout-button:after, .cv-section .contact-button:before, .cv-section .contact-button:after, .cv-section .button--primary:before, .cv-section .button--primary:after, .cv-section .theme-button:before, .cv-section .theme-button:after, .cv-section .sticky-add-to-cart__button:before, .cv-section .sticky-add-to-cart__button:after{
    box-shadow: none !important;
  }

  
  .cv-section .shopify-payment-button .shopify-payment-button__button, .cv-section .shopify-payment-button .shopify-payment-button__button--unbranded, .cv-section .shopify-payment-button .shopify-payment-button__more-options, .cv-section .shopify-payment-button__button--branded, .cv-section .shopify-payment-button__button--unbranded, .cv-section .shopify-payment-button .shopify-payment-button__button:hover, .cv-section .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .cv-section .shopify-payment-button .shopify-payment-button__more-options:hover, .cv-section .shopify-payment-button__button--branded:hover, .cv-section .shopify-payment-button__button--unbranded:hover{
    box-shadow: none !important;
  }

  
    
    .cv-section button:not([class^="shopify"]), .cv-section .secondary-button, .cv-section .link-styled-button, .cv-section [class*="button"], .cv-section [class*="btn-"], .cv-section .card__badge, .cv-section .badge, .cv-section .tag, .cv-section .spr-button, .cv-section .pagination__item, .cv-section input[type="button"], .cv-section select, .cv-section .select__select, .cv-section .disclosure__button, .cv-section .filter-group, .cv-section .facet-checkbox, .cv-section .variant-input, .cv-section .color-swatch, .cv-section .swatch{
      border-radius: var(--global-button-radius);
    }

    
    .cv-section .pagination__item, .cv-section .card__badge{
      border-radius: calc(var(--global-button-radius) * 0.75) !important;
    }

    
    .cv-section .pill:not(.pill-item), .cv-section .tag-label, .cv-section [class*="pill"]:not(.pill-item), .cv-section [class*="tag-"]{
      border-radius: 50px !important;
    }
  

  

  .cv-section .cart-drawer td.cart-item__details dl, .cv-section .cart-drawer .discounts__discount, .cv-section .totals.gb-discounts-cart-values, .cv-section .totals.gb-discounts-cart-values h2, .cv-section .totals.gb-discounts-cart-values .totals__total-value, .cv-section .gb-shipping-protection-icontext p{
    color: #444444
     !important;
  }

  
  .cv-section .cart-drawer .cart-item__final-price.product-option{
    color: #ffffff
     !important;
  }

  
  .cv-section cart-remove-button .button, .cv-section .cart-remove-button, .cv-section [id^="CartDrawer-Remove"]{
    background-color: transparent !important;
    border: none !important;
  }

  
  .cv-section .gb-shipping-protection-button input:checked + .slider{
    background-color: #ffffff
     !important;
  }

  
  .cv-section span.gb-cart-total-item{
    background-color: #444444
     !important;
    color: #ffffff
     !important;
  }

  
  .cv-section .social-proof-bar{
    background-color: #ffffff
     !important;
  }

  .cv-section .social-proof-bar .social-proof-content, .cv-section .social-proof-bar .social-proof-content *, .cv-section .social-proof-bar svg, .cv-section .social-proof-bar i, .cv-section .social-proof-bar img, .cv-section .social-proof-bar__text{
    color: #ffffff
     !important;
    fill: #ffffff
     !important;
  }

  
  .cv-section .accent-title, .cv-section [class*="accent-title"], .cv-section .accent-heading, .cv-section [class*="accent-heading"]{
    color: #ffffff
     !important;
  }


      
      
        
      
        
      
        
      
        
      
        
      

      
      .cv-section .custom-hero__rating-text p{
        margin: 0;
      }

    
    
      
    
      
    
      
    
      
    
      
    

    
    
      
    .cv-section .custom-hero__rating-wrapper[data-block-id="rating_HAXr3R"]{
      margin-top: 0px !important;
      margin-bottom: 10px !important;
    }

    .cv-section .custom-hero__rating-wrapper[data-block-id="rating_HAXr3R"] .custom-hero__rating-text{
      color: #141720 !important;
      font-size: 14px !important;
    }

    .cv-section .custom-hero__rating-wrapper[data-block-id="rating_HAXr3R"] .custom-hero__rating-stars{
      color: #B63372 !important;
      font-size: 14px !important;
    }

    .cv-section .custom-hero__rating-wrapper[data-block-id="rating_HAXr3R"] .hero-star-icon{
      color: #B63372 !important;
      fill: #B63372 !important;
      width: 14px !important;
      height: 14px !important;
    }

    .cv-section .custom-hero__rating-wrapper[data-block-id="rating_HAXr3R"] .custom-hero__rating-stars svg{
      width: 14px !important;
      height: 14px !important;
    }
  
  
      
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"], .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"]{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: #141720 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }

  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p{
    color: #141720 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  @media screen and (min-width: 769px) {
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"], .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"], .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p{
      font-size: 16px !important;
      text-align: left !important;
    }}

  
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] strong, .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] b, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] strong, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] b, .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p strong, .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p b, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p strong, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_rXRxYH"] p b{
    font-weight: 700 !important;
  }
  
  
  
      
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title[data-block-id="heading_p9CVL9"], .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title.section-heading[data-block-id="heading_p9CVL9"], .cv-section .custom-hero__content-wrapper .custom-hero__title[data-block-id="heading_p9CVL9"]{
    margin-top: 0px !important;
    margin-bottom: 4px !important;
    color: #141720
  
   !important;
    font-size: 44px !important;
    line-height: 1.3 !important;
    text-align: left !important;
  }

  @media (max-width: 768px) {
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title[data-block-id="heading_p9CVL9"], .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title.section-heading[data-block-id="heading_p9CVL9"], .cv-section .custom-hero__content-wrapper .custom-hero__title[data-block-id="heading_p9CVL9"]{
      font-size: 28px !important;
      line-height: 1.2 !important;
      text-align: left !important;
    }}

  
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title[data-block-id="heading_p9CVL9"] .section-accent-text{
    
      
      
        background: linear-gradient(45deg, rgba(157, 199, 255, 1), rgba(157, 199, 255, 1) 99%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        background-clip: text !important;
        text-fill-color: transparent !important;
      
    
  }

  
  
      
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"], .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"]{
    margin-top: 0px !important;
    margin-bottom: 24px !important;
    color: #141720 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }

  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p{
    color: #141720 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  @media screen and (min-width: 769px) {
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"], .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"], .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p{
      font-size: 16px !important;
      text-align: left !important;
    }}

  
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] strong, .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] b, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] strong, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] b, .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p strong, .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p b, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p strong, .cv-section .custom-hero__content-wrapper .custom-hero__subtitle[data-block-id="subtitle_69D7t7"] p b{
    font-weight: 700 !important;
  }
  
  
  
      
  .cv-section .custom-hero__button-wrapper[data-block-id="button_pgbiCn"]{
    margin-top: 0px !important;
    margin-bottom: 24px !important;
    
  }
  
  
  
  

  
  @media screen and (min-width: 769px) {
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero{
      
    }}

  
  .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero{
    
      
        background: linear-gradient(177deg, rgba(245, 245, 245, 1), rgba(245, 245, 245, 1) 100%);
      
    
    padding: 0px 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    
    
    
  }

  

  

  
  @media screen and (max-width: 768px) {
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero{
      padding: 0px 0px;
    }}
  

    .cv-section .custom-hero__container{
      
    }

    

    

    

    @media screen and (max-width: 768px) {
      .cv-section .custom-hero__container{
        
      }}

    .cv-section .custom-hero__flex{
      align-items: center;
      gap: 40px;
      min-height: 300px;
    }

    @media screen and (max-width: 768px) {
      .cv-section .custom-hero__flex{
        
        gap: 20px !important;
        min-height: 400px;
      }}

    
    

    

    .cv-section .custom-hero__image{
      border-radius: 0px;
    
    }

    .cv-section .custom-hero__video{
      
        
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8px;
      
      background-color: transparent;
      z-index: 2;
    }

    
    .cv-section .custom-hero__video{
      
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

    .cv-section .custom-hero__video::-webkit-media-controls{
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-panel{
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-play-button{
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-start-playback-button{
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-enclosure{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-timeline{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-current-time-display{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-time-remaining-display{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-mute-button{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-toggle-closed-captions-button{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-volume-slider{
      display: none !important;
    }

    .cv-section .custom-hero__video::-webkit-media-controls-fullscreen-button{
      display: none !important;
    }

    .cv-section .custom-hero__video::-moz-media-controls{
      display: none !important;
    }

    .cv-section .custom-hero__video::-ms-media-controls{
      display: none !important;
    }

    
    .cv-section .custom-hero__video[controls]{
      -webkit-appearance: none !important;
      -moz-appearance: none !important;
      appearance: none !important;
    }

    
    .cv-section .custom-hero__video{
      opacity: 1;
      transition: opacity 0.3s ease-in-out;
    }

    .cv-section .custom-hero__video.loaded{
      opacity: 1;
    }

    
    .cv-section .custom-hero__video-container{
      position: relative;
      width: 100%;
      background-color: transparent;
      overflow: hidden;
      
        
        min-height: 300px;
        aspect-ratio: 1 / 1;
        display: flex;
        align-items: center;
        justify-content: center;
      
    }

    

    @media screen and (min-width: 769px) {
      .cv-section .custom-hero__video-container{
        
          min-height: 400px;
        
      }}

    @media screen and (max-width: 768px) {
      .cv-section .custom-hero__video-container{
        
          min-height: 250px;
        
      }}

    
    .cv-section .custom-hero__video-container::before{
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 40px;
      height: 40px;
      margin: -20px 0 0 -20px;
      border: 2px solid rgba(255, 255, 255, 0.2);
      border-top: 2px solid rgba(255, 255, 255, 0.6);
      border-radius: 50%;
      animation: videoLoadingSpin 1s linear infinite;
      z-index: 1;
      opacity: 1;
      transition: opacity 0.3s ease;
    }

    
    .cv-section .custom-hero__video-container.video-loaded::before, .cv-section .custom-hero__video-container.video-error::before{
      opacity: 0;
    }

    @keyframes videoLoadingSpin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

    
    .cv-section .custom-hero__video-fallback{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 8px;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      z-index: 1;
    }

    
    .cv-section .custom-hero__video-container.video-error .custom-hero__video-fallback{
      opacity: 1;
    }

    
    .cv-section .custom-hero__video-container.video-error .custom-hero__video{
      opacity: 0;
    }

  

    
    .cv-section .custom-hero__guarantee-icon svg{
      width: 
      px !important;
      height: 
      px !important;
      fill: 
    ;
    }

    

    .cv-section .custom-hero__content{
      
        padding: 0px 0px !important;
      
      text-align: left;
      display: flex;
      flex-direction: column;
      
    }

    .cv-section .custom-hero__content-wrapper{
      display: flex;
      flex-direction: column;
      justify-content: center !important;
      align-items: flex-start;
      flex: 1;
      width: 500px;
      max-width: 100%;
      gap: 0;
    }

    
    .cv-section .custom-hero__content-wrapper > *{
      flex-shrink: 0;
    }

    
    .cv-section .custom-hero__content-wrapper .custom-hero__badge-wrapper, .cv-section .custom-hero__content-wrapper .custom-hero__rating-wrapper, .cv-section .custom-hero__content-wrapper .custom-hero__benefits, .cv-section .custom-hero__content-wrapper .custom-hero__button, .cv-section .custom-hero__content-wrapper .custom-hero__guarantee{
      flex-shrink: 0;
    }

    

    

    .cv-section .custom-hero__content-wrapper .custom-hero__subtitle p{
      margin: 0 !important;
      padding: 0 !important;
    }

    @media screen and (max-width: 768px) {
      .cv-section .section-template--27752552923426__new_hero_tq9qtW .custom-hero__content{
        padding: 15px 15px !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        flex: 1;
        
          min-height: 200px !important;
        
      }

      .cv-section .section-template--27752552923426__new_hero_tq9qtW .custom-hero__content-wrapper{
        align-items: flex-start !important;
        justify-content: center !important;
        flex: 1;
      }

    

    

    .cv-section .custom-hero__content-wrapper .custom-hero__subtitle p{
      margin: 0 !important;
      padding: 0 !important;
    }}

    

    .cv-section .section-template--27752552923426__new_hero_tq9qtW
    .custom-hero .custom-hero__badge, .cv-section section.section-template--27752552923426__new_hero_tq9qtW
    .custom-hero .custom-hero__badge, .cv-section .section-template--27752552923426__new_hero_tq9qtW
    .custom-hero .custom-hero__badge-wrapper .custom-hero__badge{
      color: rgba(0,0,0,0)
    ;
      background-color: rgba(0,0,0,0);
      font-size: px !important;
      letter-spacing: var(--letter-spacing-body) !important;
    }

    
    .cv-section .custom-hero .custom-hero__badge-icon svg{
      width: 100% !important;
      height: 100% !important;
      display: block;
      fill: currentColor;
    }

    .cv-section .custom-hero .custom-hero__badge-icon img{
      width: 100%;
      height: 100%;
      object-fit: contain;
    }

    .cv-section .custom-hero .custom-hero__rating-stars{
      color: 
    ;
      font-size: 
      px !important;
      --hero-star-size: px;
    }

    .cv-section .custom-hero .hero-star-icon{
      color: 
    ;
      fill: 
    ;
      width: 
      px !important;
      height: 
      px !important;
    }

    .cv-section .custom-hero .custom-hero__rating-stars svg{
      width: 
      px !important;
      height: 
      px !important;
      display: inline-block;
    }

    .cv-section .custom-hero .custom-hero__rating-text{
      color: 
    ;
      font-size: 14px !important;
      display: inline-block;
      letter-spacing: var(--letter-spacing-body);
      margin: 0 2px;
      vertical-align: middle;
    }

    .cv-section .custom-hero .custom-hero__star{
      color: 
    ;
    }

    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title{
      font-family: var(--font-heading-family);
      font-weight: var(--font-weight-bold);
      color: 
    ;
      font-size: px;
      line-height: ;
      letter-spacing: var(--letter-spacing-heading);
      
      overflow: visible;
      word-wrap: break-word;
      overflow-wrap: break-word;
      margin-bottom: 15px;
    }

    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle, .cv-section section.section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle, .cv-section .custom-hero .custom-hero__content .custom-hero__subtitle, .cv-section .custom-hero__container .custom-hero__content .custom-hero__subtitle{
      
      font-size: 18px;
      line-height: 1.4;
      letter-spacing: var(--letter-spacing-body);
      word-wrap: break-word;
      overflow-wrap: break-word;
    }

    
    .cv-section .custom-hero .custom-hero__subtitle p, .cv-section section.custom-hero .custom-hero__subtitle p, .cv-section .custom-hero .custom-hero__content .custom-hero__subtitle p, .cv-section .custom-hero__container .custom-hero__content .custom-hero__subtitle p{
      margin: 0 !important;
      padding: 0 !important;
    }

    
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .section-accent-text{
      
      margin-left: 0px !important;
      padding-right: 4px !important;
      display: inline !important;
      line-height: inherit !important;
      word-wrap: break-word !important;
      overflow-wrap: break-word !important;

      
        
        font-family: var(--font-accent-family, var(--font-body-family)) !important;
        font-style: var(--font-accent-style, normal) !important;
        font-weight: var(--font-accent-weight, 400) !important;
        letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
        text-transform: var(--font-accent-text-transform, none) !important;
      

    color: #ffffff !important;}

    
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .section-accent-text.no-gradient, .cv-section .section-template--27752552923426__new_hero_tq9qtW.new-hero-accent-text.no-gradient{
      color: #0c0c0d
       !important;
    }

    
    .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title .section-accent-text.custom-hero-accent, .cv-section section.section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title .section-accent-text.custom-hero-accent{
      
        font-family: var(--font-accent-family, var(--font-body-family)) !important;
        font-style: var(--font-accent-style, normal) !important;
        font-weight: var(--font-accent-weight, 400) !important;
        letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
        text-transform: var(--font-accent-text-transform, none) !important;
      

    
    
color: #ffffff !important;
    
    }

    .cv-section .custom-hero__benefits{
      text-align: left;
      
    }

    
    
      
    
      
    
      
    
      
    
      
    

  
  
    
  
    
  
    
  
    
  
    
      .cv-section .custom-hero__button-wrapper[data-block-id="button_pgbiCn"] .custom-hero__button{
        display: inline-block;
        width: 100% !important;
        padding: var(--global-button-padding-y, 12px) 20px !important;
        letter-spacing: var(--global-button-letter-spacing, 1px) !important;
        cursor: pointer;
        transition: all 0.3s ease;
        text-decoration: none !important;
        text-align: center;
        box-shadow: none !important;

        
          
          background: #5E1B38 !important;
          background-image: none !important;
          color: #ffffff !important;
          border-radius: 50px !important;
          font-size: 14px !important;
          font-weight: 700 !important;
          text-transform: none !important;
          border: 0px solid #000000 !important;
          border-bottom-width: 0px !important;
          border-bottom-style: solid !important;
          border-bottom-color: #000000 !important;
        
      }

      .cv-section .custom-hero__button-wrapper[data-block-id="button_pgbiCn"] .custom-hero__button:hover{
        
          
          background: #e4e4e4 !important;
          background-image: none !important;
          color: #ffffff !important;
          transform: translateY(-1px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
          border: 0px solid #000000 !important;
          border-bottom-width: 0px !important;
          border-bottom-style: solid !important;
          border-bottom-color: #000000 !important;
        
      }
    
  

    .cv-section .custom-hero .custom-hero__review-count{
      color: 
    ;
    }

    .cv-section .custom-hero .custom-hero__guarantee-icon{
      color: 
    ;
      font-size: 
      px !important;
    }

    .cv-section .custom-hero .custom-hero__guarantee-text{
      color: 
    ;
      font-size: 12px !important;
    }

    .cv-section .custom-hero .custom-hero__guarantee{
      width: 100% !important;
      text-align: center;
    }

    @media (max-width: 768px) {
      .cv-section .custom-hero__flex{
        gap: 20px;
        
          justify-content: flex-end;
        
      }

      
      
          .cv-section .custom-hero__image-wrapper{
            order: 1;
          }
          .cv-section .custom-hero__content{
            order: 2;
          }}

    

    @media screen and (max-width: 768px) {
      .cv-section .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__title{
        font-family: var(--font-heading-family) !important;
        font-weight: var(--font-weight-bold) !important;
        font-size: px !important;
        line-height: ;
        
        overflow: visible !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        margin-bottom: 15px !important;
      }}

    .cv-section .custom-hero .custom-hero__badge, .cv-section section.custom-hero .custom-hero__badge, .cv-section .custom-hero .custom-hero__badge-wrapper .custom-hero__badge{
      font-size: px !important;
      letter-spacing: var(--letter-spacing-body) !important;
      font-weight: var(--font-weight-bold) !important;
    }

    .cv-section .custom-hero__benefits{
      text-align: left;
      
    }

  .cv-section .custom-hero .custom-hero__benefit-item{
    font-size: px !important;
    
      justify-content: flex-start;
    
  }

    
    .cv-section .custom-hero__guarantee-icon svg{
      width: 
      px !important;
      height: 
      px !important;
      fill: 
    ;
    }

    .cv-section .section-template--27752552923426__new_hero_tq9qtW
    .custom-hero .custom-hero__button{
      
    }

    .cv-section .custom-hero .custom-hero__guarantee-text{
      font-size: 12px !important;
    }
    .cv-section }

    @media screen and (max-width: 768px){
      .section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle,
      section.section-template--27752552923426__new_hero_tq9qtW.custom-hero .custom-hero__subtitle,
      .custom-hero .custom-hero__content .custom-hero__subtitle,
      .custom-hero__container .custom-hero__content .custom-hero__subtitle {
        font-size: 16px !important;
        line-height: 1.4 !important;
      }
    .cv-section }

    

    .custom-hero__benefits{
      
        text-align: left;
      
    }

    


    
    .custom-hero .custom-hero__subtitle p {
      margin: 0 !important;
      padding: 0 !important;
    }

    
    .page-fade-in {
      opacity: 0;
      transform: translateY(20px);
      animation: fadeInUp 0.8s ease-out forwards;
    }

    @keyframes fadeInUp {
      from {
        opacity: 0;
        transform: translateY(20px);
      }
      .cv-section to{
        opacity: 1;
        transform: translateY(0);
      }
    .cv-section }

    
    .page-fade-in:nth-child(2){
      animation-delay: 0.1s;
    }
    .page-fade-in:nth-child(3) {
      animation-delay: 0.2s;
    }
    .page-fade-in:nth-child(4) {
      animation-delay: 0.3s;
    }

.statistics-section-custom-background-template--27752552923426__statistics_column_McWggL {
    background: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 100%);
  }

  
  .section-template--27752552923426__statistics_column_McWggL .page-width {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--27752552923426__statistics_column_McWggL .page-width {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 0px;
    }
  .cv-section }

  .stats-column{
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .stats-column-content {
    flex: 1;
    
      order: 2;
    
  }

  .stats-column-image {
    flex: 1;
    width: 100%;
    
      order: 1;
    
  }

  @media screen and (min-width: 990px) {
    .stats-column {
      flex-direction: row;
      align-items: center;
      gap: 4rem;
    }

    .cv-section .stats-column-content{
      
        order: 1;
      
      max-width: calc(100% - 50%);
    }

    .cv-section .stats-column-image{
      
        order: 2;
      
      max-width: 50%;
      margin-bottom: 0;
    }
  .cv-section }

  .stats-column-image img{
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 8px;
  }

  
  .stats-column.two-column-layout {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  @media screen and (min-width: 990px) {
    
    .stats-column-container.contained {
      padding: 40px 40px 40px 40px !important;
    }

    .cv-section .stats-column.two-column-layout{
      flex-direction: row;
      align-items: flex-start;
      gap: 4rem;
    }

    

    .cv-section .stats-column.two-column-layout .stats-column-header-section{
      flex: 1;
      max-width: 50%;
    }

    .cv-section .stats-column.two-column-layout .stats-column-content{
      flex: 1;
      max-width: 50%;
    }

    
    .cv-section .stats-column.two-column-layout .stats-column-content .desktop-header{
      display: none;
    }
  .cv-section }

  
  .stats-column-container{
    width: 100%;
  }

  .stats-column-container.contained {
    max-width: 1200px;
    margin: 0 auto;
  }

  
  
    .section-template--27752552923426__statistics_column_McWggL .page-width {
      max-width: 1200px;
    }

    

    

    
  

  .stats-column-list {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  @media screen and (max-width: 749px) {
    .stats-column-list {
      margin: 0;
      padding: 0;
      width: 100%;
    }
  .cv-section }

  .stats-column-item{
    display: flex;
    
      flex-direction: column;
      align-items: flex-start;
      gap: 1rem;
    
    padding: 1.5rem 0;
    width: 100%;
    min-height: 100px;
  }

  @media screen and (max-width: 749px) {
    .stats-column-item {
      
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
        max-height: none;
      
      padding: 1.5rem 0;
      margin: 0;
      width: 100%;
    }
  .cv-section }

  .stats-column-item:not(:last-child){
    border-bottom: 1px solid #e0e0e0;
  }

  .section-template--27752552923426__statistics_column_McWggL .stats-column-number {
    font-size: 40px !important;
    font-weight: var(--font-weight-bold) !important;
    
      color: #444444 !important;
    
    line-height: 1;
    
      width: 100%;
      text-align: left;
    
    letter-spacing: var(--letter-spacing-body);
  }

  @media screen and (max-width: 749px) {
    .section-template--27752552923426__statistics_column_McWggL .stats-column-number {
      font-size: 56px !important;
      
        width: 100%;
        text-align: left;
      
      text-align: left;
      margin: 0;
      padding: 0;
      
        color: #444444 !important;
      
    }
  .cv-section }

  @media screen and (min-width: 750px){
    .section-template--27752552923426__statistics_column_McWggL .stats-column-number {
      font-size: 48px !important;
      
        width: 100%;
        text-align: left;
      
      
        color: #444444 !important;
      
    }
  .cv-section }

  .stats-column-text{
    
      width: 100%;
      text-align: left;
    
    display: flex;
    flex-direction: column;
  }

  .stats-column-title-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex: 1;
    min-height: 100%;
  }

  @media screen and (max-width: 749px) {
    .stats-column-text {
      width: auto;
      flex: 1;
      margin: 0;
      padding: 0;
    }
  .cv-section }

  .stats-column-title{
    font-size: 18px;
    font-weight: var(--font-weight-semibold);
    color: #444444 !important;
    margin: 0 0 0.5rem 0;
    line-height: 1.2;
    letter-spacing: var(--letter-spacing-body);
  }

  @media screen and (max-width: 749px) {
    .stats-column-title {
      font-size: 18px;
      color: #444444 !important;
      margin: 0 0 0.5rem 0;
    }
  .cv-section }

  @media screen and (min-width: 750px){
    .stats-column-title {
      font-size: 16px;
    }
  .cv-section }

  .stats-column-description{
    font-size: 13px;
    font-weight: var(--font-weight-regular);
    color: #666666 !important;
    margin: 0;
    line-height: 1.4;
    letter-spacing: var(--letter-spacing-body);
  }

  @media screen and (max-width: 749px) {
    .stats-column-description {
      font-size: 13px;
      color: #666666 !important;
      line-height: 1.5;
      margin: 0;
    }
  .cv-section }

  @media screen and (min-width: 750px){
    .stats-column-description {
      font-size: 16px;
      color: #666666 !important;
    }
  .cv-section }

  .stats-column-section-header{
    text-align: center;
    margin-bottom: 48px;
  }

  
  .stats-column-header-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  
  .stats-column-section-header.mobile-header {
    display: block;
  }

  
  .stats-column-section-header.desktop-header {
    display: none;
  }

  @media screen and (min-width: 990px) {
    .stats-column-section-header.mobile-header {
      display: none;
    }

    .cv-section .stats-column-section-header.desktop-header{
      display: block;
    }
  .cv-section }

  .section-template--27752552923426__statistics_column_McWggL .section-subtitle-container{
    width: 100%;
    text-align: left;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .section-template--27752552923426__statistics_column_McWggL .stats-section-title {
    font-size: 28px;
    font-weight: var(--font-weight-bold);
    color: #444444 !important;
    margin: 0 0 1rem 0;
    letter-spacing: var(--letter-spacing-heading);
    text-align: left;
    line-height: 1.2;
  }

  @media screen and (min-width: 750px) {
    .section-template--27752552923426__statistics_column_McWggL .stats-section-title {
      font-size: 44px;
    }
  .cv-section }

  .section-template--27752552923426__statistics_column_McWggL .section-subtitle{
    font-size: 14px;
    font-weight: var(--font-weight-regular);
    color: #666666 !important;
    margin: 0;
    letter-spacing: var(--letter-spacing-body);
    text-align: left !important;
    width: 100%;
    max-width: 800px;
  }

  .section-template--27752552923426__statistics_column_McWggL .section-subtitle p {
    margin: 0;
    text-align: left !important;
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
  }

  @media screen and (min-width: 750px) {
    .section-template--27752552923426__statistics_column_McWggL .section-subtitle {
      font-size: 14px;
    }
  .cv-section }



  
  .section-template--27752552923426__statistics_column_McWggL .stats-section-title .global-accent-text, .cv-section .section-template--27752552923426__statistics_column_McWggL .stats-section-title .custom-accent-text{
    
    margin-left: 0px !important;

    
    
      
      color: #ef4a65 !important;
    

    
      
      font-family: var(--font-accent-family, var(--font-body-family)) !important;
      font-style: var(--font-accent-style, normal) !important;
      font-weight: var(--font-accent-weight, inherit) !important;
      letter-spacing: var(--font-accent-letter-spacing, inherit) !important;
      text-transform: var(--font-accent-text-transform, none) !important;
    
  }

  
  .statistics-section-theme-background-template--27752552923426__statistics_column_McWggL {
    background-color: #444444 !important;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF {
    width: 100%;
    overflow: hidden;
    border-radius: 0px;
    
      padding: 30px 20px;
    
    
    
  }
  
  
    #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-container-wrapper {
      max-width: 1200px;
      margin: 0 auto;
      border-radius: 8px;
      overflow: hidden;
      box-sizing: border-box;
      
        background-color: #f2f2f2;
      
      
      
    }

    
    @media screen and (min-width: 991px) {
      
    }
    
    #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-container {
      overflow: hidden;
      box-sizing: border-box;
    }
    
    
    #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content {
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
    }
    
    @media screen and (min-width: 991px) {
      #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
      }
    .cv-section }
  

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-container{
    
  }
  
  
  @media (max-width: 990px) {
    #image-text-section-template--27752552923426__image_with_text_36pMmF:has(.mobile-media-full-width) .image-text-container {
      padding: 0 !important;
    }
  .cv-section }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content{
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
  }
  
  
  @media screen and (max-width: 599px) {
    #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content {
      flex-direction: column-reverse;
      gap: 40px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column{
      width: 100%;
    }
  .cv-section }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .mobile-heading-above-image{
    display: none;
    width: 100%;
    order: -1;
  }
  
  @media screen and (max-width: 990px) {
    
  }
  
  @media screen and (min-width: 991px) {
    #image-text-section-template--27752552923426__image_with_text_36pMmF .mobile-heading-above-image {
      display: none !important;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .heading-block-wrapper.hide-on-mobile{
      display: block;
    }
  .cv-section }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column{
    width: 100%;
    padding: 0px;
    border-radius: 8px;
    overflow: hidden;
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.background-image-mode {
    
      min-height: 400px;
    
  }

  
  @media screen and (min-width: 991px) {
    #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.background-image-mode {
      
        min-height: 500px;
      
    }
  .cv-section }

  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .main-image, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .main-video{
    width: 100%;
    height: auto;
    border-radius: 8px !important;
    object-fit: cover;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
    
      max-width: 700px;
    
    
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .main-video {
    background-color: #000;
    
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .media-placeholder {
    width: 100%;
    aspect-ratio: 16/9;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px !important;
    margin-top: 20px;
    margin-bottom: 0px;
    
      max-width: 700px;
      margin: 0 auto;
    
    
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .media-placeholder svg {
    width: 40%;
    height: 40%;
    fill: #d0d0d0;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column {
    display: flex;
    flex-direction: column;
    padding: 0px 0px;
    overflow: visible;
    box-sizing: border-box;
    min-width: 0; 
    
      align-items: flex-start;
      text-align: left;
    
    gap: 15px;
    
      justify-content: center;
    
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading {
    font-weight: var(--font-weight-bold);
    color: #444444 !important;
    margin-bottom: 0;
    letter-spacing: var(--letter-spacing-heading) !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: auto;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column > div {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: visible;
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column {
    overflow: visible !important;
    max-width: 100%;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column h2,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column .image-text-heading {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    word-break: break-word !important;
    white-space: normal !important;
    hyphens: auto !important;
    box-sizing: border-box !important;
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column > div:first-child {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accent-text {
    color: #5E1B38;
    font-family: , ;
    font-weight: ;
    font-style: ;
    letter-spacing: var(--letter-spacing-heading) !important;
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accent-text {
    
    padding: 2px 4px !important;
    margin: -2px -4px !important;
    display: inline-block !important;
    
    
    
      
      color: #5E1B38 !important;
    
    
    
      
      margin-left: 0px !important;
      
      
      
        font-family: var(--font-accent-family, var(--font-body-family)) !important;
      
      
      font-style: var(--font-accent-style, normal) !important;
      font-weight: 600 !important;
      
    
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-subtitle {
    font-weight: var(--font-weight-semibold);
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: var(--letter-spacing-heading);
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .subtitle-wrapper {
    width: fit-content !important;
    max-width: 100% !important;
    display: inline-block !important;
    
      align-self: flex-start;
    
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-divider-wrapper {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    clear: both !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-divider-line {
    display: block !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    min-height: 1px !important;
    min-width: 20px !important;
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-divider-line:empty {
    background-color: #000000 !important;
    height: 2px !important;
    width: 50% !important;
  }
  
  
  
    
  
    
  
    
  
    
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body {
    line-height: 1.6;
    margin-bottom: 0;
    letter-spacing: var(--letter-spacing-body);
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.no-bullets {
    list-style-type: none;
    padding-left: 0;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list .list-title {
    font-weight: var(--font-weight-semibold);
    margin-bottom: 12px;
    list-style-type: none;
    padding-left: 0;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list .list-item {
    margin-bottom: 10px;
    line-height: 1.4;
    position: relative;
    display: flex;
    align-items: flex-start;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list .item-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list .item-icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list .item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list .item-text {
    flex: 1;
    letter-spacing: var(--letter-spacing-body);
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.emoji-bullets .list-item {
    list-style-type: none;
    position: relative;
    padding-left: 25px;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.emoji-bullets .list-item:before {
    content: attr(data-icon);
    position: absolute;
    left: 0;
    top: 0;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .secondary-image-container {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .secondary-image {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button-container {
    margin-top: 0;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    background-color: #5E1B38;
    color: #691a22;
    text-decoration: none;
    font-weight: var(--font-weight-bold);
    transition: all 0.3s ease;
    letter-spacing: var(--letter-spacing-body);
    text-transform: none;
    text-align: center;
    min-width: 120px;
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button.button-section-specific-sizing {
    padding: var(--global-button-padding-y) 10px !important;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button:hover {
    
      opacity: 0.9;
    
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.two-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1px 2px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.two-columns .list-title {
    grid-column: 1 / -1; 
    margin-bottom: 15px;
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style .list-title {
    width: 100%;
    margin-bottom: 12px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style .list-item.pill-item {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    transition: all 0.3s ease;
    cursor: default;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style .list-item.pill-item:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style .list-item.pill-item .item-icon {
    margin-right: 6px;
    width: 16px;
    height: 16px;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style .list-item.pill-item .item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style .list-item.pill-item .item-text {
    font-size: inherit;
    line-height: 1.2;
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style.two-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list.pill-style.two-columns .list-title {
    grid-column: 1 / -1;
  }

  
  @media screen and (max-width: 990px) {
    
      
        #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading[data-block-id="heading_hr4PMP"] {
          font-size: 2.7rem !important;
          line-height: 1.1 !important;
          
        }
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accent-text[data-block-id="heading_hr4PMP"]{
          font-size: 2.7rem !important;
          line-height: 1.1 !important;
          
        }
      
    
      
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body[data-block-id="paragraph_MwEtr9"]{
          font-size: 1.3rem !important;
        }
      
    
      
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list[data-block-id="bullet_list_zjen6G"]{
          font-size: 1.3rem !important;
        }
      
    
      
    
  .cv-section }

  
  @media screen and (min-width: 991px){
    #image-text-section-template--27752552923426__image_with_text_36pMmF {
      
        
          padding: 65px 40px;
        
      
    }

    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-container{
      
      
    }

    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content{
      flex-direction: row;
      
        align-items: stretch;
      
      gap: 0px;
      
    }
    
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column{
      width: 50%;
      flex-shrink: 0;
      
        align-self: stretch;
        display: flex;
        align-items: center;
      
      
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column{
      width: 50%;
      flex-shrink: 1;
      min-width: 0; 
    }

    
    

    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.background-image-mode{
      
        min-height: 500px;
      
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column{
      flex-grow: 1;
      
        
          min-height: 400px;
        
        justify-content: center;
      
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content.image-right .media-column{
      order: 2;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content.image-right .text-column{
      order: 1;
      padding: 15px 40px 15px 40px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content.image-left .text-column{
      padding: 15px 40px 15px 40px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading{
      margin-bottom: 25px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body{
      line-height: 1.5;
      margin-bottom: 25px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column{
      gap: 35px;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .main-image, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .main-video{
      margin-top: 0px;
      margin-bottom: 0px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-placeholder{
      margin-top: 0px;
      margin-bottom: 0px;
    }
    
    
    
      
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading[data-block-id="heading_hr4PMP"]{
          font-size: 3.8rem !important;
          line-height: 1.1 !important;
          
        }
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accent-text[data-block-id="heading_hr4PMP"]{
          font-size: 3.8rem !important;
          line-height: 1.1 !important;
          
        }
      
    
      
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body[data-block-id="paragraph_MwEtr9"]{
          font-size: 1.4rem !important;
        }
      
    
      
        .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-bullet-list[data-block-id="bullet_list_zjen6G"]{
          font-size: 1.4rem !important;
        }
      
    
      
    
  .cv-section }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body p{
    margin-bottom: 0.5em;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body p:last-child {
    margin-bottom: 0;
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body strong {
    font-weight: 600 !important;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body em {
    font-style: italic !important;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body a {
    text-decoration: underline;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body ul,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body ol {
    margin: 0.5em 0;
    padding-left: 1.5em;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body li {
    margin-bottom: 0.25em;
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-container {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: visible;
    flex-shrink: 1; 
    min-width: 0; 
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0; 
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-title {
    margin: 0 0 16px 0;
    font-weight: 600;
    font-size: var(--accordion-title-size);
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-items-wrapper {
    width: 100%;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item {
    overflow: hidden;
    transition: all 0.2s ease;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header {
    display: flex;
    align-items: center;
    padding: var(--header-padding-mobile);
    cursor: pointer;
    font-weight: 500;
    position: relative;
    transition: background-color 0.3s ease;
    gap: 16px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-width: 0; 
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header:hover {
    opacity: 0.9;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: var(--accordion-icon-size-mobile);
    height: var(--accordion-icon-size-mobile);
    margin-right: 12px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-text {
    flex-grow: 1;
    padding-right: 15px;
    font-weight: 500;
    letter-spacing: var(--letter-spacing-body);
    font-size: var(--accordion-header-size);
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-toggle {
    position: absolute;
    right: var(--header-padding-mobile);
    font-size: var(--accordion-toggle-size);
    font-weight: bold;
    transition: transform 0.3s ease;
    line-height: 1;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-toggle {
    transform: rotate(45deg);
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner {
    padding: var(--content-padding-mobile);
    opacity: 0;
    transition: opacity 0.3s ease;
    line-height: 1.6;
    font-size: var(--accordion-content-size);
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content {
    max-height: 1000px !important;
    padding: var(--content-outer-padding-mobile) 0 !important;
    overflow: visible !important;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content-inner {
    opacity: 1 !important;
    letter-spacing: var(--letter-spacing-body);
    padding: var(--content-padding-mobile) !important;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-toggle {
    transform: rotate(45deg) !important;
  }
  
  
  @media screen and (min-width: 600px) and (max-width: 990px) {
    
    #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column {
      
      position: relative;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column .main-video, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column .main-image{
      height: auto !important;
      max-height: none !important;
      object-fit: cover;
      
        width: 100%;
        flex-shrink: 0;
      
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column{
      overflow: visible;
      width: 100% !important;
      max-width: 100% !important;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-container{
      width: 100% !important;
      max-width: 100% !important;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column > *, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-body{
      width: 100% !important;
      max-width: 100% !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content{
      max-height: none !important;
      height: auto !important;
    }
  .cv-section }

  
  @media screen and (min-width: 991px){
    
    #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column {
      
        height: fit-content;
      
      position: relative;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column .main-video, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column .main-image{
      
        height: auto !important;
        max-height: none !important;
        object-fit: cover;
        
          width: 100%;
          flex-shrink: 0;
        
      
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .text-column{
      overflow: visible;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-container{
      width: 100%;
      max-width: 100%;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content{
      max-height: none !important;
      height: auto !important;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-icon{
      width: var(--accordion-icon-size-desktop);
      height: var(--accordion-icon-size-desktop);
    }
  .cv-section }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item:not(.active) .accordion-content{
    max-height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item:not(.active) .accordion-content-inner {
    opacity: 0 !important;
  }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner p,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner ul,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner ol,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner li,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner strong,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner em,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner b,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner i,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner a {
    color: inherit !important;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner strong,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner b {
    font-weight: bold;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner em,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner i {
    font-style: italic;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner a {
    color: inherit;
    text-decoration: underline;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner p {
    margin-top: 0;
    margin-bottom: 10px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner p:last-child {
    margin-bottom: 0;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner ul,
  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner ol {
    margin: 10px 0;
    padding-left: 20px;
  }

  #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner li {
    margin-bottom: 5px;
  }

  
  @media (max-width: 599px) {
    #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-container {
      max-width: 100%;
    }
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading{
      margin-bottom: 20px !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header{
      padding: var(--header-padding-mobile);
      gap: 12px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-toggle{
      right: var(--header-padding-mobile);
      font-size: var(--accordion-toggle-size-mobile) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner{
      padding: var(--content-padding-mobile);
    }

    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-title{
      font-size: var(--accordion-title-size-mobile) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-text{
      font-size: var(--accordion-header-size-mobile) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner{
      font-size: var(--accordion-content-size-mobile) !important;
    }
  .cv-section }

  
  @media (min-width: 600px) and (max-width: 990px){
    #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header {
      padding: calc(var(--header-padding-desktop) * 0.5) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-toggle{
      right: calc(var(--header-padding-desktop) * 0.5) !important;
      font-size: calc(var(--accordion-toggle-size-desktop) * 0.75) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner{
      padding: calc(var(--content-padding-desktop) * 0.5) !important;
      font-size: calc(var(--accordion-content-size-desktop) * 0.8) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content{
      padding: calc(var(--content-outer-padding-desktop) * 0.5) 0 !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content-inner{
      padding: calc(var(--content-padding-desktop) * 0.5) !important;
    }

    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-title{
      font-size: calc(var(--accordion-title-size-desktop) * 0.7) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-text{
      font-size: calc(var(--accordion-header-size-desktop) * 0.8) !important;
    }
  .cv-section }

  
  @media (min-width: 991px){
    #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header {
      padding: var(--header-padding-desktop) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-toggle{
      right: var(--header-padding-desktop) !important;
      font-size: var(--accordion-toggle-size-desktop) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-content-inner{
      padding: var(--content-padding-desktop) !important;
      font-size: var(--accordion-content-size-desktop) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content{
      padding: var(--content-outer-padding-desktop) 0 !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-item.active .accordion-content-inner{
      padding: var(--content-padding-desktop) !important;
    }

    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-title{
      font-size: var(--accordion-title-size-desktop) !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .accordion-header-text{
      font-size: var(--accordion-header-size-desktop) !important;
    }
  .cv-section }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button-container{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: visible;
    flex-shrink: 1; 
    min-width: 0; 
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button-container .button {
    max-width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    min-width: 0; 
  }
  
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button-container.full-width-mobile {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .button.full-width-mobile {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: unset !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  
  @media (max-width: 990px) {
    #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content.mobile-media-full-width {
      gap: 0px;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.mobile-full-width{
      margin-left: 0;
      margin-right: 0;
      padding: 0 !important;
      width: 100%;
      max-width: none;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.mobile-full-width .main-image, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.mobile-full-width .main-video, .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.mobile-full-width .media-placeholder{
      border-radius: 0 !important;
      max-width: none !important;
      width: 100% !important;
      height: auto !important;
    }
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .mobile-media-full-width .text-column{
      padding-top: 40px;
      padding-left: 15px;
      padding-right: 15px;
    }
  .cv-section }
  
  
  @media (max-width: 990px){
    #image-text-section-template--27752552923426__image_with_text_36pMmF .media-column.mobile-full-width .main-video {
      object-fit: cover !important;
      display: block !important;
      min-height: 200px !important;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-content.mobile-media-full-width{
      overflow: hidden;
    }
    
    
    .cv-section #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-container{
      overflow-x: hidden;
    }
  .cv-section }

  
  #image-text-section-template--27752552923426__image_with_text_36pMmF .image-text-heading{
    color: #444444 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
  }

  

  
  
  
  .icon-block {
    width: 100%;
    box-sizing: border-box;
  }
  
  .icon-wrapper {
    box-sizing: border-box;
  }
  
  .icon-wrapper img {
    display: block;
  }
  
  .icon-svg svg {
    width: 100%;
    height: 100%;
    display: block;
  }