/* Cookie lišta a odkaz na její pozdější otevření.
   Barvy jen tokeny motivu (var(..., #hex) se stejným zápasem jako
   wp-content/themes/mlv/assets/css/*.css), sražené rohy clip-path,
   border-radius:0 všude - stejný jazyk jako zbytek webu, i když soubor
   žije mimo motiv (mu-plugin, ne wp-content/themes/mlv/). */

.mlv-cookie-lista {
	position: fixed;
	left: 16px;
	right: 16px;
	bottom: 16px;
	z-index: 99990;
	max-width: 960px;
	margin: 0 auto;
	background: var(--wp--preset--color--bila, #FFFFFF);
	border: 1px solid var(--wp--preset--color--linka, #E1E2E5);
	border-radius: 0;
	clip-path: polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px),
		calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px), 0 12px);
	padding: 22px 26px;
	box-shadow: 0 8px 28px rgba(10, 10, 12, .18);
	font-family: var(--wp--preset--font-family--text, Barlow);
	color: var(--wp--preset--color--inkoust, #0A0A0C);
}

.mlv-cookie-lista[hidden] {
	display: none;
}

.mlv-cookie-lista__nadpis {
	font: 800 20px/1.15 var(--wp--preset--font-family--nadpis, "Big Shoulders");
	text-transform: uppercase;
	letter-spacing: .02em;
	margin: 0 0 8px;
	color: var(--wp--preset--color--inkoust, #0A0A0C);
}

.mlv-cookie-lista__text {
	font-size: 14px;
	line-height: 1.45;
	margin: 0 0 16px;
	color: var(--wp--preset--color--sediva, #4E4E52);
}

.mlv-cookie-lista__text a {
	color: var(--wp--preset--color--inkoust, #0A0A0C);
}

.mlv-cookie-lista__kategorie {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 22px;
	margin: 0 0 18px;
	padding: 14px 0;
	border-top: 1px solid var(--wp--preset--color--linka, #E1E2E5);
	border-bottom: 1px solid var(--wp--preset--color--linka, #E1E2E5);
}

.mlv-cookie-lista__kategorie label {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	max-width: 260px;
	font-size: 14px;
	line-height: 1.35;
	color: var(--wp--preset--color--inkoust, #0A0A0C);
}

.mlv-cookie-lista__kategorie input[type="checkbox"] {
	margin-top: 2px;
	border-radius: 0;
	accent-color: var(--wp--preset--color--cervena, #E00103);
}

.mlv-cookie-lista__kategorie strong {
	display: block;
	font-size: 14px;
}

.mlv-cookie-lista__tlacitka {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

/* Tlačítka stejné velikosti a stejného řádu - Odmítnout není drobný
   odkaz stranou, je to tlačítko stejné výšky a písma jako Přijmout vše. */
.mlv-cookie-lista__tlacitka button {
	font: 700 14px/1 var(--wp--preset--font-family--text, Barlow);
	padding: 13px 22px;
	border: 1px solid var(--wp--preset--color--inkoust, #0A0A0C);
	border-radius: 0;
	background: var(--wp--preset--color--bila, #FFFFFF);
	color: var(--wp--preset--color--inkoust, #0A0A0C);
	cursor: pointer;
	clip-path: polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px),
		calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px);
}

.mlv-cookie-lista__tlacitka button:hover,
.mlv-cookie-lista__tlacitka button:focus-visible {
	background: var(--wp--preset--color--podklad, #F5F6F7);
}

.mlv-cookie-lista__tlacitka button.mlv-cookie-prednost {
	background: var(--wp--preset--color--cervena, #E00103);
	border-color: var(--wp--preset--color--cervena, #E00103);
	color: #fff;
}

.mlv-cookie-lista__tlacitka button.mlv-cookie-prednost:hover,
.mlv-cookie-lista__tlacitka button.mlv-cookie-prednost:focus-visible {
	background: var(--wp--preset--color--inkoust, #0A0A0C);
	border-color: var(--wp--preset--color--inkoust, #0A0A0C);
}

/* Trvalý odkaz na pozdější změnu souhlasu - vlevo dole, malý, ale ne
   skrytý; funguje i po rozhodnutí (souhlas je odvolatelný kdykoli). */
.mlv-cookie-nastaveni {
	position: fixed;
	left: 16px;
	bottom: 16px;
	z-index: 99980;
	background: var(--wp--preset--color--bila, #FFFFFF);
	border: 1px solid var(--wp--preset--color--linka, #E1E2E5);
	border-radius: 0;
	clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px),
		calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);
	padding: 8px 14px;
	font: 600 12px/1 var(--wp--preset--font-family--text, Barlow);
	color: var(--wp--preset--color--sediva, #4E4E52);
	text-decoration: none;
}

.mlv-cookie-nastaveni:hover,
.mlv-cookie-nastaveni:focus-visible {
	color: var(--wp--preset--color--cervena, #E00103);
}

@media (max-width: 480px) {
	.mlv-cookie-lista__tlacitka {
		flex-direction: column;
	}
	.mlv-cookie-lista__tlacitka button {
		width: 100%;
	}
}

/* Trvalý odkaz je position:fixed vlevo dole, takže u paty stránky ležel
   na posledním řádku patičky (logo Monterky.eu). Změřeno na stagingu při
   plném odscrollování - obdélníky se protínaly ve 1440 px (tlačítko
   854-884, logo patičky 825-872) i ve 390 px (798-828 vs. 769-816).
   Nad tím řádkem je blok log platebních metod, který kvůli schválení
   platební brány GoPay nesmí nic zakrývat, takže se to neřeší posunem
   tlačítka (to by jen překrylo něco jiného), ale místem dole v patičce:
   16 px odsazení + 30 px výška tlačítka + rezerva.

   Pravidlo patří sem, a ne do patičky samotné: mizí i s cookie lištou,
   ať po jejím případném odebrání nezůstane v patičce nevysvětlená mezera.
   Selektor je o stupeň specifičtější (body …), aby na pořadí načtení
   tohohle souboru vůči assets/css/mlv-ram.css nezáleželo. */
body .paticka .in {
	padding-bottom: 62px;
}

/* Na pokladně stála centrovaná lišta (max-width 960px, margin auto) dole
   uprostřed a překrývala levý sloupec s výběrem dopravy — zákazník, který
   přišel rovnou na pokladnu s naplněným košíkem, neviděl na radia dopravy.
   Změřeno ve skutečném viewportu 1440 px: lišta 594–884, protínala se se
   sekcí „Možnosti dopravy". Na desktopu ji proto ukotvíme jako kompaktní
   kartu k pravému okraji (uhne z levého sloupce); na mobilu zůstává plná
   šířka dole beze změny. */
@media (min-width: 769px) {
	.mlv-cookie-lista {
		left: auto;
		right: 16px;
		max-width: 440px;
		margin: 0;
	}
}

/* Plovoucí chip „Nastavení cookies" (position:fixed, vlevo dole, z-index
   99980) stál na pokladně přesně na prvním přepínači dopravy a KRADL klik:
   elementFromPoint(střed radia) vracel .mlv-cookie-nastaveni, ne radio,
   takže „Osobní odběr Strakonice" otevřel místo výběru nastavení cookies.
   Změřeno bez přihlášení, čistá relace, scrollY 0. Na pokladně chip
   skrýváme — reopener souhlasu tam zákazník nepotřebuje a na všech
   ostatních stránkách zůstává. Řeší i pozdější překryv s tlačítkem
   odeslání objednávky ve spodní části levého sloupce. */
body.woocommerce-checkout .mlv-cookie-nastaveni {
	display: none;
}
