#fw-section-announcement-bar-1e85865b-b899-4dcf-961f-5a6f3b7a41e5 {

.announcement-bar {
  border: 5px outset !important;
}
}
#fw-section-links-list-1754078902 {

.link-list {
  background-color: rgba(1,1,1,0.8) !important;
  margin: 20px !important;
  border: 5px ridge !important;
}
.link-list__cta {
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
}
}




#fw-section-product-recommendations-product-default {

.collection__heading {
  background: rgba(1,1,1,0.8) !important;
  padding: 10px 20px 10px 20px !important;
  border: 5px ridge !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}
.product-tile {
  border: 5px outset !important;
  margin: 0.5em 0em 0.5em 0em !important;
  background-color: #c4c4c4 !important;
  color: black !important;
}
.tile__image {
  margin: 0.5em 0.5em 0em 0.5em !important;
  border: 5px inset !important;
}
.tile__description {
  margin: 0.5em !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  padding: 10px !important;
  border: 5px outset !important;
}
.tile__heading {
  color: black !important;
  font-size: 2cqw !important;
  margin-top: 0px !important;
}
.tile__price {
  color: black !important;
}

}

#fw-section-footer {

.footer {
  border: 5px ridge !important;
  background: rgba(1,1,1,0.90) !important;
}
}


#fw-section-product-product-default {

.product__main {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  padding: 20px !important;
}
.gallery-thumbs {
  background: white !important;
  padding: 0px !important;
  border: 5px inset !important
}
.gallery-thumbs__nav-item {
  border: 5px outset !important;
  background: #c4c4c4 !important;
  color: black !important;
}
#tns2-ow {
  border: 5px inset !important;
}
.product__info {
  padding: 10px 10px 0px 10px !important;
  border: 5px inset !important;
}
.product-info__title {
  background: #353535 !important;
  padding: 2px !important;
  border: 5px ridge !important; 
  margin: 10px 0px 0px 0px !important;
}
.product-info__price--original {
  border: 5px inset !important;
  background: white !important;
  color: dodgerBlue !important;
  font-size: 2em !important;
  font-weight: bold !important;
  padding: 5px !important;
  margin: -12px 0px 5px 0px !important;
}
.product-info__promotion-description {
  color: black !important;
  font-size: 11px !important;
}
.product-info__description {
  background: #353535 !important;
  padding: 2px 10px 10px 10px !important;
  margin-top: 10px !important;
  border: 5px ridge !important;
}
.product-info__options {
  background: #353535 !important;
  padding: 10px !important;
  margin-top: 0px !important;
  border-left: 5px ridge !important;
  border-right: 5px ridge !important;
}
.product-option {
  margin: 0px !important;
}
.product-option--size {
  margin-bottom: 12px !important;
}
.color-swatch {
  background: white !important;
  border: 5px ridge !important;
}
.color-swatch__color {
  border-radius: 0px !important;
}
.color-swatch__input:checked+.color-swatch__label {
  border-color: rgba(0,0,0,0) !important;
}
.radio-button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}
.radio-button__input:checked+.radio-button__label {
  color: dodgerBlue !important;
  outline: 5px inset #f5f5f5 !important;
}
.select-field {
  border: 5px inset !important;
  background: white !important;
  color: black !important;
}
.select-field__select {
  color: black !important;
  font-size: 1.5em !important;
}
.select-field__select option {
  background: white !important;
}
.select-field__dropdown-icon {
  background: #c4c4c4 !important;
  right: 0px !important;
  width: 30px !important;
  padding: 5px !important;
  border: 5px outset #f5f5f5 !important;
  box-shadow: 0px 0px 5px 1px black !important;
}
.product-info__cta {
  background: #353535 !important;
  padding: 10px !important;
  margin-top: 0px !important;
  border-left: 5px ridge !important;
  border-right: 5px ridge !important;  
  border-top: 5px ridge !important;
}
.product-info__additional-info {
  background: #353535 !important;
  padding: 10px 10px 0px 10px !important;
  margin: -10px 0px 10px 0px !important;
  border-left: 5px ridge !important;
  border-bottom: 5px ridge !important;
  border-right: 5px ridge !important;  
}
.accordion {
  margin-bottom: 10px !important;
}
.accordion__header {
  padding: 7px !important;
  border: 5px outset !important;
  background: #c4c4c4 !important;
}
.accordion__header.active {
  padding: 7px !important;
  border-left: 5px inset !important;
  border-top: 5px inset !important;
  border-right: 5px inset !important;
  border-bottom: 0px inset !important;
  background: #c4c4c4 !important;
}
.accordion__header::after {
  color: black !important;
  padding-right: 7px !important;
}
.accordion__heading {
  color: black !important;
}
.accordion__content {
  border-left: 5px inset !important;
  border-right: 5px inset !important;
  border-bottom: 5px inset !important;
  padding: 0px 5px 5px 5px !important;
  background: #c4c4c4 !important;
  color: black !important;
  font-size: 12px !important;
  margin-top: -10px !important;
}
.accordion__content.active {
  margin: 0px !important;
  border-left: 5px inset !important;
  border-right: 5px inset !important;
  border-bottom: 5px inset !important;
  padding: 0px 10px 10px 10px !important;
  background: #c4c4c4 !important;
  color: black !important;
  font-size: 11px !important;
}
.badge {
  background: white !important;
  border: 5px inset !important;
  color: black !important;
  margin: 0px !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}


}
#fw-section-instagram-feed-1751233803 {

.instagram-feed {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  margin: 30px !important;
  padding: 20px !important;
}
.section-header__heading {
  color: black !important;
  padding: 10px 10px 10px 15px !important;
  outline: 5px inset #f5f5f5 !important;
  background: white !important;
}
.instagram-feed__post {
  border: 8px groove !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}

}

#fw-section-recent-videos-1751233803 {

.recent-videos {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  margin: 30px !important;
  padding: 20px !important;
}
.section-header__heading {
  color: black !important;
  padding: 10px 10px 10px 15px !important;
  outline: 5px inset #f5f5f5 !important;
  background: white !important;
}
.video-tile {
  border: 8px groove !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}

}
#fw-section-links-list-1751233803 {

.link-list {
  background: rgba(1,1,1,0.8) !important;
  padding: 30px !important;
  margin: 0px 1em 0px 1em !important;
  border: 5px ridge !important;
}
.button {
  border: 5px outset #e0e0e0 !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
}
}
#fw-section-header {

.header {
  background: rgba(1,1,1,0.8) !important;
  margin: 30px 20px 0px 20px !important;
  border: 5px ridge !important;
  font-size: 20px !important;
}
.header__link {
  margin: 10px !important;
}
}
#fw-section-recent-tiktoks-1751233803 {

.recent-tiktok {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  margin: 30px !important;
  padding: 20px !important;
}
.section-header__heading {
  color: black !important;
  padding: 10px 10px 10px 15px !important;
  outline: 5px inset #f5f5f5 !important;
  background: white !important;
}
.video-tile {
  border: 8px groove !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}

}
#fw-section-collections-list-bf94238a-2410-4078-a8e1-4bbba9458d52 {

.section-header {
  background: rgba(1,1,1,0.8) !important;
  padding: 20px 0px 25px 10px !important;
  border: 5px ridge !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}
.grid__column {
  border: 5px outset !important;
  margin: 18px !important;
  background-color: #c4c4c4 !important;
  color: black !important;
}
.collections-list__item-image {
  margin: 20px !important;
  border: 5px inset !important;
}
.collections-list__item-title {
  margin: 20px 0px 0px 0px !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  padding: 15px !important;
  border: 5px outset !important;
  color: black !important;
  font-size: 25px !important;
  text-align: center !important;
}


}

#fw-section-featured-collection-1751233803 {

.section-header {
  background: rgba(1,1,1,0.8) !important;
  padding: 10px 20px 10px 20px !important;
  border: 5px ridge !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset #f5f5f5 !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}
.product-tile {
  border: 5px outset !important;
  margin: 0.5em 0em 0.5em 0em !important;
  background-color: #c4c4c4 !important;
  color: black !important;
}
.tile__image {
  margin: 0.5em 0.5em 0em 0.5em !important;
  border: 5px inset !important;
}
.tile__description {
  margin: 0.5em !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  padding: 10px !important;
  border: 5px outset !important;
}
.tile__heading {
  color: black !important;
  font-size: 2cqw !important;
  margin-top: 0px !important;
}
.tile__price {
  color: black !important;
}
.tile__options {
  padding-bottom: 0px !important;
}
.tile__option-color {
  margin-bottom: 10px !important;
}
.color-swatch__label { 
  border: 5px inset !important;
}
.color-swatch__input:checked+.color-swatch__label::before {
  border: 0px !important;
}
}
#fw-section-collection-template {

.collection-template__heading {
  background: rgba(1,1,1,0.8) !important;
  padding: 10px 20px 10px 20px !important;
  border: 5px ridge !important;
}
.button {
  background: #c4c4c4 !important;
  border: 5px outset !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  color: black !important;
}
.product-tile {
  border: 5px outset !important;
  margin: 0.5em 0em 0.5em 0em !important;
  background-color: #c4c4c4 !important;
  color: black !important;
}
.tile__image {
  margin: 0.5em 0.5em 0em 0.5em !important;
  border: 5px inset !important;
}
.tile__description {
  margin: 0.5em !important;
  outline: 2px dashed black !important;
  outline-offset: -12px !important;
  padding: 10px !important;
  border: 5px outset !important;
}
.tile__heading {
  color: black !important;
  font-size: 2cqw !important;
  margin-top: 0px !important;
}
.tile__price {
  color: black !important;
}
.tile__options {
  padding-bottom: 0px !important;
}
.tile__option-color {
  margin-bottom: 10px !important;
}
.color-swatch__label { 
  border: 5px inset !important;
}
.color-swatch__input:checked+.color-swatch__label::before {
  border: 0px !important;
}
}