:root{--brand-50:#f1f8f2;--brand-100:#dceddf;--brand-300:#7cb682;--brand-500:#2e7d32;--brand-500-hover:#276b2a;--brand-500-active:#1f5a22;--brand-600:#276b2a;--brand-700:#1f5a22;--brand-900:#123516;--accent-100:#fff3d6;--accent-500:#f9a825;--accent-500-hover:#e59b22;--accent-500-active:#db9420;--accent-700:#c77f00;--bg:#faf9f6;--surface:#fff;--surface-alt:#f4f2ed;--surface-sunken:#efede7;--border:#e2dfd8;--border-strong:#c9c5bb;--overlay:rgba(27,27,27,.48);--text:#1b1b1b;--text-muted:#5c5a55;--text-disabled:#9a968d;--text-inverse:#fff;--success-500:#2e7d32;--success-bg:#eaf4eb;--success-border:#b9dcbc;--warning-500:#e58a00;--warning-bg:#fff6e5;--warning-border:#f3d69b;--danger-500:#c62828;--danger-500-hover:#a82222;--danger-bg:#fceded;--danger-border:#efb6b6;--info-500:#1565c0;--info-bg:#e8f1fb;--info-border:#b3d0ee;--cat-warzywa:#2e7d32;--cat-owoce:#c2185b;--cat-nabial:#f9a825;--cat-mieso:#8d3b3b;--cat-miod:#e58a00;--cat-inne:#5c6bc0;--cat-spot:#1565c0;--cat-event:#7b1fa2;--cat-pickup:#00838f;--ink-900:var(--text);--ink-700:var(--text);--ink-500:var(--text-muted);--ink-300:var(--border);--ink-100:var(--surface-alt);--ok-500:var(--success-500);--warn-500:var(--warning-500);--err-500:var(--danger-500);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sh-1:0 1px 2px rgba(16,24,32,.06),0 1px 3px rgba(16,24,32,.08);--sh-2:0 4px 12px rgba(16,24,32,.08);--sh-3:0 12px 32px rgba(16,24,32,.14);--footer-bg:#1f2420;--footer-text:#e8e6e1;--footer-links:#c9e3cb;--footer-muted:#9a968d;--on-brand:#fff;--ink:#111;--color-primary:var(--brand-500);--color-accent:var(--accent-500);--color-bg:var(--bg);--color-text:var(--text);--color-error:var(--danger-500);--color-success:var(--success-500)}html[data-simple=true]{--text-muted:#3f3d39;--border:#c9c5bb}@media (prefers-contrast:more){:root{--text:#000;--bg:#fff;--surface:#fff;--border:#000;--border-strong:#000;--brand-500:#1b5e20;--brand-700:#0d3d10;--brand-50:#e8f5e9;--brand-100:#c8e6c9;--accent-500:#b36b00;--accent-700:#7a4a00;--accent-100:#fff8e1;--surface-alt:#f0f0f0;--text-muted:#333;--text-disabled:#666;--focus-ring:4px solid var(--brand-700);--focus-ring-offset:3px;--danger-500:#9b0000;--info-500:#0d47a1}body{background:var(--bg);color:var(--text)}a{text-decoration:underline}}html[data-contrast=more]{--border:#000;--brand-500:#1b5e20}:root{--font-sans:var(--font-inter,InterVariable),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-fraunces,FrauncesVariable),Georgia,"Times New Roman",serif;--text-caption:0.78rem;--text-small:0.89rem;--text-base:1rem;--text-lead:1.22rem;--text-h3:1.44rem;--text-h2:1.78rem;--text-h1:2.22rem;--text-display:2.89rem;--text-price:1.44rem;--text-xs:var(--text-caption);--text-sm:var(--text-small);--text-lg:var(--text-lead);--text-xl:var(--text-h3);--text-2xl:var(--text-h2);--text-3xl:var(--text-h1);--text-4xl:var(--text-display);--leading-display:1.1;--leading-h1:1.2;--leading-h2:1.25;--leading-h3:1.3;--leading-lead:1.45;--leading-body:1.55;--leading-small:1.5;--leading-caption:1.4;--leading-button:1;--leading-price:1.1;--leading-heading:1.25;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--measure:68ch}@media (max-width:767px){:root{--text-display:2rem;--text-h1:1.778rem;--text-h2:1.444rem}}:root{--space-0:0;--space-1:0.222rem;--space-2:0.444rem;--space-3:0.667rem;--space-4:0.889rem;--space-5:1.111rem;--space-6:1.333rem;--space-8:1.778rem;--space-10:2.222rem;--space-12:2.667rem;--space-16:3.556rem;--space-20:4.444rem;--space-24:5.333rem;--section-y-mobile:var(--space-16);--section-y-desktop:var(--space-24);--container-pad-mobile:var(--space-4);--container-pad-tablet:var(--space-6);--container-pad-desktop:var(--space-8);--container-max:1280px;--content-max:720px;--gutter:var(--space-6);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--radius:var(--radius-md);--elevation-1:0 1px 2px rgba(27,27,27,.06),0 1px 3px rgba(27,27,27,.04);--elevation-2:0 4px 12px rgba(27,27,27,.08);--elevation-3:0 12px 32px rgba(27,27,27,.14);--touch:3.111rem;--touch-simple:3.556rem;--motion-fast:120ms;--motion-base:200ms;--motion-slow:320ms;--motion-reduced-fade:100ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}*,:after,:before{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced-fade)!important;transition-property:opacity!important}}:root{--elevation-0:none;--elevation-1:0 1px 2px rgba(0,0,0,.06);--elevation-2:0 2px 8px rgba(0,0,0,.08);--elevation-3:0 8px 24px rgba(0,0,0,.12);--z-base:0;--z-sticky:10;--z-map-controls:20;--z-header:30;--z-bottom-sheet:40;--z-dropdown:50;--z-drawer:60;--z-modal:70;--z-toast:80;--z-cookie-banner:90;--z-dev-tools:100;--focus-ring:3px solid var(--brand-500);--focus-ring-offset:2px;--focus-ring-on-dark:3px solid var(--accent-500)}html{font-size:18px}html[data-simple=true]{font-size:22px;--touch:var(--touch-simple);--icon-stroke:2.5}html[data-simple=true] svg.plc-icon{stroke-width:var(--icon-stroke,2.5)}html[data-simple=true] *{animation:none!important;transition:none!important}html[data-simple=true] .nt-btn,html[data-simple=true] [role=button]:not([data-icon-only]):not(.nt-search-submit),html[data-simple=true] a.nt-cta,html[data-simple=true] button:not([data-icon-only]):not(.nt-search-submit){min-height:var(--touch)!important;min-width:var(--touch);font-size:max(1rem,18px)}html[data-simple=true] [data-simple-full],html[data-simple=true] main .nt-btn-primary,html[data-simple=true] main button[type=button]:not([data-icon-only]),html[data-simple=true] main button[type=submit]{width:100%;box-sizing:border-box}html[data-simple=true] .carousel,html[data-simple=true] [data-carousel],html[data-simple=true] [data-hide-simple]{display:none!important}html[data-simple=true] .nt-sticky-hotline{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky,10);margin:0;box-shadow:var(--elevation-2)}@keyframes placowo-spin{to{transform:rotate(1turn)}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:more){:root{--brand-500:#145a18;--brand-700:#0d3d10;--brand-50:#e8f5e9;--brand-100:#c8e6c9;--accent-500:#b36b00;--accent-700:#7a4a00;--accent-100:#fff8e1;--bg:#fff;--surface:#fff;--surface-alt:#f0f0f0;--border:#1b1b1b;--border-strong:#000;--text:#000;--text-muted:#333;--text-disabled:#666;--focus-ring:4px solid var(--brand-700);--focus-ring-offset:3px;--danger-500:#9b0000;--info-500:#0d47a1}body{background:var(--bg);color:var(--text)}a{text-decoration:underline}}html[data-contrast=more]{--brand-500:#145a18;--brand-700:#0d3d10;--brand-50:#e8f5e9;--brand-100:#c8e6c9;--accent-500:#b36b00;--accent-700:#7a4a00;--accent-100:#fff8e1;--bg:#fff;--surface:#fff;--surface-alt:#f0f0f0;--border:#1b1b1b;--border-strong:#000;--text:#000;--text-muted:#333;--text-disabled:#666;--focus-ring:4px solid var(--brand-700);--focus-ring-offset:3px;--danger-500:#9b0000;--info-500:#0d47a1}html[data-contrast=more] body{background:var(--bg);color:var(--text)}html[data-contrast=more] a{text-decoration:underline}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{animation-duration:0ms!important;transition-duration:0ms!important}body,html{overflow-x:clip}body{max-width:100%}canvas,img,svg,video{max-width:100%;height:auto}.nt-btn,[role=button]:not([data-icon-only]):not(.nt-search-submit),button:not([data-icon-only]):not(.nt-search-submit){min-height:var(--touch)}.nt-search-submit{min-height:0}:root{--admin-sidebar-bg:#1b1b1b;--admin-sidebar-fg:#faf9f6}body{margin:0;font-family:var(--font-sans,Inter,system-ui,sans-serif);background:var(--color-bg,#faf9f6);color:var(--color-text,#1b1b1b);font-size:16px;line-height:1.45}:focus-visible{outline:3px solid var(--color-accent-500,#f9a825);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 16px;background:var(--color-accent-500,#f9a825);color:var(--color-text,#1b1b1b);font-weight:700;text-decoration:none;border-radius:8px}.skip-link:focus{left:16px;top:16px}.admin-shell{display:grid;grid-template-columns:minmax(200px,240px) 1fr;min-height:100vh}.admin-sidebar{background:var(--admin-sidebar-bg);color:var(--admin-sidebar-fg);padding:16px;display:flex;flex-direction:column}.admin-nav-group-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55;padding:0 12px 6px}.admin-nav-link{display:block;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--admin-sidebar-fg);font-weight:500;font-size:14px}.admin-nav-link:hover{background:hsla(0,0%,100%,.08)}.admin-nav-link.is-current{color:var(--color-text,#1b1b1b);font-weight:700}.admin-nav-link.is-current,.admin-nav-link.is-current:hover{background:var(--color-accent-500,#f9a825)}@media (max-width:800px){.admin-shell{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}