/*!
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme — ko_stacja global design tokens + CTA primitives
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.7.2
*/
 :root{--ks-ink:#1A1A1A;--ks-paper:#FFFFFF;--ks-grey:#6E6E6E;--ks-grey-light:#C9C9C9;--ks-hairline:#E2E2E2;--ks-accent:#E03E18;--ks-accent-deep:#C93511;--ks-font:"Helvetica Neue", "Helvetica Now Text", Inter, Helvetica, Arial, sans-serif}html body{font-family:var(--ks-font)}.ks-btn{display:inline-block;background:var(--ks-accent);color:var(--ks-paper);font:500 0.8125rem/1 var(--ks-font);letter-spacing:.04em;padding:.9em 1.35em;border:0;border-radius:0;cursor:pointer;text-decoration:none}.ks-btn:hover{background:var(--ks-accent-deep);color:var(--ks-paper)}.ks-btn:focus-visible{outline:2px solid var(--ks-ink);outline-offset:2px}.ks-btn--ghost{background:none;border:1px solid var(--ks-ink);color:var(--ks-ink);padding:calc(0.9em - 1px) calc(1.35em - 1px)}.ks-btn--ghost:hover{background:var(--ks-ink);color:var(--ks-paper)}@media (min-width:768px){.ks-btn{min-width:170px;text-align:center}}.ks-link{font:500 0.8125rem/1.2 var(--ks-font);letter-spacing:.02em;color:var(--ks-ink);text-decoration:none;white-space:nowrap}.ks-link::after{content:"\2192";display:inline-block;margin-left:.5em;transition:transform 120ms ease-out}.ks-link:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.ks-link:hover::after{transform:translateX(4px)}.ks-link:focus-visible{outline:2px solid var(--ks-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ks-link::after{transition:none}}