
    :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--28095845695587__main-collection-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;}
    @media screen and (max-width: 767px) {
      #shopify-section-template--28095845695587__main-collection-banner {
        --ratio-percent: 36.0%;
      }
    }
  

  #shopify-section-template--28095845695587__main-collection {
    --section-padding-top: 40px;
    --section-padding-bottom: 100px;
  }
 .custom-tag-dropdown {
  position: relative;
}

.tag-dropdown-toggle {
  background: #000;
  color: #fff;
  border-radius: 40px;
  padding: 14px 26px;
  font-weight: 700;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  gap: 12px;
  border: none;
  cursor: pointer;
}

.tag-dropdown-menu {
  position: absolute;
  top: 110%;
  left: 0;
  background: #fff;
  border-radius: 12px;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  min-width: 200px;
  display: none;
  z-index: 20;
  box-shadow:
  0 0 0 1px rgba(0, 0, 0, 0.05),
  0 0 30px rgba(0, 0, 0, 0.15),
  0 0 60px rgba(0, 0, 0, 0.12);
}

.tag-dropdown-menu li {
  padding: 8px 20px;
  border-bottom: 1px solid #e9e9e9;
}
.tag-dropdown-menu li:last-child{border-bottom:none;}

.tag-dropdown-menu a {
  text-decoration: none;
    color: #000;
    display: block;
    font-weight: bold;
    text-align: center;
}

.tag-dropdown-menu li:hover {
  background: #f5f5f5;
}
.dropdown-arrow {
  width: 8px;
  height: 8px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-left: 8px;
}

/* Rotate when active */
.custom-tag-dropdown.open .dropdown-arrow {
  transform: rotate(-135deg);
}
@media screen and (max-width: 767px) {
  .facet-topbar{display: flex; flex-direction: column;}
  #ProductCount{width:100%;}
  .tag-dropdown-toggle{    padding: 10px 26px;}
  .tag-dropdown-menu{left: 50%;    margin-left: -100px;}
}


.drawer-tag-bar {
  display: flex;
  flex-direction: column;   
  align-items: flex-start; 
  gap: 10px;
  margin-bottom: 10px;
  margin-top: 20px;
}

.tag-pill {
      display: inline-block;
    width: auto;
    padding: 6px 16px;
    border-radius: 30px;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    transition: all 0.2s ease;
    border: 2px solid #000;
        text-transform: capitalize;
}

.tag-pill.active {
  background: #000;
  color: #fff;
}


.drawer-tag-bar {
  display: flex;
  flex-direction: column;  
  align-items: flex-start; 
  gap: 10px;
  margin-bottom: 10px;
  margin-top: 20px;
}

.tag-pill {
      display: inline-block;
    width: auto;
    padding: 6px 16px;
    border-radius: 30px;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    transition: all 0.2s ease;
    border: 2px solid #000;
        text-transform: capitalize;
}

.tag-pill.active {
  background: #000;
  color: #fff;
}


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