#fw-section-announcement-bar-6a62b6e1-e5fe-4be0-9436-f12aad30c203 {
--color-primary: #f5f5f5;
--color-primary-rgb: 245, 245, 245;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--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: #f0efed;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-collection-template-collection-default {

.product-tile h3 {font-family: var(--font-family-heading);
    font-size: calc(var(--font-body-scale) * 1.2rem);}
}
#fw-section-hero-1765304295 {

.hero__container .section-background__image {background-size:contain;}
}
#fw-section-featured-product-9abf1a49-6ba5-4f7d-ad9a-8f10a3ca564b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f0efed;
--color-background-rgb: 240, 239, 237;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #f0efed;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.featured-product .color-swatch__color {border:1px solid rgba(var(--color-on-background-rgb), 0.2);}
.featured-product {margin-top:48px;}
}
#fw-section-featured-collection-be51a220-29d8-4b97-ba16-76f34252093e {

.product-tile h3 {font-family:var(--font-family-heading); font-size:calc(var(--font-body-scale) * 1.2rem);}
}
#fw-section-collections-list-72e4dfd3-57b7-4347-8527-54b1a19d2221 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #f0efed;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.collections-list__item h3 {font-size:20px; font-family:var(--font-family-heading)}
li {transition: all 200ms;}
.grid__column:hover {transform: scale(1.04);}
}
#fw-section-recent-videos-812c754e-ac0e-4c17-8451-cb7e79990dac {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f0efed;
--color-background-rgb: 240, 239, 237;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #f0efed;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.video-tile__title {font-family:var(--font-family-heading);font-size:1.1rem;line-height:1.5rem;}
}



#fw-section-announcement-bar-19208669-c542-4c1a-a421-7bbb99971706 {
--color-primary: #ffd700;
--color-primary-rgb: 255, 215, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--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: #f0efed;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-header {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #f0efed;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.header--transparent .header__dropdown-inner {background-color:#000000;}
.header a {font-weight:900;}

}
#fw-section-product-product-default {

.product-info__title {font-size:calc(var(--font-heading-scale) * 3rem); line-height: calc(var(--font-heading-scale) * 3rem)}
.color-swatch__color, .color-swatch__label {border-radius:50px;}
.color-swatch__label {border-width:2px}
.radio-button__label {padding: 0 8px;}
.radio-button {height:46px;}
.product-option__value--size {min-width:55px;}
}