#fw-section-rich-text-175060894493138 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-0bd4a74d-34b0-496e-967b-931db7c68916 {
--color-primary: #797878;
--color-primary-rgb: 121, 120, 120;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #797878;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-rich-text-176047304915074 {

/* Target the heading inside this section */
h1, h2 {
  position: relative;
  font-weight: 900;
  letter-spacing: 1px;
  background: linear-gradient(
    90deg,
    #0f172a,
    #0f172a,
    #0ea5b7,
    #22c55e,
    #0f172a
  );
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shimmer 6s linear infinite;
}

/* Subtle glow */
h1::after, h2::after {
  content: "";
  display: block;
  height: 4px;
  width: 220px;
  margin: 18px auto 0;
  border-radius: 3px;
  background: linear-gradient(90deg, #0ea5b7, #22c55e);
  box-shadow: 0 0 20px rgba(14,165,183,.6);
}

/* Shimmer animation */
@keyframes shimmer {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}


h1, h2 {
  font-size: clamp(42px, 6vw, 72px);
  text-transform: uppercase;
  letter-spacing: 2px;
  text-shadow:
    0 2px 0 #0f172a,
    0 8px 20px rgba(0,0,0,.15);
}
}

#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 {


/* ===== SECTION WRAP / BACKGROUND ===== */
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"],
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section{
  outline: none !important; /* comment this out if you want to keep the pink outline */
  border-radius: 28px !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  overflow: hidden !important;

  padding: 28px 22px !important;

  background: radial-gradient(circle at 15% 10%,
    rgba(14,165,183,0.22),
    rgba(34,197,94,0.12),
    rgba(255,255,255,0.92)
  ) !important;

  box-shadow: 0 22px 60px rgba(0,0,0,0.10) !important;
}

/* Keep content centered */
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] .container.wrapper,
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section .container.wrapper{
  max-width: 1180px !important;
  margin: 0 auto !important;
}

/* ===== TILE CARDS ===== */
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column,
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle > li.grid__column{
  border-radius: 26px !important;
  padding: 18px 18px 16px !important;
  background: rgba(255,255,255,0.72) !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,0.10) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  position: relative !important;
}

/* Glow overlay */
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column::before,
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle > li.grid__column::before{
  content:"";
  position:absolute;
  inset: 0;
  border-radius: 26px;
  background: radial-gradient(circle at 18% 12%,
    rgba(249,115,22,0.14),
    rgba(14,165,183,0.12),
    transparent 60%
  );
  opacity: 0;
  transition: opacity .18s ease;
  pointer-events: none;
}

/* HOVER (this should now work) */
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column:hover,
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle > li.grid__column:hover{
  transform: translateY(-8px) !important;
  box-shadow: 0 22px 55px rgba(0,0,0,0.16) !important;
  filter: saturate(1.06) !important;
}
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column:hover::before,
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle > li.grid__column:hover::before{
  opacity: 1 !important;
}

/* Make images rounded */
section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle img,
#fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle img{
  border-radius: 20px !important;
}

/* Mobile */
@media (max-width: 860px){
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"],
  #fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section{
    padding: 18px 14px !important;
    border-radius: 22px !important;
  }
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column,
  #fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle > li.grid__column{
    padding: 14px !important;
    border-radius: 20px !important;
  }
  /* prevent jump on touch */
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column:hover,
  #fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772 section ul.grid--waffle > li.grid__column:hover{
    transform: none !important;
  }
}

/* ===== MOBILE: FORCE 2 COLUMNS + SMALLER CARDS ===== */
@media (max-width: 640px){

  /* Force 2 column layout */
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }

  /* Make cards tighter */
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle > li.grid__column{
    padding: 10px !important;
    border-radius: 16px !important;
  }

  /* Control image size so they’re not giant */
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] ul.grid--waffle img{
    width: 100% !important;
    height: 150px !important;   /* adjust 140–170 to taste */
    object-fit: cover !important;
    border-radius: 14px !important;
  }

  /* Tighten text */
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"] a{
    font-size: 13px !important;
    line-height: 1.15 !important;
  }

  /* Slightly reduce section padding */
  section[data-section-id="fw-section-collections-list-44af3db0-b1a0-492a-b834-3134c0bc3772"]{
    padding: 18px 12px !important;
  }
}
}
#fw-section-rich-text-173817213157804 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-e16328a5-ac53-4807-8fdc-b523052ca9bd {
--color-primary: #30caca;
--color-primary-rgb: 48, 202, 202;
--color-background: #797878;
--color-background-rgb: 121, 120, 120;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 120;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #30caca;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-rich-text-0a78e871-c23b-4024-8b1d-af1221bedf75 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-rich-text-174284131563549 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-with-text-3e4dfad5-40e5-4740-8bbc-3451ab36d6e4 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-460d5399-7c30-4bc1-a8db-9dab4258f1e0 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-33f99759-3887-4bcd-91d7-1b0a066f99c9 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-55fb3247-363a-4fc5-9f15-4bedc5e606b6 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-8a55f849-e06e-4b69-b701-1af23909e504 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-5f1eff4f-3a38-4132-8dc6-709e7511af05 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-9d127afc-0b6e-4cf5-8331-e4e62fe561db {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-0e957a7c-ea53-423e-b95f-40926d40905a {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-1936c57b-8b60-4629-afad-f2f750fff3e1 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-34f806e1-838a-4535-b078-d65f7b29e052 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-e6625c5f-267b-42e5-ba28-9d79386a27ab {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #75eded;
--color-background-rgb: 117, 237, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 201;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-3f623a96-6884-427f-94c7-f24b7138879a {
--color-primary: #787979;
--color-primary-rgb: 120, 121, 121;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #faf3f3;
--color-on-primary-rgb: 250, 243, 243;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #787979;
--primary-btn-text: #faf3f3;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-d5b3135c-bc34-494c-ac97-fb8978ea763d {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-e0e6ae57-8521-4863-80c0-8964e3614151 {
--color-primary: #30caca;
--color-primary-rgb: 48, 202, 202;
--color-background: #fcc6e4;
--color-background-rgb: 252, 198, 228;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 218;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #30caca;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-21d6f65c-d197-4552-8485-7eacdd998041 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #fcc6e4;
--color-background-rgb: 252, 198, 228;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 218;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-rich-text-175060752767891 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-c9040ada-4bf3-4db2-ae28-f5a688f89ac0 {
--color-primary: #797878;
--color-primary-rgb: 121, 120, 120;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #797878;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-links-list-d7fb5131-1371-4dd1-b26c-e447d2d6a005 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #c12a2a;
--color-background-rgb: 193, 42, 42;
--color-on-background: #f6efef;
--color-on-background-rgb: 246, 239, 239;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #f6efef;
--color-background-brightness: 87;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #f6efef;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f6efef;
--secondary-btn-border-color: #f6efef;

}

#fw-section-rich-text-175052044821947 {

/* Target the heading inside this section */
h1, h2 {
  position: relative;
  font-weight: 900;
  letter-spacing: 1px;
  background: linear-gradient(
    90deg,
    #0f172a,
    #0f172a,
    #0ea5b7,
    #22c55e,
    #0f172a
  );
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shimmer 6s linear infinite;
}

/* Subtle glow */
h1::after, h2::after {
  content: "";
  display: block;
  height: 4px;
  width: 220px;
  margin: 18px auto 0;
  border-radius: 3px;
  background: linear-gradient(90deg, #0ea5b7, #22c55e);
  box-shadow: 0 0 20px rgba(14,165,183,.6);
}

/* Shimmer animation */
@keyframes shimmer {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}


h1, h2 {
  font-size: clamp(42px, 6vw, 72px);
  text-transform: uppercase;
  letter-spacing: 2px;
  text-shadow:
    0 2px 0 #0f172a,
    0 8px 20px rgba(0,0,0,.15);
}
}
#fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80 {
--color-primary: #3fa29f;
--color-primary-rgb: 63, 162, 159;
--color-background: #e9f7f6;
--color-background-rgb: 233, 247, 246;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fbf9f9;
--color-on-primary-rgb: 251, 249, 249;
--color-product-image-background: #000000;
--color-background-brightness: 243;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3fa29f;
--primary-btn-text: #fbf9f9;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding{
  padding: 56px 18px !important;
}

/* The card wrapper */
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding .link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text like your other page */
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h1,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h2,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h3,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding p{
  text-align: center;
}

/* Gradient underline under the heading */
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h1::after,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h2::after,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Make the link button look like your pill CTA + hover lift */
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding a,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding a:hover,
.section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding{
    padding: 34px 14px !important;
  }
  .section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }
  .section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h1::after,
  .section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h2::after,
  .section-fw-section-links-list-5ec95987-f17e-4ff6-8236-1bcd0eafcf80-padding h3::after{
    width: 140px;
  }
}
}
#fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751 {
--color-primary: #2fc5df;
--color-primary-rgb: 47, 197, 223;
--color-background: #eaf3ff;
--color-background-rgb: 234, 243, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2fc5df;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding{
  padding: 56px 18px !important;
}

/* The card wrapper */
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding
.link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text like your other page */
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h1,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h2,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h3,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding p{
  text-align: center;
}

/* Gradient underline under the heading */
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h1::after,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h2::after,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Make the link button look like your pill CTA + hover lift */
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding a,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding a:hover,
.section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding{
    padding: 34px 14px !important;
  }
  .section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }
  .section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h1::after,
  .section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding h2::after,
  .section-fw-section-links-list-52343f7a-b0ed-468b-bb5a-c888fc1ec751-padding
h3::after{
    width: 140px;
  }
}

}
#fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69 {
--color-primary: #3fa29f;
--color-primary-rgb: 63, 162, 159;
--color-background: #f2f0ff;
--color-background-rgb: 242, 240, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3fa29f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;


/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding{
  padding: 56px 18px !important;
}

/* The card wrapper */
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding
.link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text like your other page */
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h1,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h2,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h3,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding p{
  text-align: center;
}

/* Gradient underline under the heading */
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h1::after,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h2::after,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Make the link button look like your pill CTA + hover lift */
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding a,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding a:hover,
.section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding{
    padding: 34px 14px !important;
  }
  .section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }
  .section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h1::after,
  .section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding h2::after,
  .section-fw-section-links-list-d9a14489-9209-4022-ab96-528384274a69-padding
h3::after{
    width: 140px;
  }
}

}
#fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306 {
--color-primary: #2fc5df;
--color-primary-rgb: 47, 197, 223;
--color-background: #f6f3ee;
--color-background-rgb: 246, 243, 238;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 243;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2fc5df;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding{
  padding: 56px 18px !important;
}

/* The floating card */
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding .link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text */
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h1,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h2,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h3,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding p{
  text-align: center;
}

/* Gradient underline */
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h1::after,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h2::after,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Button style */
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding a,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding a:hover,
.section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding{
    padding: 34px 14px !important;
  }

  .section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }

  .section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h1::after,
  .section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h2::after,
  .section-fw-section-links-list-4ff243f9-f94d-4c25-b0c8-3e4fc46d1306-padding h3::after{
    width: 140px;
  }
}

}
#fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b {
--color-primary: #3fa29f;
--color-primary-rgb: 63, 162, 159;
--color-background: #e9f7f6;
--color-background-rgb: 233, 247, 246;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 243;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3fa29f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding{
  padding: 56px 18px !important;
}

/* The floating card */
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding .link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text */
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h1,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h2,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h3,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding p{
  text-align: center;
}

/* Gradient underline */
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h1::after,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h2::after,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Button styling */
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding a,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding a:hover,
.section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding{
    padding: 34px 14px !important;
  }

  .section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }

  .section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h1::after,
  .section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h2::after,
  .section-fw-section-links-list-6923e3b7-8add-4372-87d4-7b4d7b0d678b-padding h3::after{
    width: 140px;
  }
}
}
#fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f {
--color-primary: #2fc5df;
--color-primary-rgb: 47, 197, 223;
--color-background: #eaf3ff;
--color-background-rgb: 234, 243, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2fc5df;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding{
  padding: 56px 18px !important;
}

/* The floating card */
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding .link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text */
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h1,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h2,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h3,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding p{
  text-align: center;
}

/* Gradient underline */
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h1::after,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h2::after,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Button styling */
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding a,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding a:hover,
.section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding{
    padding: 34px 14px !important;
  }

  .section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }

  .section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h1::after,
  .section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h2::after,
  .section-fw-section-links-list-143af33b-902a-4f67-9ca9-b66dabcba12f-padding h3::after{
    width: 140px;
  }
}
}
#fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e {
--color-primary: #3fa29f;
--color-primary-rgb: 63, 162, 159;
--color-background: #f2f0ff;
--color-background-rgb: 242, 240, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3fa29f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* === Community Resources link-list card styling (this section only) === */

.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding{
  padding: 56px 18px !important;
}

/* The floating card */
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding .link-list__inner{
  max-width: 1120px;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.88);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 28px;
  padding: 44px 34px !important;

  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
  backdrop-filter: blur(10px);
}

/* Center text */
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h1,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h2,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h3,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding p{
  text-align: center;
}

/* Gradient underline */
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h1::after,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h2::after,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h3::after{
  content:"";
  display:block;
  width:180px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background: linear-gradient(90deg, #f59e0b, #22c55e, #06b6d4);
  opacity: 0.95;
}

/* Button styling */
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding a,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding button{
  border-radius: 999px !important;
  padding: 14px 26px !important;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding a:hover,
.section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding button:hover{
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 34px rgba(0,0,0,0.16);
}

/* Mobile */
@media (max-width: 768px){
  .section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding{
    padding: 34px 14px !important;
  }

  .section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding .link-list__inner{
    padding: 28px 18px !important;
    border-radius: 22px;
  }

  .section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h1::after,
  .section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h2::after,
  .section-fw-section-links-list-bf5cdf79-0e23-4580-a9f2-4f950a92452e-padding h3::after{
    width: 140px;
  }
}
}
#fw-section-image-560cbcea-91cf-485e-9ed8-509833f49367 {

img {
  width: 92%;
  max-width: 1100px;
  height: auto;
  display: block;
  margin: 10px auto;
  border-radius: 20px;
  box-shadow: 0 20px 60px rgba(0,0,0,.12);
}
}
#fw-section-rich-text-177047530871791 {

/* ==========================================
   LET'S DO SOMETHING (Rich text section)
   Uses the REAL selector: section[data-section-id="..."]
   ========================================== */



/* Background for the whole section */
section[data-section-id="fw-section-rich-text-177047530871791"]{
  padding: 44px 0 !important;
  background:
    radial-gradient(circle at 20% 10%, rgba(249,115,22,0.12), transparent 50%),
    radial-gradient(circle at 85% 30%, rgba(14,165,183,0.14), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,1)) !important;
}

/* Inner panel (Fourthwall usually uses .rich-text__inner) */
section[data-section-id="fw-section-rich-text-177047530871791"] .rich-text__inner{
  max-width: 980px !important;
  margin: 0 auto !important;

  background: rgba(255,255,255,0.78) !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  border-radius: 26px !important;
  padding: 34px 22px !important;

  box-shadow: 0 24px 70px rgba(0,0,0,0.10) !important;
  text-align: center !important;
}

/* Headline */
section[data-section-id="fw-section-rich-text-177047530871791"] h1,
section[data-section-id="fw-section-rich-text-177047530871791"] h2{
  font-weight: 950 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  margin: 0 0 10px !important;
}

/* Accent underline */
section[data-section-id="fw-section-rich-text-177047530871791"] h1::after,
section[data-section-id="fw-section-rich-text-177047530871791"] h2::after{
  content: "" !important;
  display: block !important;
  width: 220px !important;
  height: 4px !important;
  margin: 12px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #f97316, #0ea5b7) !important;
  opacity: 0.95 !important;
}

/* Paragraphs */
section[data-section-id="fw-section-rich-text-177047530871791"] p{
  font-size: 18px !important;
  line-height: 1.55 !important;
  margin: 12px auto !important;
  max-width: 820px !important;
}

/* Email link as pill */
section[data-section-id="fw-section-rich-text-177047530871791"] a{
  display: inline-block !important;
  text-decoration: none !important;

  background: linear-gradient(135deg, #f59e0b, #f97316) !important;
  color: #fff !important;

  padding: 12px 16px !important;
  border-radius: 999px !important;

  font-weight: 850 !important;
  box-shadow: 0 14px 34px rgba(249,115,22,0.25) !important;

  margin-top: 8px !important;
}

/* MOBILE */
@media (max-width: 860px){
  section[data-section-id="fw-section-rich-text-177047530871791"]{
    padding: 26px 0 !important;
  }

  section[data-section-id="fw-section-rich-text-177047530871791"] .rich-text__inner{
    padding: 22px 16px !important;
    border-radius: 20px !important;
  }

  section[data-section-id="fw-section-rich-text-177047530871791"] h1,
  section[data-section-id="fw-section-rich-text-177047530871791"] h2{
    font-size: 34px !important;
    line-height: 1.05 !important;
  }

  section[data-section-id="fw-section-rich-text-177047530871791"] p{
    font-size: 16px !important;
  }

  section[data-section-id="fw-section-rich-text-177047530871791"] a{
    width: 100% !important;
    max-width: 340px !important;
  }
}

}

#fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16 {
--color-primary: #f5a72a;
--color-primary-rgb: 245, 167, 42;
--color-background: #d0e1f0;
--color-background-rgb: 208, 225, 240;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 222;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5a72a;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* TARGET THE REAL SECTION ELEMENT */
section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] {

  max-width: 1180px;
  margin: 40px auto !important;

  border-radius: 28px !important;
  border: 1px solid rgba(0,0,0,0.08) !important;

  background: radial-gradient(circle at 15% 10%,
    rgba(14,165,183,0.18),
    rgba(34,197,94,0.10),
    rgba(255,255,255,0.92)
  ) !important;

  box-shadow: 0 26px 70px rgba(0,0,0,0.12) !important;
  overflow: hidden !important;
}


/* INNER WRAPPER */
section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] 
.container.wrapper {
  padding: 32px !important;
}


/* IMAGE CARD */
section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] 
.image-with-text__image-container {

  background: rgba(255,255,255,0.85) !important;
  border-radius: 15px !important;
  padding: 15px !important;
  box-shadow: 0 18px 44px rgba(0,0,0,0.12) !important;
}


/* BUTTONS */
section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] 
.button {

  background: linear-gradient(135deg, #c2410c, #f97316) !important;
  color: white !important;

  border-radius: 18px !important;
  padding: 14px 26px !important;

  font-weight: 700 !important;
  box-shadow: 0 14px 30px rgba(194,65,12,.35) !important;
}

/* ===== ORANGE BULLETS ===== */
section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] 
.image-with-text__content ul{
  list-style: none !important;
  padding-left: 0 !important;
}

section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] 
.image-with-text__content li{
  position: relative;
  padding-left: 20px !important;
}

section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] 
.image-with-text__content li::before{
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #f97316 !important; /* your orange */
  font-size: 18px;
  line-height: 1;
}

/* =========================
   MOBILE TUNE-UP (<= 860px)
   ========================= */
@media (max-width: 860px){

  /* Make the whole section feel less “giant” */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"]{
    margin: 18px 12px !important;
    border-radius: 20px !important;
    box-shadow: 0 14px 34px rgba(0,0,0,0.10) !important;
  }

  /* Reduce the inner padding */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .container.wrapper{
    padding: 16px !important;
  }

  /* Shrink the image card padding */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__image-container{
    padding: 10px !important;
    border-radius: 18px !important;
  }

  /* Headline smaller */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__content h1,
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__content h2{
    font-size: 26px !important;
    line-height: 1.08 !important;
    margin: 0 0 10px !important;
  }

  /* Body + bullets smaller */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__content p,
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__content li{
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  /* Tighter list spacing */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__content ul{
    margin: 10px 0 14px !important;
  }
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .image-with-text__content li{
    margin-bottom: 8px !important;
  }

  /* Buttons: less chunky + centered */
  section[data-section-id="fw-section-image-with-text-15b53861-3fa0-4c00-8385-423d088abf16"] .button{
    width: auto !important;
    min-width: 220px !important;
    max-width: 92% !important;
    padding: 12px 18px !important;
    border-radius: 16px !important;
    font-size: 15px !important;
    box-shadow: 0 10px 22px rgba(194,65,12,.28) !important;
  }
}

}
#fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 {


/* ==========================================
   Featured collection block (New) prettify
   Targets the exact homepage section: fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13
   ========================================== */

#fw-section-featured-collection-0 section,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"]{
  background: linear-gradient(135deg, rgba(14,165,183,0.12), rgba(34,197,94,0.10), rgba(255,255,255,0.85)) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10) !important;
  margin: 22px auto !important;
}


/* Give the content nice padding (Fourthwall sometimes pads elsewhere) */
#fw-section-featured-collection-0 .collection__inner,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .collection__inner{
padding: 22px 18px !important;
}

/* Header: nicer spacing */
#fw-section-featured-collection-0 .section-header,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .section-header{
margin-bottom: 14px !important;
}

/* Button pill */
#fw-section-featured-collection-0 .section-header__cta a.button,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .section-header__cta a.button{
border-radius: 999px !important;
padding: 10px 14px !important;
background: rgba(255,255,255,0.70) !important;
border: 1px solid rgba(0,0,0,0.12) !important;
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
transition: transform .12s ease, box-shadow .12s ease;
}
#fw-section-featured-collection-0 .section-header__cta a.button:hover,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .section-header__cta a.button:hover{
transform: translateY(-1px);
box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}

/* Product cards */
#fw-section-featured-collection-0 .product-tile,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .product-tile{
background: rgba(255,255,255,0.75) !important;
border: 1px solid rgba(0,0,0,0.08) !important;
border-radius: 18px !important;
padding: 12px 12px 14px !important;
box-shadow: 0 10px 22px rgba(0,0,0,0.10) !important;
transition: transform .12s ease, box-shadow .12s ease;
}
#fw-section-featured-collection-0 .product-tile:hover,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .product-tile:hover{
transform: translateY(-2px);
box-shadow: 0 16px 30px rgba(0,0,0,0.14) !important;
}

/* Round images */
#fw-section-featured-collection-0 .image,
#fw-section-featured-collection-0 .image__object,
#fw-section-featured-collection-0 .image__background-color,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .image,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .image__object,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .image__background-color{
border-radius: 14px !important;
overflow: hidden !important;
}



/* Tighter text under products */
#fw-section-featured-collection-0 .tile__description,
section[data-section-id="fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13"] .tile__description{
padding-top: 10px !important;
font-size: 14px !important;
line-height: 1.25 !important;
}
/* ==========================================
   MOBILE: SHOP DO SOMETHING TOUR (Featured Collection)
   Section id (from earlier): fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13
   ========================================== */

@media (max-width: 860px){

  /* Tighten the section padding */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13{
    padding-top: 12px !important;
    padding-bottom: 14px !important;
  }

  /* Tighten the built-in padding wrapper */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="-padding"],
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 .container.wrapper{
    padding: 14px 12px !important;
  }

  /* Smaller headline */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 h1,
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 h2{
    font-size: 36px !important;
    line-height: 1.05 !important;
    letter-spacing: 0.6px !important;
    margin-bottom: 14px !important;
  }

  /* Make the grid feel cleaner */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 .grid,
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="grid--"]{
    gap: 14px !important;
  }

  /* Product card: less chunky */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="product-card"],
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 .product-card{
    border-radius: 22px !important;
    padding: 14px !important;
  }

  /* Image area: reduce the “tall poster” feeling */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 img{
    border-radius: 18px !important;
  }

  /* If there’s an image wrapper, cap its height a bit */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="image"],
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="media"]{
    max-height: 320px !important;
  }

  /* Title + price smaller */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 h3,
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 .product-card__title,
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 .product-card__name{
    font-size: 18px !important;
    line-height: 1.25 !important;
    margin-top: 10px !important;
  }

  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 .money,
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="price"]{
    font-size: 18px !important;
    margin-top: 6px !important;
  }

  /* Swatches: smaller + less space */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="swatch"],
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="option"]{
    transform: scale(0.92);
    transform-origin: left center;
  }

  /* If there’s a "+4" type count, keep it tighter */
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="more"],
  #fw-section-featured-collection-3fe6109a-c7bf-4be2-8bd4-a185b672cf13 [class*="count"]{
    font-size: 14px !important;
    opacity: 0.75 !important;
  }
}



}


#fw-section-rich-text-173818148534568 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-5411d1fd-b3a3-413a-b3da-08e88320d880 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #30caca;
--color-background-rgb: 48, 202, 202;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 156;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-d48c6936-abde-4061-b44c-52fa4aa213a0 {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #797878;
--color-background-rgb: 121, 120, 120;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 120;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}


#fw-section-video-3d7c93df-7d9d-4d61-bac7-87ea9a8c179a {

video {
  width: 92% !important;
  max-width: 1100px !important;
  height: auto !important;

  display: block !important;
  margin: 20px auto !important;

  border-radius: 20px;
  box-shadow: 0 20px 60px rgba(0,0,0,.15);
}
}

#fw-section-rich-text-c2438bff-65db-4201-b31e-2045382a1f2b {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #11a1c0;
--color-background-rgb: 17, 161, 192;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 121;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-featured-collection-0 {
--color-primary: #272727;
--color-primary-rgb: 39, 39, 39;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #c61f1f;
--color-on-primary-rgb: 198, 31, 31;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #272727;
--primary-btn-text: #c61f1f;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;



/* ==========================================
   Featured collection block (New) prettify
   Targets the exact homepage section: fw-section-featured-collection-0
   ========================================== */

#fw-section-featured-collection-0 section,
section[data-section-id="fw-section-featured-collection-0"]{
  background: linear-gradient(135deg, rgba(14,165,183,0.12), rgba(34,197,94,0.10), rgba(255,255,255,0.85)) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10) !important;
  margin: 22px auto !important;
}

/* Give the content nice padding (Fourthwall sometimes pads elsewhere) */
#fw-section-featured-collection-0 .collection__inner,
section[data-section-id="fw-section-featured-collection-0"] .collection__inner{
  padding: 22px 18px !important;
}

/* Header: nicer spacing */
#fw-section-featured-collection-0 .section-header,
section[data-section-id="fw-section-featured-collection-0"] .section-header{
  margin-bottom: 14px !important;
}

/* Button pill */
#fw-section-featured-collection-0 .section-header__cta a.button,
section[data-section-id="fw-section-featured-collection-0"] .section-header__cta a.button{
  border-radius: 999px !important;
  padding: 10px 14px !important;
  background: rgba(255,255,255,0.70) !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: transform .12s ease, box-shadow .12s ease;
}
#fw-section-featured-collection-0 .section-header__cta a.button:hover,
section[data-section-id="fw-section-featured-collection-0"] .section-header__cta a.button:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
}

/* Product cards */
#fw-section-featured-collection-0 .product-tile,
section[data-section-id="fw-section-featured-collection-0"] .product-tile{
  background: rgba(255,255,255,0.75) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 18px !important;
  padding: 12px 12px 14px !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.10) !important;
  transition: transform .12s ease, box-shadow .12s ease;
}
#fw-section-featured-collection-0 .product-tile:hover,
section[data-section-id="fw-section-featured-collection-0"] .product-tile:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 30px rgba(0,0,0,0.14) !important;
}

/* Round images */
#fw-section-featured-collection-0 .image,
#fw-section-featured-collection-0 .image__object,
#fw-section-featured-collection-0 .image__background-color,
section[data-section-id="fw-section-featured-collection-0"] .image,
section[data-section-id="fw-section-featured-collection-0"] .image__object,
section[data-section-id="fw-section-featured-collection-0"] .image__background-color{
  border-radius: 14px !important;
  overflow: hidden !important;
}



/* Tighter text under products */
#fw-section-featured-collection-0 .tile__description,
section[data-section-id="fw-section-featured-collection-0"] .tile__description{
  padding-top: 10px !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}

}
#fw-section-custom-html-fa361beb-3422-4b2e-9fad-5f198bc228d9 {

/* ===== FSM Support Hub (Custom HTML) ===== */

.fsm-support{
  margin: 5px auto;
  max-width: 1150px;
  padding: 0 5px;
}

.fsm-support__inner{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;

  background: linear-gradient(135deg,
    rgba(14,165,183,0.12),
    rgba(34,197,94,0.10),
    rgba(255,255,255,0.85)
  );
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 22px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  padding: 22px;
}

.fsm-support__col{
  background: rgba(255,255,255,0.65);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 18px;
  padding: 18px;
}

.fsm-support__title{
  margin: 0 0 8px;
  letter-spacing: 0.6px;
  line-height: 1.05;
}

.fsm-support__sub{
  margin: 0 0 14px;
  font-size: 14px;
  opacity: 0.85;
  line-height: 1.3;
}

.fsm-support__buttons{
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

/* Buttons */
.fsm-btn{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  text-decoration: none !important;
  font-weight: 700;
  letter-spacing: 0.2px;

  padding: 14px 16px;
  border-radius: 16px;

  background: rgba(14,165,183,0.85);
  color: #fff !important;

  border: 1px solid rgba(255,255,255,0.25);
  box-shadow: 0 12px 24px rgba(0,0,0,0.14);
  transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}

.fsm-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(0,0,0,0.18);
  filter: brightness(1.03);
}

.fsm-btn--soft{
  background: rgba(91, 203, 230, 0.85);
}

/* Icon bubble */
.fsm-btn__icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 28px;
  height: 28px;
  border-radius: 10px;

  background: rgba(255,255,255,0.18);
}

/* Mobile: stack columns */
@media (max-width: 860px){
  .fsm-support__inner{
    grid-template-columns: 1fr;
    padding: 18px;
  }
/* Smaller headings on mobile */
.fsm-support__title{
  font-size: 24px !important;   /* was much larger */
  line-height: 1.1 !important;
  letter-spacing: 0.3px !important;
}

.fsm-support__col h2,
.fsm-support__col h1{
  font-size: 24px !important;
  line-height: 1.1 !important;
}


}
@media (max-width: 860px){

  .fsm-btn{
    padding: 9px 14px !important;
    font-size: 15px !important;

    max-width: 420px;
    margin: 0 auto;

    border-radius: 12px !important;

    /* soften color */
    background: rgba(14,165,183,0.85) !important;

    /* reduce shadow intensity */
    box-shadow: 0 4px 10px rgba(0,0,0,0.08) !important;
  }

  .fsm-support__buttons{
    gap: 10px !important;
  }

  .fsm-btn__icon{
    width: 20px !important;
    height: 20px !important;
  }

}


/* tighten icon bubble */
.fsm-btn__icon{
  width: 22px !important;
  height: 22px !important;
  border-radius: 8px !important;
}

/* reduce gap between buttons */
.fsm-support__buttons{
  gap: 8px !important;
}

}
#fw-section-links-list-4c7aa76a-1f04-4cf7-8550-26e6ce2b9711 {
--color-primary: #35bcbc;
--color-primary-rgb: 53, 188, 188;
--color-background: #e6f3f9;
--color-background-rgb: 230, 243, 249;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #faf6f6;
--color-on-primary-rgb: 250, 246, 246;
--color-product-image-background: #000000;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #35bcbc;
--primary-btn-text: #faf6f6;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* =========
   SUPPORT + LINKTREES PANELS
   ========= */

#support-us,
#linktrees{
  background: linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.55)) !important;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 22px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  padding: 28px 18px;
  margin: 22px auto;
  max-width: 1100px;
}

/* Headings: slightly tighter + more premium */
#support-us h2,
#linktrees h2{
  margin: 0 0 18px !important;
  letter-spacing: 0.5px;
  line-height: 1.05;
}

/* Button rows: nicer spacing and centering */
#support-us .buttons,
#linktrees .buttons{
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
}

/* If you don’t have a .buttons wrapper, this catches plain links/buttons inside */
#support-us a,
#linktrees a,
#support-us button,
#linktrees button{
  border-radius: 16px !important;
  padding: 14px 18px !important;
  min-width: 180px;
  border: 1px solid rgba(255,255,255,0.35) !important;
  box-shadow: 0 12px 24px rgba(0,0,0,0.14);
  transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}

/* Hover: lift */
#support-us a:hover,
#linktrees a:hover,
#support-us button:hover,
#linktrees button:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(0,0,0,0.18);
  filter: brightness(1.03);
}

/* Make the two sections feel connected (optional) */
#support-us{ margin-bottom: 14px; }
#linktrees{ margin-top: 14px; }

}
#fw-section-links-list-46a37720-527a-45d7-9aef-d0c149abdd9c {
--color-primary: #5bcce4;
--color-primary-rgb: 91, 204, 228;
--color-background: #e6f3f9;
--color-background-rgb: 230, 243, 249;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #5bcce4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-with-text-7f563bbf-7526-44b6-ad06-94731c887fa0 {
--color-primary: #3facc2;
--color-primary-rgb: 63, 172, 194;
--color-background: #d6ebf6;
--color-background-rgb: 214, 235, 246;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 230;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3facc2;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-tiers-a9deda7c-4518-482a-a640-45da90ab47b4 {
--color-primary: #2d2e2e;
--color-primary-rgb: 45, 46, 46;
--color-background: #b2dee3;
--color-background-rgb: 178, 222, 227;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 209;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2d2e2e;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ==========================
   MEMBERSHIP (CLUB) MAKEOVER
   Target: #tiers
   ========================== */

#tiers{
  max-width: 1000px;
  margin: 2px auto !important;
  padding: 20px 1px !important;

  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.04) 0%,
    rgba(255,255,255,0.96) 60%
  ) !important;

  border-radius: 28px !important;
}


/* tighten vertical padding so it's not a giant slab */
#tiers .tiers__inner{
  padding: 18px !important;
}

/* headline: less shouty, more premium */
#tiers .tiers__header h1,
#tiers .tiers__header h2{
  text-transform: none !important;
  letter-spacing: 0.6px !important;
  font-weight: 950 !important;
  margin-bottom: 12px !important;
}

/* the tier card */
#tiers .tiers__tier{
  background: rgba(255,255,255,0.72) !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  border-radius: 20px !important;
 box-shadow: 0 28px 70px rgba(0,0,0,0.18) !important;
  padding: 20px !important;
  position: relative;
  overflow: hidden;
}

/* Refined FSM CLUB ribbon */
#tiers .tiers__tier::before{
  content: "MEMBERS ONLY!";
  position: absolute;
  top: 18px;
  right: -50px;

  transform: rotate(35deg);
  padding: 6px 60px;

  font-weight: 900;
  font-size: 11px;
  letter-spacing: 1.4px;

  color: #fff;
  background: linear-gradient(90deg, rgba(14,165,183,0.95), rgba(34,197,94,0.95));

  box-shadow: 0 8px 18px rgba(0,0,0,0.18);
  border-radius: 4px;
}

/* Prevent weird clipping */
#tiers .tiers__tier{
  overflow: hidden;
}


/* price: more “plan” style */
#tiers .tiers__tier-price{
  font-size: 30px !important;
  font-weight: 950 !important;
  margin: 6px 0 6px !important;
}

/* button: premium pill */
#tiers .tiers__tier-cta a,
#tiers .tiers__tier-cta button{
  border-radius: 999px !important;
  padding: 14px 16px !important;
  width: 100% !important;
  max-width: 520px;
  margin: 6px auto 0 !important;
  box-shadow: 0 14px 28px rgba(0,0,0,0.16) !important;
  transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}
#tiers .tiers__tier-cta a:hover,
#tiers .tiers__tier-cta button:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 36px rgba(0,0,0,0.20) !important;
  filter: brightness(1.03);
}

/* annual savings: subtle */
#tiers .tiers__tier-annual-info{
  margin-top: 10px !important;
  opacity: 0.85;
  font-weight: 700;
}

/* benefits list: cleaner */
#tiers .tiers__tier-description{
  margin-top: 12px !important;
  line-height: 1.35;
}

/* 2-column perks on desktop */
@media (min-width: 900px){
  #tiers .tiers__tier-description ul{
    columns: 2;
    column-gap: 28px;
  }
  #tiers .tiers__tier-description li{
    break-inside: avoid;
    margin-bottom: 10px;
  }
}

@media (max-width: 860px){

  /* Tighten outer panel */
  #tiers{
    margin: 25px 12px !important;
    padding: 24px 16px !important;
    border-radius: 20px !important;
  }

  /* Shrink headline */
  #tiers .tiers__header h1,
  #tiers .tiers__header h2{
    font-size: 20px !important;
    margin-bottom: 12px !important;
  }

  /* Tighten tier card */
  #tiers .tiers__tier{
    padding: 20px 16px !important;
    border-radius: 18px !important;
    box-shadow: 0 16px 35px rgba(0,0,0,0.12) !important;
  }

  /* Subscription label */
  #tiers .tiers__tier-heading{
    font-size: 15px !important;
    margin-bottom: 4px !important;
  }

  /* Price smaller */
  #tiers .tiers__tier-price{
    font-size: 20px !important;
    margin: 4px 0 8px !important;
  }

  /* Button less chunky */
  #tiers .tiers__tier-cta a,
  #tiers .tiers__tier-cta button{
    padding: 12px 16px !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.12) !important;
  }

  /* Perk spacing tighter */
  #tiers .tiers__tier-description{
    margin-top: 10px !important;
  }

  #tiers .tiers__tier-description li{
    margin-bottom: 8px !important;
  }

  /* Ribbon smaller */
  #tiers .tiers__tier::before{
    top: 12px;
    right: -60px;
    padding: 4px 50px;
    font-size: 9px;
  }

}
@media (max-width: 860px){

  /* 1) Kill extra vertical space from layout wrappers */
  #tiers .tiers__container,
  #tiers .tiers__inner,
  #tiers .tiers__container--large{
    padding: 0 !important;
    margin: 0 !important;
  }

  #tiers .grid.grid--waffle{
    gap: 0 !important;
    row-gap: 0 !important;
  }

  #tiers .grid__column{
    padding: 0 !important;
  }

  /* 2) Make the tier card not so tall */
  #tiers .tiers__tier{
    padding: 16px 14px !important;
    border-radius: 16px !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.10) !important;
  }

  /* 3) Tighten spacing inside the card */
  #tiers .tiers__tier-inner{
    gap: 10px !important;
  }

  /* 4) Reduce the CTA button height (this is a big one) */
  #tiers .tiers__tier-cta a,
  #tiers .tiers__tier-cta button{
    padding: 10px 14px !important;
    border-radius: 16px !important;
    max-width: 100% !important;
    box-shadow: 0 8px 16px rgba(0,0,0,0.10) !important;
  }

  /* 5) Reduce the “Save 15%…” block spacing */
  #tiers .tiers__tier-annual-info{
    margin-top: 6px !important;
  }

  /* 6) Perk list: less line height + less margin */
  #tiers .tiers__tier-description{
    margin-top: 6px !important;
    line-height: 1.25 !important;
  }
  #tiers .tiers__tier-description li{
    margin-bottom: 6px !important;
  }

  /* 7) Ribbon smaller so it doesn't add perceived bulk */
  #tiers .tiers__tier::before{
    top: 10px !important;
    right: -66px !important;
    padding: 4px 48px !important;
    font-size: 7px !important;
  }
}
@media (max-width: 860px){

  /* Body paragraph under savings */
  #tiers .tiers__tier-inner p{
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  /* Benefits list text */
  #tiers .tiers__tier-description{
    font-size: 10px !important;
    line-height: 1.45 !important;
  }

  /* Individual list items */
  #tiers .tiers__tier-description li{
    font-size: 10px !important;
    margin-bottom: 6px !important;
  }

}

}
#fw-section-links-list-cbb1f444-0f31-4460-8502-5b3086b9df28 {
--color-primary: #d52428;
--color-primary-rgb: 213, 36, 40;
--color-background: #d9edf6;
--color-background-rgb: 217, 237, 246;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 232;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #d52428;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-hero-5df418f9-d1a8-402f-a903-60552788f522 {
--color-primary: #f4f6f6;
--color-primary-rgb: 244, 246, 246;
--color-background: #67d0e6;
--color-background-rgb: 103, 208, 230;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #0c0c0c;
--color-on-primary-rgb: 12, 12, 12;
--color-product-image-background: #000000;
--color-background-brightness: 179;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f4f6f6;
--primary-btn-text: #0c0c0c;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-recent-tiktoks-9d48c7e9-cfe7-4bc3-82df-c579795334ca {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #c1c1c1;
--color-background-rgb: 193, 193, 193;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #faf9f9;
--color-on-primary-rgb: 250, 249, 249;
--color-product-image-background: #000000;
--color-background-brightness: 193;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #faf9f9;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}


#fw-section-footer {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #787979;
--color-background-rgb: 120, 121, 121;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 121;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-announcement-bar-c0d91fe0-8509-4692-8e6e-0e3b9dc80e52 {

/* Announcement/top bar */
.announcement, .top-bar, .promo-bar, [class*="announcement"] {
  background: linear-gradient(90deg, #0ea5b7, #22c55e) !important;
  color: white !important;
  font-weight: 700;
  letter-spacing: .2px;
  border-bottom: 1px solid rgba(255,255,255,0.25);
}

.announcement a, .top-bar a, .promo-bar a {
  color: white !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

}
#fw-section-header {
--color-primary: #11a1c0;
--color-primary-rgb: 17, 161, 192;
--color-background: #cbeff9;
--color-background-rgb: 203, 239, 249;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #767676;
--color-on-primary-rgb: 118, 118, 118;
--color-product-image-background: #000000;
--color-background-brightness: 229;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #11a1c0;
--primary-btn-text: #767676;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* NAV container becomes a pill */
nav, .nav, .header-nav, .site-nav {
  display: inline-flex !important;
  gap: 10px;
  padding: 8px 5px;
  border-radius: 999px;
  background: rgba(255,255,255,0.55);
  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

/* Nav links: cleaner + hover effect */
nav a, .nav a, .header-nav a, .site-nav a {
  padding: 8px 12px;
  border-radius: 999px;
  text-decoration: none !important;
  font-weight: 600;
  letter-spacing: 0.2px;
  transition: transform .12s ease, background .12s ease;
}

/* 1) HEADER BACKDROP (glassy) */
header, .site-header, .header, [data-header] {
  background: linear-gradient(180deg, rgba(214, 244, 255, 0.92), rgba(214, 244, 255, 0.75)) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(0,0,0,0.06);
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* 2) Make the header less tall */
header *, .site-header *, .header * {
  /* don't go wild with this; mostly helps reduce vertical air */
}
header, .site-header, .header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

nav a:hover, .nav a:hover, .header-nav a:hover, .site-nav a:hover {
  background: rgba(34,197,94,0.14); /* your hopeful green */
  transform: translateY(-1px);
}

}