#fw-section-newsletter-4be9b4b6-2528-4372-a93e-c92ca71cc491 {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-newsletter-4be9b4b6-2528-4372-a93e-c92ca71cc491 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;
/* 1. TOTAL CONTAINER RESET */
[class*="newsletter"], [class*="Newsletter"], .newsletter-section {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. THE DECREE (Desktop & General) */
[class*="newsletter"] h2, 
[class*="newsletter"] p, 
[class*="newsletter"] div[class*="text"],
[class*="newsletter"] [class*="description"] {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important;
    font-size: 11px !important; 
    letter-spacing: 0.25em !important; 
    line-height: 1.8 !important;     
    color: #1C1C1B !important;
    text-transform: uppercase !important;
    opacity: 0.6 !important;
    margin-bottom: 40px !important;  
    text-align: center !important;
    max-width: 85% !important;       
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    white-space: normal;
}

/* 3. MOBILE OVERRIDE (The Absolute Horizon) */
@media (max-width: 768px) {
    [class*="newsletter"] h2, 
    [class*="newsletter"] p, 
    [class*="newsletter"] div[class*="text"],
    [class*="newsletter"] [class*="description"] {
        font-size: 6.5px !important;      /* Smallest clinical size */
        letter-spacing: 0.08em !important; /* Tighter for the single line */
        max-width: 100% !important;       /* Edge-to-edge */
        margin-bottom: 30px !important;
        line-height: 1 !important;
        white-space: nowrap !important;   /* FORCES it to stay on one line */
    }
}

/* 4. THE MONOLITH STACK */
[class*="newsletter"] form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 15px !important; 
    padding: 0 !important;
}

/* 5. THE E-MAIL BOX */
[class*="newsletter"] input[type="email"], 
[class*="newsletter"] input {
    background: transparent !important;
    border: 1px solid #1C1C1B !important;
    border-radius: 0px !important;
    color: #1C1C1B !important;
    font-family: 'Inter', sans-serif !important;
    padding: 16px !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 400px !important; 
    margin: 0 !important;
    outline: none !important;
}

/* 6. THE GHOST ENTR COMMAND */
[class*="newsletter"] button {
    background: transparent !important;
    border: none !important;
    color: #1C1C1B !important;
    font-family: 'Archivo Black', sans-serif !important;
    font-size: 1.2rem !important;
    letter-spacing: 0.0em !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    padding: 10px !important;
    cursor: pointer !important;
    width: auto !important;
    transition: opacity 0.4s ease !important;
}

[class*="newsletter"] button:hover { opacity: 0.5 !important; }

/* 7. KILL DUPLICATE HEADERS */
[class*="newsletter"] h2 { display: none !important; }
/* THE HARDCODED SECOND KEY */
.scrt-success-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 25px !important;
}

.scrt-key {
    font-family: 'Archivo Black', sans-serif !important;
    font-size: 1.3rem !important;
    color: #1C1C1B !important;
    text-transform: uppercase !important;
    letter-spacing: 0.0em !important;
    text-decoration: none !important; /* Kills any default web underlines */
    transition: opacity 0.4s ease !important;
    cursor: pointer !important;
}

.scrt-key:hover {
    opacity: 0.5 !important;
}
/* KILL ALL FOURTHWALL ALERT BOX BACKGROUNDS */
.success-message, 
.form-success, 
.alert, 
.alert-success, 
[class*="success"],
.scrt-success-wrapper {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

}


#fw-section-links-list-b17adc91-d076-45e7-9527-0a5541c51d83 {
--font-heading-scale: 1.67;
--font-body-scale: 1.52;
}
#fw-section-links-list-b17adc91-d076-45e7-9527-0a5541c51d83 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}
#fw-section-links-list-2c9a4fdd-0cd0-469c-ba7e-f50140c1e2cf {
--font-heading-scale: 1.67;
--font-body-scale: 1.5;
}
#fw-section-links-list-2c9a4fdd-0cd0-469c-ba7e-f50140c1e2cf {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}
#fw-section-links-list-c40f7a54-3212-47bd-80c9-2c65fc0a5412 {
--font-heading-scale: 1.67;
--font-body-scale: 1.5;
}
#fw-section-links-list-c40f7a54-3212-47bd-80c9-2c65fc0a5412 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}


#fw-section-links-list-8aa66aa6-9d23-4c87-9011-4c2081e61560 {
--font-heading-scale: 1.67;
--font-body-scale: 1.51;
}
#fw-section-links-list-8aa66aa6-9d23-4c87-9011-4c2081e61560 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}
#fw-section-links-list-116db1a5-85b2-4b83-b4c4-b667bfe49758 {
--font-heading-scale: 1.67;
--font-body-scale: 1.5;
}
#fw-section-links-list-116db1a5-85b2-4b83-b4c4-b667bfe49758 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}
#fw-section-links-list-6a12c44e-4ad4-4d9d-8b82-089fa750cbf7 {
--font-heading-scale: 1.67;
--font-body-scale: 1.5;
}
#fw-section-links-list-6a12c44e-4ad4-4d9d-8b82-089fa750cbf7 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}


#fw-section-links-list-fae20a0b-a25b-4d9a-a6d1-ab6d7b51d1de {
--font-heading-scale: 1.67;
--font-body-scale: 0.76;
}
#fw-section-links-list-fae20a0b-a25b-4d9a-a6d1-ab6d7b51d1de {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}
#fw-section-links-list-38031779-8c62-44e6-9917-689b679e929b {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}


#fw-section-hero-afeba0a0-7a82-4a96-aa30-fcc68c198e56 {
--font-heading-scale: 1.67;
--font-body-scale: 1.4;
}
#fw-section-hero-afeba0a0-7a82-4a96-aa30-fcc68c198e56 {
--color-primary: #1c1c1b;
--color-primary-rgb: 28, 28, 27;
--color-background: #e6e4dd;
--color-background-rgb: 230, 228, 221;
--color-on-background: #1c1c1b;
--color-on-background-rgb: 28, 28, 27;
--color-on-primary: #1c1c1b;
--color-on-primary-rgb: 28, 28, 27;
--color-product-image-background: #1c1c1b;
--color-background-brightness: 228;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e6e4dd;
--primary-btn-text: #1c1c1b;
--primary-btn-border-color: #1c1c1b;
--secondary-btn-bg: #1c1c1b;
--secondary-btn-text: #1c1c1b;
--secondary-btn-border-color: #1c1c1b;

}


#fw-section-header {
--font-heading-scale: 1.67;
--font-body-scale: 0.8;
}