/* Estetime — generated from tokens.json */
:root, [data-theme="light"] {
  --zielen: #20302B;
  --zielen-600: #2E4540;
  --roz: #BC9391;
  --roz-ciemny: #7A5452;
  --bez: #EEE2D8;
  --bez-jasny: #F7F1EB;
  --bez-ciemny: #E3D3C6;
  --sliwka: #211E24;
  --szary: #5B5B5B;
  --szary-jasny: #A0A0A0;
  --szary-linia: #DBDBDB;
  --linia: #20302B29;
  --linia-mocna: #7D847E;
  --linia-na-zieleni: #EEE2D847;
  --bialy: #FFFFFF;
  --czarny: #000000;
  --fokus: #7A5452;
  --shadow-panel: 0 18px 40px -24px rgba(32, 48, 43, 0.35);
  --shadow-pasek: 0 -18px 40px -24px rgba(32, 48, 43, 0.35);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --radius-s: 6px;
  --radius-m: 16px;
  --radius-pill: 999px;
  --radius-luk: 999px 999px 0 0;
  --kontener: 1240px;
  --kontener-tekst: 680px;
  --kapsula-proporcja: 0.863;
  --kapsula-promien: 50% / 43.1%;
  --linia-grubosc: 1px;
  --pierscien-grubosc: 1.5px;
  --font-display: Cormorant, "Cormorant Garamond", Garamond, "Times New Roman", serif;
  --font-sans: Manrope, "Segoe UI", system-ui, sans-serif;
}
.display-xl { font-family: var(--font-display); font-size: 68px; line-height: 1.02; font-weight: 500; letter-spacing: -0.01em }
.display-l { font-family: var(--font-display); font-size: 50px; line-height: 1.06; font-weight: 500; letter-spacing: -0.005em }
.display-m { font-family: var(--font-display); font-size: 34px; line-height: 1.12; font-weight: 500 }
.display-s { font-family: var(--font-display); font-size: 26px; line-height: 1.15; font-weight: 500 }
.lead { font-family: var(--font-sans); font-size: 19px; line-height: 1.6; font-weight: 400 }
.body { font-family: var(--font-sans); font-size: 16px; line-height: 1.65; font-weight: 400 }
.body-strong { font-family: var(--font-sans); font-size: 16px; line-height: 1.5; font-weight: 700 }
.meta { font-family: var(--font-sans); font-size: 15px; line-height: 1.4; font-weight: 600 }
.price { font-family: var(--font-sans); font-size: 22px; line-height: 1.2; font-weight: 700 }
.rating { font-family: var(--font-sans); font-size: 44px; line-height: 1; font-weight: 600 }
.small { font-family: var(--font-sans); font-size: 14px; line-height: 1.5; font-weight: 400 }
.eyebrow { font-family: var(--font-sans); font-size: 12px; line-height: 1.3; font-weight: 700; letter-spacing: 0.2em }
.button { font-family: var(--font-sans); font-size: 15px; line-height: 1.2; font-weight: 700; letter-spacing: 0.01em }
