{"id":747,"date":"2026-05-18T18:50:29","date_gmt":"2026-05-18T18:50:29","guid":{"rendered":"https:\/\/kalagreekfrozenyogurt.com\/about-us\/"},"modified":"2026-07-15T11:04:42","modified_gmt":"2026-07-15T11:04:42","slug":"about-us","status":"publish","type":"page","link":"https:\/\/kalagreekfrozenyogurt.com\/en\/about-us\/","title":{"rendered":"About Us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"747\" class=\"elementor elementor-747 elementor-244\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afb01be e-con-full e-flex e-con e-parent\" data-id=\"afb01be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40bcc7f elementor-widget elementor-widget-html\" data-id=\"40bcc7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\/* Hero Sobre Nosotros \u2014 split desktop, manifiesto como protagonista.\r\n     Clase propia (.kala-sn-hero) para que el header NO se vuelva\r\n     transparente en esta p\u00e1gina (al contrario que la home). *\/\r\n\r\n  .kala-sn-hero {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    margin-left: -50vw;\r\n    background: var(--kala-crema);\r\n    min-height: 100vh;\r\n    box-sizing: border-box;\r\n    overflow: hidden;\r\n    \/* Reserva para el header fixed \u2014 evita que tape el contenido. *\/\r\n    padding: var(--kala-hdr-h, 0px) clamp(48px, 6vw, 96px) 0;\r\n  }\r\n\r\n  .kala-sn-hero__grid {\r\n    width: 100%;\r\n    min-height: calc(100vh - var(--kala-hdr-h, 0px));\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    align-items: stretch;\r\n    gap: clamp(48px, 6vw, 96px);\r\n  }\r\n\r\n  \/* \u2500\u2500 Columna izquierda \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-hero__left {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    align-items: flex-start;\r\n    text-align: left;\r\n    padding: clamp(96px, 12vh, 140px) 0 clamp(48px, 8vh, 96px);\r\n    gap: clamp(24px, 3vw, 36px);\r\n  }\r\n\r\n  .kala-sn-hero__eyebrow {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(10px, 0.9vw, 12px);\r\n    letter-spacing: var(--kala-ls-widest);\r\n    color: var(--kala-oceano);\r\n    text-transform: uppercase;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(8px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-hero__title {\r\n    font-family: var(--kala-serif) !important;\r\n    font-style: italic !important;\r\n    font-weight: 400 !important;\r\n    font-size: clamp(32px, 4vw, 58px) !important;\r\n    color: var(--kala-klein) !important;\r\n    line-height: var(--kala-lh-tight) !important;\r\n    letter-spacing: -0.005em !important;\r\n    text-transform: none !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    text-align: left !important;\r\n    max-width: 16ch;\r\n    opacity: 0;\r\n    transform: translateY(16px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  \/* \u2500\u2500 Columna derecha \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-hero__right {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: center;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .kala-sn-hero__arch {\r\n    \/* Antes 82vh \u2014 ahora 68vh para reducir la \"carga\" del arco: en mobile\r\n       el siguiente bloque (s2) ya pasa a una imagen rectangular sin arco,\r\n       as\u00ed que el arco aqu\u00ed queda como gesto \u00fanico, no como repetici\u00f3n. *\/\r\n    height: clamp(360px, 68vh, 720px);\r\n    width: auto;\r\n    display: block;\r\n    opacity: 0;\r\n    transform: translateY(28px) scale(0.97);\r\n    transform-origin: bottom center;\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-hero__arch svg {\r\n    height: 100%;\r\n    width: auto;\r\n    display: block;\r\n  }\r\n\r\n  \/* ===================== TABLET ===================== *\/\r\n  @media (max-width: 900px) and (min-width: 641px) {\r\n    .kala-sn-hero      { padding: 0 clamp(28px, 4vw, 56px); }\r\n    .kala-sn-hero__grid{ gap: clamp(28px, 4vw, 56px); }\r\n    .kala-sn-hero__left{ padding: clamp(96px, 14vh, 140px) 0 clamp(40px, 6vh, 72px); }\r\n    .kala-sn-hero__title { font-size: clamp(26px, 4.5vw, 42px) !important; }\r\n    .kala-sn-hero__arch{ height: clamp(320px, 58vh, 540px); }\r\n  }\r\n\r\n  \/* ===================== MOBILE ===================== *\/\r\n  @media (max-width: 640px) {\r\n    .kala-sn-hero { min-height: auto; padding: 0 clamp(20px, 5vw, 32px); }\r\n\r\n    .kala-sn-hero__grid {\r\n      grid-template-columns: 1fr;\r\n      min-height: auto;\r\n      gap: 0;\r\n    }\r\n\r\n    .kala-sn-hero__right { order: 1; padding-top: clamp(80px, 14vh, 120px); }\r\n    .kala-sn-hero__left  {\r\n      order: 2;\r\n      align-items: center;\r\n      text-align: center;\r\n      padding: clamp(28px, 6vh, 48px) 0 clamp(56px, 10vh, 88px);\r\n      gap: clamp(18px, 4vw, 24px);\r\n    }\r\n\r\n    .kala-sn-hero__title { font-size: clamp(24px, 7vw, 34px) !important; text-align: center !important; max-width: 22ch; }\r\n    .kala-sn-hero__arch  { height: clamp(240px, 40vh, 340px); }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .kala-sn-hero__eyebrow,\r\n    .kala-sn-hero__title,\r\n    .kala-sn-hero__arch {\r\n      opacity: 1 !important;\r\n      transform: none !important;\r\n    }\r\n  }\r\n<\/style><section class=\"kala-sn-hero\" aria-label=\"About us\"><div class=\"kala-sn-hero__grid\"><div class=\"kala-sn-hero__left\"><p class=\"kala-sn-hero__eyebrow\">About us<\/p><h1 class=\"kala-sn-hero__title\">In a fast-paced world, offering warmth is an act of resistance.\r\n      <\/h1><\/div><div class=\"kala-sn-hero__right\"><div class=\"kala-sn-hero__arch\"><svg viewBox=\"0 0 280 390\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><defs><clipPath id=\"kala-sn-hero-arch-clip\"><path d=\"M 0 140 A 140 140 0 0 1 280 140 L 280 390 L 0 390 Z\"\/><\/clipPath><\/defs><image\r\n            href=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/251014_KALA_032_V1-scaled.jpg\"\r\n            x=\"-25\" y=\"-20\"\r\n            width=\"330\" height=\"430\"\r\n            preserveAspectRatio=\"xMidYMid slice\"\r\n            clip-path=\"url(#kala-sn-hero-arch-clip)\"\/><path\r\n            d=\"M 0 140 A 140 140 0 0 1 280 140 L 280 390 L 0 390 Z\"\r\n            fill=\"none\" stroke=\"currentColor\" stroke-width=\"0.6\" opacity=\"0.3\"\r\n            style=\"color: var(--kala-oceano);\"\/><\/svg><\/div><\/div><\/div><\/section><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/gsap.min.js\"><\/script><script>(function () {\r\n  'use strict';\r\n\r\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    document.querySelectorAll(\r\n      '.kala-sn-hero__eyebrow,.kala-sn-hero__title,.kala-sn-hero__arch'\r\n    ).forEach(function (el) {\r\n      el.style.opacity = '1';\r\n      el.style.transform = 'none';\r\n    });\r\n    return;\r\n  }\r\n\r\n  function init() {\r\n    if (typeof gsap === 'undefined') return;\r\n\r\n    var tl = gsap.timeline({ delay: 0.08 });\r\n\r\n    tl.to('.kala-sn-hero__arch', {\r\n      opacity: 1, y: 0, scale: 1,\r\n      duration: 1.3, ease: 'expo.out'\r\n    });\r\n\r\n    tl.to('.kala-sn-hero__eyebrow', {\r\n      opacity: 1, y: 0,\r\n      duration: 0.55, ease: 'power3.out'\r\n    }, '-=0.95');\r\n\r\n    tl.to('.kala-sn-hero__title', {\r\n      opacity: 1, y: 0,\r\n      duration: 0.8, ease: 'power3.out'\r\n    }, '-=0.35');\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae9ed48 e-con-full e-flex e-con e-parent\" data-id=\"ae9ed48\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11a0ff0 elementor-widget elementor-widget-html\" data-id=\"11a0ff0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\/* Sobre Nosotros 02 \u2014 El origen.\r\n     Split editorial invertido respecto al hero (arco izq + texto dcha)\r\n     para variar el ritmo visual al hacer scroll. *\/\r\n\r\n  .kala-sn-origen {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    margin-left: -50vw;\r\n    background: var(--kala-crema);\r\n    box-sizing: border-box;\r\n    overflow: hidden;\r\n    padding: clamp(80px, 10vw, 160px) clamp(48px, 6vw, 96px);\r\n  }\r\n\r\n  .kala-sn-origen__grid {\r\n    width: 100%;\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    align-items: center;\r\n    gap: clamp(48px, 6vw, 96px);\r\n    max-width: 1280px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  \/* \u2500\u2500 Columna izquierda: imagen editorial (RECTANGULAR \u2014 antes era arco).\r\n     Repetir arco en hero + s2 abrumaba; aqu\u00ed pasamos a una imagen\r\n     rectangular con corner-radius sutil para variar el ritmo visual sin\r\n     perder la calidez. \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-origen__arch-wrap {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n  }\r\n\r\n  .kala-sn-origen__arch {\r\n    width: 100%;\r\n    max-width: 460px;\r\n    aspect-ratio: 4 \/ 5;\r\n    height: auto;\r\n    display: block;\r\n    overflow: hidden;\r\n    border-radius: clamp(10px, 1.2vw, 16px);\r\n    opacity: 0;\r\n    transform: translateY(28px) scale(0.97);\r\n    transform-origin: bottom center;\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-origen__arch img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    display: block;\r\n  }\r\n\r\n  \/* \u2500\u2500 Columna derecha: texto \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-origen__content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: clamp(18px, 2vw, 28px);\r\n    max-width: 480px;\r\n  }\r\n\r\n  .kala-sn-origen__eyebrow {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(10px, 0.9vw, 12px);\r\n    letter-spacing: var(--kala-ls-widest);\r\n    color: var(--kala-oceano);\r\n    text-transform: uppercase;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(8px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-origen__headline {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(28px, 3.4vw, 52px);\r\n    color: var(--kala-klein);\r\n    line-height: var(--kala-lh-tight);\r\n    margin: 0 0 clamp(6px, 0.8vw, 12px) 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(14px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-origen__p {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(14px, 1.15vw, 16px);\r\n    color: var(--kala-oceano);\r\n    line-height: var(--kala-lh-relaxed);\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(10px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-origen__p em {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n  }\r\n\r\n  \/* ===================== TABLET ===================== *\/\r\n  @media (max-width: 900px) and (min-width: 641px) {\r\n    .kala-sn-origen { padding: clamp(72px, 9vw, 120px) clamp(28px, 4vw, 56px); }\r\n    .kala-sn-origen__grid { gap: clamp(28px, 4vw, 56px); }\r\n    .kala-sn-origen__arch { max-width: 420px; }\r\n    .kala-sn-origen__headline { font-size: clamp(24px, 4vw, 38px); }\r\n  }\r\n\r\n  \/* ===================== MOBILE ===================== *\/\r\n  @media (max-width: 640px) {\r\n    .kala-sn-origen { padding: clamp(64px, 14vw, 100px) clamp(20px, 5vw, 32px); }\r\n\r\n    .kala-sn-origen__grid {\r\n      grid-template-columns: 1fr;\r\n      gap: clamp(36px, 8vw, 56px);\r\n    }\r\n\r\n    .kala-sn-origen__content {\r\n      max-width: 100%;\r\n      gap: clamp(14px, 4vw, 22px);\r\n    }\r\n\r\n    .kala-sn-origen__headline { font-size: clamp(26px, 7vw, 36px); }\r\n    .kala-sn-origen__p        { font-size: clamp(14px, 4vw, 17px); }\r\n    .kala-sn-origen__arch     { max-width: 100%; aspect-ratio: 4 \/ 5; }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .kala-sn-origen__arch,\r\n    .kala-sn-origen__eyebrow,\r\n    .kala-sn-origen__headline,\r\n    .kala-sn-origen__p {\r\n      opacity: 1 !important;\r\n      transform: none !important;\r\n    }\r\n  }\r\n<\/style><section class=\"kala-sn-origen\" aria-label=\"The origin of Kala\"><div class=\"kala-sn-origen__grid\"><div class=\"kala-sn-origen__arch-wrap\"><div class=\"kala-sn-origen__arch\"><img src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/Copy-of-BACON-STUDIO-71-2-scaled.jpg\" alt=\"Kala origins\" loading=\"lazy\" decoding=\"async\"\/><\/div><\/div><div class=\"kala-sn-origen__content\"><p class=\"kala-sn-origen__eyebrow\">Our origin<\/p><h2 class=\"kala-sn-origen__headline\">It started with a pause.<\/h2><p class=\"kala-sn-origen__p\">Kala was born in June 2024 with a small idea and a big conviction:\r\n        a yogurt can also be a pause. Something you don't just consume, you live.\r\n      <\/p><p class=\"kala-sn-origen__p\">We wanted to make an authentic, real product, made every day with the calm\r\n        of someone who has time. Real Greek yogurt, goat kefir and our own workshop. Nothing to hide, nothing to embellish.\r\n      <\/p><p class=\"kala-sn-origen__p\">That's why what matters to us isn't only what we offer, but how we do it.\r\n        That's the pause we wanted to share \u2014 the one we were taught in Greece,\r\n        the one we nurture in Madrid, the one we want to keep opening in every Kala.\r\n      <\/p><\/div><\/div><\/section><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/gsap.min.js\"><\/script><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/ScrollTrigger.min.js\"><\/script><script>(function () {\r\n  'use strict';\r\n\r\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    document.querySelectorAll(\r\n      '.kala-sn-origen__arch,.kala-sn-origen__eyebrow,.kala-sn-origen__headline,.kala-sn-origen__p'\r\n    ).forEach(function (el) {\r\n      el.style.opacity = '1';\r\n      el.style.transform = 'none';\r\n    });\r\n    return;\r\n  }\r\n\r\n  function init() {\r\n    if (typeof gsap === 'undefined') return;\r\n    if (typeof ScrollTrigger !== 'undefined') gsap.registerPlugin(ScrollTrigger);\r\n\r\n    var tl = gsap.timeline({\r\n      scrollTrigger: { trigger: '.kala-sn-origen', start: 'top 65%' }\r\n    });\r\n\r\n    tl.to('.kala-sn-origen__arch', {\r\n      opacity: 1, y: 0, scale: 1,\r\n      duration: 1.3, ease: 'expo.out'\r\n    });\r\n\r\n    tl.to('.kala-sn-origen__eyebrow', {\r\n      opacity: 1, y: 0,\r\n      duration: 0.55, ease: 'power3.out'\r\n    }, '-=0.95');\r\n\r\n    tl.to('.kala-sn-origen__headline', {\r\n      opacity: 1, y: 0,\r\n      duration: 0.8, ease: 'power3.out'\r\n    }, '-=0.35');\r\n\r\n    tl.to('.kala-sn-origen__p', {\r\n      opacity: 1, y: 0,\r\n      duration: 0.7, ease: 'power3.out',\r\n      stagger: 0.12\r\n    }, '-=0.5');\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc25f99 e-con-full e-flex e-con e-parent\" data-id=\"fc25f99\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fb4477 elementor-widget elementor-widget-html\" data-id=\"1fb4477\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\/* Sobre Nosotros 03 \u2014 The process.\r\n     Reusa el sistema visual de s4 home (steps alternados con eje central,\r\n     imagen al 90% del fr, animaci\u00f3n slide + leve rotaci\u00f3n). Aqu\u00ed van 5\r\n     pasos en lugar de 4, con un lead editorial introductorio. *\/\r\n\r\n  .kala-sn-proceso {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    margin-left: -50vw;\r\n    background: var(--kala-crema);\r\n    box-sizing: border-box;\r\n    overflow-x: clip;\r\n    padding: clamp(56px, 7vw, 112px) 6vw clamp(72px, 8vw, 120px);\r\n  }\r\n\r\n  .kala-sn-proceso__intro {\r\n    text-align: center;\r\n    margin-bottom: clamp(36px, 4.5vw, 64px);\r\n    max-width: 640px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n  }\r\n\r\n  .kala-sn-proceso__eyebrow {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(10px, 0.9vw, 12px);\r\n    letter-spacing: var(--kala-ls-widest);\r\n    color: var(--kala-oceano);\r\n    text-transform: uppercase;\r\n    margin: 0 0 14px 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .kala-sn-proceso__headline {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(24px, 3vw, 44px);\r\n    color: var(--kala-klein);\r\n    line-height: var(--kala-lh-tight);\r\n    margin: 0 0 clamp(18px, 2vw, 28px) 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .kala-sn-proceso__lead {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(15px, 1.5vw, 20px);\r\n    color: var(--kala-oceano);\r\n    line-height: var(--kala-lh-snug);\r\n    margin: 0 auto !important;\r\n    padding: 0 !important;\r\n    opacity: 0.85;\r\n    max-width: 540px;\r\n  }\r\n\r\n  \/* ---- Steps: mismo sistema que s4 home ---- *\/\r\n  .kala-sn-proceso__step {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: clamp(28px, 4.5vw, 64px);\r\n    align-items: center;\r\n    border-top: 1px solid var(--kala-oceano-20);\r\n    padding: clamp(24px, 3.5vw, 48px) 0;\r\n  }\r\n\r\n  .kala-sn-proceso__step:last-of-type {\r\n    border-bottom: 1px solid var(--kala-oceano-20);\r\n  }\r\n\r\n  \/* Eje central: imagen pegada al lado interior, texto idem *\/\r\n  .kala-sn-proceso__step .kala-sn-proceso__step-img {\r\n    justify-self: end;\r\n  }\r\n  .kala-sn-proceso__step .kala-sn-proceso__step-content {\r\n    align-items: flex-start;\r\n    text-align: left;\r\n  }\r\n\r\n  \/* Pares: espejo *\/\r\n  .kala-sn-proceso__step:nth-child(even) .kala-sn-proceso__step-img     { order: 2; justify-self: start; }\r\n  .kala-sn-proceso__step:nth-child(even) .kala-sn-proceso__step-content {\r\n    order: 1;\r\n    align-items: flex-end;\r\n    text-align: right;\r\n  }\r\n\r\n  .kala-sn-proceso__step-img {\r\n    overflow: hidden;\r\n    opacity: 0;\r\n    will-change: transform, opacity;\r\n    width: 90%;\r\n  }\r\n\r\n  .kala-sn-proceso__step-img img,\r\n  .kala-sn-proceso__step-placeholder {\r\n    display: block;\r\n    width: 100%;\r\n    aspect-ratio: 16 \/ 9;\r\n    object-fit: cover;\r\n  }\r\n\r\n  .kala-sn-proceso__step-placeholder { background: var(--kala-cielo); }\r\n\r\n  .kala-sn-proceso__step-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    opacity: 0;\r\n    will-change: transform, opacity;\r\n  }\r\n\r\n  .kala-sn-proceso__step-label {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(10px, 0.85vw, 11px);\r\n    letter-spacing: var(--kala-ls-widest);\r\n    color: var(--kala-oceano);\r\n    text-transform: uppercase;\r\n    margin: 0 0 14px 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0.7;\r\n  }\r\n\r\n  .kala-sn-proceso__step-title {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(22px, 2.6vw, 40px);\r\n    color: var(--kala-oceano);\r\n    line-height: var(--kala-lh-tight);\r\n    margin: 0 0 var(--kala-space-sm) 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .kala-sn-proceso__step-text {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(13px, 1.2vw, 16px);\r\n    color: var(--kala-oceano);\r\n    line-height: var(--kala-lh-relaxed);\r\n    max-width: 440px;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0.8;\r\n  }\r\n\r\n  .kala-sn-proceso__step-text em {\r\n    font-style: italic;\r\n  }\r\n\r\n  \/* ---- TABLET ---- *\/\r\n  @media (max-width: 900px) and (min-width: 641px) {\r\n    .kala-sn-proceso__step {\r\n      gap: clamp(20px, 3.5vw, 40px);\r\n      padding: clamp(24px, 3.5vw, 40px) 0;\r\n    }\r\n    .kala-sn-proceso__step-title { font-size: clamp(20px, 3vw, 30px); }\r\n    .kala-sn-proceso__step-text  { font-size: clamp(13px, 1.6vw, 15px); }\r\n  }\r\n\r\n  \/* ---- MOBILE ---- *\/\r\n  @media (max-width: 640px) {\r\n    .kala-sn-proceso { padding: clamp(56px, 10vw, 88px) 6vw clamp(56px, 10vw, 88px); }\r\n\r\n    .kala-sn-proceso__step {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: var(--kala-space-sm);\r\n      padding: clamp(24px, 6vw, 40px) 0;\r\n    }\r\n\r\n    .kala-sn-proceso__step-img,\r\n    .kala-sn-proceso__step:nth-child(even) .kala-sn-proceso__step-img {\r\n      width: 100%;\r\n      justify-self: stretch;\r\n    }\r\n\r\n    .kala-sn-proceso__step:nth-child(even) .kala-sn-proceso__step-img     { order: 1; }\r\n    .kala-sn-proceso__step:nth-child(even) .kala-sn-proceso__step-content { order: 2; }\r\n\r\n    .kala-sn-proceso__step:nth-child(odd)  .kala-sn-proceso__step-content { text-align: left;  align-items: flex-start; }\r\n    .kala-sn-proceso__step:nth-child(even) .kala-sn-proceso__step-content { text-align: right; align-items: flex-end; }\r\n\r\n    .kala-sn-proceso__step-img img,\r\n    .kala-sn-proceso__step-placeholder { aspect-ratio: 16 \/ 10; }\r\n\r\n    .kala-sn-proceso__step-title { font-size: clamp(20px, 6vw, 30px); margin-bottom: 10px !important; }\r\n    .kala-sn-proceso__step-text  { font-size: clamp(14px, 4vw, 16px); max-width: 100%; }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .kala-sn-proceso__step-img, .kala-sn-proceso__step-content {\r\n      opacity: 1 !important; transform: none !important;\r\n    }\r\n  }\r\n<\/style><section class=\"kala-sn-proceso\" aria-label=\"The process\"><div class=\"kala-sn-proceso__intro\"><p class=\"kala-sn-proceso__eyebrow\">The process<\/p><h2 class=\"kala-sn-proceso__headline\">Made daily, made by hand.<\/h2><p class=\"kala-sn-proceso__lead\">We take every step with the same intention: that what reaches your hand is, above all, real.\r\n    <\/p><\/div><div class=\"kala-sn-proceso__steps\"><div class=\"kala-sn-proceso__step\" data-sn-step=\"1\"><div class=\"kala-sn-proceso__step-img\"><img decoding=\"async\" src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/Copy-of-BACON-STUDIO-56-scaled.jpg\" alt=\"Artisan Greek yogurt by Kala\" style=\"object-position: center 70%;\"><\/div><div class=\"kala-sn-proceso__step-content\"><p class=\"kala-sn-proceso__step-label\">Origin<\/p><h3 class=\"kala-sn-proceso__step-title\">Straight from Greece.<\/h3><p class=\"kala-sn-proceso__step-text\">Our base yogurt arrives every week from Greece, where respect for the product is part of the culture. It's the tradition that gives character to everything we do.<\/p><\/div><\/div><div class=\"kala-sn-proceso__step\" data-sn-step=\"2\"><div class=\"kala-sn-proceso__step-img\"><img decoding=\"async\" src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/WhatsApp-Image-2026-06-23-at-19.19.03.jpeg\" alt=\"Natural goat kefir with no added sugar\" style=\"object-position: center 80%;\"><\/div><div class=\"kala-sn-proceso__step-content\"><p class=\"kala-sn-proceso__step-label\">The base<\/p><h3 class=\"kala-sn-proceso__step-title\">Goat kefir, nothing else.<\/h3><p class=\"kala-sn-proceso__step-text\">We blend it with goat kefir. No added sugar, no flavourings, no shortcuts. Only what has to be there for the flavour to be real.<\/p><\/div><\/div><div class=\"kala-sn-proceso__step\" data-sn-step=\"3\"><div class=\"kala-sn-proceso__step-img\"><img decoding=\"async\" src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/Copy-of-BACON-STUDIO-64-2-scaled.jpg\" alt=\"Kala workshop in Madrid making baklava and granolas\"><\/div><div class=\"kala-sn-proceso__step-content\"><p class=\"kala-sn-proceso__step-label\">The workshop<\/p><h3 class=\"kala-sn-proceso__step-title\">Every morning.<\/h3><p class=\"kala-sn-proceso__step-text\">We make artisan baklava and crumbles daily. Recipes made with care, ingredients we know, hands you can see. The workshop is where meraki becomes tangible.<\/p><\/div><\/div><div class=\"kala-sn-proceso__step\" data-sn-step=\"4\"><div class=\"kala-sn-proceso__step-img\"><img decoding=\"async\" src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/Copy-of-BACON-STUDIO-13-2-scaled.jpg\" alt=\"Fresh, natural Kala product\"><\/div><div class=\"kala-sn-proceso__step-content\"><p class=\"kala-sn-proceso__step-label\">What matters to us<\/p><h3 class=\"kala-sn-proceso__step-title\">Real wellbeing.<\/h3><p class=\"kala-sn-proceso__step-text\">We don't talk about calories or formulas. We talk about a fresh, natural product, made with quality \u2014 something that cares from the very first spoonful, with no need to explain it.<\/p><\/div><\/div><div class=\"kala-sn-proceso__step\" data-sn-step=\"5\"><div class=\"kala-sn-proceso__step-img\"><img decoding=\"async\" src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/Copy-of-BACON-STUDIO-54-2-scaled.jpg\" alt=\"Kala yogurt served in-store\"><\/div><div class=\"kala-sn-proceso__step-content\"><p class=\"kala-sn-proceso__step-label\">The store<\/p><h3 class=\"kala-sn-proceso__step-title\">Received by hand.<\/h3><p class=\"kala-sn-proceso__step-text\">The final step doesn't happen in the workshop, it happens in the store \u2014 when someone receives it, sits down, and breathes. That's the pause we wanted to share.<\/p><\/div><\/div><\/div><\/section><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/gsap.min.js\"><\/script><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/ScrollTrigger.min.js\"><\/script><script>(function () {\r\n  'use strict';\r\n\r\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    document.querySelectorAll('.kala-sn-proceso__step-img,.kala-sn-proceso__step-content').forEach(function (el) {\r\n      el.style.opacity = '1'; el.style.transform = 'none';\r\n    });\r\n    return;\r\n  }\r\n\r\n  function init() {\r\n    if (typeof gsap === 'undefined') return;\r\n    if (typeof ScrollTrigger !== 'undefined') gsap.registerPlugin(ScrollTrigger);\r\n\r\n    var isMobile = window.innerWidth <= 640;\r\n\r\n    document.querySelectorAll('[data-sn-step]').forEach(function (step, i) {\r\n      var isEven = i % 2 !== 0;\r\n      var imgEl  = step.querySelector('.kala-sn-proceso__step-img');\r\n      var txtEl  = step.querySelector('.kala-sn-proceso__step-content');\r\n\r\n      var imgFrom, txtFrom;\r\n\r\n      if (isMobile) {\r\n        imgFrom = { opacity: 0, y: 40 };\r\n        txtFrom = { opacity: 0, x: isEven ? 36 : -36 };\r\n      } else {\r\n        imgFrom = { opacity: 0, x: isEven ? 70 : -70, rotation: isEven ? 1.8 : -1.8 };\r\n        txtFrom = { opacity: 0, y: 50 };\r\n      }\r\n\r\n      var tl = gsap.timeline({\r\n        scrollTrigger: { trigger: step, start: 'top 55%' }\r\n      });\r\n\r\n      tl.fromTo(imgEl, imgFrom,\r\n        { opacity: 1, x: 0, y: 0, rotation: 0, duration: 0.9, ease: 'expo.out' }\r\n      );\r\n      tl.fromTo(txtEl, txtFrom,\r\n        { opacity: 1, x: 0, y: 0, duration: 0.85, ease: 'power3.out' },\r\n        '<0.15'\r\n      );\r\n    });\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c723890 e-con-full e-flex e-con e-parent\" data-id=\"c723890\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29713d8 elementor-widget elementor-widget-html\" data-id=\"29713d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\/* Sobre Nosotros 04 \u2014 What drives us.\r\n     Narrativa visual de los 6 valores del brandbook, no lista corporativa.\r\n     Cada valor: palabra grande Ceraph italic + descripci\u00f3n breve.\r\n     Alternancia izq\/dcha para ritmo, con cita central que da respiro. *\/\r\n\r\n  .kala-sn-valores {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    margin-left: -50vw;\r\n    background: var(--kala-crema);\r\n    box-sizing: border-box;\r\n    overflow-x: clip;\r\n    padding: clamp(80px, 10vw, 160px) clamp(48px, 6vw, 96px);\r\n  }\r\n\r\n  .kala-sn-valores__inner {\r\n    max-width: 1100px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  \/* \u2500\u2500 Header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-valores__header {\r\n    text-align: center;\r\n    margin-bottom: clamp(60px, 7vw, 100px);\r\n  }\r\n\r\n  .kala-sn-valores__eyebrow {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(10px, 0.9vw, 12px);\r\n    letter-spacing: var(--kala-ls-widest);\r\n    color: var(--kala-oceano);\r\n    text-transform: uppercase;\r\n    margin: 0 0 16px 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(8px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-valores__headline {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(26px, 3.4vw, 52px);\r\n    color: var(--kala-klein);\r\n    line-height: var(--kala-lh-tight);\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(12px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  \/* \u2500\u2500 Lista de valores \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-valores__list {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: clamp(48px, 6vw, 88px);\r\n  }\r\n\r\n  .kala-sn-valores__item {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: clamp(10px, 1vw, 16px);\r\n    max-width: 480px;\r\n    opacity: 0;\r\n    \/* Sin will-change permanente: forzaba promoci\u00f3n a capa GPU y dejaba\r\n       el texto del .desc renderizado con sub-pixel blur (se \"arreglaba\"\r\n       al hacer zoom in\/out porque ah\u00ed el navegador re-rasteriza). El JS\r\n       hace clearProps al terminar la animaci\u00f3n, as\u00ed el elemento vuelve\r\n       a renderizado nativo del navegador. *\/\r\n  }\r\n\r\n  \/* Alternancia: impares a la izquierda, pares a la derecha *\/\r\n  .kala-sn-valores__item:nth-child(odd) {\r\n    align-self: flex-start;\r\n    text-align: left;\r\n  }\r\n  .kala-sn-valores__item:nth-child(even) {\r\n    align-self: flex-end;\r\n    text-align: right;\r\n  }\r\n\r\n  .kala-sn-valores__word {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(36px, 4.8vw, 76px);\r\n    color: var(--kala-oceano);\r\n    line-height: 1;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  \/* Grupo 2 (despu\u00e9s de la cita central) \u2014 color Klein para crear dos\r\n     \"movimientos\" tipogr\u00e1ficos. Grupo 1 = oc\u00e9ano (c\u00f3mo somos),\r\n     grupo 2 = Klein m\u00e1s c\u00e1lido (qu\u00e9 ofrecemos). La cita divide. *\/\r\n  .kala-sn-valores__item--g2 .kala-sn-valores__word {\r\n    color: var(--kala-klein);\r\n  }\r\n\r\n  .kala-sn-valores__desc {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    \/* Subido un punto (14\u219215 base, 16\u219218 max): adem\u00e1s de mejorar la\r\n       lectura, un cuerpo mayor disimula cualquier resto de rasterizaci\u00f3n\r\n       sub-pixel si quedase residual en alg\u00fan navegador. *\/\r\n    font-size: clamp(15px, 1.25vw, 18px);\r\n    color: var(--kala-oceano);\r\n    line-height: var(--kala-lh-relaxed);\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0.85;\r\n    \/* Hint al motor de render para texto en transform context *\/\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n  }\r\n\r\n  \/* \u2500\u2500 Cita central \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  \/* Reforzada como bisagra entre los dos grupos: filete sutil arriba y\r\n     abajo de la cita para enfatizar la divisi\u00f3n narrativa. *\/\r\n  .kala-sn-valores__quote-wrap {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: clamp(28px, 3vw, 40px);\r\n    padding: clamp(48px, 6vw, 88px) 0;\r\n  }\r\n\r\n  .kala-sn-valores__rule {\r\n    display: block;\r\n    width: clamp(120px, 16vw, 200px);\r\n    height: 1px;\r\n    background: var(--kala-oceano);\r\n    opacity: 0.3;\r\n    \/* Empieza colapsado al centro; el JS lo expande con scaleX cuando el\r\n       bloque entra en viewport. Origin center para que crezca hacia los\r\n       dos lados a la vez. *\/\r\n    transform: scaleX(0);\r\n    transform-origin: center;\r\n    will-change: transform;\r\n  }\r\n\r\n  .kala-sn-valores__quote {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(20px, 2.2vw, 32px);\r\n    color: var(--kala-klein);\r\n    line-height: var(--kala-lh-snug);\r\n    text-align: center;\r\n    max-width: 580px;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(12px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  \/* ===================== TABLET ===================== *\/\r\n  @media (max-width: 900px) and (min-width: 641px) {\r\n    .kala-sn-valores__word { font-size: clamp(32px, 5.4vw, 58px); }\r\n    .kala-sn-valores__headline { font-size: clamp(24px, 4vw, 38px); }\r\n    .kala-sn-valores__quote { font-size: clamp(18px, 2.8vw, 26px); }\r\n  }\r\n\r\n  \/* ===================== MOBILE ===================== *\/\r\n  @media (max-width: 640px) {\r\n    .kala-sn-valores { padding: clamp(64px, 14vw, 100px) clamp(20px, 5vw, 32px); }\r\n\r\n    .kala-sn-valores__list { gap: clamp(40px, 10vw, 64px); }\r\n\r\n    .kala-sn-valores__item { max-width: 100%; }\r\n\r\n    \/* Todos los items alineados a la izquierda en m\u00f3vil \u2014 la alternancia\r\n       se mantiene solo en text-align para conservar algo de ritmo *\/\r\n    .kala-sn-valores__item:nth-child(odd),\r\n    .kala-sn-valores__item:nth-child(even) {\r\n      align-self: stretch;\r\n    }\r\n\r\n    .kala-sn-valores__word    { font-size: clamp(32px, 10vw, 52px); }\r\n    .kala-sn-valores__desc    { font-size: clamp(14px, 4vw, 16px); }\r\n    .kala-sn-valores__headline{ font-size: clamp(24px, 7vw, 36px); }\r\n    .kala-sn-valores__quote   { font-size: clamp(18px, 5.5vw, 24px); }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .kala-sn-valores__eyebrow,\r\n    .kala-sn-valores__headline,\r\n    .kala-sn-valores__item,\r\n    .kala-sn-valores__quote,\r\n    .kala-sn-valores__rule {\r\n      opacity: 1 !important;\r\n      transform: none !important;\r\n    }\r\n  }\r\n<\/style><section class=\"kala-sn-valores\" aria-label=\"What drives us\"><div class=\"kala-sn-valores__inner\"><header class=\"kala-sn-valores__header\"><p class=\"kala-sn-valores__eyebrow\">What drives us<\/p><h2 class=\"kala-sn-valores__headline\">The ideas that hold Kala together.<\/h2><\/header><div class=\"kala-sn-valores__list\"><div class=\"kala-sn-valores__item\" data-sn-val><p class=\"kala-sn-valores__word\">Authenticity<\/p><p class=\"kala-sn-valores__desc\">No shortcuts, no decoration. What you see is what it is, and what you have is exactly what we say it is.\r\n        <\/p><\/div><div class=\"kala-sn-valores__item\" data-sn-val><p class=\"kala-sn-valores__word\">Craftsmanship<\/p><p class=\"kala-sn-valores__desc\">Made with time, made by hand, made with calm. Quality isn't promised, it's worked on every day.\r\n        <\/p><\/div><div class=\"kala-sn-valores__item\" data-sn-val><p class=\"kala-sn-valores__word\">meraki<\/p><p class=\"kala-sn-valores__desc\">Doing things with soul, love and dedication. The invisible thread that connects what we do with how we do it.\r\n        <\/p><\/div><div class=\"kala-sn-valores__quote-wrap\"><span class=\"kala-sn-valores__rule\" aria-hidden=\"true\"><\/span><p class=\"kala-sn-valores__quote\">It's our way of being in the world.\r\n        <\/p><span class=\"kala-sn-valores__rule\" aria-hidden=\"true\"><\/span><\/div><div class=\"kala-sn-valores__item kala-sn-valores__item--g2\" data-sn-val><p class=\"kala-sn-valores__word\">filoxenia<\/p><p class=\"kala-sn-valores__desc\">Welcoming each person with care. So they feel seen, welcome, at home \u2014 even if they only come in for a minute.\r\n        <\/p><\/div><div class=\"kala-sn-valores__item kala-sn-valores__item--g2\" data-sn-val><p class=\"kala-sn-valores__word\">Wellbeing<\/p><p class=\"kala-sn-valores__desc\">Caring for what we offer and for whoever receives it. Without shouting the good, without hiding the fair.\r\n        <\/p><\/div><div class=\"kala-sn-valores__item kala-sn-valores__item--g2\" data-sn-val><p class=\"kala-sn-valores__word\">Mediterranean<\/p><p class=\"kala-sn-valores__desc\">The light, the calm, the pause. The landscape that shapes us and the aesthetic we breathe every day.\r\n        <\/p><\/div><\/div><\/div><\/section><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/gsap.min.js\"><\/script><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/ScrollTrigger.min.js\"><\/script><script>(function () {\r\n  'use strict';\r\n\r\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    document.querySelectorAll(\r\n      '.kala-sn-valores__eyebrow,.kala-sn-valores__headline,.kala-sn-valores__item,.kala-sn-valores__quote,.kala-sn-valores__rule'\r\n    ).forEach(function (el) {\r\n      el.style.opacity = '1'; el.style.transform = 'none';\r\n    });\r\n    return;\r\n  }\r\n\r\n  function init() {\r\n    if (typeof gsap === 'undefined') return;\r\n    if (typeof ScrollTrigger !== 'undefined') gsap.registerPlugin(ScrollTrigger);\r\n\r\n    \/* Header *\/\r\n    var hTl = gsap.timeline({\r\n      scrollTrigger: { trigger: '.kala-sn-valores__header', start: 'top 75%' }\r\n    });\r\n    hTl.to('.kala-sn-valores__eyebrow',  { opacity: 1, y: 0, duration: 0.55, ease: 'power3.out' });\r\n    hTl.to('.kala-sn-valores__headline', { opacity: 1, y: 0, duration: 0.8,  ease: 'power3.out' }, '-=0.3');\r\n\r\n    \/* Cada valor: entra desde su lado.\r\n       clearProps al terminar \u2014 quita transform\/will-change residuales\r\n       que dejaban el texto del .desc renderizado en una capa GPU con\r\n       sub-pixel blur. Sin clearProps, el texto se ve\u00eda borroso hasta\r\n       hacer zoom in\/out (que fuerza re-rasterizaci\u00f3n). *\/\r\n    document.querySelectorAll('[data-sn-val]').forEach(function (el, i) {\r\n      var isEven = i % 2 !== 0;\r\n      var fromX  = isEven ? 40 : -40;\r\n\r\n      gsap.fromTo(el,\r\n        { opacity: 0, x: fromX, y: 12 },\r\n        {\r\n          opacity: 1, x: 0, y: 0,\r\n          duration: 0.9, ease: 'power3.out',\r\n          clearProps: 'transform,will-change',\r\n          scrollTrigger: { trigger: el, start: 'top 80%' }\r\n        }\r\n      );\r\n    });\r\n\r\n    \/* Cita central + filetes: los filetes se expanden desde el centro\r\n       hacia los lados al mismo tiempo que entra la frase. La frase\r\n       despu\u00e9s (delay corto). Duraci\u00f3n generosa para que el gesto se\r\n       lea como tiempo de respiro, no como tic. *\/\r\n    var quoteWrap = document.querySelector('.kala-sn-valores__quote-wrap');\r\n    if (quoteWrap) {\r\n      var qTl = gsap.timeline({\r\n        scrollTrigger: { trigger: quoteWrap, start: 'top 82%' }\r\n      });\r\n      qTl.to('.kala-sn-valores__rule', {\r\n        scaleX: 1, duration: 1.1, ease: 'power3.out', stagger: 0.05\r\n      });\r\n      qTl.fromTo('.kala-sn-valores__quote',\r\n        { opacity: 0, y: 12 },\r\n        { opacity: 1, y: 0, duration: 0.9, ease: 'power3.out' },\r\n        '-=0.75'\r\n      );\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-891e463 e-con-full e-flex e-con e-parent\" data-id=\"891e463\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f736d9e elementor-widget elementor-widget-html\" data-id=\"f736d9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\/* Sobre Nosotros 05 \u2014 Cierre visual.\r\n     Mosaico editorial de cierre: mezcla de espacios, producto y detalles.\r\n     Layout asim\u00e9trico tipo galer\u00eda + frase corta de cierre. Sin CTA. *\/\r\n\r\n  .kala-sn-cierre {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    margin-left: -50vw;\r\n    background: var(--kala-crema);\r\n    box-sizing: border-box;\r\n    overflow-x: clip;\r\n    padding: clamp(80px, 10vw, 160px) 6vw clamp(96px, 12vw, 180px);\r\n  }\r\n\r\n  \/* \u2500\u2500 Frase de cierre \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-cierre__intro {\r\n    text-align: center;\r\n    margin-bottom: clamp(48px, 6vw, 88px);\r\n    max-width: 580px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n  }\r\n\r\n  .kala-sn-cierre__eyebrow {\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(10px, 0.9vw, 12px);\r\n    letter-spacing: var(--kala-ls-widest);\r\n    color: var(--kala-oceano);\r\n    text-transform: uppercase;\r\n    margin: 0 0 16px 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(8px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-cierre__phrase {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(28px, 3.4vw, 52px);\r\n    color: var(--kala-klein);\r\n    line-height: var(--kala-lh-tight);\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    opacity: 0;\r\n    transform: translateY(12px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  \/* \u2500\u2500 Mosaico \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-cierre__mosaic {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, 1fr);\r\n    grid-template-rows: clamp(240px, 32vw, 380px) clamp(180px, 24vw, 280px);\r\n    gap: clamp(12px, 1.8vw, 22px);\r\n    max-width: 1280px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .kala-sn-cierre__item {\r\n    overflow: hidden;\r\n    opacity: 0;\r\n    will-change: transform, opacity;\r\n  }\r\n\r\n  .kala-sn-cierre__item img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: var(--pos-x, 50%) var(--pos-y, 50%);\r\n  }\r\n\r\n  \/* 1: tall, espacio col 1 rows 1-2 *\/\r\n  .kala-sn-cierre__item:nth-child(1) { grid-column: 1; grid-row: 1 \/ 3; }\r\n  \/* 2: wide, espacio cols 2-3 row 1 *\/\r\n  .kala-sn-cierre__item:nth-child(2) { grid-column: 2 \/ 4; grid-row: 1; }\r\n  \/* 3: small col 4 row 1 *\/\r\n  .kala-sn-cierre__item:nth-child(3) { grid-column: 4; grid-row: 1; }\r\n  \/* 4: small col 2 row 2 *\/\r\n  .kala-sn-cierre__item:nth-child(4) { grid-column: 2; grid-row: 2; }\r\n  \/* 5: wide cols 3-4 row 2 *\/\r\n  .kala-sn-cierre__item:nth-child(5) { grid-column: 3 \/ 5; grid-row: 2; }\r\n\r\n  \/* \u2500\u2500 CTA Galer\u00eda \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .kala-sn-cierre__cta-wrap {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: clamp(18px, 2vw, 28px);\r\n    margin-top: clamp(56px, 7vw, 96px);\r\n    text-align: center;\r\n  }\r\n\r\n  .kala-sn-cierre__cta-text {\r\n    font-family: var(--kala-serif);\r\n    font-style: italic;\r\n    font-weight: 400;\r\n    font-size: clamp(18px, 1.8vw, 24px);\r\n    color: var(--kala-klein);\r\n    line-height: var(--kala-lh-snug);\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    max-width: 480px;\r\n    opacity: 0;\r\n    transform: translateY(10px);\r\n    will-change: opacity, transform;\r\n  }\r\n\r\n  .kala-sn-cierre__cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    font-family: var(--kala-sans);\r\n    font-weight: 400;\r\n    font-size: clamp(12px, 0.95vw, 14px);\r\n    letter-spacing: var(--kala-ls-wider);\r\n    color: var(--kala-oceano) !important;\r\n    text-transform: uppercase;\r\n    text-decoration: none !important;\r\n    padding: 14px 28px;\r\n    border: 1px solid rgba(65, 97, 175, 0.2);\r\n    background: transparent;\r\n    border-radius: var(--kala-radius-full);\r\n    transition: background var(--kala-duration-base) var(--kala-ease),\r\n                border-color var(--kala-duration-base) var(--kala-ease),\r\n                transform var(--kala-duration-base) var(--kala-ease);\r\n    opacity: 0;\r\n    transform: translateY(10px);\r\n    will-change: opacity, transform;\r\n  }\r\n  .kala-sn-cierre__cta:hover,\r\n  .kala-sn-cierre__cta:focus-visible {\r\n    background: var(--kala-oceano-10);\r\n    border-color: rgba(65, 97, 175, 0.4);\r\n    color: var(--kala-oceano) !important;\r\n    text-decoration: none !important;\r\n  }\r\n  .kala-sn-cierre__cta:active {\r\n    transform: translateY(1px);\r\n    color: var(--kala-oceano) !important;\r\n    text-decoration: none !important;\r\n  }\r\n  .kala-sn-cierre__cta__arrow {\r\n    display: inline-block;\r\n    transition: transform var(--kala-duration-base) var(--kala-ease);\r\n  }\r\n  .kala-sn-cierre__cta:hover .kala-sn-cierre__cta__arrow,\r\n  .kala-sn-cierre__cta:focus-visible .kala-sn-cierre__cta__arrow {\r\n    transform: translateX(4px);\r\n  }\r\n\r\n  \/* ===================== TABLET ===================== *\/\r\n  @media (max-width: 900px) and (min-width: 641px) {\r\n    .kala-sn-cierre__mosaic {\r\n      grid-template-columns: repeat(3, 1fr);\r\n      grid-template-rows:\r\n        clamp(220px, 30vw, 300px)\r\n        clamp(160px, 22vw, 220px)\r\n        clamp(160px, 22vw, 220px);\r\n    }\r\n    .kala-sn-cierre__item:nth-child(1) { grid-column: 1; grid-row: 1 \/ 3; }\r\n    .kala-sn-cierre__item:nth-child(2) { grid-column: 2 \/ 4; grid-row: 1; }\r\n    .kala-sn-cierre__item:nth-child(3) { grid-column: 2; grid-row: 2; }\r\n    .kala-sn-cierre__item:nth-child(4) { grid-column: 3; grid-row: 2; }\r\n    .kala-sn-cierre__item:nth-child(5) { grid-column: 1 \/ 4; grid-row: 3; }\r\n\r\n    .kala-sn-cierre__phrase  { font-size: clamp(24px, 4vw, 38px); }\r\n    .kala-sn-cierre__cta-text { font-size: clamp(17px, 2.6vw, 22px); }\r\n  }\r\n\r\n  \/* ===================== MOBILE ===================== *\/\r\n  @media (max-width: 640px) {\r\n    .kala-sn-cierre { padding: clamp(64px, 14vw, 100px) 5vw clamp(72px, 16vw, 120px); }\r\n\r\n    .kala-sn-cierre__phrase { font-size: clamp(24px, 7vw, 36px); }\r\n\r\n    .kala-sn-cierre__mosaic {\r\n      grid-template-columns: 1fr 1fr;\r\n      grid-template-rows:\r\n        clamp(220px, 56vw, 320px)\r\n        clamp(160px, 42vw, 220px)\r\n        clamp(160px, 42vw, 220px);\r\n      gap: 10px;\r\n    }\r\n    .kala-sn-cierre__item:nth-child(1) { grid-column: 1; grid-row: 1 \/ 3; }\r\n    .kala-sn-cierre__item:nth-child(2) { grid-column: 2; grid-row: 1; }\r\n    .kala-sn-cierre__item:nth-child(3) { grid-column: 2; grid-row: 2; }\r\n    .kala-sn-cierre__item:nth-child(4) { grid-column: 1; grid-row: 3; }\r\n    .kala-sn-cierre__item:nth-child(5) { grid-column: 2; grid-row: 3; }\r\n\r\n    .kala-sn-cierre__cta-text { font-size: clamp(16px, 4.6vw, 20px); }\r\n    .kala-sn-cierre__cta      { padding: 13px 22px; font-size: clamp(11px, 3.2vw, 13px); }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .kala-sn-cierre__eyebrow,\r\n    .kala-sn-cierre__phrase,\r\n    .kala-sn-cierre__item,\r\n    .kala-sn-cierre__cta-text,\r\n    .kala-sn-cierre__cta {\r\n      opacity: 1 !important;\r\n      transform: none !important;\r\n    }\r\n  }\r\n<\/style><section class=\"kala-sn-cierre\" aria-label=\"Closing\"><div class=\"kala-sn-cierre__intro\"><p class=\"kala-sn-cierre__eyebrow\">Welcome<\/p><p class=\"kala-sn-cierre__phrase\">This is who we are. This is Kala.<\/p><\/div><div class=\"kala-sn-cierre__mosaic\"><!-- 1: producto en mano, vertical (tall) --><div class=\"kala-sn-cierre__item\"><img src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/05\/kala-greek-frozen-yogur-scaled.jpg\" alt=\"Kala Greek frozen yogurt\" loading=\"lazy\" decoding=\"async\"\/><\/div><!-- 2: interior tienda (wide) --><div class=\"kala-sn-cierre__item\"><img src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/06\/Copy-of-BACON-STUDIO-28-3-scaled.jpg\" alt=\"Interior of a Kala store\" loading=\"lazy\" decoding=\"async\"\/><\/div><!-- 3: topping coco (small) --><div class=\"kala-sn-cierre__item\"><img src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/05\/coconut-scaled.jpg\" alt=\"Coconut detail\" loading=\"lazy\" decoding=\"async\"\/><\/div><!-- 4: frutos rojos (small) --><div class=\"kala-sn-cierre__item\"><img src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/05\/frutos-rojos-scaled.jpg\" alt=\"Red berries\" loading=\"lazy\" decoding=\"async\"\/><\/div><!-- 5: baklava artesanal (wide) --><div class=\"kala-sn-cierre__item\"><img src=\"https:\/\/kalagreekfrozenyogurt.com\/wp-content\/uploads\/2026\/05\/backlava-scaled.jpg\" alt=\"Baklava made in the workshop\" loading=\"lazy\" decoding=\"async\"\/><\/div><\/div><div class=\"kala-sn-cierre__cta-wrap\"><p class=\"kala-sn-cierre__cta-text\">There's more to see.<\/p><a href=\"https:\/\/kalagreekfrozenyogurt.com\/en\/gallery\/\" class=\"kala-sn-cierre__cta\"><span>Enter the gallery<\/span><span class=\"kala-sn-cierre__cta__arrow\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/div><\/section><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/gsap.min.js\"><\/script><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3.12.7\/dist\/ScrollTrigger.min.js\"><\/script><script>(function () {\r\n  'use strict';\r\n\r\n  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    document.querySelectorAll(\r\n      '.kala-sn-cierre__eyebrow,.kala-sn-cierre__phrase,.kala-sn-cierre__item,.kala-sn-cierre__cta-text,.kala-sn-cierre__cta'\r\n    ).forEach(function (el) {\r\n      el.style.opacity = '1'; el.style.transform = 'none';\r\n    });\r\n    return;\r\n  }\r\n\r\n  function init() {\r\n    if (typeof gsap === 'undefined') return;\r\n    if (typeof ScrollTrigger !== 'undefined') gsap.registerPlugin(ScrollTrigger);\r\n\r\n    \/* Frase de cierre *\/\r\n    var iTl = gsap.timeline({\r\n      scrollTrigger: { trigger: '.kala-sn-cierre__intro', start: 'top 80%' }\r\n    });\r\n    iTl.to('.kala-sn-cierre__eyebrow', { opacity: 1, y: 0, duration: 0.55, ease: 'power3.out' });\r\n    iTl.to('.kala-sn-cierre__phrase',  { opacity: 1, y: 0, duration: 0.8,  ease: 'power3.out' }, '-=0.3');\r\n\r\n    \/* Mosaico: cada tile su propio ScrollTrigger anclado a s\u00ed mismo\r\n       (mismo fix que galer\u00eda\/s3 producto) \u2014 entran al entrar ELLOS en\r\n       viewport, sin lag por triggers globales. Solo opacity + y. *\/\r\n    document.querySelectorAll('.kala-sn-cierre__item').forEach(function (item) {\r\n      gsap.fromTo(item,\r\n        { opacity: 0, y: 18 },\r\n        {\r\n          opacity: 1, y: 0,\r\n          duration: 0.75, ease: 'power3.out',\r\n          scrollTrigger: { trigger: item, start: 'top 92%' }\r\n        }\r\n      );\r\n    });\r\n\r\n    \/* CTA Galer\u00eda: igual \u2014 un \u00fanico trigger anclado al wrap, no\r\n       timeline pesada. Texto y bot\u00f3n entran casi a la vez. *\/\r\n    var ctaWrap = document.querySelector('.kala-sn-cierre__cta-wrap');\r\n    if (ctaWrap) {\r\n      gsap.to('.kala-sn-cierre__cta-text', {\r\n        opacity: 1, y: 0, duration: 0.7, ease: 'power3.out',\r\n        scrollTrigger: { trigger: ctaWrap, start: 'top 92%' }\r\n      });\r\n      gsap.to('.kala-sn-cierre__cta', {\r\n        opacity: 1, y: 0, duration: 0.7, ease: 'power3.out', delay: 0.15,\r\n        scrollTrigger: { trigger: ctaWrap, start: 'top 92%' }\r\n      });\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>About us In a fast-paced world, offering warmth is an act of resistance. Our origin It started with a pause. Kala was born in June 2024 with a small idea and a big conviction: a yogurt can also be a pause. Something you don&#8217;t just consume, you live. We wanted to make an authentic, real [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-747","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/pages\/747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":123,"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/pages\/747\/revisions"}],"predecessor-version":[{"id":1272,"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/pages\/747\/revisions\/1272"}],"wp:attachment":[{"href":"https:\/\/kalagreekfrozenyogurt.com\/en\/wp-json\/wp\/v2\/media?parent=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}