/** Shopify CDN: Minification failed

Line 665:0 All "@import" rules must come first

**/
/* Body Text */
body, 
.body-text,
p,
.product-description,
.page-content,
.collection-description {
  font-family: "gopher", sans-serif;
  font-weight: 300;
  font-style: normal;
}

/* Subheading */
subheading, 
.subheading,
p,
.product-description,
.page-content,
.collection-description {
  font-family: "gopher", sans-serif;
  font-weight: 350;
  font-style: normal;
}

/* Navigation */
.header-nav,
.main-nav,
.navigation,
.nav-item,
.menu-item,
.site-nav,
header nav,
.header-menu {
  font-family: "anonymous-pro", monospace;
  font-weight: 400;
  font-style: normal;
}

/* Standard HTML Heading Tags */
h1, h2, h3, h4, h5, h6 {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Heading Classes (Theme-specific) */
.h1, .h2, .h3, .h4, .h5, .h6,
.heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6,
.heading, .main-heading, .section-heading, .page-heading {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Product Page Headings */
.product-title,
.product-title h1, .product-title h2, .product-title h3,
.product-name,
.product-heading,
.product-form__title,
.product-single__title,
.product__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Collection Page Headings */
.collection-title,
.collection-title h1, .collection-title h2,
.collection-heading,
.collection-header__title,
.collection__title,
.page-header__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Blog & Article Headings */
.article-title,
.article-title h1, .article-title h2,
.blog-title,
.blog-heading,
.article__title,
.article-header__title,
.blog__title,
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Page Headings */
.page-title,
.page-title h1,
.page-heading,
.page-header h1,
.page__title,
.template-page .page-title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Cart Page Headings */
.cart-title,
.cart-heading,
.cart__title,
.cart-header__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Section Headings */
.section-title,
.section-header h1, .section-header h2, .section-header h3,
.section__title,
.banner-title,
.hero-title,
.featured-title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Card Headings */
.card-title,
.card-heading,
.card__title,
.product-card__title,
.collection-card__title,
.blog-card__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Modal & Popup Headings */
.modal-title,
.popup-title,
.drawer-title,
.modal__title,
.popup__title,
.drawer__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Footer Headings */
.footer-title,
.footer-heading,
.footer__title,
.footer-block__title,
.footer-section__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Newsletter & Form Headings */
.newsletter-title,
.newsletter-heading,
.form-title,
.contact-title,
.subscribe-title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Announcement Bar Headings */
.announcement-bar__title,
.promo-title,
.banner-heading,
.hero-heading {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Search Results Headings */
.search-title,
.search-heading,
.search-results__title,
.predictive-search__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Account Page Headings */
.account-title,
.login-title,
.register-title,
.account__title,
.customer__title {
  font-family: "moret", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

/* Mobile-Specific Headings */
@media screen and (max-width: 768px) {
  .mobile-title,
  .drawer-nav__title,
  .mobile-header__title,
  .sidebar-title  {font-family: "anonymous-pro", monospace;
  font-weight: 400;}

/* Fix for bulleted text in product descriptions */

/* Target all list elements in product descriptions */
.product-description ul,
.product-description ol,
.product-description li,
.product-single__description ul,
.product-single__description ol,
.product-single__description li,
.product__description ul,
.product__description ol,
.product__description li,
.product-form__description ul,
.product-form__description ol,
.product-form__description li {
  font-family: "gopher", !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

/* Target Rich Text Editor content (RTE) */
.rte ul,
.rte ol,
.rte li,
.rte ul li,
.rte ol li {
  font-family: "gopher", !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

/* Target specific list styling classes */
.product-description .list,
.product-description .bulleted-list,
.product-single__description .list,
.product-single__description .bulleted-list,
.rte .list,
.rte .bulleted-list {
  font-family: "gopher", !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

/* Catch-all for any nested list elements */
.product-description ul li,
.product-description ol li,
.product-description ul li p,
.product-description ol li p,
.product-single__description ul li,
.product-single__description ol li,
.product-single__description ul li p,
.product-single__description ol li p,
.rte ul li,
.rte ol li,
.rte ul li p,
.rte ol li p {
  font-family: "gopher", !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

/* Mobile-specific fix for lists */
@media screen and (max-width: 768px) {
  .product-description ul,
  .product-description ol,
  .product-description li,
  .product-single__description ul,
  .product-single__description ol,
  .product-single__description li,
  .rte ul,
  .rte ol,
  .rte li {
    font-family: "gopher", !important;
    font-weight: 300 !important;
    font-style: normal !important;
  }
}

/* Additional coverage for common theme variations */
.product-content ul,
.product-content ol,
.product-content li,
.product-info ul,
.product-info ol,
.product-info li,
.product-details ul,
.product-details ol,
.product-details li {
  font-family: "gopher", !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
/* Target all navigation elements on mobile */
@media screen and (max-width: 768px) {
  /* Main navigation container */
  .site-nav,
  .mobile-nav,
  .nav-mobile,
  .header-nav,
  .navigation,
  
  /* Navigation links */
  .site-nav a,
  .mobile-nav a,
  .nav-mobile a,
  .header-nav a,
  .navigation a,
  
  /* Navigation list items */
  .site-nav li,
  .mobile-nav li,
  .nav-mobile li,
  .header-nav li,
  .navigation li,
  
  /* Common Shopify navigation classes */
  .mobile-nav__link,
  .site-nav__link,
  .header__menu-item,
  .menu__link,
  
  /* Drawer/hamburger menu items */
  .drawer__nav,
  .drawer__nav a,
  .drawer__nav li,
  .js-drawer-open-nav,
  
  /* Secondary navigation */
  .breadcrumb,
  .breadcrumb a {
    font-family: "anonymous-pro", monospace !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
}

/* Additional mobile breakpoint for smaller screens */
@media screen and (max-width: 480px) {
  .site-nav *,
  .mobile-nav *,
  .header-nav *,
  .navigation * {
    font-family: "anonymous-pro", monospace !important;
    font-weight: 400 !important;
  }
}
/* Navigation Font - Anonymous Pro Monospace 400 Weight */

/* Main Header Navigation */
.header-nav,
.main-nav,
.navigation,
.nav-item,
.menu-item,
.site-nav,
header nav,
.header-menu,
.site-nav__link,
.nav-link {
  font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Navigation Links */
.header-nav a,
.main-nav a,
.navigation a,
.nav-item a,
.menu-item a,
.site-nav a,
header nav a,
.header-menu a,
.site-nav__link,
.nav-link {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Dropdown/Submenu Navigation */
.dropdown-menu,
.submenu,
.sub-nav,
.dropdown-item,
.submenu-item,
.site-nav__dropdown,
.header-dropdown {
   font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.dropdown-menu a,
.submenu a,
.sub-nav a,
.dropdown-item a,
.submenu-item a,
.site-nav__dropdown a,
.header-dropdown a {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Mobile Navigation */
.mobile-nav,
.drawer-nav,
.sidebar-nav,
.mobile-menu,
.hamburger-menu,
.off-canvas-nav {
  font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.mobile-nav a,
.drawer-nav a,
.sidebar-nav a,
.mobile-menu a,
.hamburger-menu a,
.off-canvas-nav a {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Theme-Specific Navigation Classes */

/* Dawn Theme */
.header__menu,
.header__menu-item,
.menu-drawer__menu,
.menu-drawer__menu-item {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Debut Theme */
.site-header__menu,
.site-header__menu-toggle,
.mobile-nav__item {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Brooklyn Theme */
.main-nav__item,
.mobile-nav-wrapper,
.drawer__nav {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Additional Navigation Elements */
.breadcrumb,
.breadcrumb a,
.breadcrumb-item,
.pagination,
.pagination a,
.pagination-item {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Mobile-Specific Navigation */
@media screen and (max-width: 768px) {
  .mobile-nav,
  .drawer-nav,
  .sidebar-nav,
  .mobile-menu,
  .mobile-nav a,
  .drawer-nav a,
  .sidebar-nav a,
  .mobile-menu a,
  .header__menu-drawer,
  .menu-drawer {
  font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
  }
}

/* Catch-all for navigation elements */
[class*="nav"]:not(input):not(textarea):not(button),
[class*="menu"]:not(input):not(textarea):not(button),
[class*="Nav"]:not(input):not(textarea):not(button),
[class*="Menu"]:not(input):not(textarea):not(button) {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* Ensure links within navigation inherit the font */
[class*="nav"] a:not(input):not(textarea):not(button),
[class*="menu"] a:not(input):not(textarea):not(button),
[class*="Nav"] a:not(input):not(textarea):not(button),
[class*="Menu"] a:not(input):not(textarea):not(button) {
 font-family: "anonymous-pro", monospace !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

}
/* Mobile devices - aggressive font override */
@media screen and (max-width: 768px) {
  /* Target every possible navigation element and child */
  nav,
  nav *,
  .nav,
  .nav *,
  .navigation,
  .navigation *,
  .site-nav,
  .site-nav *,
  .mobile-nav,
  .mobile-nav *,
  .header-nav,
  .header-nav *,
  .main-nav,
  .main-nav *,
  .menu,
  .menu *,
  .drawer,
  .drawer *,
  .sidebar,
  .sidebar *,
  
  /* All anchor tags in navigation areas */
  nav a,
  .nav a,
  .navigation a,
  .site-nav a,
  .mobile-nav a,
  .header-nav a,
  .main-nav a,
  .menu a,
  .drawer a,
  
  /* All list items in navigation */
  nav li,
  .nav li,
  .navigation li,
  .site-nav li,
  .mobile-nav li,
  .header-nav li,
  .main-nav li,
  .menu li,
  .drawer li,
  
  /* Common Shopify classes */
  .site-nav__link,
  .mobile-nav__link,
  .header__menu-item,
  .menu__link,
  .drawer__nav,
  .drawer__nav-item,
  .js-drawer-open-nav,
  
  /* Header elements */
  .header,
  .header *,
  header,
  header *,
  
  /* Any element with "nav" or "menu" in the class name */
  [class*="nav"],
  [class*="nav"] *,
  [class*="menu"],
  [class*="menu"] *,
  [class*="drawer"],
  [class*="drawer"] *,
  
  /* Dropdown navigation headings - the main issue */
  .dropdown-toggle,
  .dropdown-toggle *,
  .nav-dropdown,
  .nav-dropdown *,
  .has-dropdown,
  .has-dropdown *,
  .menu-item-has-children,
  .menu-item-has-children *,
  .nav-item.dropdown,
  .nav-item.dropdown *,
  .site-nav__item--has-dropdown,
  .site-nav__item--has-dropdown *,
  .mobile-nav__item--has-dropdown,
  .mobile-nav__item--has-dropdown *,
  
  /* Dropdown triggers and buttons */
  .dropdown-trigger,
  .dropdown-trigger *,
  .nav-toggle,
  .nav-toggle *,
  .menu-toggle,
  .menu-toggle *,
  .submenu-toggle,
  .submenu-toggle *,
  
  /* Parent menu items */
  .nav-parent,
  .nav-parent *,
  .menu-parent,
  .menu-parent *,
  .has-submenu,
  .has-submenu *,
  .has-children,
  .has-children *,
  
  /* Mobile dropdown specific classes */
  .mobile-nav__has-sublist,
  .mobile-nav__has-sublist *,
  .site-nav__has-dropdown,
  .site-nav__has-dropdown *,
  
  /* Any element with dropdown-related attributes */
  [data-dropdown],
  [data-dropdown] *,
  [data-toggle],
  [data-toggle] *,
  [aria-haspopup],
  [aria-haspopup] *,
  [aria-expanded],
  [aria-expanded] *,
  
  /* Breadcrumbs */
  .breadcrumb,
  .breadcrumb *,
  
  /* Catch-all for any missed elements */
  .site-header,
  .site-header *,
  .header-wrapper,
  .header-wrapper * {
    font-family: "anonymous-pro", monospace !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
}
/* Force Gopher font on bulleted lists in product descriptions only */

/* Ensure Gopher font is loaded (adjust URL if you have a different source) */
@import url('https://fonts.googleapis.com/css2?family=Gopher:wght@300&display=swap');

/* Target ONLY bulleted list items in product descriptions */
.product-description ul,
.product-description ul li,
.product__description ul,
.product__description ul li,
.rte ul,
.rte ul li,
.product-content ul,
.product-content ul li,
.product__content ul,
.product__content ul li,
.product-details ul,
.product-details ul li,
.product__details ul,
.product__details ul li,
.product-info ul,
.product-info ul li,
.product__info ul,
.product__info ul li,

/* Shopify-specific description bulleted lists */
.product-single__description ul,
.product-single__description ul li,
.product-form__description ul,
.product-form__description ul li,

/* Tab and accordion bulleted content */
.tab-content ul,
.tab-content ul li,
.product-tabs ul,
.product-tabs ul li,
.accordion-content ul,
.accordion-content ul li,

/* Any unordered list within product areas */
.product ul,
.product ul li,
.product-single ul,
.product-single ul li,
.product-page ul,
.product-page ul li,

/* Template-specific bulleted lists */
.template-product ul,
.template-product ul li,
.product-template ul,
.product-template ul li {
  font-family: "gopher", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

/* Also target any text content within list items */
.product-description ul li span,
.product-description ul li div,
.product__description ul li span,
.product__description ul li div,
.rte ul li span,
.rte ul li div {
  font-family: "gopher", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
