/**
 * İKRAMEDYA® | Diyetera
 *
 * İkramedya Web Tasarım Hizmetleri tarafından geliştirilmiştir.
 * Copyright (c) İKRAMEDYA. Tüm hakları saklıdır.
 */

@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url("../fonts/manrope-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url("../fonts/manrope-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
    /* Product defaults, never customer identity. Settings will supply validated theme overrides. */
    --color-primary: #1e4d38;
    --color-primary-dark: #143727;
    --color-primary-light: #e8f5e9;
    --color-primary-subtle: #f0fdf4;
    --color-accent: #22c55e;
    --color-accent-dark: #16a34a;
    --color-accent-light: #dcfce7;
    --color-secondary: #475569;
    --color-surface: #ffffff;
    --color-background: #f8faf8;
    --color-surface-soft: #f4f7f4;
    --color-surface-cream: #fafbf9;
    --color-text: #0f172a;
    --color-text-muted: #475569;
    --color-muted: var(--color-text-muted);
    --color-border: #e2e8f0;
    --color-border-subtle: #f1f5f2;
    --color-border-strong: #94a3b8;
    --color-success: #16a34a;
    --color-warning: #d97706;
    --color-error: #dc2626;
    --color-info: #0284c7;
    --color-footer: #0f2e20;
    --color-footer-end: #133827;
    --color-footer-text: #ffffff;
    --color-footer-muted: #94a3b8;
    --header-background: rgba(255, 255, 255, 0.98);
    --header-panel: #ffffff;
    --header-text: #0f172a;
    --header-text-muted: #475569;
    --header-border: #e2e8f0;
    --header-hover: #f1f5f9;
    --header-active: #e2e8f0;
    --header-submenu-bg: #f8fafc;
    --color-whatsapp: #25d366;
    --color-whatsapp-dark: #1ebd59;
    --font-heading: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
    --font-body: var(--font-heading);
    --font-size-hero: clamp(2.25rem, 1.4rem + 3.2vw, 3.75rem);
    --font-size-section: clamp(1.75rem, 1.3rem + 1.5vw, 2.375rem);
    --font-size-card: clamp(1.125rem, 1.04rem + .3vw, 1.3125rem);
    --font-size-body: 1rem;
    --font-size-small: .875rem;
    --font-size-navigation: .9375rem;
    --font-size-button: .9375rem;
    --space-1: .25rem;
    --space-2: .5rem;
    --space-3: .75rem;
    --space-4: 1rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-24: 6rem;
    --radius-sm: .5rem;
    --radius-md: .75rem;
    --radius-lg: 1.125rem;
    --radius-xl: 1.5rem;
    --radius-2xl: 2rem;
    --radius-pill: 9999px;
    --radius-small: var(--radius-sm);
    --radius-large: var(--radius-xl);
    --container-width: 1440px;
    --content-width: 800px;
    --page-gutter: clamp(16px, 3vw, 48px);
    --section-space: clamp(3.5rem, 6vw, 6.5rem);
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.07), 0 2px 4px -2px rgb(0 0 0 / 0.05);
    --shadow-lg: 0 10px 25px -3px rgb(15 46 32 / 0.08), 0 4px 6px -4px rgb(15 46 32 / 0.04);
    --shadow-card: 0 10px 30px -5px rgba(25, 45, 35, 0.06), 0 4px 6px -2px rgba(25, 45, 35, 0.03);
    --shadow-card-hover: 0 20px 35px -5px rgba(25, 45, 35, 0.12), 0 8px 10px -4px rgba(25, 45, 35, 0.05);
    --shadow-panel: 0 1rem 3rem rgb(31 48 41 / 8%);
    --shadow-pill: 0 4px 14px 0 rgba(30, 77, 56, 0.25);
    --motion-duration: 200ms;
}
