/** Shopify CDN: Minification failed

Line 23:12 Expected identifier but found whitespace
Line 23:14 Unexpected "{"
Line 23:23 Expected ":"
Line 23:50 Unexpected "0"
Line 23:53 Unexpected "{"
Line 23:62 Expected ":"
Line 23:91 Expected ":"
Line 24:21 Expected identifier but found whitespace
Line 24:23 Unexpected "{"
Line 24:32 Expected ":"
... and 132 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:manifiesto-artista (INDEX:41) */
.manifiesto-seccion {
    width: 100% !important;
    padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px !important;
    background-color: {{ section.settings.color_fondo }} !important;
    text-align: center !important;
  }

  .manifiesto-contenedor {
    max-width: {{ section.settings.ancho_maximo }}px !important;
    margin: 0 auto !important;
    padding: 0 2rem !important;
  }

  .manifiesto-titulo {
    font-family: 'Georgia', serif !important;
    font-size: {{ section.settings.tamano_titulo }}px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    color: {{ section.settings.color_titulo }} !important;
    line-height: 1.2 !important;
    margin: 0 0 3rem !important;
    letter-spacing: -0.01em !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: opacity 0.9s ease, transform 0.9s ease !important;
  }

  .manifiesto-titulo.visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }

  .manifiesto-botones {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 1rem !important;
    opacity: 0 !important;
    transform: translateY(15px) !important;
    transition: opacity 0.9s ease 0.25s, transform 0.9s ease 0.25s !important;
  }

  .manifiesto-botones.visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }

  .manifiesto-boton {
    display: inline-block !important;
    padding: 0.85rem 2.2rem !important;
    border: 1px solid {{ section.settings.color_titulo }} !important;
    color: {{ section.settings.color_titulo }} !important;
    font-family: 'Georgia', serif !important;
    font-size: {{ section.settings.tamano_botones }}px !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    background: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.35s ease !important;
  }

  .manifiesto-boton::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: {{ section.settings.color_titulo }} !important;
    transform: scaleX(0) !important;
    transform-origin: left !important;
    transition: transform 0.35s ease !important;
    z-index: -1 !important;
  }

  .manifiesto-boton:hover,
  .manifiesto-boton:visited:hover {
    color: {{ section.settings.color_fondo }} !important;
    text-decoration: none !important;
  }

  .manifiesto-boton:visited {
    color: {{ section.settings.color_titulo }} !important;
  }

  .manifiesto-boton:hover::before {
    transform: scaleX(1) !important;
  }

  @media (max-width: 749px) {
    .manifiesto-botones {
      flex-direction: column !important;
      align-items: center !important;
    }

    .manifiesto-boton {
      width: 100% !important;
      max-width: 280px !important;
      text-align: center !important;
    }
  }
/* END_SECTION:manifiesto-artista */

/* START_SECTION:sobre-mi (INDEX:52) */
.sobre-mi-seccion {
    width: 100% !important;
    padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px !important;
    background-color: {{ section.settings.color_fondo }} !important;
    overflow: hidden !important;
  }

  .sobre-mi-contenedor {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 2rem !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 3rem !important;
    align-items: center !important;
  }

  @media (min-width: 749px) {
    .sobre-mi-contenedor {
      grid-template-columns: 1fr 1fr !important;
      gap: 5rem !important;
      padding: 0 4rem !important;
    }
  }

  @media (min-width: 990px) {
    .sobre-mi-contenedor {
      grid-template-columns: {{ section.settings.ancho_imagen }}fr {{ section.settings.ancho_texto }}fr !important;
      gap: 7rem !important;
      padding: 0 6rem !important;
    }
  }

  .sobre-mi-imagen-wrapper {
    position: relative !important;
    width: 100% !important;
    opacity: 0 !important;
    transform: translateX(-30px) !important;
    transition: opacity 0.9s ease, transform 0.9s ease !important;
  }

  .sobre-mi-imagen-wrapper.visible {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }

  .sobre-mi-imagen-wrapper::before {
    content: '' !important;
    position: absolute !important;
    top: -1.5rem !important;
    left: -1.5rem !important;
    width: 60% !important;
    height: 60% !important;
    border-top: 1px solid {{ section.settings.color_acento }} !important;
    border-left: 1px solid {{ section.settings.color_acento }} !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  .sobre-mi-imagen-wrapper::after {
    content: '' !important;
    position: absolute !important;
    bottom: -1.5rem !important;
    right: -1.5rem !important;
    width: 60% !important;
    height: 60% !important;
    border-bottom: 1px solid {{ section.settings.color_acento }} !important;
    border-right: 1px solid {{ section.settings.color_acento }} !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  .sobre-mi-imagen {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    aspect-ratio: 3/4 !important;
    object-fit: cover !important;
    object-position: center top !important;
    position: relative !important;
    z-index: 1 !important;
    filter: grayscale({{ section.settings.nivel_gris }}%) !important;
    transition: filter 0.6s ease !important;
  }

  .sobre-mi-imagen:hover {
    filter: grayscale(0%) !important;
  }

  .sobre-mi-texto {
    opacity: 0 !important;
    transform: translateX(30px) !important;
    transition: opacity 0.9s ease 0.2s, transform 0.9s ease 0.2s !important;
  }

  .sobre-mi-texto.visible {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }

  .sobre-mi-etiqueta {
    display: block !important;
    font-family: 'Georgia', serif !important;
    font-size: {{ section.settings.tamano_etiqueta }}px !important;
    letter-spacing: 0.25em !important;
    text-transform: uppercase !important;
    color: {{ section.settings.color_acento }} !important;
    margin-bottom: 1.5rem !important;
  }

  .sobre-mi-titulo {
    font-family: 'Georgia', serif !important;
    font-size: {{ section.settings.tamano_titulo }}px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    color: {{ section.settings.color_titulo }} !important;
    margin: 0 0 2rem !important;
    letter-spacing: -0.02em !important;
  }

  .sobre-mi-titulo em {
    font-style: italic !important;
    color: {{ section.settings.color_acento }} !important;
  }

  .sobre-mi-linea {
    width: 3rem !important;
    height: 1px !important;
    background-color: {{ section.settings.color_acento }} !important;
    margin-bottom: 2rem !important;
  }

  .sobre-mi-descripcion {
    font-family: 'Georgia', serif !important;
    font-size: {{ section.settings.tamano_texto }}px !important;
    line-height: 1.9 !important;
    color: {{ section.settings.color_texto }} !important;
    margin: 0 0 1.5rem !important;
    font-weight: 400 !important;
  }

  .sobre-mi-firma {
    display: block !important;
    font-family: 'Georgia', serif !important;
    font-style: italic !important;
    font-size: {{ section.settings.tamano_firma }}px !important;
    color: {{ section.settings.color_titulo }} !important;
    margin-top: 2.5rem !important;
    letter-spacing: 0.02em !important;
  }

  .sobre-mi-boton {
    display: inline-block !important;
    margin-top: 2.5rem !important;
    padding: 0.85rem 2.5rem !important;
    border: 1px solid {{ section.settings.color_titulo }} !important;
    color: {{ section.settings.color_titulo }} !important;
    font-family: 'Georgia', serif !important;
    font-size: 0.7rem !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    background: transparent !important;
    transition: background 0.3s ease, color 0.3s ease !important;
  }

  .sobre-mi-boton:hover {
    background: {{ section.settings.color_titulo }} !important;
    color: {{ section.settings.color_fondo }} !important;
  }
/* END_SECTION:sobre-mi */