/* GENERATED from canonical Assets/brand CSS. Do not edit. */
.ck, .ck[data-theme="dark"] {
  --ground: #1b1828;
  --ground-deep: #0f0d1d;
  --surface: #313537;
  --surface-deep: #0c0c0c;
  --line: #333333;
  --ink: #ffffff;
  --ink-muted: #b3b3b3;
  --ink-faint: #8a8a8a;
  --cyan: #00a7d3;
  --cyan-text: #00a7d3;
  --cyan-hover: #007fa3;
  --cyan-nav: #3cabdb;
  --cyan-ice: #0e2a36;
  --cyan-logo: #0da6d5;
  --on-cyan: #1b1828;
  --gold: #f5c70a;
  --on-gold: #1d1d1b;
  --logo-black: #1d1d1b;
  --danger: #ff7a66;
  --danger-soft: #3a1f1f;
  --focus: #f5c70a;
  --focus-ring: 0 0 0 2px #1b1828, 0 0 0 4px #f5c70a;
  --shadow-menu: 0 8px 24px #00000099;
}
.ck[data-theme="light"] {
  --ground: #ffffff;
  --ground-deep: #f6f6f6;
  --surface: #f6f6f6;
  --surface-deep: #eaeaea;
  --line: #eaeaea;
  --ink: #222222;
  --ink-muted: #777777;
  --ink-faint: #969696;
  --cyan-text: #00789c;
  --cyan-ice: #dff5fb;
  --danger: #b3261e;
  --danger-soft: #fbe9e7;
  --focus: #00789c;
  --focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #00789c;
  --shadow-menu: 0 8px 24px #1b182826;
}
.ck {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --radius-0: 0px;
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-full: 9999px;
  --pattern-opacity: 0.10;
  --font-display: "Ropa Sans", "Ropa Mix Pro", "Arial Narrow", sans-serif;
  --font-body: Ubuntu, "Segoe UI", Helvetica, Arial, sans-serif;
}
.ck .display-48 { font-family: var(--font-display); font-size: 48px; line-height: 52px; font-weight: 400; letter-spacing: 0.01em; }
.ck .h1-32 { font-family: var(--font-display); font-size: 32px; line-height: 36px; font-weight: 400; letter-spacing: 0.01em; }
.ck .h2-24 { font-family: var(--font-display); font-size: 24px; line-height: 28px; font-weight: 400; letter-spacing: 0.01em; }
.ck .h3-20 { font-family: var(--font-display); font-size: 20px; line-height: 24px; font-weight: 400; letter-spacing: 0.01em; }
.ck .body-16 { font-family: var(--font-body); font-size: 16px; line-height: 24px; font-weight: 400; }
.ck .body-14 { font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 400; }
.ck .price-16 { font-family: var(--font-body); font-size: 16px; line-height: 24px; font-weight: 500; }
.ck .price-14 { font-family: var(--font-body); font-size: 14px; line-height: 20px; font-weight: 500; }
.ck .nav-16 { font-family: var(--font-body); font-size: 16px; line-height: 20px; font-weight: 700; letter-spacing: 0; }
.ck .caption-12 { font-family: var(--font-body); font-size: 12px; line-height: 16px; font-weight: 500; letter-spacing: 0.1em; }
@font-face { font-family: "Ropa Sans"; src: url("../fonts/RopaSans-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu"; src: url("../fonts/Ubuntu-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu"; src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Ubuntu"; src: url("../fonts/Ubuntu-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

