#fw-section-rich-text-177610548622528 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-rich-text-177610548622528 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}








#fw-section-product-product-default {
--font-heading-scale: 0.84;
--font-body-scale: 1.0;
}
#fw-section-product-product-default {

.h6{
  font-size:1.4rem;
  font-weight:400;
}

.product-info__price{
  font-size:1.6rem !important;
}


.product-info__prices::after{
  content:" plus tax and shipping, applied at checkout";
  align-items:center;
  display:inline-flex;
  margin-top:14px;
  padding-left:0.5rem;
}

.product-info__promotion-description{
  font-style:italic; 
  font-size:.9rem;
}
.gallery__image-object{
  aspect-ratio:1/1 !important;
  object-fit:cover !important;
  height:auto;
}

/*DELETE EVERYTHING BELOW TO RESTORE ASPECT RATIO*/
.gallery__image-container{
  aspect-ratio:1/1 !important;
}
.gallery-thumbs__image-container--background-color {
    aspect-ratio: 1/1;
    background: rgba(var(--color-product-image-background-rgb), var(--photography-background-transparency));
}

.gallery-thumbs__image-object{
  aspect-ratio:1/1;
  object-fit:cover;
}



}

#fw-section-product-product-portrait-products {

.h6{
  font-size:1.4rem;
  font-weight:400;
}

.product-info__price{
  font-size:1.6rem !important;
}


.product-info__prices::after{
  content:" plus tax and shipping, applied at checkout";
  align-items:center;
  display:inline-flex;
  margin-top:14px;
  padding-left:0.5rem;
}

.product-info__promotion-description{
  font-style:italic; 
  font-size:.9rem;
}

}

#fw-section-product-product-seconds-product-pages {

.h6{
  font-size:1.4rem;
  font-weight:400;
}

.product-info__price{
  font-size:1.6rem !important;
}


.product-info__prices::after{
  content:" plus tax and shipping, applied at checkout";
  align-items:center;
  display:inline-flex;
  margin-top:14px;
  padding-left:0.5rem;
}

.product-info__promotion-description{
  font-style:italic; 
  font-size:.9rem;
}

}