
    :root {
      --topbar-height: var(--sp-12);
    }
    
    @media screen and (min-width: 1536px) {
      :root {
        --topbar-height: var(--sp-14);
      }
    }

    #shopify-section-sections--28095839207523__announcement-bar {
      --gradient-background: #1f1f1f;
      --color-background: 31 31 31;
      --color-foreground: 250 250 250;
      --color-highlight: 255 221 191;
    }
  

  #shopify-section-sections--28095839207523__header {
    --section-padding-top: 24px;
    --section-padding-bottom: 24px;
    --color-background: 255 255 255;
    --color-foreground: 23 23 23;
    --color-transparent: 255 255 255;
    --color-localization: ;
  }


    #shopify-section-sections--28095840747619__mobile-dock {
      --section-padding-top: 8px;
      --section-padding-bottom: 8px;--color-background: 23 23 23;--color-foreground: 255 255 255;
  --color-border: var(--color-foreground)/ 0.1;
  --color-border-dark: var(--color-foreground)/ 0.4;
  --color-border-light: var(--color-foreground)/ 0.06;}
  

  #shopify-section-template--28095845564515__main-article-banner {
    --section-padding-top: 0px;
    --section-padding-bottom: 0px;
--color-foreground: 255 255 255;
  --color-border: var(--color-foreground)/ 0.1;
  --color-border-dark: var(--color-foreground)/ 0.4;
  --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.3;}


  #shopify-section-template--28095845564515__main-article {
    --section-padding-top: 72px;
    --section-padding-bottom: 72px;
  }


body.is-ipad nav.header__menu details[is="details-dropdown"] > summary {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
 
body.is-ipad .parent-dropdown-text-link {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
}
 
body.is-ipad .parent-dropdown-arrow-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
}
 
body.is-ipad .parent-dropdown-arrow {
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
}
 
/* Rotate arrow when details element is open */
body.is-ipad details[open] .parent-dropdown-arrow {
  transform: rotate(180deg);
}
body.is-ipad .header__menu>ul.with-block .menu__item {
    padding-right: 5px
}

body.is-ipad .header__menu>ul.with-block .menu__item {
    padding-right: 5px;
    padding-left: 15px;
    white-space: nowrap;
}


  .recharge-theme {
    /* App */
    --recharge-app-background: #F7F7F7;
    --recharge-app-container: 1200px;
    --recharge-app-vertical-padding: 32px;

    /* Brand colors */
    
--recharge-color-brand: #1773B0;

    /* Tints */
    --recharge-color-brand-120: #125988;
    --recharge-color-brand-20: #458fc0;
    --recharge-color-brand-40: #74abd0;
    --recharge-color-brand-60: #a2c7df;
    --recharge-color-brand-75: #c5dceb;
    --recharge-color-brand-85: #dceaf3;

    /* Neutral */
    --recharge-color-neutral: hsl(204, 35%, 7%);
    --recharge-color-neutral-80: hsl(204, 7%, 25%);
    --recharge-color-neutral-70: hsl(204, 5%, 35%);
    --recharge-color-neutral-40: hsl(204, 3%, 63%);
    --recharge-color-neutral-10: hsl(204, 2%, 91%);
    

    /* Links */
    --recharge-button-secondary: #1773B0;
    --recharge-button-secondary-120: #125988;
    --recharge-button-secondary-60: #74abd0;

    /* Images */
    --recharge-images-ratio: 1;

    /* Cards */
    
    --recharge-cards-background: #FFFFFF;
    

    
    --recharge-cards-border-color: RGBA(0,0,0,0);
    

    /* Fonts */
    --recharge-typography-scale: 16px;
    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));

    /** Text **/
    --recharge-typography-light: #FFFFFF;
    --recharge-typography-primary: var(--recharge-color-neutral);
    --recharge-typography-secondary: var(--recharge-color-neutral-70);

    /* Corners */
    --recharge-corners-radius: 8px;

    --recharge-button-border-radius: 8px;
    

    /* Views */
    
    --recharge-views-background: #F7F7F7;
    

    /* Buttons */
    --recharge-button-font-family: inherit;
    --recharge-button-brand: var(--recharge-color-brand);
    --recharge-button-color: #FFFFFF;
  }
