/*
 * Wersja A „Naturalna”: Moje konto (logowanie, menu konta, pulpit, zamówienia), strony treści (Kontakt, Regulamin,
 * Polityka prywatności), 404, wyniki wyszukiwania i baner cookies. Liniowo, bez kart i cieni.
 */

/* Strony treści: wąska kolumna tekstu, tytuł szeryfowy, nagłówki z cienką linią nad nimi */
.wyglad-naturalna .page-header { padding-top: 48px; }
.wyglad-naturalna .page-title { font-size: 44px; }
.wyglad-naturalna .entry-content { font-size: 16px; line-height: 1.75; }
.wyglad-naturalna .entry-content > :is(h2, h3) { margin-top: 48px; font-size: 30px; }
.wyglad-naturalna .entry-content > h2 { padding-top: 24px; border-top: 1px solid var(--c-line); }
.wyglad-naturalna .entry-content a:not(.btn):not(.button) { text-decoration-thickness: 1px; text-underline-offset: 3px; }
.wyglad-naturalna .entry-content :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), textarea, select) { border-radius: 0; }
@media (min-width: 640px) {
	.wyglad-naturalna .page-title { font-size: 58px; }
}

/* Moje konto: menu jako lista wersalikami z cienkimi liniami, bieżąca pozycja z kreską szałwii */
.wyglad-naturalna .woocommerce-MyAccount-navigation ul { padding: 0; border-top: 1px solid var(--c-ink-20); border-radius: 0; background: transparent; }
.wyglad-naturalna .woocommerce-MyAccount-navigation li { border-bottom: 1px solid var(--c-line); }
.wyglad-naturalna .woocommerce-MyAccount-navigation a {
	display: flex;
	align-items: center;
	min-height: 48px;
	padding: 0 0 0 14px;
	border-left: 2px solid transparent;
	border-radius: 0;
	background: transparent;
	color: var(--c-muted);
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .13em;
	text-transform: none; font-variant-caps: all-small-caps;
}
.wyglad-naturalna .woocommerce-MyAccount-navigation a:hover { color: var(--c-ink); background: transparent; }
.wyglad-naturalna .woocommerce-MyAccount-navigation .is-active a,
.wyglad-naturalna .woocommerce-MyAccount-navigation li.is-active > a { border-left-color: var(--c-accent); background: transparent; color: var(--c-ink); }
@media (max-width: 767.98px) {
	/* Telefon: menu konta w jednym rzędzie przewijanym w bok, bieżąca pozycja podkreślona */
	.wyglad-naturalna .woocommerce-MyAccount-navigation { min-width: 0; max-width: 100%; }
	.wyglad-naturalna .woocommerce-MyAccount-navigation ul { display: flex; flex-wrap: nowrap; gap: 20px; overflow-x: auto; border-bottom: 1px solid var(--c-line); scrollbar-width: none; }
	.wyglad-naturalna .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; }
	.wyglad-naturalna .woocommerce-MyAccount-navigation li { flex: 0 0 auto; border: 0; }
	.wyglad-naturalna .woocommerce-MyAccount-navigation a { padding: 0; border-left: 0; white-space: nowrap; }
	.wyglad-naturalna .woocommerce-MyAccount-navigation .is-active a { text-decoration: underline; text-underline-offset: 8px; }
}
.wyglad-naturalna .woocommerce-MyAccount-content > p:first-child { font-family: var(--font-display); font-size: 24px; line-height: 1.35; }
.wyglad-naturalna .woocommerce-MyAccount-content :is(h2, h3) { font-size: 30px; }

/* Tabele zamówień: cienkie linie, nagłówki wersalikami */
.wyglad-naturalna .woocommerce table.shop_table { border: 0; border-top: 1px solid var(--c-ink-20); border-radius: 0; }
.wyglad-naturalna .woocommerce table.shop_table :is(th, td) { border-color: var(--c-line); }
.wyglad-naturalna .woocommerce table.shop_table thead th { font-size: 14px; font-weight: 500; letter-spacing: .13em; text-transform: none; font-variant-caps: all-small-caps; color: var(--c-muted); }
.wyglad-naturalna .woocommerce table.shop_table,
.wyglad-naturalna :is(.woocommerce-orders-table, .woocommerce-MyAccount-content table.shop_table) { border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
.wyglad-naturalna .woocommerce-orders-table :is(th, td):first-child { padding-left: 0 !important; }
.wyglad-naturalna .woocommerce-orders-table thead th { font-size: 14px; font-weight: 500; letter-spacing: .13em; }
html body.wyglad-naturalna .woocommerce-orders-table .woocommerce-button { min-height: 44px !important; margin: 0 6px 6px 0; padding: 0 16px !important; font-size: 15px !important; }

/* Logowanie i rejestracja: dwie kolumny między liniami, pola prostokątne */
.wyglad-naturalna .woocommerce :is(form.login, form.register, form.lost_reset_password, form.edit-account, form.woocommerce-EditAccountForm) {
	padding: 28px 0 0;
	border: 0;
	border-top: 1px solid var(--c-ink-20);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.wyglad-naturalna .woocommerce :is(#customer_login h2, .woocommerce-form-login h2) { font-size: 32px; }
.wyglad-naturalna .woocommerce form .form-row label { font-size: 15px; font-weight: 500; letter-spacing: .10em; text-transform: none; font-variant-caps: all-small-caps; }
.wyglad-naturalna .woocommerce form .form-row label.woocommerce-form__label-for-checkbox { font-size: 13px; letter-spacing: 0; text-transform: none; font-variant-caps: normal; }
.wyglad-naturalna .woocommerce form .form-row :is(input.input-text, textarea, select) { min-height: 48px; border: 1px solid var(--c-ink-25); border-radius: 0; background: var(--c-card); }
.wyglad-naturalna .woocommerce form .form-row :is(input.input-text, textarea):focus { border-color: var(--c-ink); }
.wyglad-naturalna .woocommerce .lost_password a { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; }

/* 404: duże szeryfowe „404” w mięcie, bez kropek */
.wyglad-naturalna .not-found .dots { display: none !important; }
.wyglad-naturalna .not-found__code { font-family: var(--font-display); font-weight: 400; color: var(--c-accent-soft); }
.wyglad-naturalna .not-found__text .page-title { font-size: 46px; }
.wyglad-naturalna .not-found .search-pill { max-width: 26rem; }

/* Wyniki wyszukiwania: kadry bez zaokrągleń, tytuły szeryfowe, słowo wyszukiwania podkreślone miętą */
.wyglad-naturalna .page-title .accent { color: var(--c-ink); text-decoration: underline; text-decoration-color: var(--c-accent-soft); text-decoration-thickness: .3em; text-underline-offset: -.1em; text-decoration-skip-ink: none; }
.wyglad-naturalna .post-card { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.wyglad-naturalna .post-card__photo { border-radius: 0; background: var(--c-len-jasny); }
.wyglad-naturalna .post-card__photo img { mix-blend-mode: multiply; }
.wyglad-naturalna .post-card__title { font-size: 26px; }
.wyglad-naturalna .post-card__meta { font-size: 14px; letter-spacing: .13em; text-transform: none; font-variant-caps: all-small-caps; }

/* Baner cookies: lniany pas z cienką linią, prostokątne przyciski wersalikami */
.wyglad-naturalna .wz__okno { border: 1px solid var(--c-ink-20); border-radius: 0; background: var(--c-paper); box-shadow: 0 -1px 0 var(--c-line); }
.wyglad-naturalna .wz__tytul { font-family: var(--font-display); font-size: 24px; font-weight: 500; }
.wyglad-naturalna .wz__opis { color: var(--c-muted); }
.wyglad-naturalna .wz__kategoria { border-radius: 0; background: var(--c-len-jasny); }
.wyglad-naturalna .wz__przycisk { border-radius: 0; font-size: 15px; font-weight: 500; letter-spacing: .09em; text-transform: none; font-variant-caps: all-small-caps; }
.wyglad-naturalna .wz__zamknij { border-radius: 0; }
.wyglad-naturalna .wz__przycisk[data-wz="ustawienia"] { border: 1px solid var(--c-ink); background: transparent; color: var(--c-ink); }
.wyglad-naturalna .wz__przycisk[data-wz="ustawienia"]:hover { background: var(--c-ink); color: #FFFFFF; }
@media (max-width: 599px) {
	/* Telefon: „Akceptuję wszystkie” i „Odrzucam” w jednym rzędzie, okno ustawień najwyżej 560 px (test S7) */
	.wyglad-naturalna .wz__tytul { font-size: 20px; }
	.wyglad-naturalna .wz__przycisk { font-size: 13px; letter-spacing: .02em; text-transform: none; font-variant-caps: normal; }
}
