/* Esencias de Las Yungas — estilo del diseño propio (sitio-web/) aplicado a SitioSimple. */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@300;400;500;600&display=swap");

/* Fondo crema y texto en Inter liviano */
body { background: #FAF8F3 !important; color: #1F2A22; }
body, p, li, label, input, textarea, select, .form-control { font-family: "Inter", system-ui, -apple-system, sans-serif !important; font-weight: 300; }
p { line-height: 1.7; }

/* Títulos en Cormorant Garamond */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4 { font-family: "Cormorant Garamond", Georgia, serif !important; font-weight: 500 !important; letter-spacing: .01em; }

/* Encabezado */
header { border-bottom: 1px solid #E6E2D8; box-shadow: none !important; }
header .h3 a, header h3 a { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 17px !important; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; color: #1F4630 !important; }
header nav a, header .nav-link, header a.ss-menu-item { font-family: "Inter", system-ui, sans-serif !important; font-size: 11px !important; font-weight: 400; letter-spacing: .09em !important; text-transform: uppercase; color: #1F4630 !important; }
@media (min-width: 992px) {
  header .nav-scroll ul { flex-wrap: nowrap !important; gap: 6px !important; }
  header li.nav-item { margin: 0 !important; }
  header a.ss-menu-item { padding: .5rem .35rem !important; white-space: nowrap; }
  header .nav-scroll ul { padding-left: 18px !important; }
}

/* Botones de las secciones: rectos, en mayúsculas espaciadas */
a.btn.ss-btn-md { border-radius: 0 !important; font-family: "Inter", system-ui, sans-serif !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: .14em !important; text-transform: uppercase; padding: .9em 1.9em !important; text-decoration: none !important; }

/* Portada: título en Cormorant */
#customPageContent [data-ss-id="Px0oH71H"] { font-family: "Cormorant Garamond", Georgia, serif !important; font-weight: 500 !important; }

/* Portada: antetítulo dorado claro y botones verdes */
#customPageContent [data-ss-id="Z4E-zOU8"] { color: #E9D3A6 !important; font-family: "Inter", system-ui, sans-serif !important; font-size: 12px !important; font-weight: 500; letter-spacing: .28em !important; text-transform: uppercase; }
#customPageContent [data-ss-id="NKwGryCd"],
#customPageContent [data-ss-id="I098ias7"] { background: #1F4630 !important; border-color: #1F4630 !important; color: #FFFFFF !important; }
#customPageContent [data-ss-id="NKwGryCd"]:hover,
#customPageContent [data-ss-id="I098ias7"]:hover { background: #15301F !important; }

/* Sección "Nuestro producto": fondo blanco */
#customPageContent [data-ss-id="IUqjp5Kn"] { background: #FFFFFF !important; }

/* Sección "Nuestro producto": botón con borde verde (secundario) */
#customPageContent [data-ss-id="PsTtZp9C"] { background: transparent !important; border: 1px solid #1F4630 !important; color: #1F4630 !important; }
#customPageContent [data-ss-id="PsTtZp9C"]:hover { background: #1F4630 !important; color: #FFFFFF !important; }

/* Portada en dos columnas: texto a la izquierda sobre crema, foto a la derecha y frasco superpuesto */
@media (min-width: 992px) {
  #customPageContent [data-ss-id="Kv0ZrhuB"] { background-image: none !important; background-color: transparent !important; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; min-height: 540px !important; position: relative; padding: 56px 0 !important; gap: 48px; }
  #customPageContent [data-ss-id="Kv0ZrhuB"]::after { content: ""; flex: 0 0 47%; align-self: stretch; min-height: 440px; background: url("https://ss-cnt-001c.esmsv.com/r/content/host2/60ea916390cb30ec0c670127626da696//editor/WhatsAppImage2026-03-15at16-(3610).webp") center / cover no-repeat; }
  #customPageContent [data-ss-id="Kv0ZrhuB"]::before { content: ""; position: absolute; z-index: 2; width: 160px; height: 205px; right: calc(47% - 62px); bottom: 30px; background: url("https://ss-cnt-001c.esmsv.com/r/content/host2/60ea916390cb30ec0c670127626da696//editor/02-producto-frasco-cuadrado.webp") center / cover no-repeat; border: 7px solid #FFFFFF; box-shadow: 0 18px 40px rgba(31, 42, 34, .22); }
  #customPageContent [data-ss-id="iFCX7SSd"] { flex: 0 0 43% !important; max-width: 43% !important; align-items: flex-start !important; text-align: left !important; padding: 0 0 0 8px !important; }
}
#customPageContent [data-ss-id="iFCX7SSd"] :is(p, h1, span, div) { text-align: left !important; text-shadow: none !important; }
#customPageContent [data-ss-id="iFCX7SSd"] :is(h1, h1 span) { color: #1F2A22 !important; font-size: clamp(36px, 4vw, 52px) !important; line-height: 1.12 !important; }
#customPageContent [data-ss-id="iFCX7SSd"] p { color: #4A544E !important; }
#customPageContent [data-ss-id="fwHYyhqj"] { color: #4A544E !important; text-shadow: none !important; }
#customPageContent [data-ss-id="iFCX7SSd"] p[data-ss-id="Z4E-zOU8"] { color: #8A6A38 !important; font-size: 11px !important; letter-spacing: .22em !important; }
#customPageContent [data-ss-id="NKwGryCd"] p, #customPageContent [data-ss-id="JZdczjTa"] { color: #FFFFFF !important; margin: 0 !important; }
#customPageContent [data-ss-id="iFCX7SSd"] > * { margin-left: 0 !important; margin-right: auto !important; align-self: flex-start !important; }
@media (max-width: 991px) {
  #customPageContent [data-ss-id="Kv0ZrhuB"] { background-image: none !important; background-color: transparent !important; padding: 28px 0 0 !important; }
  #customPageContent [data-ss-id="Kv0ZrhuB"]::after { content: ""; display: block; width: 100%; height: 280px; margin-top: 20px; background: url("https://ss-cnt-001c.esmsv.com/r/content/host2/60ea916390cb30ec0c670127626da696//editor/WhatsAppImage2026-03-15at16-(3610).webp") center / cover no-repeat; }
}

/* Franja de anuncio arriba de todo y beneficio debajo del botón de la portada */
nav.navbar.fixed-top::before { content: "Envío gratis a todo el país desde $100.000  ·  10% off pagando por transferencia"; order: -1; flex: 0 0 100%; display: block; background: #1F4630; color: #FFFFFF; text-align: center; font-family: "Inter", system-ui, sans-serif; font-size: 12px; font-weight: 500; letter-spacing: .08em; line-height: 34px; height: 34px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 12px; }
#customPageContent [data-ss-id="iFCX7SSd"]::after { content: "🚚  Envío gratis desde $100.000  ·  10% off por transferencia"; display: block; margin-top: 14px; font-family: "Inter", system-ui, sans-serif; font-size: 13px; font-weight: 400; color: #1F4630; letter-spacing: .02em; }
@media (max-width: 575px) {
  nav.navbar.fixed-top::before { content: "Envío gratis desde $100.000 · 10% off por transferencia"; font-size: 11px; letter-spacing: .02em; }
}

/* Sección "Por qué sumarla a tu día": fondo crema, tarjetas blancas en grilla, íconos dorados */
#customPageContent [data-ss-id="MFLjlwpr"], #customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="7XJDgrK6"] { background-color: #FAF8F3 !important; background-image: none !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="-5yrLeXs"] { padding-top: 72px !important; padding-bottom: 72px !important; text-align: center; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="pqAnte01"] { color: #8A6A38 !important; font-family: "Inter", system-ui, sans-serif !important; font-size: 11px !important; font-weight: 500; letter-spacing: .22em !important; text-transform: uppercase; text-align: center !important; margin: 0 0 8px !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="RuUIxGe8"] { color: #1F2A22 !important; font-size: clamp(30px, 3.4vw, 42px) !important; text-align: center !important; margin: 0 0 10px !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="pqBaja01"] { color: #4A544E !important; text-align: center !important; margin: 0 auto 40px !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="yYTregzn"] { display: block !important; width: 100% !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="LITR22PN"] { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px !important; width: 100% !important; margin: 0 !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id^="pqCol"] { background: #FFFFFF !important; border: 1px solid #E6E2D8 !important; padding: 28px 24px !important; width: auto !important; max-width: none !important; flex: none !important; text-align: left !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id^="pqStk"] { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id^="pqIco"] { color: #B08A4F !important; font-size: 22px !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id^="pqTit"] { color: #1F4630 !important; font-size: 24px !important; line-height: 1.2 !important; margin: 0 !important; text-align: left !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id^="pqTxt"] { color: #4A544E !important; font-size: 15px !important; line-height: 1.6 !important; margin: 0 !important; text-align: left !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="pqCta001"] { display: flex !important; justify-content: center !important; margin-top: 36px !important; }
#customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="pqBtn001"] { background: #1F4630 !important; border-color: #1F4630 !important; color: #FFFFFF !important; }
@media (max-width: 991px) { #customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="LITR22PN"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 575px) { #customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="LITR22PN"] { grid-template-columns: 1fr !important; } #customPageContent [data-ss-id="MFLjlwpr"] [data-ss-id="-5yrLeXs"] { padding-top: 48px !important; padding-bottom: 48px !important; } }

/* Pantallas chicas */
@media (max-width: 991px) {
  header .h3 a, header h3 a { font-size: 15px !important; letter-spacing: .08em; white-space: normal; }
}
/* Página "Recetas" (/pages/17, ancla #recetas): fondo crema, tarjetas blancas en grilla, número dorado */
#customPageContent [data-ss-id="rcSec001"], #customPageContent [data-ss-id="rcRow001"], #customPageContent [data-ss-id="rcCol001"] { background-color: #FAF8F3 !important; background-image: none !important; }
#customPageContent [data-ss-id="rcWrap01"] { max-width: 1140px; margin: 0 auto !important; padding: 72px 16px !important; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center; }
#customPageContent [data-ss-id="rcAnte01"] { color: #8A6A38 !important; font-family: "Inter", system-ui, sans-serif !important; font-size: 11px !important; font-weight: 500; letter-spacing: .22em !important; text-transform: uppercase; margin: 0 0 8px !important; }
#customPageContent [data-ss-id="rcTit001"] { color: #1F2A22 !important; font-size: clamp(30px, 3.4vw, 42px) !important; margin: 0 0 10px !important; text-align: center !important; }
#customPageContent [data-ss-id="rcBaja01"] { color: #4A544E !important; max-width: 640px; margin: 0 auto 40px !important; text-align: center !important; }
#customPageContent [data-ss-id="rcGrid01"] { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px !important; width: 100% !important; margin: 0 !important; }
#customPageContent [data-ss-id^="rcCard"] { background: #FFFFFF !important; border: 1px solid #E6E2D8 !important; padding: 28px 24px !important; width: auto !important; max-width: none !important; flex: none !important; text-align: left !important; }
#customPageContent [data-ss-id="rcCard06"] { background: #1F4630 !important; border-color: #1F4630 !important; }
#customPageContent [data-ss-id="rcCard06"] :is(h2, p, strong) { color: #FFFFFF !important; }
#customPageContent [data-ss-id^="rcStk"] { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
#customPageContent [data-ss-id^="rcNum"] { width: 40px; height: 40px; border-radius: 50%; background: #B08A4F; color: #FFFFFF !important; display: flex !important; align-items: center; justify-content: center; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 22px !important; font-weight: 600; margin: 0 !important; }
#customPageContent [data-ss-id^="rcH20"] { color: #1F4630 !important; font-size: 24px !important; line-height: 1.2 !important; margin: 0 !important; text-align: left !important; }
#customPageContent [data-ss-id^="rcWhy"], #customPageContent [data-ss-id^="rcIng"], #customPageContent [data-ss-id^="rcPas"] { color: #4A544E !important; font-size: 15px !important; line-height: 1.6 !important; margin: 0 !important; text-align: left !important; }
#customPageContent [data-ss-id^="rcDos"] { color: #8A6A38 !important; font-size: 12px !important; font-weight: 500; letter-spacing: .14em !important; text-transform: uppercase; margin: 4px 0 0 !important; }
#customPageContent [data-ss-id="rcCta001"] { display: flex !important; justify-content: center !important; margin-top: 36px !important; }
#customPageContent [data-ss-id="rcBtn001"] { background: #1F4630 !important; border-color: #1F4630 !important; color: #FFFFFF !important; }
#customPageContent [data-ss-id="rcLegal1"] { color: #6B746D !important; font-size: 13px !important; max-width: 640px; margin: 24px auto 0 !important; text-align: center !important; }
@media (max-width: 991px) { #customPageContent [data-ss-id="rcGrid01"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 575px) { #customPageContent [data-ss-id="rcGrid01"] { grid-template-columns: 1fr !important; } #customPageContent [data-ss-id="rcWrap01"] { padding-top: 48px !important; padding-bottom: 48px !important; } }