/** Shopify CDN: Minification failed

Line 324:7 Unexpected "and"

**/
/* global select with icon */
.global-select-div-icon {
  position: relative;
  cursor: pointer;
  border-radius: var(--border-radius);
  padding: 0 15px;
}
.global-select-div-icon.v2 {
  padding: 15px 0;
}
.global-select-div-icon.v2.active {
  padding: 15px 0 0;
}
.global-select-div-icon.v2.active .icons .icon-caret {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.global-select-div-icon.v2.active .select-option {
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}
.global-select-div-icon.v2 .icons .icon {
  position: unset;
  top: unset;
  right: unset;
  -ms-transform: unset;
  transform: unset;
}
.global-select-div-icon.v2 .options li {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
}
.global-select-div-icon.v2 .options li:first-child {
  padding-top: 10px;
  padding-top: 0.625rem;
}
.global-select-div-icon.v2 .options li:last-child {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.global-select-div-icon.v2 .options li:hover {
  background-color: #f7f7f7;
}
.global-select-div-icon.active.plus-min .icons .icon-plus {
  display: none;
}
.global-select-div-icon.active.plus-min .icons .icon-minus {
  display: -ms-flexbox;
  display: flex;
}
.global-select-div-icon.active .icons .icon-caret {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.global-select-div-icon.active .options {
  display: block;
}
.global-select-div-icon.selected-inline .text {
  margin-right: 15px;
}
.global-select-div-icon.plus-min .icons .icon-plus {
  display: -ms-flexbox;
  display: flex;
}
.global-select-div-icon.plus-min .icons .icon-minus {
  display: none;
}
.global-select-div-icon.shadow.active::after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: #fff;
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: 9;
}
.global-select-div-icon.shadow .options {
  box-shadow: unset;
}
.global-select-div-icon .options {
  position: absolute;
  top: calc(100% + 10px);
  left: -1px;
  width: calc(100% + 2px);
  background: #fff;
  display: none;
  z-index: 10;
  max-height: 200px;
  max-height: 12.5rem;
  border-radius: var(--border-radius) var(--border-radius) var(--border-radius) var(--border-radius);
  overflow-y: auto;
  border: 1px solid var(--border);
}
.global-select-div-icon .options li {
  border-bottom: 0;
  padding: 7px 20px;
  padding: 0.4375rem 1.25rem;
}
.global-select-div-icon .options li:first-child {
  padding-top: 15px;
  padding-top: 0.9375rem;
}
.global-select-div-icon .options li:last-child {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.global-select-div-icon.collection-sort .options {
  left: unset;
  right: 0;
  width: 200px;
}
.global-select-div-icon select {
  display: none;
}
.global-select-div-icon .icons .icon {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.global-select-div-icon .icons .icon svg {
  width: 100%;
  height: 100%;
}

#fc_frame, #fc_frame.fc-widget-normal{
  z-index: 999999;
}

#header-con #site-header .header-con__inner .header-nav {
  flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0;
}

@media screen and (max-width: 1024px) {
  #header-con #site-header .header-logo {
    position: absolute;
  }
  

  #header-con #site-header .header-con__inner .header-nav {
    display: none;
  }
  
}

/* 
Freo Z Ultra Menu Bar - InsCoder */

.z-ultra__menu {
  display: flex;
  flex-direction: row;
  gap: 2.5rem;
  align-items: center;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.z-ultra__menu-bar {
  position: absolute;
  background-color: #FFFFFF;
  left: 0;
  width: 100%;
  z-index: -1;
  top: -100%;
  transition: top 0.5s ease, background-color 0.5s ease, color 0.5s ease, border-top 0.5s ease, border-bottom 0.5s ease;
  visibility: hidden; /* Initially hide the menu bar */
  opacity: 0; 
  height: 0;
  overflow: hidden;
  }

  .z-ultra__menu-bar.visible {
visibility: visible; /* Make the menu bar visible */
opacity: 1; /* Set opacity to 1 */
overflow: visible; /* Show the menu bar */
height: auto; /* Set height to auto */  
}


  .z-ultra__menu-bar.borders {
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
  }

.z-ultra__sign-up-link {
  padding: 0.625rem 2.5rem;
  background-color: #683DF5;
  border-radius: 6.25rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
  .z-ultra__sign-up-link {
    padding: 0.4375rem 1.875rem;
  }

  .z-ultra__mobile-bar .z-ultra__mobile-bar--top {
    padding-top: 0;
    padding-bottom: 0.8rem;
  }

  .z-ultra__mobile-bar .z-ultra__menu-links {
    gap: 0.75rem;
  }


}


.z-ultra__menu-container {
  padding-top : 0.875rem;
  padding-bottom : 0.875rem;
  display: flex;
  justify-content: space-between;
}



.z-ultra__menu-container::before,
.z-ultra__menu-container::after {
  content: "";
  display: none;
}

.z-ultra__menu-name,
.z-ultra__menu-link {
          font-family: "Manrope"
}

.z-ultra__menu-name {
  font-weight: 700;
}

.z-ultra__divider {
  width: 1px;
  height: 15px;
  background-color: #000000;
}

.z-ultra__menu-links {
  display: flex;
  gap: 2.5rem;
}

.z-ultra__menu-link {
  transition: font-weight 0.3s ease, text-decoration 0.3s ease;
  font-size: 0.875rem;

}

.z-ultra__menu-link:hover {
  font-weight: 700;
  text-decoration: underline;
}

@media screen and (min-width: 1024px) {
  .z-ultra__menu-bar.faded {
  background-color: transparent;
  backdrop-filter: blur(10px);
  color: #FFFFFF;
}

.z-ultra__menu-bar.faded .z-ultra__menu-link a {
  color: #FFFFFF;
}

.z-ultra__menu-bar.faded .z-ultra__menu-link a:hover {
  color: #FFFFFF;
}

.z-ultra__menu-bar.faded .z-ultra__divider {
  background-color: #FFFFFF;
}
  
}

.z-ultra__mobile-bar {
  display: none;
  justify-content: space-between;
}

.z-ultra__mobile-bar--top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #D5D5D5;
}

.z-ultra__mobile-bar--bottom { 
  width: 100%;
}

.z-ultra__mobile-bar--bottom .z-ultra__menu-links {
  padding-top: 0.8125rem;
  white-space: nowrap; /* Prevent links from breaking to a new line */
overflow-x: auto; /* Enable horizontal scrolling */
display: flex;
}

@media and (max-width: 1024px) {
  .z-ultra__mobile-bar {
    display: flex !important;
  }

  .z-ultra__menu-container {
    display: none !important;
  }
}

.z-ultra__mobile-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  flex-direction: column;
}


.z-ultra__mobile-container::before,
.z-ultra__mobile-container::after {
  content: "";
  display: none;
}

@media screen and (max-width: 1024px) {
.z-ultra__menu-container {
  display: none;
}

.z-ultra__mobile-bar {
  display: flex;
}

}



.z-ultra__menu-links{
  gap: 1rem;
}
.z-ultra__menu-signup{
  white-space: nowrap;
}

@media screen and (min-width: 1025px) {
  .z-ultra__menu-links{
    flex-wrap: wrap;
  }
}