---
title: Inicio
date: 2022-08-12T06:29:55Z
modified: 2026-05-14T14:23:57Z
permalink: "https://sostenica.com/"
type: page
status: publish
excerpt: ""
wpid: 873
---

   
 CONFIADO POR 500+ CLIENTES EN CDMX

#  Skincare hecho para la piel — no para estantes.
 

 Tu crema tiene 3 años. La nuestra, 3 días.

 La mayoría del skincare está diseñado para sobrevivir años en almacenamiento. Sostenica está diseñado para usarse fresco. Lo hacemos al revés: tu orden inicia la producción.

 [VER PRODUCTOS FRESCOS →](#productos-frescos)
 [¿CÓMO FUNCIONA?](#filosofia)
 ![Sostenica Skincare](https://sostenica.com/wp-content/uploads/2026/02/wmremove-transformed.png)


    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    /* ── STRICT ID TARGETING TO BLOCK ELEMENTOR ── */
    #inicio.stn-hero-section {
        background-color: transparent !important;
        padding: 60px 20px !important;
        display: flex !important;
        justify-content: center !important;
        overflow-x: hidden !important;
        font-family: 'Inter', sans-serif !important;
    }
    #inicio .stn-hero-container {
        max-width: 1140px !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 60px !important;
    }
    #inicio .stn-hero-content {
        flex: 1 !important;
        max-width: 580px !important;
        text-align: left !important;
    }
    /* 🛡️ THE BADGE */
    #inicio .stn-trust-badge {
        display: inline-flex !important;
        align-items: center !important;
        background-color: #E8F5F1 !important; /* Pale mint bubble */
        border: 1px solid #BEE4D6 !important;
        padding: 6px 14px !important;
        border-radius: 50px !important;
        margin-bottom: 24px !important;
        white-space: nowrap !important;
    }
    #inicio .stn-trust-badge svg {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        display: block !important;
    }
    #inicio .stn-trust-badge span {
        color: #249A7A !important; /* FIXED: Text color restored to Mint Green */
        font-size: 10.5px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
        margin-left: 6px !important;
        text-transform: uppercase !important;
    }
    /* 🛡️ TYPOGRAPHY */
    #inicio .stn-hero-title {
        font-family: 'Cormorant Garamond', serif !important;
        font-size: clamp(44px, 5.5vw, 64px) !important;
        line-height: 1.08 !important;
        color: #1F2421 !important;
        margin: 0 0 20px !important;
        font-weight: 500 !important;
    }
    #inicio .stn-highlight {
        position: relative !important;
        display: inline-block !important;
        z-index: 1 !important;
        color: #1F2421 !important;
    }
    #inicio .stn-highlight::after {
        content: '' !important;
        position: absolute !important;
        bottom: 8px !important;
        left: -2% !important;
        width: 105% !important;
        height: 14px !important;
        background-color: #2DBF98 !important;
        opacity: 0.30 !important;
        z-index: -1 !important;
        border-radius: 4px !important;
        transform: rotate(-1.5deg) !important;
    }
    #inicio .stn-hero-subtitle {
        font-size: 18px !important;
        font-weight: 600 !important;
        color: #1F2421 !important;
        margin-bottom: 16px !important;
    }
    #inicio .stn-hero-desc {
        font-size: 15px !important;
        line-height: 1.65 !important;
        color: #6B7280 !important;
        margin-bottom: 40px !important;
    }
    /* 🛡️ BUTTONS */
    #inicio .stn-btn-group {
        display: flex !important;
        flex-direction: row !important;
        gap: 16px !important;
        flex-wrap: wrap !important;
    }
    #inicio .stn-btn-primary, 
    #inicio .stn-btn-secondary {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 16px 32px !important;
        border-radius: 10px !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
        letter-spacing: 1px !important;
        transition: transform 0.2s ease !important;
    }
    #inicio .stn-btn-primary {
        background-color: #2DBF98 !important;
        color: #FFFFFF !important;
        border: 1px solid #2DBF98 !important;
    }
    #inicio .stn-btn-primary:hover {
        background-color: #249A7A !important;
        transform: translateY(-2px) !important;
    }
    #inicio .stn-btn-secondary {
        background-color: transparent !important;
        color: #1F2421 !important;
        border: 2px solid #1F2421 !important;
    }
    #inicio .stn-btn-secondary:hover {
        background-color: rgba(0,0,0,0.03) !important;
    }
    /* 🛡️ IMAGE CONTAINER */
    #inicio .stn-hero-image-wrap {
        flex: 1 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }
    #inicio .stn-hero-img {
        width: 100% !important;
        max-width: 500px !important;
        height: 580px !important;
        object-fit: cover !important;
        border-radius: 22px !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.09) !important;
    }
    /* 📱 MOBILE OVERRIDES */
    @media (max-width: 900px) {
        #inicio .stn-hero-container {
            flex-direction: column !important;
            text-align: center !important;
            gap: 40px !important;
        }
        #inicio .stn-hero-content {
            text-align: center !important;
        }
        #inicio .stn-trust-badge {
            margin: 0 auto 24px auto !important;
            padding: 6px 12px !important;
        }
        #inicio .stn-trust-badge span {
            font-size: 8.5px !important;
        }
        #inicio .stn-hero-title {
            font-size: 44px !important;
        }
        #inicio .stn-btn-group {
            flex-direction: column !important;
            width: 100% !important;
        }
        #inicio .stn-btn-primary, 
        #inicio .stn-btn-secondary {
            width: 100% !important;
            max-width: 350px !important;
        }
        #inicio .stn-hero-image-wrap {
            display: block !important;
            width: 100% !important;
            min-height: 250px !important;
        }
        #inicio .stn-hero-img {
            display: block !important;
            width: 100% !important;
            height: auto !important;
            max-height: 450px !important;
            object-fit: cover !important;
        }
    }

    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    :root {
        --stn-white: #FFFFFF;
        --stn-off-white: #F5F7F5;
        --stn-mint: #2DBF98;
        --stn-mint-hover: #249A7A;
        --stn-charcoal: #1F2421;
        --stn-grey: #6B7280;
        --stn-border: rgba(0, 0, 0, 0.06);
        --stn-shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.05);
        --stn-shadow-md: 0 8px 28px rgba(0, 0, 0, 0.08);
        --stn-radius-lg: 22px;
        --font-heading: 'Cormorant Garamond', serif;
        --font-body: 'Inter', sans-serif;
    }
    *, *::before, *::after { box-sizing: border-box; }
    .sostenica-animated-section {
        font-family: var(--font-body);
        padding: 60px 20px;
        background: transparent;
        overflow: hidden;
    }
    /* Header */
    .sostenica-section-header { text-align: center; margin-bottom: 56px; }
    .sostenica-kicker {
        display: block; color: var(--stn-mint); font-size: 10.5px; font-weight: 700;
        letter-spacing: 2.5px; text-transform: uppercase; margin-bottom: 14px;
    }
    .sostenica-title {
        font-family: var(--font-heading); font-size: clamp(38px, 4.5vw, 54px);
        color: var(--stn-charcoal); margin: 0 0 12px; font-weight: 500; line-height: 1.08;
    }
    .sostenica-subtitle { 
        font-size: 16px; 
        color: var(--stn-grey); 
        line-height: 1.65; 
        display: flex; 
        flex-direction: column; 
        align-items: center; 
    }
    /* ── 🎬 NEW: NETFLIX POSTER TYPOGRAPHY ── */
    .netflix-lockup {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        line-height: 1;
        margin-top: 16px; /* Space below the "Inspirado en..." text */
    }
    .netflix-logo {
        color: #E50914; /* Official Netflix Red */
        font-weight: 900;
        font-family: 'Arial', sans-serif;
        font-size: 11px;
        letter-spacing: 1.5px;
        transform: scaleY(1.3); /* Creates the signature tall look */
        margin-bottom: 4px;
    }
    .doc-title {
        font-family: 'Arial Narrow', 'Arial', sans-serif;
        font-weight: 900;
        font-size: 18px; /* Keeps it matching the overall subtitle scale */
        color: var(--stn-charcoal);
        letter-spacing: 1.5px;
        transform: scaleY(1.4); /* Stretches text vertically to match the movie poster */
        margin: 6px 0 8px 0;
    }
    .doc-tagline {
        font-family: var(--font-body);
        font-weight: 700;
        font-size: 8px;
        letter-spacing: 2.5px;
        text-transform: uppercase;
        color: var(--stn-grey);
    }
    /* Philosophy cards */
    .sostenica-philosophy-row {
        display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;
        max-width: 1100px; margin: 0 auto 48px;
    }
    .sostenica-phil-card {
        background: var(--stn-white); border-radius: var(--stn-radius-lg); padding: 40px 30px;
        border: 1px solid var(--stn-border); box-shadow: var(--stn-shadow-sm); text-align: center;
        position: relative; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }
    .sostenica-phil-card:hover {
        transform: translateY(-6px); box-shadow: var(--stn-shadow-md); border-color: rgba(45, 191, 152, 0.2);
    }
    .sostenica-phil-card.highlight {
        background: linear-gradient(135deg, #2DBF98 0%, #249A7A 100%); color: #fff;
        border: none; box-shadow: var(--stn-shadow-md); 
        padding-top: 48px;
    }
    .sostenica-phil-badge {
        position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: #0A192F;
        color: #fff; padding: 6px 16px; border-radius: 20px; font-size: 10px; font-weight: 700;
        letter-spacing: 1px; text-transform: uppercase; 
        white-space: nowrap; 
        z-index: 10;
    }
    .sostenica-phil-icon {
        width: 60px; height: 60px; background: rgba(45, 191, 152, 0.10); color: var(--stn-mint);
        border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;
    }
    .highlight .sostenica-phil-icon { background: rgba(255, 255, 255, 0.2); color: #fff; }
    .sostenica-phil-h3 {
        font-family: var(--font-heading); font-size: 26px; color: var(--stn-charcoal);
        margin: 0 0 12px; font-weight: 600;
    }
    .highlight .sostenica-phil-h3 { color: #fff; }
    .sostenica-phil-p { font-size: 13px; line-height: 1.65; color: var(--stn-grey); margin: 0; }
    .highlight .sostenica-phil-p { color: rgba(255, 255, 255, 0.9); }
    /* SVG animations */
    @keyframes smokeRise {
        0% { transform: translateY(0) scale(1); opacity: .8; }
        100% { transform: translateY(-10px) scale(1.5); opacity: 0; }
    }
    @keyframes leafGrow {
        0% { transform: scale(.9) rotate(-5deg); }
        50% { transform: scale(1.1) rotate(5deg); }
        100% { transform: scale(.9) rotate(-5deg); }
    }
    @keyframes spinSlow { 100% { transform: rotate(360deg); } }
    .anim-smoke { animation: smokeRise 2s infinite ease-out; }
    .anim-leaf { animation: leafGrow 3s infinite ease-in-out; transform-origin: bottom center; }
    .anim-spin { animation: spinSlow 6s infinite linear; }
    /* ── FLOW SECTION ── */
    .sostenica-flow-container {
        max-width: 1100px; margin: 0 auto; background: rgba(255, 255, 255, 0.7);
        border: 1px solid var(--stn-border); border-radius: var(--stn-radius-lg); padding: 50px;
    }
    .sostenica-flow-track {
        display: flex; align-items: flex-start; justify-content: space-between; position: relative; margin-bottom: 40px;
    }
    .sostenica-flow-track:last-child { margin-bottom: 0; }
    .flow-title { width: 200px; font-family: var(--font-heading); font-size: 24px; font-weight: 600; flex-shrink: 0; line-height: 36px; margin: 0; }
    .title-trad { color: var(--stn-grey); }
    .title-sost { color: var(--stn-mint); }
    .flow-steps-wrapper { display: flex; justify-content: space-between; flex-grow: 1; padding-left: 20px; }
    /* Nodes */
    .flow-node { display: flex; flex-direction: column; align-items: center; text-align: center; flex: 1; position: relative; padding: 0 10px; }
    /* THE FIXED EXACT LINES */
    .flow-node:not(:last-child)::after {
        content: '';
        position: absolute;
        top: 17px;
        left: 50%;
        width: 100%;
        height: 2px;
        z-index: 1;
    }
    @keyframes marchLine { to { background-position: 24px 0; } }
    .trad-node:not(:last-child)::after {
        background: linear-gradient(90deg, #D1D5DB 50%, transparent 50%);
        background-size: 12px 2px;
        animation: marchLine 2s infinite linear;
    }
    .sost-node:not(:last-child)::after {
        background: linear-gradient(90deg, var(--stn-mint) 50%, transparent 50%);
        background-size: 12px 2px;
        animation: marchLine 0.8s infinite linear;
    }
    /* Circles & Text */
    .node-number {
        width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
        font-size: 14px; font-weight: 700; margin-bottom: 16px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
        position: relative; z-index: 2; 
    }
    .trad-node .node-number { background: #F3F4F6; color: var(--stn-grey); border: 2px solid #D1D5DB; }
    .trad-node p { font-size: 12px; color: var(--stn-grey); line-height: 1.5; margin: 0; max-width: 160px; }
    .sost-node .node-number { background: var(--stn-mint); color: #fff; box-shadow: 0 4px 15px rgba(45, 191, 152, 0.4); }
    .sost-node p { font-size: 12px; color: var(--stn-charcoal); font-weight: 600; line-height: 1.5; margin: 0; max-width: 160px; }
    .sostenica-vs-subtext { text-align: center; margin-top: 40px; font-size: 16px; font-weight: 500; color: var(--stn-grey); }
    .sostenica-vs-subtext span { color: var(--stn-mint); font-weight: 700; }
    /* Mobile overrides */
    @media (max-width: 900px) {
        .sostenica-philosophy-row { grid-template-columns: 1fr; }
        .sostenica-flow-container { padding: 30px 20px; }
        .sostenica-flow-track { flex-direction: column; align-items: flex-start; margin-bottom: 50px; }
        .flow-title { margin-bottom: 24px; font-size: 28px; }
        .flow-steps-wrapper { flex-direction: column; gap: 30px; padding-left: 0; width: 100%; }
        .flow-node { flex-direction: row; width: 100%; text-align: left; padding: 0; flex: none; }
        .node-number { margin-bottom: 0; margin-right: 16px; flex-shrink: 0; }
        /* Mobile Vertical Lines */
        .flow-node:not(:last-child)::after {
            width: 2px;
            height: calc(100% + 30px); 
            top: 36px; 
            left: 17px; 
        }
        @keyframes marchLineVert { to { background-position: 0 24px; } }
        .trad-node:not(:last-child)::after {
            background: linear-gradient(180deg, #D1D5DB 50%, transparent 50%);
            background-size: 2px 12px;
            animation: marchLineVert 2s infinite linear;
        }
        .sost-node:not(:last-child)::after {
            background: linear-gradient(180deg, var(--stn-mint) 50%, transparent 50%);
            background-size: 2px 12px;
            animation: marchLineVert 0.8s infinite linear;
        }
    }
 Nuestra Filosofía

## Cero Desperdicio Por Diseño

 Inspirado en el documental de
 NETFLIX
 COMPRA AHORA
 La Conspiración Consumista

### El Problema

La industria funciona bajo “producir primero, vender después”. Miles de productos se crean sin saber si alguien los comprará.

 Nuestro Modelo

### La Solución

Tu orden inicia la producción. Hacemos fresco lo que pides, eliminando desperdicio y la necesidad de conservadores.

### El Impacto

0% productos no vendidos. Skincare formulado para la biología de tu piel, no para la vida de las estanterías.

 Skincare Tradicional
 1

Producen miles de unidades a ciegas

 2

Almacenan en bodegas por 12-18 meses

 3

Requieren hasta 30% de conservadores

 Sostenica
 1

Recibimos tu orden

 2

Producimos tu fórmula en 24-48 horas

 3

0% conservadores sintéticos

 Skincare fresco. Skincare real.
 La Evolución del Skincare

##  El Balance Perfecto.
 

 Tomamos el rigor científico de la industria comercial y la frescura del mundo artesanal. Lo mejor de ambos mundos, sin los defectos de ninguno.
      
 Comercial
 Clínico pero inerte
 Producción a ciegas y masiva
 12 a 18 meses de estancamiento
 Dependencia de químicos agresivos
 Activos degradados por el tiempo
    
 Sostenica
 Frescura y calidad garantizada
 Producción exacta bajo demanda
 Activos vivos y potentes
 Fórmulas estandarizadas y probadas
 0% conservadores sintéticos
   
 Artesanal
 Fresco pero inestable
 Elaboración en lotes pequeños
 Alto riesgo de contaminación
 Sin control de calidad estandarizado
 Fórmulas y texturas inconsistentes


    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    /* ── STRICT ID TARGETING TO BLOCK ELEMENTOR ── */
    #espectro.stn-spectrum-section {
        font-family: 'Inter', sans-serif !important;
        padding: 60px 20px !important;
        background: #F5F7F5 !important; 
        overflow: hidden !important;
    }
    /* Header */
    #espectro .stn-spectrum-header {
        text-align: center !important;
        margin-bottom: 64px !important;
    }
    #espectro .stn-spectrum-kicker {
        display: block !important;
        color: #2DBF98 !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        letter-spacing: 2.5px !important;
        text-transform: uppercase !important;
        margin-bottom: 14px !important;
    }
    #espectro .stn-spectrum-title {
        font-family: 'Cormorant Garamond', serif !important;
        font-size: clamp(38px, 4.5vw, 54px) !important;
        color: #1F2421 !important;
        margin: 0 0 16px !important;
        font-weight: 500 !important;
        line-height: 1.08 !important;
    }
    #espectro .stn-spectrum-subtitle {
        font-size: 16px !important;
        color: #6B7280 !important;
        max-width: 580px !important;
        margin: 0 auto !important;
        line-height: 1.65 !important;
    }
    /* Three-column layout */
    #espectro .stn-spectrum-container {
        max-width: 1000px !important;
        margin: 0 auto !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        position: relative !important;
    }
    #espectro .stn-spectrum-line {
        position: absolute !important;
        top: 45px !important;
        left: 15% !important;
        right: 15% !important;
        height: 3px !important;
        width: 70% !important; 
        background: linear-gradient(90deg, transparent 0%, #D1D5DB 20%, #2DBF98 50%, #D1D5DB 80%, transparent 100%) !important;
        z-index: 1 !important;
    }
    /* 🔧 FIXED: Removed opacity fade effect */
    #espectro .stn-spectrum-col {
        flex: 1 !important;
        text-align: center !important;
        position: relative !important;
        z-index: 2 !important;
        padding: 0 15px !important;
        opacity: 1 !important; 
        transition: transform 0.4s ease !important;
    }
    #espectro .stn-spectrum-col.center-node {
        transform: translateY(-20px) !important;
        flex: 1.2 !important;
    }
    /* Node circles */
    #espectro .stn-node-circle {
        width: 90px !important;
        height: 90px !important;
        border-radius: 50% !important;
        margin: 0 auto 30px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #FFFFFF !important;
        border: 2px solid rgba(0, 0, 0, 0.08) !important;
        color: #9CA3AF !important;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04) !important;
        transition: all 0.4s ease !important;
    }
    #espectro .stn-spectrum-col:hover .stn-node-circle {
        border-color: #2DBF98 !important;
        color: #2DBF98 !important;
    }
    #espectro .stn-node-circle svg {
        width: 32px !important;
        height: 32px !important;
    }
    #espectro .stn-spectrum-col.center-node .stn-node-circle {
        width: 110px !important;
        height: 110px !important;
        background: linear-gradient(135deg, #2DBF98 0%, #249A7A 100%) !important;
        border: none !important;
        color: #fff !important;
        box-shadow: 0 20px 40px rgba(45, 191, 152, 0.3) !important;
    }
    #espectro .stn-spectrum-col.center-node .stn-node-circle svg {
        width: 44px !important;
        height: 44px !important;
    }
    /* Text */
    #espectro .stn-node-title {
        font-family: 'Cormorant Garamond', serif !important;
        font-size: 28px !important;
        color: #1F2421 !important;
        font-weight: 600 !important;
        margin-bottom: 8px !important;
    }
    #espectro .stn-spectrum-col.center-node .stn-node-title {
        font-size: 34px !important;
        color: #1E4F3E !important;
    }
    #espectro .stn-node-summary {
        font-size: 12px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        color: #6B7280 !important;
        margin-bottom: 24px !important;
        padding-bottom: 24px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    }
    #espectro .stn-spectrum-col.center-node .stn-node-summary {
        color: #2DBF98 !important;
        border-bottom-color: rgba(45, 191, 152, 0.3) !important;
    }
    #espectro .stn-trait-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }
    #espectro .stn-trait-item {
        font-size: 13px !important;
        color: #6B7280 !important;
        line-height: 1.5 !important;
    }
    #espectro .stn-spectrum-col.center-node .stn-trait-item {
        color: #1F2421 !important;
        font-weight: 600 !important;
    }
    /* ── 🎬 SVG KEYFRAME ANIMATIONS ── */
    /* 1. Comercial: Factory pulse & Smoke */
    @keyframes stnPulseRigid {
        0%, 100% { transform: scale(1); opacity: 0.8; }
        50% { transform: scale(0.95); opacity: 1; }
    }
    @keyframes stnSmokeRise {
        0% { transform: translateY(0) scale(0.5); opacity: 0; }
        30% { opacity: 0.8; }
        100% { transform: translateY(-10px) scale(1.5); opacity: 0; }
    }
    #espectro .stn-anim-mechanical {
        animation: stnPulseRigid 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        overflow: visible;
    }
    #espectro .stn-anim-smoke {
        animation: stnSmokeRise 2.5s ease-out infinite;
        transform-origin: center;
    }
    /* 2. Sostenica: Premium Stable Drop & Rotating Sparkle */
    @keyframes stnSmoothBreath {
        0%, 100% { transform: scale(1); }
        50% { transform: scale(1.04); }
    }
    @keyframes stnSparkleShine {
        0%, 100% { transform: scale(0.8) rotate(0deg); opacity: 0.7; }
        50% { transform: scale(1.15) rotate(90deg); opacity: 1; }
    }
    #espectro .stn-anim-breath {
        animation: stnSmoothBreath 4s ease-in-out infinite;
        transform-origin: center;
    }
    #espectro .stn-anim-sparkle {
        animation: stnSparkleShine 3s ease-in-out infinite;
        transform-origin: 16px 5.5px; 
    }
    /* 3. Artesanal: Irregular Sine Curve Animations */
    @keyframes stnDrawWave {
        0% { stroke-dashoffset: 60; opacity: 0.5; }
        50% { stroke-dashoffset: 0; opacity: 1; }
        100% { stroke-dashoffset: -60; opacity: 0.5; }
    }
    #espectro .stn-anim-wave-draw {
        stroke-dasharray: 60;
        animation: stnDrawWave 2.5s linear infinite;
    }
    @keyframes stnRestlessJitter {
        0%, 94% { transform: translate(0, 0) rotate(0deg); }
        95% { transform: translate(-1px, 1px) rotate(-2deg); }
        97% { transform: translate(1px, -1px) rotate(2deg); }
        99% { transform: translate(-1px, 2px) rotate(-1deg); }
        100% { transform: translate(0, 0) rotate(0deg); }
    }
    #espectro .stn-anim-instability {
        animation: stnRestlessJitter 3s infinite; 
        transform-origin: center;
    }
    /* Shared animation delays */
    #espectro .stn-delay-1 { animation-delay: 0.6s; }
    #espectro .stn-delay-2 { animation-delay: 1.2s; }
    #espectro .stn-delay-3 { animation-delay: 1.8s; }
    /* 📱 MOBILE OVERRIDES */
    @media (max-width: 900px) {
        #espectro .stn-spectrum-container {
            flex-direction: column !important; 
            align-items: center !important;
            gap: 60px !important;
        }
        #espectro .stn-spectrum-line { 
            display: block !important;
            width: 3px !important;
            height: 80% !important;
            top: 10% !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            background: linear-gradient(180deg, transparent 0%, #D1D5DB 20%, #2DBF98 50%, #D1D5DB 80%, transparent 100%) !important;
            z-index: 1 !important;
        }
        #espectro .stn-spectrum-col {
            opacity: 1 !important; /* Forces full opacity on mobile too */
            max-width: 350px !important;
            width: 100% !important;
            background: #F5F7F5 !important;
            padding: 20px 0 !important;
        }
        #espectro .stn-spectrum-col.center-node {
            order: 0 !important; 
            transform: translateY(0) scale(1.05) !important;
            background: #FFFFFF !important;
            padding: 40px 20px !important;
            border-radius: 22px !important;
            box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08) !important;
            z-index: 5 !important; 
        }
    }
 Transparencia Radical

## Mira lo que recibes.
Conoce quién lo formuló.

 Cada producto Sostenica incluye su “fecha de elaboración” — la fecha exacta en que fue fabricado. Sin suposiciones. Sin secretos.
 ![](https://sostenica.com/wp-content/uploads/2026/02/sostenica-proceso-formulacion-bajo-demanda-cdmx.jpeg)
 Fecha de Elaboración
 Formulado hoy al recibir tu orden
 Lote 100% Fresco

### Serum Facial Preparador Serenité

 Suero ligero para hidratar, calmar y equilibrar la piel. Prepara el terreno para la absorción de tu rutina posterior.
 Formulado por:
 Adriana Patricia
 Ubicación:
 CDMX, México
 Número de Orden:
 #STN-2402-0219
 Frescura:
 Garantizada
 Base de la Fórmula Serenité (Textura Ligera):
 Agua desionizada (Aqua), Agua de rosas (Rosa Damascena), Olivem 1000 (Cetearyl Olivate), Cosgard (preservante natural).
    
 **0% conservadores sintéticos.** Sistema de conservación natural únicamente (Cosgard — Certificado EcoCert).

#### Transparencia Radical

Cada producto muestra su fecha de fabricación. Sin excepciones. No nos escondemos detrás de fechas vagas de caducidad.

#### Calidad Estandarizada

Aportamos consistencia y calidad estándar al producto a pesar de estar recién formulado. No nos escondemos detrás del concepto experimental; respaldamos nuestras fórmulas probadas.

#### Soporte Humano Real

¿Preguntas? Habla con una persona real. No nos escondemos detrás de chatbots. Estamos aquí para ayudarte.


    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    /* ── DESIGN TOKENS ── */
    :root {
        --stn-white: #FFFFFF;
        --stn-off-white: #F5F7F5;
        --stn-dark-green: #1E4F3E;
        --stn-mint: #2DBF98;
        --stn-charcoal: #1F2421;
        --stn-grey: #6B7280;
        --stn-gold: #C09A5B;
        --stn-border: rgba(0, 0, 0, 0.06);
        --stn-shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.05);
        --stn-shadow-md: 0 8px 28px rgba(0, 0, 0, 0.08);
        --stn-radius-sm: 10px;
        --stn-radius-md: 16px;
        --stn-radius-lg: 22px;
        --font-heading: 'Cormorant Garamond', serif;
        --font-body: 'Inter', sans-serif;
    }
    /* Strict targeting for this section */
    #transparencia.stn-transparency-section {
        font-family: var(--font-body);
        padding: 60px 20px;
        background: transparent;
        color: var(--stn-charcoal);
    }
    #transparencia *,
    #transparencia *::before,
    #transparencia *::after {
        box-sizing: border-box;
    }
    #transparencia .stn-transparency-header {
        text-align: center;
        max-width: 800px;
        margin: 0 auto 56px;
    }
    #transparencia .stn-transparency-kicker {
        display: block;
        color: var(--stn-gold); 
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: 2.5px;
        text-transform: uppercase;
        margin-bottom: 14px;
    }
    #transparencia .stn-transparency-title {
        font-family: var(--font-heading);
        font-size: clamp(38px, 4.5vw, 54px);
        color: var(--stn-dark-green);
        margin: 0 0 16px;
        font-weight: 500;
        line-height: 1.08;
    }
    #transparencia .stn-transparency-subtitle {
        font-size: 16px;
        color: var(--stn-grey);
        line-height: 1.65;
    }
    /* Grid */
    #transparencia .stn-transparency-grid {
        display: flex;
        gap: 60px;
        max-width: 1100px;
        margin: 0 auto 60px;
        align-items: stretch;
    }
    /* Image column */
    #transparencia .stn-img-col {
        flex: 1;
        background: var(--stn-off-white);
        border-radius: var(--stn-radius-lg);
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 450px;
        padding: 20px;
        border: 1px solid var(--stn-border);
    }
    #transparencia .stn-product-mockup {
        max-width: 80%;
        height: auto;
        border-radius: var(--stn-radius-sm);
        box-shadow: var(--stn-shadow-md);
    }
    #transparencia .stn-gold-tag {
        position: absolute;
        bottom: -20px;
        right: 20px;
        background: var(--stn-gold);
        color: #fff;
        padding: 16px 24px;
        border-radius: var(--stn-radius-sm);
        text-align: center;
        box-shadow: 0 10px 20px rgba(193, 154, 91, 0.3);
        transform: rotate(-2deg);
    }
    #transparencia .stn-tag-title {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 6px;
    }
    #transparencia .stn-tag-date { font-size: 14px; font-weight: 600; margin-bottom: 4px; }
    #transparencia .stn-tag-fresh { font-size: 11px; opacity: .9; }
    /* Data column */
    #transparencia .stn-data-col {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #transparencia .stn-data-title {
        font-family: var(--font-body);
        font-size: 24px;
        font-weight: 600;
        color: var(--stn-charcoal);
        margin: 0 0 8px;
    }
    #transparencia .stn-data-subtitle {
        font-size: 14px;
        color: var(--stn-grey);
        margin-bottom: 30px;
    }
    #transparencia .stn-spec-row {
        display: flex;
        justify-content: space-between;
        padding: 16px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
        font-size: 13px;
    }
    #transparencia .stn-spec-label { color: var(--stn-charcoal); font-weight: 500; }
    #transparencia .stn-spec-value { color: var(--stn-charcoal); font-weight: 600; }
    #transparencia .stn-spec-value.green-text { color: var(--stn-mint); }
    #transparencia .stn-ingredients-box {
        background: var(--stn-off-white);
        padding: 24px;
        border-radius: var(--stn-radius-sm);
        margin-top: 30px;
        margin-bottom: 16px;
    }
    #transparencia .stn-box-title {
        font-size: 12px;
        font-weight: 700;
        color: var(--stn-charcoal);
        margin-bottom: 12px;
    }
    #transparencia .stn-ingredients-text {
        font-size: 12px;
        color: var(--stn-grey);
        line-height: 1.65;
    }
    #transparencia .stn-preservative-box {
        background: #EBF5F1;
        padding: 16px 24px;
        border-radius: var(--stn-radius-sm);
        display: flex;
        align-items: flex-start;
        gap: 12px;
        font-size: 12px;
        color: var(--stn-dark-green);
        line-height: 1.5;
    }
    #transparencia .stn-preservative-box svg {
        width: 18px;
        height: 18px;
        flex-shrink: 0;
        margin-top: 2px;
    }
    /* Feature cards */
    #transparencia .stn-features-row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 28px;
        max-width: 1100px;
        margin: 0 auto;
    }
    #transparencia .stn-feature-card {
        background: var(--stn-white);
        padding: 40px 30px;
        border-radius: var(--stn-radius-lg);
        text-align: center;
        border: 1px solid var(--stn-border);
        box-shadow: var(--stn-shadow-sm);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }
    #transparencia .stn-feature-card:hover {
        transform: translateY(-6px);
        box-shadow: var(--stn-shadow-md);
        border-color: rgba(45, 191, 152, 0.2);
    }
    #transparencia .stn-feature-icon {
        width: 52px;
        height: 52px;
        background: #F0FAF7;
        color: var(--stn-dark-green);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
    }
    #transparencia .stn-feature-icon svg { width: 22px; height: 22px; }
    #transparencia .stn-feature-title {
        font-size: 16px;
        font-weight: 700;
        color: var(--stn-charcoal);
        margin-bottom: 12px;
    }
    #transparencia .stn-feature-desc {
        font-size: 13px;
        color: var(--stn-grey);
        line-height: 1.65;
    }
    @media (max-width: 900px) {
        #transparencia .stn-transparency-grid { flex-direction: column; gap: 50px; }
        #transparencia .stn-gold-tag { right: 10px; bottom: -15px; padding: 12px 16px; }
        #transparencia .stn-features-row { grid-template-columns: 1fr; }
    }
 ![Adriana Patricia formulando productos Sostenica](https://sostenica.com/wp-content/uploads/2026/02/sostenica-formuladora-adriana-patricia-cdmx.png)
 CONOCE A TU FORMULADORA

##  “El skincare real es ciencia aplicada con dedicación. Mi objetivo es que recibas una fórmula probada y consistente, elaborada con precisión y frescura garantizada, solo para ti.”
 

 Adriana Patricia lidera nuestra producción en la Ciudad de México. Con formación en Química y experiencia docente en Ciencias de los Alimentos, ella combina el rigor científico con su profunda pasión por la formulación cosmética de precisión. Ella es la encargada de transformar nuestras fórmulas estandarizadas en productos frescos e individualizados, asegurando calidad constante, higiene absoluta y un cuidado excepcional en cada producto que prepara.
 Adriana Patricia
 Formuladora Principal, Sostenica CDMX


    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    :root {
        --stn-white: #FFFFFF;
        --stn-off-white: #F5F7F5;
        --stn-mint: #2DBF98;
        --stn-charcoal: #1F2421;
        --stn-grey: #6B7280;
        --stn-border: rgba(0, 0, 0, 0.06);
        --stn-radius-lg: 22px;
        --font-heading: 'Cormorant Garamond', serif;
        --font-body: 'Inter', sans-serif;
    }
    /* ── STRICT ID TARGETING TO BLOCK ELEMENTOR ── */
    #artesano.sostenica-artisan-section {
        font-family: var(--font-body) !important;
        padding: 60px 20px !important;
        background: transparent !important; 
    }
    #artesano *, 
    #artesano *::before, 
    #artesano *::after { 
        box-sizing: border-box !important; 
    }
    #artesano .sostenica-artisan-grid {
        display: flex !important;
        align-items: center !important;
        gap: 80px !important;
        max-width: 1100px !important;
        margin: 0 auto !important;
    }
    /* Left Column: Image */
    #artesano .sostenica-artisan-image-col {
        flex: 1 !important;
    }
    #artesano .sostenica-artisan-image {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 3/4 !important;
        object-fit: cover !important;
        border-radius: var(--stn-radius-lg) !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08) !important;
    }
    /* Right Column: Text */
    #artesano .sostenica-artisan-text-col {
        flex: 1 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    #artesano .sostenica-artisan-kicker {
        display: block !important;
        color: var(--stn-mint) !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        letter-spacing: 2.5px !important;
        text-transform: uppercase !important;
        margin-bottom: 20px !important;
    }
    #artesano .sostenica-artisan-quote {
        font-family: var(--font-heading) !important;
        font-size: clamp(26px, 3vw, 38px) !important;
        font-weight: 500 !important;
        color: var(--stn-charcoal) !important;
        line-height: 1.25 !important;
        margin-bottom: 30px !important;
    }
    #artesano .sostenica-artisan-bio {
        font-size: 16px !important;
        line-height: 1.7 !important;
        color: var(--stn-grey) !important;
        margin-bottom: 50px !important;
        max-width: 90% !important;
    }
    #artesano .sostenica-signature-block {
        border-left: 3px solid var(--stn-mint) !important;
        padding-left: 24px !important;
    }
    #artesano .sostenica-artisan-name {
        font-family: var(--font-heading) !important;
        font-size: 32px !important;
        color: var(--stn-charcoal) !important;
        font-weight: 600 !important;
        margin: 0 0 4px !important;
        line-height: 1 !important;
    }
    #artesano .sostenica-artisan-title {
        font-size: 12px !important;
        text-transform: uppercase !important;
        letter-spacing: 1.5px !important;
        color: var(--stn-mint) !important;
        font-weight: 700 !important;
    }
    /* 📱 MOBILE OVERRIDES */
    @media (max-width: 900px) {
        #artesano .sostenica-artisan-grid {
            flex-direction: column !important;
            gap: 50px !important;
            text-align: center !important;
        }
        #artesano .sostenica-artisan-bio {
            max-width: 100% !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        #artesano .sostenica-signature-block {
            border-left: none !important;
            border-top: 3px solid var(--stn-mint) !important;
            padding-left: 0 !important;
            padding-top: 24px !important;
            display: inline-block !important;
            margin: 0 auto !important;
        }
    }

    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    :root {
        --stn-white: #FFFFFF;
        --stn-off-white: #F5F7F5;
        --stn-mint: #2DBF98;
        --stn-mint-hover: #249A7A;
        --stn-charcoal: #1F2421;
        --stn-grey: #6B7280;
        --stn-border: rgba(0, 0, 0, 0.06);
        --stn-shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.05);
        --stn-shadow-md: 0 8px 28px rgba(0, 0, 0, 0.08);
        --stn-radius-lg: 22px;
        --font-heading: 'Cormorant Garamond', serif;
        --font-body: 'Inter', sans-serif;
    }
    *, *::before, *::after { box-sizing: border-box; }
    .sostenica-expansion-section {
        font-family: var(--font-body);
        padding: 60px 20px;
        background: transparent;
    }
    .sostenica-expansion-inner {
        max-width: 1000px;
        margin: 0 auto;
    }
    /* Headers */
    .sostenica-expansion-kicker {
        display: block;
        color: var(--stn-mint);
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: 2.5px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 14px;
    }
    .sostenica-expansion-title {
        font-family: var(--font-heading);
        font-size: clamp(38px, 4.5vw, 54px);
        color: var(--stn-charcoal);
        font-weight: 500;
        line-height: 1.08;
        text-align: center;
        margin: 0 0 12px;
    }
    .sostenica-expansion-subtitle {
        font-size: 15px;
        color: var(--stn-grey);
        text-align: center;
        margin-bottom: 50px;
        line-height: 1.65;
    }
    /* Grid */
    .sostenica-expansion-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 28px;
    }
    .sostenica-city-card {
        border-radius: var(--stn-radius-lg);
        padding: 40px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
    }
    /* Inactive cards */
    .sostenica-city-card:not(.active-city) {
        background: var(--stn-white);
        border: 1px solid var(--stn-border);
        box-shadow: var(--stn-shadow-sm);
    }
    .sostenica-city-card:not(.active-city):hover {
        transform: translateY(-4px);
        box-shadow: var(--stn-shadow-md);
        border-color: rgba(45, 191, 152, 0.25);
    }
    /* Active card */
    .sostenica-city-card.active-city {
        background: linear-gradient(135deg, #2DBF98 0%, #249A7A 100%);
        box-shadow: 0 15px 40px rgba(45, 191, 152, 0.25);
        border: none;
    }
    .sostenica-city-card.active-city:hover {
        transform: translateY(-5px);
        box-shadow: 0 20px 50px rgba(45, 191, 152, 0.35);
    }
    /* Icon wrap */
    .sostenica-city-icon-wrap {
        width: 64px;
        height: 64px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 24px;
    }
    .sostenica-city-card:not(.active-city) .sostenica-city-icon-wrap {
        background: rgba(45, 191, 152, 0.08);
        color: var(--stn-mint);
    }
    .sostenica-city-card.active-city .sostenica-city-icon-wrap {
        background: rgba(255, 255, 255, 0.2);
        color: #fff;
    }
    .sostenica-city-icon-wrap svg {
        width: 28px;
        height: 28px;
    }
    /* City name */
    .sostenica-city-name {
        font-family: var(--font-heading);
        font-size: 28px;
        font-weight: 600;
        margin: 0 0 8px;
    }
    .sostenica-city-card:not(.active-city) .sostenica-city-name {
        color: var(--stn-charcoal);
    }
    .sostenica-city-card.active-city .sostenica-city-name {
        color: #fff;
    }
    /* Status */
    .sostenica-city-status {
        font-size: 14px;
        font-weight: 500;
    }
    .sostenica-city-card:not(.active-city) .sostenica-city-status {
        color: var(--stn-grey);
    }
    .sostenica-city-card.active-city .sostenica-city-status {
        color: rgba(255, 255, 255, 0.9);
    }
    @media (max-width: 900px) {
        .sostenica-expansion-grid {
            grid-template-columns: 1fr;
            max-width: 350px;
            margin: 0 auto;
        }
    }
 Expansión

##  Próximamente en Más Ciudades
 

 Empezamos en CDMX. Pronto llegamos a más lugares.

###  CDMX
 

 Disponible Ahora

###  Guadalajara
 

 Próximamente

###  Monterrey
 

 Próximamente
 Colección Fresca

##  Experimenta el Sistema Sostenica
 

 Empieza con un producto. Verifica por ti misma.
 MÁS VENDIDO
 ![Jabón Carbon Pure](https://sostenica.com/wp-content/uploads/2026/04/Jabon-Carbon-Pure.webp)

###  Jabón Carbon Pure
 

 Tu mejor aliado contra el acné. Una limpieza profunda con carbón activado y arcilla roja que purifica tu piel, mientras el aloe vera la calma y equilibra sin resecarla.

 $120 MXN
 [Detalles](https://sostenica.com/product/carbonpure/)
 MÁS VENDIDO
 ![Crema Lumiera Glow](https://sostenica.com/wp-content/uploads/2026/02/WWM-Lumiera-Glow-Creama-Facial.png)

###  Crema Lumiera Glow
 

 El fin de las cremas genéricas. Tu hidratación diaria hecha a la medida, combinando nuestra base fresca con el activo ideal para tu rostro.

 $280 MXN
 [Detalles](https://sostenica.com/product/lumiera-glow/)
 MÁS VENDIDO
 ![Shampoo Sólido Jamaican Jewel](https://sostenica.com/wp-content/uploads/2026/02/5.png)

###  Shampoo Sólido Jamaican Jewel
 

 Fortalece tu cabello desde la raíz. Una fórmula sólida con extracto de hibiscus y levadura que nutre el cuero cabelludo y estimula el crecimiento capilar.

 $160 MXN
 [Detalles](https://sostenica.com/product/jamaican-jewel/)
 ¿Primera vez? [Empieza con el Jabón Carbon Pure →](https://sostenica.com/product/carbonpure/)


    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    :root {
        --stn-white: #FFFFFF;
        --stn-off-white: #F5F7F5;
        --stn-mint: #2DBF98;
        --stn-mint-hover: #249A7A;
        --stn-charcoal: #1F2421;
        --stn-grey: #6B7280;
        --stn-border: rgba(0, 0, 0, 0.06);
        --stn-shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.05);
        --stn-shadow-md: 0 8px 28px rgba(0, 0, 0, 0.08);
        --stn-radius-sm: 10px;
        --stn-radius-lg: 22px;
        --font-heading: 'Cormorant Garamond', serif;
        --font-body: 'Inter', sans-serif;
    }
    /* ── STRICT ID TARGETING TO BLOCK ELEMENTOR ── */
    #productos-frescos.sostenica-products-section {
        font-family: var(--font-body) !important;
        padding: 60px 20px !important;
        background: transparent !important;
        border-top: none !important;
    }
    #productos-frescos *, 
    #productos-frescos *::before, 
    #productos-frescos *::after { 
        box-sizing: border-box !important; 
    }
    #productos-frescos .sostenica-products-inner {
        max-width: 1140px !important;
        margin: 0 auto !important;
    }
    /* Header */
    #productos-frescos .sostenica-section-kicker {
        display: block !important;
        color: var(--stn-mint) !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        letter-spacing: 2.5px !important;
        text-transform: uppercase !important;
        text-align: center !important;
        margin-bottom: 14px !important;
    }
    #productos-frescos .sostenica-section-title {
        font-family: var(--font-heading) !important;
        font-size: clamp(38px, 4.5vw, 54px) !important;
        color: var(--stn-charcoal) !important;
        text-align: center !important;
        margin: 0 0 12px !important;
        font-weight: 500 !important;
        line-height: 1.08 !important;
    }
    #productos-frescos .sostenica-section-subtitle {
        font-size: 16px !important;
        color: var(--stn-grey) !important;
        text-align: center !important;
        margin-bottom: 50px !important;
        line-height: 1.65 !important;
    }
    /* Product grid */
    #productos-frescos .sostenica-products-grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 28px !important;
        margin-bottom: 50px !important;
    }
    #productos-frescos .sostenica-product-card {
        background: var(--stn-white) !important;
        border-radius: var(--stn-radius-lg) !important;
        border: 1px solid var(--stn-border) !important;
        box-shadow: var(--stn-shadow-sm) !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease !important;
    }
    #productos-frescos .sostenica-product-card:hover {
        transform: translateY(-6px) !important;
        box-shadow: var(--stn-shadow-md) !important;
        border-color: rgba(45, 191, 152, 0.2) !important;
    }
    /* Product image */
    #productos-frescos .sostenica-product-image-wrap {
        position: relative !important;
        width: 100% !important;
        aspect-ratio: 1/1 !important;
        background: var(--stn-off-white) !important;
        overflow: hidden !important;
    }
    #productos-frescos .sostenica-product-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        transition: transform 0.6s ease !important;
    }
    #productos-frescos .sostenica-product-card:hover .sostenica-product-image {
        transform: scale(1.04) !important;
    }
    /* 🛡️ FIXED: FORMA ORIGINAL, COLOR NUEVO */
    #productos-frescos .sostenica-product-badge {
        position: absolute !important;
        top: 18px !important;
        left: 18px !important;
        background: #D08C42 !important; /* Tono Ocre/Caramelo */
        color: #FFFFFF !important;
        padding: 6px 14px !important;
        border-radius: 30px !important; /* Forma de píldora original */
        font-size: 10px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
        z-index: 3 !important;
    }
    /* Product info */
    #productos-frescos .sostenica-product-info {
        padding: 28px 24px !important;
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
        background: #fff !important;
    }
    #productos-frescos .sostenica-product-title {
        font-family: var(--font-heading) !important;
        font-size: 26px !important;
        color: var(--stn-charcoal) !important;
        margin: 0 0 10px !important;
        font-weight: 500 !important;
    }
    #productos-frescos .sostenica-product-desc {
        font-size: 13px !important;
        line-height: 1.55 !important;
        color: var(--stn-grey) !important;
        margin: 0 0 20px !important;
        flex-grow: 1 !important;
    }
    /* Footer */
    #productos-frescos .sostenica-product-footer {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        margin-top: auto !important;
    }
    #productos-frescos .sostenica-product-price {
        font-family: var(--font-heading) !important;
        font-size: 26px !important;
        font-weight: 600 !important;
        color: var(--stn-mint) !important;
    }
    #productos-frescos .sostenica-details-btn {
        font-size: 11px !important;
        font-family: var(--font-body) !important;
        font-weight: 600 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: var(--stn-mint) !important;
        text-decoration: none !important;
        border: 1px solid var(--stn-mint) !important;
        padding: 10px 20px !important;
        border-radius: var(--stn-radius-sm) !important;
        transition: all 0.25s ease !important;
    }
    #productos-frescos .sostenica-details-btn:hover {
        background: var(--stn-mint) !important;
        color: #fff !important;
    }
    /* Bottom link */
    #productos-frescos .sostenica-bottom-link {
        text-align: center !important;
        font-size: 15px !important;
        color: var(--stn-charcoal) !important;
        font-weight: 600 !important;
    }
    #productos-frescos .sostenica-bottom-link a {
        color: var(--stn-mint) !important;
        text-decoration: none !important;
        transition: color 0.25s ease !important;
    }
    #productos-frescos .sostenica-bottom-link a:hover {
        color: var(--stn-mint-hover) !important;
    }
    /* 📱 MOBILE OVERRIDES */
    @media (max-width: 900px) {
        #productos-frescos .sostenica-products-grid {
            grid-template-columns: 1fr !important;
            max-width: 400px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        #productos-frescos .sostenica-product-info {
            padding: 24px 20px !important;
        }
        #productos-frescos .sostenica-product-price {
            font-size: 20px !important; 
        }
        #productos-frescos .sostenica-details-btn {
            padding: 8px 16px !important; 
            font-size: 10.5px !important; 
        }
        /* 🛡️ Ajuste de etiqueta en móvil (Esquina superior izquierda) */
        #productos-frescos .sostenica-product-badge {
            font-size: 9px !important;
            top: 12px !important;
            left: 12px !important;
            padding: 5px 10px !important;
        }
    }
 COMIENZA TU VIAJE FRESCO

##  No cambies tu rutina. Solo prueba un producto
 

 Comienza de a poco. Sustituye un solo paso de tu régimen actual y siente la diferencia que hace el skincare formulado bajo demanda en tu piel.
 ![Jabón Carbon Pure](https://sostenica.com/wp-content/uploads/2026/04/Jabon-Carbon-Pure.webp)
 LOTE FRESCO

###  Jabón Carbon Pure
 

 Purifica y equilibra tu piel con carbón activado y arcilla roja. Fabricado en CDMX dentro de las 48 horas posteriores a tu compra.

 $120 MXN
 [Probar Este Producto](https://sostenica.com/product/carbonpure/)
 Envío local en CDMX • Formulado fresco al ordenar
   
 Formulado en 24-48 horas
   
 0% Conservadores Sintéticos
   
 Formuladores Verificados
   
 Transparencia Total

 No solo estás comprando skincare. Estás eligiendo un mejor estándar — uno donde la frescura importa, la transparencia reemplaza al marketing, y la salud de tu piel es lo primero.

 Skincare hecho para la piel, no para estantes.


    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap');
    :root {
        --stn-white: #FFFFFF;
        --stn-off-white: #F5F7F5;
        --stn-dark-green: #1E4F3E;
        --stn-mint: #2DBF98;
        --stn-mint-hover: #249A7A;
        --stn-charcoal: #1F2421;
        --stn-grey: #6B7280;
        --stn-radius-sm: 10px;
        --stn-radius-md: 16px;
        --stn-radius-lg: 22px;
        --stn-shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.18);
        --font-heading: 'Cormorant Garamond', serif;
        --font-body: 'Inter', sans-serif;
    }
    /* ── STRICT ID TARGETING TO BLOCK ELEMENTOR ── */
    #llamado-final.sostenica-cta-section {
        font-family: var(--font-body) !important;
        padding: 70px 20px 60px !important;
        background: var(--stn-dark-green) !important;
        color: #fff !important;
        text-align: center !important;
    }
    #llamado-final *,
    #llamado-final *::before,
    #llamado-final *::after {
        box-sizing: border-box !important;
    }
    #llamado-final .sostenica-cta-kicker {
        display: block !important;
        color: var(--stn-mint) !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        letter-spacing: 2.5px !important;
        text-transform: uppercase !important;
        margin-bottom: 20px !important;
    }
    #llamado-final .sostenica-cta-title {
        font-family: var(--font-heading) !important;
        font-size: clamp(38px, 5vw, 56px) !important;
        color: #fff !important;
        margin: 0 auto 20px !important;
        font-weight: 500 !important;
        max-width: 700px !important;
        line-height: 1.08 !important;
    }
    #llamado-final .sostenica-cta-subtitle {
        font-size: 16px !important;
        color: rgba(255, 255, 255, 0.80) !important;
        margin: 0 auto 60px !important;
        max-width: 560px !important;
        line-height: 1.65 !important;
    }
    /* Floating product card */
    #llamado-final .sostenica-cta-card {
        background: #fff !important;
        border-radius: var(--stn-radius-lg) !important;
        max-width: 420px !important;
        margin: 0 auto !important;
        padding: 30px !important;
        box-shadow: var(--stn-shadow-lg) !important;
        color: var(--stn-charcoal) !important;
        text-align: left !important;
        position: relative !important;
    }
    #llamado-final .sostenica-cta-image-wrap {
        width: 100% !important;
        height: 220px !important;
        background: var(--stn-off-white) !important;
        border-radius: var(--stn-radius-md) !important;
        margin-bottom: 24px !important;
        position: relative !important;
        /* 🛡️ FIXED: Removed overflow:hidden so tag can bleed out into the white space */
    }
    #llamado-final .sostenica-cta-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: var(--stn-radius-md) !important; /* Kept the rounded corners on the image directly */
    }
    /* 🛡️ FIXED: STAMP TAG - 20% Out / 80% In */
    #llamado-final .sostenica-fresh-tag {
        position: absolute !important;
        top: 20px !important; 
        left: 15px !important; /* Pulls it exactly over the edge */
        background: #D08C42 !important; 
        color: #fff !important;
        font-family: 'Courier New', Courier, monospace !important; 
        font-size: 13px !important;
        font-weight: 700 !important;
        padding: 6px 14px !important;
        border-radius: 4px !important; 
        text-transform: uppercase !important;
        transform: rotate(0deg) !important; 
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15) !important; 
        z-index: 5 !important; 
    }
    #llamado-final .sostenica-cta-card-title {
        font-family: var(--font-heading) !important;
        font-size: 28px !important;
        font-weight: 600 !important;
        margin: 0 0 10px !important;
        text-align: center !important;
    }
    #llamado-final .sostenica-cta-card-desc {
        font-size: 14px !important;
        color: var(--stn-grey) !important;
        text-align: center !important;
        line-height: 1.55 !important;
        margin: 0 0 24px !important;
    }
    #llamado-final .sostenica-cta-price {
        font-size: 24px !important;
        font-weight: 700 !important;
        color: var(--stn-dark-green) !important;
        text-align: center !important;
        margin-bottom: 20px !important;
    }
    #llamado-final .sostenica-cta-btn {
        display: block !important;
        width: 100% !important;
        background: var(--stn-dark-green) !important;
        color: #fff !important;
        text-align: center !important;
        padding: 16px 0 !important;
        border-radius: var(--stn-radius-sm) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        text-decoration: none !important;
        transition: background 0.25s ease, transform 0.2s ease !important;
    }
    #llamado-final .sostenica-cta-btn:hover {
        background: var(--stn-mint) !important;
        transform: translateY(-2px) !important;
    }
    #llamado-final .sostenica-cta-micro {
        font-size: 11px !important;
        color: #9CA3AF !important;
        text-align: center !important;
        margin-top: 16px !important;
    }
    /* Trust row */
    #llamado-final .sostenica-trust-row {
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        gap: 24px !important;
        margin: 50px auto !important;
        max-width: 800px !important;
    }
    #llamado-final .sostenica-trust-item {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        color: rgba(255, 255, 255, 0.9) !important;
    }
    #llamado-final .sostenica-trust-item svg {
        width: 16px !important;
        height: 16px !important;
        color: var(--stn-mint) !important;
    }
    /* Final text */
    #llamado-final .sostenica-final-text {
        font-size: 13px !important;
        color: rgba(255, 255, 255, 0.60) !important;
        line-height: 1.65 !important;
        max-width: 500px !important;
        margin: 0 auto 30px !important;
    }
    #llamado-final .sostenica-signature {
        font-family: var(--font-heading) !important;
        font-size: 22px !important;
        font-style: italic !important;
        color: var(--stn-mint) !important;
    }
    @media (max-width: 768px) {
        #llamado-final .sostenica-cta-title {
            font-size: 38px !important;
        }
        #llamado-final .sostenica-trust-row {
            flex-direction: column !important;
            align-items: center !important;
            gap: 12px !important;
        }
    }
 [ ](https://www.youtube.com/@SOSTENICA)
 [ ](http://wa.me/+527298741074)
 [ ](https://www.instagram.com/sostenica.official/)
 [ ](https://www.facebook.com/sostenica.official)
 [ ](https://www.linkedin.com/company/sostenica)
 [ ](https://mx.pinterest.com/sostenica/)