#fw-section-hero-50db5a62-ba5b-4c92-85ec-b15e062c6627 {
--font-heading-scale: 1.06;
--font-body-scale: 0.99;
}
#fw-section-hero-50db5a62-ba5b-4c92-85ec-b15e062c6627 {
--color-primary: #801b1f;
--color-primary-rgb: 128, 27, 31;
--color-background: #101010;
--color-background-rgb: 16, 16, 16;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #F9F8FF;
--color-on-primary-rgb: 249, 248, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 16;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #801b1f;
--primary-btn-text: #F9F8FF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: #ffffff;
--secondary-btn-text: #101010;
--secondary-btn-border-color: #ffffff;

}
#fw-section-text-carousel-3b70ae3b-f057-489c-a2b5-f86ef6937c51 {
--font-heading-scale: 0.7;
--font-body-scale: 2.0;
}

#fw-section-custom-html-5c8d2492-7535-495d-94ee-b32e572276d5 {

/* Remove any default gap caused by the browser */
body {
  margin: 0;
  padding: 0;
}

/* Latest drops section flush spacing */
.latest-drops {
  display: flex;
  justify-content: center; /* horizontal centering */
  align-items: center;     /* vertical alignment in the container */
  gap: 12px;               /* space between text and button */
  flex-wrap: wrap;         /* responsive wrap on small screens */
  margin: 0;               /* no outside space */
  padding: 0;              /* no inside vertical padding */
  line-height: 1;          /* remove font-based vertical gaps */
  text-align: center;
}

.latest-drops-text {
  font-size: 1.4em;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.latest-drops-btn {
  display: inline-block;
  padding: 10px 18px;
  background-color: #007BFF;
  color: #fff;
  text-decoration: none;
  border-radius: 0; /* rectangular */
  font-size: 1.2em;
  font-weight: 600;
  transition: background-color 0.3s ease;
  margin: 0;
}

/* Hover/focus effect */
.latest-drops-btn:hover,
.latest-drops-btn:focus {
  background-color: #0056b3;
}

}












#fw-section-donations-6021e056-5200-4388-b79a-670c13e11e3c {
--font-heading-scale: 0.91;
--font-body-scale: 0.94;
}

#fw-section-announcement-bar-1732198871 {

/* Reduce the HEIGHT of the announcement bar without changing its width */

/* Main announcement bar selectors */
.announcement-bar,
.announcement,
#announcement,
.announcement-banner,
.announcement-header,
.site-announcement,
.announcement-message,
.announcement-container,
#announcement-bar,
.shopify-announcement-bar,
.header-announcement,
.top-announcement {
  height: 40px !important;          /* set desired height */
  line-height: 40px !important;     /* vertically center text */
  padding-top: 0 !important;        /* remove extra vertical padding */
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;      /* hide anything that exceeds the height */
  
  background: linear-gradient(to right, #0F0F0F, #000000) !important; /* dark gray → black gradient */
  color: #fff !important;           /* text color white */
  text-align: center;               /* center text horizontally */
}

/* Adjust inner text so it doesn’t add extra height */
.announcement-bar *,
.announcement *,
#announcement *,
.announcement-banner * {
  line-height: 40px !important;     /* match the parent height */
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  box-sizing: border-box !important;
  color: inherit !important;        /* inherit the white color */
}

/* Responsive tweak for very small screens if needed */
@media (max-width: 700px) {
  .announcement-bar,
  .announcement,
  #announcement,
  .announcement-banner,
  .announcement-header {
    height: 36px !important;
    line-height: 36px !important;
  }
}


}
#fw-section-header {
--font-heading-scale: 1.72;
--font-body-scale: 1.08;
}
#fw-section-header {

/* Make header menu font less or more bold */
header nav a,
.header nav a {
  font-weight: 630; /* adjust between 300 (light) → 700 (bold) */
}

/* Header: single solid color */
.header,
.site-header,
.main-header {
  background-color: rgba(0, 0, 0, 0.22); /* change 0.85 for transparency */
  padding: 0.1rem 1%; /* compact padding */
  border: none;
  box-shadow: none;
  z-index: 9999;
}


/* Add space between header menu items */
.header nav ul li {
  margin-right: 12px; /* space to the right of each menu item */
}

}

#fw-section-product-recommendations-product-18-verify {

/* Hide everything on the page */
* {
    display: none !important;
}

}


#fw-section-product-recommendations {

/* Hide everything on the page */
* {
    display: none !important;
}

}




#fw-section-password {
--font-heading-scale: 0.78;
--font-body-scale: 1.08;
}