#fw-section-links-list-093cd12e-edf2-4fca-bfee-b6a6be5b8430 {
--color-primary: #005f98;
--color-primary-rgb: 0, 95, 152;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ecdc0d;
--color-on-primary-rgb: 236, 220, 13;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #005f98;
--primary-btn-text: #ecdc0d;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}


#fw-section-featured-collection-5153b928-1d00-4d65-9c8e-2a5eb1291efa {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-featured-collection-5153b928-1d00-4d65-9c8e-2a5eb1291efa {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #1f56a4;
--color-background-rgb: 31, 86, 164;
--color-on-background: #eddd00;
--color-on-background-rgb: 237, 221, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eddd00;
--color-background-brightness: 78;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #eddd00;
--secondary-btn-bg: transparent;
--secondary-btn-text: #eddd00;
--secondary-btn-border-color: #eddd00;

}
#fw-section-featured-collection-1496f91f-7e4f-460b-9d94-807dd4de5304 {
--font-heading-scale: 2.0;
--font-body-scale: 2.0;
}


















#fw-section-links-list-d8a99e19-56c3-4b0d-a58a-201c17c2051c {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-ef304dc4-95cd-4f15-9f3d-4ee9f08fdacd {
--color-primary: #33d437;
--color-primary-rgb: 51, 212, 55;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #33d437;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

















#fw-section-hero-1685680447 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}





































#fw-section-links-list-c5080420-b869-4714-a0e0-c9ba6026904d {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-82022aa9-b2e8-4193-9a50-5409981f2edb {
--color-primary: #0b449f;
--color-primary-rgb: 11, 68, 159;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffc500;
--color-on-primary-rgb: 255, 197, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #0b449f;
--primary-btn-text: #ffc500;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}





#fw-section-links-list-ec4029ed-86f6-4916-8906-b005ef33c8e4 {
--font-heading-scale: 1.0;
--font-body-scale: 0.7;
}










#fw-section-image-with-text-7c630c0e-0c05-400b-a1cf-c8860f3db1ca {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #9a7de8;
--color-on-primary-rgb: 154, 125, 232;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #9a7de8;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}







#fw-section-hero-7d3a3716-c80e-4051-b92d-2efff0a8d50f {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}












#fw-section-image-with-text-66445b26-082c-4cda-b279-18a753ba46d6 {
--color-primary: #02be30;
--color-primary-rgb: 2, 190, 48;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #02be30;
--color-on-background-rgb: 2, 190, 48;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #02be30;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #02be30;
--primary-btn-text: #000000;
--primary-btn-border-color: #02be30;
--secondary-btn-bg: transparent;
--secondary-btn-text: #02be30;
--secondary-btn-border-color: #02be30;

}

















#fw-section-rich-text-177394572144638 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-links-list-59e5727c-f3a1-430d-8e02-b0f6bfc66443 {
--color-primary: #b2e4e8;
--color-primary-rgb: 178, 228, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #b2e4e8;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-announcement-bar-83b65c15-fd65-49c5-99e9-34cc91b0e4fa {
--font-heading-scale: 2.0;
--font-body-scale: 2.0;
}
#fw-section-announcement-bar-83b65c15-fd65-49c5-99e9-34cc91b0e4fa {
--color-primary: #3fe4b3;
--color-primary-rgb: 63, 228, 179;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3fe4b3;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-featured-collection-80c901cd-122d-4070-8680-a714be916e57 {
--font-heading-scale: 2.0;
--font-body-scale: 1.65;
}





















#fw-section-featured-collection-0af50a59-616d-4e41-929e-e916a4958000 {
--font-heading-scale: 2.0;
--font-body-scale: 1.5;
}

#fw-section-featured-collection-bcc7b438-f435-4a8a-94c0-29d680d11929 {
--font-heading-scale: 2.0;
--font-body-scale: 1.5;
}





#fw-section-links-list-2adf0584-e981-4a72-8b8f-02920060c1b0 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-e6346aa9-e20b-4d8f-9514-ca3f69fc2093 {
--color-primary: #a8e0e2;
--color-primary-rgb: 168, 224, 226;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #a8e0e2;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}



#fw-section-rich-text-177402164182262 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}






































#fw-section-rich-text-0aa7c7e6-d6cd-4266-945a-8c0a85bc35ab {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}

#fw-section-announcement-bar-16d76529-2254-43a4-8e35-1b7f6f34c2f2 {
--font-heading-scale: 2.0;
--font-body-scale: 2.0;
}
#fw-section-announcement-bar-16d76529-2254-43a4-8e35-1b7f6f34c2f2 {
--color-primary: #33d4c5;
--color-primary-rgb: 51, 212, 197;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #33d4c5;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-featured-collection-7dd63fb6-4f8b-4a1d-a2d9-acc7397331dc {
--font-heading-scale: 2.0;
--font-body-scale: 1.65;
}
#fw-section-featured-collection-8e1a65d5-0934-444a-93bb-d9369c2b65a6 {
--font-heading-scale: 2.0;
--font-body-scale: 1.65;
}
#fw-section-collection-template-collection-collections-page {
--font-heading-scale: 2.0;
--font-body-scale: 1.65;
}


#fw-section-custom-html-648b99ea-b74b-42ae-b9df-8c4756bae3a3 {

/* ========================================
   ROTATING BANNER – Centered on page, images left-aligned
   ======================================== */
.rotating-banner-container {
  display: flex;
  flex-direction: column;
  align-items: center; /* Keeps overall banner centered on page */
  width: 100%;
  margin: 20px auto;
  padding: 0 10px;
  box-sizing: border-box;
}

.rotating-banner-wrapper {
  position: relative;
  width: 100%;
  max-width: 1500px;
  height: 500px;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);
  margin: 0 auto;
  background: #000;
}

.banner-slides {
  display: flex;
  height: 100%;
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.banner-slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Images moved to the left inside the banner */
  background: #000;
}

.banner-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: left center; /* Prioritizes showing the left side of the banner */
  display: block;
}

.slide-overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* Responsive */
@media (max-width: 1024px) {
  .rotating-banner-wrapper {
    height: auto;
    aspect-ratio: 3 / 1;
  }
}

/* Dots – centered below the banner */
.banner-dots-below {
  display: flex;
  justify-content: center; /* Buttons (dots) centered */
  margin-top: 10px;
  width: 100%;
  max-width: 1500px;
}
}
#fw-section-text-carousel-5821a5ee-e9d6-4a34-997a-2754505507ba {
--font-heading-scale: 2.0;
--font-body-scale: 2.0;
}
#fw-section-links-list-ca8312f5-7e79-4bed-a9d2-0d9d808fb1c2 {
--font-heading-scale: 0.7;
--font-body-scale: 0.9;
}



#fw-section-links-list-1718925061 {
--color-primary: #345ebc;
--color-primary-rgb: 52, 94, 188;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #e1c228;
--color-on-primary-rgb: 225, 194, 40;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #345ebc;
--primary-btn-text: #e1c228;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

























#fw-section-hero-0 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}