/*
Theme Name: Tulik
Theme URI: https://otulacz.pl
Author: Milord Dev Studio
Description: Minimalna skorupa dla sklepu prowadzonego przez wtyczkę Asystent AI: nagłówek, stopka i strona produktu idą z wtyczki, wygląd ze styl.css witryny. Bez opcji, bez buildera, bez własnego CSS poza bazą.
Version: 0.1.2
Requires at least: 6.9
Requires PHP: 8.0
Text Domain: tulik
*/

/* Baza: tylko to, czego WordPress i WooCommerce oczekują od motywu. Wygląd stron daje styl.css witryny. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #fff; color: #1f2a2e; font-family: system-ui, sans-serif; line-height: 1.5; overflow-x: clip; }
img, video, svg { max-width: 100%; height: auto; }
a { color: inherit; }

/* Teksty tylko dla czytników ekranu (WordPress i WooCommerce liczą na tę klasę; ceny promocyjne mają takie spany). */
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); border: 0; word-wrap: normal !important; }
.screen-reader-text:focus { position: static !important; width: auto; height: auto; margin: 0; padding: 8px 12px; clip: auto; clip-path: none; background: #fff; color: #1f2a2e; z-index: 100000; }

/* Zapasowy nagłówek i stopka, gdy wtyczka ich nie daje (np. wyłączona). */
.tulik-zapas { max-width: 1100px; margin: 0 auto; padding: 14px 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; }
.tulik-zapas__logo { font-weight: 700; text-decoration: none; font-size: 20px; }
.tulik-zapas ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 18px; }
.tulik-zapas a { text-decoration: none; }
.tulik-zapas--stopka { border-top: 1px solid #e6e2dc; font-size: 14px; }

/* Treść bez kontenera motywu: szkielety witryny same trzymają szerokość. */
.tulik-tresc { display: block; min-height: 40vh; }
