#fw-section-announcement-bar-868cf277-8952-45a6-a6f5-935280f61c36 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #060b0e;
--color-background-rgb: 6, 11, 14;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 10;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-hero-48d2f60c-979c-4e34-9e2e-26cec7b26718 {

.hero__text {
  font-size: 24px;
}

.button--primary {
  background-color: white;
  color: black;
}
}
#fw-section-featured-product-68b0c7f1-807f-457b-bafa-d5b0e1689784 {

button {
  width: 200px;
  background-color: white;
  color: black;
}

/* Apply a fixed aspect ratio to the image container */
.featured-product-image-container {
    aspect-ratio: 1 / 1; /* Makes the container square (1:1 ratio) */
    overflow: hidden; /* Important for clean cropping */
}

/* Force the image to cover the container */
.featured-product-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; /* Ensures the focus is centered */
}
}

#fw-section-collections-list-f8338bed-734a-4bc9-b24f-fb445615ad15 {

.section-header {
  min-height: 0;
  height: 0;
}

.collections-list__item-title {
    position: relative;
    padding-right: 0;
}

/* Inserts the arrow character after the title text */
.collections-list__item-title:after {
    content: "\2192"; /* Unicode for a Rightwards Arrow (→) */
    margin-left: 5px; 
    position: static;
    vertical-align: top; /* or middle, or baseline */
    color: inherit; 
    font-weight: bold;
    font-size: 1em;
}

.collections-list__item {
    transition: opacity 0.2s ease-in-out;
}

.collections-list__item:hover {
    opacity: 0.8; 
}
}

#fw-section-collections-list-7a57c965-ea13-4c59-ae94-21aaa0406be9 {

.section-header {
  min-height: 0;
  height: 0;
}

.collections-list__item-title {
    position: relative;
    padding-right: 0;
}

/* Inserts the arrow character after the title text */
.collections-list__item-title:after {
    content: "\2192"; /* Unicode for a Rightwards Arrow (→) */
    margin-left: 5px; 
    position: static;
    vertical-align: top; /* or middle, or baseline */
    color: inherit; 
    font-weight: bold;
    font-size: 1em;
}

.collections-list__item {
    transition: opacity 0.2s ease-in-out;
}

.collections-list__item:hover {
    opacity: 0.8; 
}
}
#fw-section-featured-collection-e0b11fde-7a19-41f5-9fd6-d9e56407f5cf {

.section-header .button--outline {
  background-color: #fff;
  color: #000;
}
}

#fw-section-recent-videos-1741854225 {

.section-header .button--outline {
  background-color: #fff;
  color: #000;
}
}

#fw-section-announcement-bar-e6cad150-5703-4d31-817c-bb564cc0f986 {
--color-primary: #8b0214;
--color-primary-rgb: 139, 2, 20;
--color-background: #060b0e;
--color-background-rgb: 6, 11, 14;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 10;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-header {

.header__link {
  pointer-events: none;
  cursor: default;
}
}