@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-600.woff2) format("woff2")}:root{--brand-yellow: #FACC15;--brand-yellow-hover: #EAB308;--brand-yellow-50: #FEFCE8;--brand-yellow-600: #CA8A04;--slate-900: #0F172A;--slate-800: #1E293B;--slate-700: #334155;--bg-page: #F9FAFB;--bg-card: #FFFFFF;--bg-card-alt: #F3F4F6;--border: #E5E7EB;--border-subtle: #F3F4F6;--text-primary: #0F172A;--text-secondary: #6B7280;--text-meta: #9CA3AF;--store-biedronka: #FACC15;--store-lidl: #2563EB;--store-rossmann: #DC2626;--store-kaufland: #B91C1C;--store-auchan: #EF4444;--store-media-expert: #000000;--store-castorama: #3B82F6;--promo-bg: #FEE2E2;--promo-fg: #DC2626;--ai-indigo-50: #EEF2FF;--ai-purple-50: #FAF5FF;--ai-indigo-100: #E0E7FF;--ai-indigo-600: #4F46E5;--ai-indigo-700: #4338CA;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 700;--weight-black: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-yellow: 0 4px 14px 0 rgba(250, 204, 21, .35);--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration: .3s;--duration-slow: .5s}html{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tp-h1{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(2rem,5vw,3rem);line-height:1.05;letter-spacing:-.02em;color:var(--text-primary)}.tp-h2{font-family:var(--font-display);font-weight:var(--weight-black);font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}.tp-h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.125rem;line-height:1.3;color:var(--text-primary)}.tp-body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:1rem;line-height:1.55;color:var(--text-secondary)}.tp-small{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.tp-meta{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-meta)}.tp-price{font-family:var(--font-display);font-weight:var(--weight-black);font-size:1.875rem;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.tp-price-old{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:.75rem;color:var(--text-meta);text-decoration:line-through}.tp-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:var(--font-body);font-weight:var(--weight-black);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-md);background:var(--brand-yellow);color:var(--slate-900)}.tp-badge-promo{background:var(--promo-bg);color:var(--promo-fg)}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-600.woff2) format("woff2")}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg, #F9FAFB);color:var(--text, #0F172A)}a{color:inherit}
