:root{--k-paper: #FAF8F4;--k-mist: #EDE9E1;--k-stone: #D8D2C4;--k-ash: #6E685C;--k-steel: #3F5261;--k-ink: #201F1D;--k-error: #8C4A3F;--k-success: #4A6353;--k-bg: var(--k-paper);--k-bg-alt: var(--k-mist);--k-border: var(--k-stone);--k-text: var(--k-ink);--k-text-muted: var(--k-ash);--k-accent: var(--k-steel);--k-on-accent: var(--k-paper);--k-on-dark: var(--k-paper);--k-steel-hover: #33434F;--k-steel-focus: rgba(63, 82, 97, .28);--k-font-display: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--k-font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--k-font-label: "IBM Plex Mono", ui-monospace, monospace;--k-size-h1: clamp(2.5rem, 5vw, 3.75rem);--k-size-h2: clamp(1.75rem, 3.2vw, 2.25rem);--k-size-h3: 1.25rem;--k-size-body: 1rem;--k-size-small: .8125rem;--k-size-label: .75rem;--k-size-price: .8125rem;--k-track-h1: -.025em;--k-track-h2: -.02em;--k-track-h3: -.015em;--k-track-label: .1em;--k-track-price: .06em;--k-leading-tight: 1.08;--k-leading-body: 1.6;--k-measure: 68ch;--k-space-1: .25rem;--k-space-2: .5rem;--k-space-3: .75rem;--k-space-4: 1rem;--k-space-6: 1.5rem;--k-space-8: 2rem;--k-space-12: 3rem;--k-space-16: 4rem;--k-space-24: 6rem;--k-radius: 2px;--k-border-w: 1px;--k-shadow: 0 1px 2px rgba(32, 31, 29, .04);--k-ease: cubic-bezier(.2, 0, .2, 1);--k-dur: .18s}body{background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-body);font-size:var(--k-size-body);line-height:var(--k-leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--k-font-display);font-weight:700;line-height:var(--k-leading-tight);text-wrap:balance}h1{font-size:var(--k-size-h1);letter-spacing:var(--k-track-h1);font-weight:800}h2{font-size:var(--k-size-h2);letter-spacing:var(--k-track-h2)}h3{font-size:var(--k-size-h3);letter-spacing:var(--k-track-h3);font-weight:600}p{max-width:var(--k-measure)}a{color:var(--k-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--k-steel-hover)}:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-label,.k-price{font-family:var(--k-font-label);font-weight:500;text-transform:uppercase}.k-price{font-size:var(--k-size-price);letter-spacing:var(--k-track-price);color:var(--k-accent);font-variant-numeric:tabular-nums}.k-price--on-dark{color:var(--k-on-dark)}.k-label{font-size:var(--k-size-label);letter-spacing:var(--k-track-label);color:var(--k-text-muted)}.k-btn{display:inline-block;font-family:var(--k-font-label);font-size:var(--k-size-label);font-weight:500;letter-spacing:var(--k-track-label);text-transform:uppercase;padding:var(--k-space-3) var(--k-space-6);border-radius:var(--k-radius);border:var(--k-border-w) solid transparent;cursor:pointer;transition:background var(--k-dur) var(--k-ease),color var(--k-dur) var(--k-ease)}.k-btn--primary{background:var(--k-accent);color:var(--k-on-accent)}.k-btn--primary:hover{background:var(--k-steel-hover)}.k-btn--secondary{background:transparent;color:var(--k-ink);border-color:var(--k-ink)}.k-btn--secondary:hover{background:var(--k-ink);color:var(--k-paper)}.k-surface{background:var(--k-paper)}.k-surface--alt{background:var(--k-mist)}.k-surface--dark{background:var(--k-ink);color:var(--k-on-dark)}.k-surface--dark .k-label{color:var(--k-stone)}.k-divider{height:1px;background:var(--k-border);border:0}:root{--k-overlay: rgba(32, 31, 29, .4);--k-ink-rgb: 32, 31, 29}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kerayong-brand-tokens.css.map */
