/** Shopify CDN: Minification failed

Line 420:17 Expected identifier but found whitespace
Line 420:19 Unexpected "{"
Line 420:28 Expected ":"
Line 420:65 Expected ":"
Line 421:18 Expected identifier but found whitespace
Line 421:20 Unexpected "{"
Line 421:29 Expected ":"
Line 421:67 Expected ":"
Line 427:17 Expected identifier but found whitespace
Line 427:19 Unexpected "{"
... and 14 more hidden warnings

**/
.mega-menu {
    position: static;
  }
  
  .mega-menu__content {
    background-color: rgb(var(--color-background));
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    left: 0;
    overflow-y: auto;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: absolute;
    right: 0;
    top: 100%;
  }
  
  .shopify-section-header-sticky .mega-menu__content {
    max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);
  }
  
  .header-wrapper--border-bottom .mega-menu__content {
    border-top: 0;
  }
  
  .js .mega-menu__content {
    opacity: 0;
    transform: translateY(-1.5rem);
  }
  
  .mega-menu[open] .mega-menu__content {
    opacity: 1;
    transform: translateY(0);
  }
  
  .mega-menu__list {
    display: grid;
    gap: 1.8rem 4rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    list-style: none;
  }
  
  .mega-menu__link {
    color: rgba(var(--color-foreground), 0.75);
    display: block;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
    text-decoration: none;
    transition: text-decoration var(--duration-short) ease;
    word-wrap: break-word;
  }
  
  .mega-menu__link--level-2 {
    font-weight: bold;
  }
  
  .header--top-center .mega-menu__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 0;
  }
  
  .header--top-center .mega-menu__list > li {
    width: 16%;
    padding-right: 2.4rem;
  }
  
  .mega-menu__link:hover,
  .mega-menu__link--active {
    color: rgb(var(--color-foreground));
    text-decoration: underline;
  }
  
  .mega-menu__link--active:hover {
    text-decoration-thickness: 0.2rem;
  }
  
  .mega-menu .mega-menu__list--condensed {
    display: block;
  }
  
  .mega-menu__list--condensed .mega-menu__link {
    font-weight: normal;
  }
  
  /* Collection Dropdown Styles */
  .header__submenu.list-menu--disclosure {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(var(--color-background)) !important;
    width: var(--dropdown-width) !important;
    min-width: var(--dropdown-width) !important;
    padding-top: var(--dropdown-padding-top) !important;
    padding-bottom: var(--dropdown-padding-bottom) !important;
    padding-left: var(--dropdown-padding-sides) !important;
    padding-right: var(--dropdown-padding-sides) !important;
    margin-top: 0 !important;
    transform: translate(var(--dropdown-offset-x), var(--dropdown-offset-y)) !important;
    z-index: 1111110002 !important;
    border-radius: var(--dropdown-menu-radius) !important;
    border-width: var(--dropdown-menu-border-width) !important;
    border-style: solid !important;
    border-color: rgba(var(--dropdown-menu-border-color-rgb), var(--dropdown-menu-border-opacity)) !important;
    box-shadow: var(--dropdown-shadow-horizontal) var(--dropdown-shadow-vertical) var(--dropdown-shadow-blur) rgba(0, 0, 0, var(--dropdown-shadow-opacity)) !important;
    transition: opacity 0.2s ease, visibility 0.2s ease !important;
  }
  
  /* Icon Caret Styles with Animation */
  #HeaderMenu-Collections .icon-caret,
  .header__menu-item .icon-caret {
    position: relative;
    width: 12px;
    height: 12px;
    margin-left: 0px;
    display: inline-flex;
    align-items: center;
    transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
    transform: rotate(0deg);
  }
  
  /* Rotate when dropdown is open or hovered */
  .header-menu-dropdown:hover .icon-caret,
  .header__menu-item[aria-expanded="true"] .icon-caret,
  .header__menu-item.active .icon-caret {
    transform: rotate(180deg);
  }
  
  /* Show menu on hover */
  .header-menu-dropdown:hover .header__submenu {
    opacity: 1 !important;
    visibility: visible !important;
  }
  
  /* Container for menu items */
  .header__submenu .submenu-items {
    padding: var(--dropdown-padding) !important;
    margin: 0 !important;
  }
  
  /* Collection Link Styles */
  .header__submenu .collection-link {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: var(--dropdown-padding-sides) !important;
    width: 100% !important;
  }
  
  /* Menu Item Spacing */
  .header__submenu li {
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
  }
  
  .header__submenu li:not(:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    height: 1px;
    background: rgba(var(--color-foreground), 0.8);
  }
  
  .header-menu-dropdown {
    position: relative;
  }
  
  .header-menu-dropdown .header__submenu {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease,
                visibility 0.3s ease,
                transform 0.3s ease;
    min-width: var(--dropdown-width);
    max-height: var(--dropdown-max-height, 480px);
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10002 !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
                0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }
  
  .header-menu-dropdown:hover .header__submenu {
    opacity: var(--dropdown-opacity, 1);
    visibility: visible;
    transform: translateY(0);
  }
  
  /* Animation for dropdown items */
  .header__submenu li {
    opacity: 0;
    transform: translateY(5px);
    transition: opacity 0.2s ease,
                transform 0.2s ease;
    transition-delay: 0.1s;
  }
  
  .header-menu-dropdown:hover .header__submenu li {
    opacity: 1;
    transform: translateY(0);
  }
  
  /* Stagger animation for multiple items */
  .header__submenu li:nth-child(1) { transition-delay: 0.1s; }
  .header__submenu li:nth-child(2) { transition-delay: 0.15s; }
  .header__submenu li:nth-child(3) { transition-delay: 0.2s; }
  .header__submenu li:nth-child(4) { transition-delay: 0.25s; }
  .header__submenu li:nth-child(5) { transition-delay: 0.3s; }
  /* Add more if needed */
  
  /* Hover effect for dropdown items */
  .header__submenu .header__menu-item {
    transition: color 0.2s ease,
                background-color 0.2s ease;
  }
  
  .header__submenu .header__menu-item:hover {
    background-color: rgba(var(--color-foreground), 0.03);
  }
  
  /* Collection Link with Thumbnail Styles */
  .header__submenu .collection-link {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: var(--dropdown-padding) !important;
    font-size: var(--dropdown-text-size, 14px);
    line-height: 1.2;
    white-space: nowrap;
  }
  
  .collection-thumbnail {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border-radius: var(--dropdown-border-radius, 4px);
    overflow: hidden;
  }
  
  .collection-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
  }
  
  .collection-link:hover .collection-thumbnail img {
    transform: scale(1.1);
  }
  
  .collection-title {
    flex-grow: 1;
    padding-right: 8px;
  }
  
  /* Adjust dropdown width */
  .header-menu-dropdown .header__submenu {
    min-width: max-content;
    width: auto;
    padding: 4px 0;
    max-width: min(95vw, 600px);
  }
  
  /* Add some horizontal spacing around the dropdown */
  .header-menu-dropdown {
    position: relative;
    padding: 0 8px;
  }
  
  /* Force immediate icon sizing */
  #HeaderMenu-Collections .icon-caret,
  .header__menu-item .icon-caret {
    position: relative;
    width: 12px;
    height: 12px;
    margin-left: 8px;
    display: inline-flex;
    align-items: center;
  }
  
  /* Force SVG sizing */
  #HeaderMenu-Collections .icon-caret svg,
  .header__menu-item .icon-caret svg {
    width: 12px !important;
    height: 12px !important;
    max-width: 12px !important;
    max-height: 12px !important;
  }
  
  /* Collection Link with Caret */
  .header__menu-item {
    display: inline-flex;
    align-items: center;
  }
  
  .header__menu-item .icon-caret {
    margin-left: 0px;
    vertical-align: middle;
    position: relative;
    top: 2px; /* Adjust for vertical alignment */
    transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
    transform: rotate(0deg);
  }
  
  /* Rotate caret when menu is open/hovered */
  .header-menu-dropdown:hover .icon-caret,
  .header__menu-item[aria-expanded="true"] .icon-caret,
  .header__menu-item.active .icon-caret {
    transform: rotate(180deg);
  }
  
  .collection-dropdown__content {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
                visibility 0s linear 0.3s,
                transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(-10px);
  }
  
  .collection-dropdown:hover .collection-dropdown__content {
    opacity: var(--dropdown-opacity, 1);
    visibility: visible;
    transform: translateY(0);
  }
  
  /* Fix double underline on collection dropdown trigger - comprehensive overrides */
  .collection-dropdown__trigger.link,
  .collection-dropdown__trigger.link--text,
  .collection-dropdown .link.header__menu-item,
  .collection-dropdown .link--text.header__menu-item,
  button.collection-dropdown__trigger.link,
  button.collection-dropdown__trigger.link--text {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
    text-decoration-thickness: 0 !important;
    text-decoration-line: none !important;
  }
  
  .collection-dropdown__trigger.link:hover,
  .collection-dropdown__trigger.link--text:hover,
  .collection-dropdown .link.header__menu-item:hover,
  .collection-dropdown .link--text.header__menu-item:hover,
  button.collection-dropdown__trigger.link:hover,
  button.collection-dropdown__trigger.link--text:hover {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
    text-decoration-thickness: 0 !important;
    text-decoration-line: none !important;
  }
  
  /* Remove ::after pseudo-element underline */
  .collection-dropdown__trigger.header__menu-item span::after,
  .collection-dropdown .header__menu-item span::after,
  .collection-dropdown__trigger.list-menu__item span::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
  }
  
  .collection-dropdown__trigger.header__menu-item:hover span::after,
  .collection-dropdown .header__menu-item:hover span::after,
  .collection-dropdown__trigger.list-menu__item:hover span::after,
  .collection-dropdown:hover .header__menu-item span::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
  }
  
  /* Fix double underline on collection dropdown links */
  .collection-dropdown__link,
  .collection-dropdown__link:hover,
  .collection-dropdown__link:focus,
  .collection-dropdown__link:active {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
    text-decoration-thickness: 0 !important;
    text-decoration-line: none !important;
  }
  
  /* Remove any pseudo-elements from links */
  .collection-dropdown__link::after,
  .collection-dropdown__link::before {
    display: none !important;
    content: none !important;
  }
  
  /* Target the collections link specifically */
  #HeaderMenu-Collections {
    padding-left: {{ section.settings.menu_item_padding_left }}px !important;
    padding-right: {{ section.settings.menu_item_padding_right }}px !important;
  }
  
  /* Adjust the caret icon specifically for the collections link */
  #HeaderMenu-Collections .icon-caret {
    margin-left: 0 !important; /* Reset any left margin if needed */
    margin-right: {{ section.settings.menu_item_padding_right }}px !important;
  }
  
  /* Debugging: Ensure Liquid variables are rendering */
  #HeaderMenu-Collections {
    padding-left: {{ section.settings.menu_item_padding_left | default: 0 }}px !important;
    padding-right: {{ section.settings.menu_item_padding_right | default: 0 }}px !important;
  }
  
  /* Adjust the caret icon specifically for the collections link */
  #HeaderMenu-Collections .icon-caret {
    margin-left: 0 !important; /* Reset any left margin if needed */
    margin-right: {{ section.settings.menu_item_padding_right | default: 0 }}px !important;
  }
  
  .header__submenu li:first-child {
    padding-top: 0;
  }
  
  .header__submenu li:last-child {
    padding-bottom: 0;
  }
  

  