/** Shopify CDN: Minification failed

Line 300:0 Unexpected "}"

**/
@font-face {
    font-family: "Canela Light";
    src: url('./Canela-Light.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeueLight";
    src: url('./HelveticaNeueLight.otf') format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeueRoman";
    src: url('./HelveticaNeueRoman.otf') format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeueMedium";
    src: url('./HelveticaNeueMedium.otf') format("truetype");
    font-weight: normal;
    font-style: normal;
}
header nav a,
.header__nav a,
.header__menu a,
.site-nav a,
.header-nav a,
.nav-link,
.menu-item a {
  font-family: 'Poppins', sans-serif !important;
}
body,
p,
span,
div,
li,
a,
button,
input,
textarea,
select {
 
}

h1, h2, h3, h4, h5, h6,
.title,
.heading {
  font-family: 'Poppins', sans-serif !important;
}
/* Logo Left - Nav Right */
.header-center__inner {
  display: flex !important;
  align-items: center !important;
}

.header-center__inner .header-logo {
  order: 1 !important;
  margin-right: 20px !important;
}

.header-center__inner .header-left {
  order: 2 !important;
  flex: 1 !important;
}

.header-center__inner .header-right {
  order: 3 !important;
}
/* Nav Uppercase + Letter Spacing */
.main-menu__nav-item > a {
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  font-size: 12px !important;
}

/* Header Dark Background - Force Override */
.bwp-header .header-desktop,
body.template-index .bwp-header .header-desktop,
body.template-index .bwp-header:not(.sticky) .header-desktop {
  background-color: #1a1a1a !important;
}

/* Nav + Icons color for dark background */
.main-menu__nav-item > a,
.header-right a,
.header-right i,
.header-right span,
.wishlist,
.header-cart__link,
.login-account {
  color: #ffffff !important;
}

/* Search bar dark theme */
.header-search-bar {
  border-color: #ffffff !important;
}

.header-search-bar input[type="search"] {
  color: #ffffff !important;
}

.header-search-bar input[type="search"]::placeholder {
  color: #aaaaaa !important;
}

.header-search-bar__btn {
  color: #ffffff !important;
}
/* Header Transparent - Overlay on Hero Banner */
.bwp-header .header-desktop,
body.template-index .bwp-header .header-desktop,
body.template-index .bwp-header:not(.sticky) .header-desktop {
  background-color: transparent !important;
}

.bwp-header {
  position: absolute !important;
  width: 100% !important;
  z-index: 99 !important;
}
/* Nav Text Size */
.main-menu__nav-item > a {
  font-size: 11px !important;
  letter-spacing: 1.5px !important;
}

/* Align Logo + Nav on same line */
.header-center__inner {
  align-items: center !important;
}

.header-logo {
  display: flex !important;
  align-items: center !important;
}

.header-logo .header-logo__link--text {
  font-size: 18px !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  font-family: 'Poppins', sans-serif !important;
  color: #ffffff !important;
  font-weight: 300 !important;
}
/* Tighter Header Padding */
.bwp-header .header-desktop .container {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.bwp-header .header-desktop {
  padding: 15px 0 !important;
  min-height: unset !important;
}
/* Compact Header */
.bwp-header .header-desktop,
.bwp-header .header-desktop .container {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.header-center__inner {
  min-height: unset !important;
}
/* Force Compact Header */
html body .bwp-header .header-desktop {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
/* Force Compact Header Height */
html body .bwp-header .header-desktop {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  min-height: unset !important;
  height: auto !important;
}

html body .bwp-header .header-desktop .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html body .bwp-header .header-center__inner {
  min-height: unset !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Sticky Header - Black Background on Scroll */
html body .bwp-header.sticky .header-desktop {
  background-color: #fff !important;
}
/* Mobile - Transparent Header on Homepage */
@media (max-width: 1198px) {
  body.template-index .bwp-header {
    position: absolute !important;
    width: 100% !important;
    z-index: 99 !important;
  }

  body.template-index .bwp-header:not(.sticky) .header-mobile {
    background-color: transparent !important;
  }

  /* Sticky mobile - black background */
  body.template-index .bwp-header.sticky .header-mobile {
    background-color: #000000 !important;
  }
}
/* Solid black header on all pages except homepage */
body:not(.template-index) .bwp-header {
  background-color: #000000 !important;
}
/* Black solid header on all pages except homepage - no overlap */
body:not(.template-index) .bwp-header {
  background-color: #000000 !important;
  position: relative !important;
}
/* Black solid header on all pages except homepage - no overlap */
body:not(.template-index) .bwp-header {
  background-color: #fff !important;
  position: static !important;
}

body:not(.template-index) .bwp-header.sticky,
body:not(.template-index) .bwp-header.is-sticky,
body:not(.template-index) .bwp-header.fixed {
  position: static !important;
}
/* Hide images in breadcrumb collection slider - text only */
.wpbingo-breadcrumbs .bwp-slider-carousel .image {
  display: none !important;
}

.wpbingo-breadcrumbs .swiper-slide.item-collection a {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}

.wpbingo-breadcrumbs .swiper-slide.item-collection img {
  display: none !important;
}
/* Show all collection tabs in one line - no swiper */
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  transform: none !important;
  width: 100% !important;
  overflow: visible !important;
}

.wpbingo-breadcrumbs .bwp-slider-carousel {
  overflow: visible !important;
}

.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection {
  width: auto !important;
  flex-shrink: 1 !important;
  margin-right: 20px !important;
}

.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-button-next,
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-button-prev {
  display: none !important;
}
/* Collection tabs - small font, even spacing */
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-wrapper {
  transform: none !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection {
  width: auto !important;
  flex: 1 1 0 !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 !important;
}

.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection h2,
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection h2 span,
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection a {
  font-size: 11px !important;
  letter-spacing: 0.5px !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
}
/* Fix tab font size and prevent text wrapping */
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection h2,
.wpbingo-breadcrumbs .bwp-slider-carousel .swiper-slide.item-collection h2 span {
  font-size: 11px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}
.wpbingo-breadcrumbs .swiper-slide h2 { font-size: 15px !important; white-space: nowrap !important; font-weight: 400 !important; }
.wpbingo-breadcrumbs .swiper-slide h2 span { font-size: 15px !important; white-space: nowrap !important; }
.wpbingo-breadcrumbs .swiper-slide a { font-size: 15px !important; }
h2.wpbingo-breadcrumbs, .wpbingo-breadcrumbs h2 { font-size: 15px !important; }
html body .bwp-header .header-center__inner {
html body .bwp-header .header-center__inner {
  min-height: 50px !important;
  height: 50px !important;
  align-items: center !important;
  display: flex !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
}
/* White text and icons on header everywhere */
.bwp-header a,
.bwp-header span,
.bwp-header li,
.bwp-header button,
.bwp-header .header__menu-item {
  color: #ffffff !important;
}

.bwp-header svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  color: #ffffff !important;
}

/* Logo in white */
.bwp-header .header__heading-logo {
  filter: brightness(0) invert(1) !important;
}
/* Fix mobile menu text visibility */
.bwp-header .menu-mobile a,
.bwp-header .menu-mobile span,
.bwp-header .menu-mobile li,
.bwp-header .menu-mobile button {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}
/* Show account icon on mobile */
.bwp-header .header-top-mobile .header__user,
.bwp-header .header-top-mobile .bwp-header__user,
.bwp-header .header-top-mobile .header-user {
  display: flex !important;
  visibility: visible !important;
}
.header-user-mobile {
  display: flex;
  align-items: center;
  margin: 0 8px;
}
/* Tighten mobile header icon spacing */
.header-user-mobile {
  display: flex;
  align-items: center;
  margin: 0 2px;
}

.header-cart {
  margin-left: 2px;
}

.header-top-mobile .header-right {
  gap: 2px;
}

.search-mobile {
  margin-right: 4px;
}
.header-user-mobile {
  margin-left: -8px !important;
}
.header-user-mobile svg {
  width: 21px !important;
  height: 21px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
}
/* Collection tabs - product name single line */
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY .product-item__title,
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY .product-card__title,
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY .product__title {
  font-size: 9px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 100% !important;
}
/* Collection tabs - price on one line */
.ai-collection-tabs__product-price-amiyufkwbzntr1pbuaigenblock66c2749ycbbhj {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 4px !important;
}

.product-price.product-price--regular {
  font-size: 11px !important;
  white-space: nowrap !important;
  order: 2 !important;
}

.product-price.variant-price.price-sale {
  font-size: 11px !important;
  white-space: nowrap !important;
  order: 1 !important;
}

.discount-badge {
  font-size: 10px !important;
}
/* Judge.me Cards Carousel - smaller text */
.jdgm-rev__body,
.jdgm-rev__title,
.jdgm-carousel-item .jdgm-rev__body {
  font-size: 11px !important;
}

.jdgm-carousel-item .jdgm-rev__author {
  font-size: 10px !important;
}
.btn--add-to-cart::before,
.btn--add-to-cart::after {
  display: none !important;
}
.product-card__form.mobile .btn--add-to-cart,
.product-card__form.mobile .js-btn-addtocart {
  font-size: 16px !important;
}
.product-card__form.mobile .btn--add-to-cart span {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px;
}
.product-card__name a,
.product-card__name {
  text-transform: capitalize !important;
}
.your-blog-post-class {
  margin-top: 12px; /* adjust value as needed */
}
/* Reduce coverflow top gap */
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY .section-content {
  gap: 0 !important;
  row-gap: 0 !important;
}

#shopify-section-template--23806834343972__featured_custom_section_HaMeeY .section-content > * + * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Collection tabs - inline price with green discount */
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY [id*="ai_gen_block_66c2749"] .product-price-wrapper,
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY [id*="ai_gen_block_66c2749"] .price-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap;
}

#shopify-section-template--23806834343972__featured_custom_section_HaMeeY [id*="ai_gen_block_66c2749"] .discount-badge,
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY [id*="ai_gen_block_66c2749"] .discount-percent,
#shopify-section-template--23806834343972__featured_custom_section_HaMeeY [id*="ai_gen_block_66c2749"] .savings {
  color: #2e7d32 !important;
  font-weight: 600;
}
.product-card__name,
.product-card__name a {
  font-size: 11px !important;
}.card__footer .button--add-to-cart,
.product-card .btn-cart,
form[action="/cart/add"] button[type="submit"] {
  border-radius: 9px !important;
}




