/* Pilina — per-store token preset (overrides standard.css :root).
   Only token values; no component selectors.
   Paleta podle pilina.cz: primární teplá hnědá (#614934 = --color-primary z jejich webu),
   tmavě hnědý text (#3d2b1f), krémová pozadí (rodina #f5efe6), zelené nákupní akcenty (#2f7d32).
   Fonty webu: Poppins (nadpisy) + Raleway (text). */
:root {
	--shop-primary: #614934;
	--shop-accent: #2f7d32;
	--shop-ink: #3d2b1f;
	--shop-muted: #7a736c;
	--shop-bg: #faf6f0;
	--shop-surface: #ffffff;
	--shop-border: #e9e0d3;
	--shop-header-bg: #ffffff;
	--shop-header-ink: #3d2b1f;
	--shop-footer-bg: #2b2019;
	--shop-footer-ink: #d9cec2;
	--shop-price: #3d2b1f;
	--shop-cta: #614934;
	--shop-cta-ink: #ffffff;
	--shop-link: #614934;
	--shop-font-sans: 'Raleway', system-ui, sans-serif;
	--shop-font-head: 'Poppins', system-ui, sans-serif;
	--shop-font-size-base: 15px;
	--shop-heading-weight: 600;
	--shop-radius: 7px;
	--shop-radius-sm: 4px;
	--shop-radius-lg: 10px;
	--shop-btn-radius: 6px;
	--shop-card-radius: 8px;
	--shop-shadow-sm: 0 1px 2px rgba(43, 32, 25, .05), 0 1px 1px rgba(43, 32, 25, .03);
	--shop-shadow-md: 0 4px 8px -3px rgba(43, 32, 25, .06), 0 16px 34px -12px rgba(43, 32, 25, .13);
	--shop-shadow-lg: 0 30px 64px -20px rgba(43, 32, 25, .20);
	--shop-ease: cubic-bezier(.22, .61, .36, 1);
	--shop-container: 1240px;
	--shop-gap: 18px;
	--shop-section-gap: 48px;
	--shop-header-height: 76px;
}
