#fw-section-rich-text-e01df5ae-d401-49e5-9e9c-3b936e27218b {
--font-heading-scale: 0.75;
--font-body-scale: 0.9;
}
#fw-section-rich-text-eefdcf82-9c8f-4db3-a8a4-1f351b1d65d4 {
--font-heading-scale: 0.75;
--font-body-scale: 0.9;
}

#fw-section-rich-text-178697190382548 {
--font-heading-scale: 0.75;
--font-body-scale: 0.9;
}
#fw-section-rich-text-178697190382548 {

.rich-text__heading {
  text-align: left;
  letter-spacing: 1.5px;
}
}
#fw-section-featured-collection-db5f9e45-5f93-484a-b5f7-e056d6003992 {
--font-heading-scale: 0.75;
--font-body-scale: 0.85;
}
#fw-section-featured-collection-db5f9e45-5f93-484a-b5f7-e056d6003992 {
--color-primary: #111217;
--color-primary-rgb: 17, 18, 23;
--color-background: #111217;
--color-background-rgb: 17, 18, 23;
--color-on-background: #f5f5f0;
--color-on-background-rgb: 245, 245, 240;
--color-on-primary: #f5f5f0;
--color-on-primary-rgb: 245, 245, 240;
--color-product-image-background: #f5f5f0;
--color-background-brightness: 18;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #111217;
--primary-btn-text: #f5f5f0;
--primary-btn-border-color: #f5f5f0;
--secondary-btn-bg: #f5f5f0;
--secondary-btn-text: #111217;
--secondary-btn-border-color: #f5f5f0;
.tile {
    background-color: #111217 !important;
}
}
#fw-section-rich-text-bf2ba4a9-6900-421f-a11f-e9a804beae01 {
--font-heading-scale: 0.75;
--font-body-scale: 0.9;
}
#fw-section-rich-text-178731545705698 {
--font-heading-scale: 0.75;
--font-body-scale: 0.9;
}
#fw-section-rich-text-178731545705698 {

.rich-text {
    text-align: left;
}
.container--8 {
    max-width: 600px;
margin-left: auto;
margin-right: auto;
}
}
#fw-section-custom-html-c09e0834-5a73-4001-a8fe-2422d64cd316 {

/* ==========================================================
   CONTACT FORM
   ========================================================== */

.contact-form-wrapper{

  display:flex;
  justify-content:center;
  width:100%
}

.contact-form{

  width:50% !important;  
  max-width:600px;
  min-width:340px;
  margin:0 auto !important;

}

.contact-form label{

    display:block;

    margin-bottom:.45rem;

    font-family:"Courier Prime", monospace;

    font-size:.75rem;

    letter-spacing:.12em;

    text-transform:uppercase;

    color:#F5F5F0;

}

.contact-form input,
.contact-form textarea{

    display:block;

    width:100%;

    margin-bottom:1.5rem;

    padding:.95rem 1rem;

    background:transparent;

    border:1px solid rgba(245,245,240,.18);

    color:#F5F5F0;

    font-family:"Open Sans", sans-serif;

    font-size:.95rem;

    box-sizing:border-box;

}

.contact-form textarea{

    min-height:180px;

    resize:vertical;

}

.contact-form button{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:220px;

    min-height:52px;

    padding:.9rem 2rem;

    background:transparent;

    border:1px solid rgba(245,245,240,.25);

    color:#F5F5F0;

    font-family:"Courier Prime", monospace;

    font-size:.75rem;

    letter-spacing:.14em;

    text-transform:uppercase;

    cursor:pointer;

    transition:all .25s ease;

}

.contact-form button:hover{

    background:rgba(245,245,240,.08);

    border-color:rgba(245,245,240,.35);

}

#form-status{

    margin-top:1.25rem;

    font-size:.95rem;

    line-height:1.7;

    color:#F5F5F0;

}
}
#fw-section-collection-template-collection-default {
--font-heading-scale: 0.75;
--font-body-scale: 0.85;
}
#fw-section-collection-template-collection-default {
--color-primary: #111217;
--color-primary-rgb: 17, 18, 23;
--color-background: #f5f5f0;
--color-background-rgb: 245, 245, 240;
--color-on-background: #111217;
--color-on-background-rgb: 17, 18, 23;
--color-on-primary: #f5f5f0;
--color-on-primary-rgb: 245, 245, 240;
--color-product-image-background: #111217;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #111217;
--primary-btn-text: #f5f5f0;
--primary-btn-border-color: #111217;
--secondary-btn-bg: #111217;
--secondary-btn-text: #f5f5f0;
--secondary-btn-border-color: #111217;
.image__object img {
  background-color: #38393D;
}
}
#fw-section-rich-text-4103f8b1-47de-45ae-a212-49ec6b803778 {
--font-heading-scale: 0.75;
--font-body-scale: 0.9;
}
#fw-section-text-banner-0 {

.text-banner__heading--regular
{
  --font-family-heading: "Cedarville Cursive", cursive !important;
text-transform: lowercase;
  font-size: 32px;
}

.button {
    --btn-pad-x: 50px;
}

}

#fw-section-text-banner-b187cb03-1373-47c6-af6e-2a837b389ae0 {

.button {
    --btn-pad-x: 50px;
}

}
#fw-section-footer {
--font-heading-scale: 1.0;
--font-body-scale: 0.7;
}
#fw-section-footer {
--color-primary: #111217;
--color-primary-rgb: 17, 18, 23;
--color-background: #111217;
--color-background-rgb: 17, 18, 23;
--color-on-background: #f5f5f0;
--color-on-background-rgb: 245, 245, 240;
--color-on-primary: #f5f5f0;
--color-on-primary-rgb: 245, 245, 240;
--color-product-image-background: #f5f5f0;
--color-background-brightness: 18;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #111217;
--primary-btn-text: #f5f5f0;
--primary-btn-border-color: #f5f5f0;
--secondary-btn-bg: #f5f5f0;
--secondary-btn-text: #111217;
--secondary-btn-border-color: #f5f5f0;
.footer__list {
    text-transform: uppercase;
  font-family: "courier prime";
  letter-spacing: 1.2px;
}
.footer__social-link svg {
    width: calc(var(--font-body-scale) * 30px);
    height: calc(var(--font-body-scale) * 30px);
}
}
#fw-section-header {

.header__link {
  font-size: 14px;  
  text-transform: uppercase;
  font-family: "courier prime";
  letter-spacing: 1.5px;
}
.mobile-menu__link {
    font-family: "courier prime", monospace !important;
    letter-spacing: 1.1px;
}
.mobile-menu__socials {
    margin-top: 25%;
}
.admin-bar-small .wrapper {
    display: none;
}
.mobile-menu__social-link {
    width: calc(var(--font-body-scale) * 70px);
    height: calc(var(--font-body-scale) * 70px);
margin-left: 2px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

}
#fw-section-product-product-default {
--font-heading-scale: 0.7;
--font-body-scale: 0.85;
}
#fw-section-product-product-default {
--color-primary: #111217;
--color-primary-rgb: 17, 18, 23;
--color-background: #111217;
--color-background-rgb: 17, 18, 23;
--color-on-background: #f5f5f0;
--color-on-background-rgb: 245, 245, 240;
--color-on-primary: #f5f5f0;
--color-on-primary-rgb: 245, 245, 240;
--color-product-image-background: #f5f5f0;
--color-background-brightness: 18;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #111217;
--primary-btn-text: #f5f5f0;
--primary-btn-border-color: #f5f5f0;
--secondary-btn-bg: #f5f5f0;
--secondary-btn-text: #111217;
--secondary-btn-border-color: #f5f5f0;
.product-info__title {
  font-size: 1.5rem;
}
.product-info__price {
    display: inline-block;
    font-family: var(--font-family-base);
font-size: 1.2rem;
}
.product-option__name {
    font-size: calc(var(--font-body-scale) * 1rem);
}

.button--primary {
    font-size: calc(var(--font-body-scale) * 1rem * var(--primary-advanced-button-text-size-scale));
    text-transform: uppercase;
}
.product-info__additional-info .accordion__header h2 {
    font-size: calc(var(--font-body-scale) * 1.05rem);
    text-transform: uppercase;
font-family: "Open Sans", sans-serif !important;
}
.accordion__header:after {
    font-size: calc(var(--font-body-scale) * 1.2rem);
}
.product__info {
    padding-top: 20px;
}
.col-grid {
    gap: var(--col-grid-gap, 10px);
}
}
#fw-section-product-recommendations-product-default {
--font-heading-scale: 0.85;
--font-body-scale: 0.85;
}
#fw-section-product-recommendations-product-default {

.section-header__heading {
    padding: 20px;
  text-align: center;
}
}