@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap');
/*!
 * style.min.css | v1.060529 | Martin Luňák <martin.lunak@alza.cz>
 * Auto-generated file — do not edit directly. Contact the author for modifications.
 */
#celek.pd {
	--page-width-full: 1310px;
	--page-width: 1250px;
	--font-size-basic: 1rem;
	--font-family-basic: Roboto, Segoe, 'Segoe UI', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	--font-weight-basic: 400;
	--font-weight-semibold: 500;
	--font-weight-bold: 700;
	--color-basic-black: #000;
	--color-basic-white: #fff;
	--color-basic-blue-100: #f9fbfd;
	--color-basic-blue-200: #ecf5fe;
	--color-basic-blue-300: #c3e1fa;
	--color-basic-blue-400: #0094e7;
	--color-basic-blue-500: #027fc8;
	--color-basic-blue-550: #00639b;
	--color-basic-blue-600: #1653a4;
	--color-basic-blue-700: #00275b;
	--color-basic-gray-200: #f4f5f5;
	--color-basic-gray-300: #e0e0e0;
	--color-basic-gray-400: #c6c6c6;
	--color-basic-gray-500: #a4a4a4;
	--color-basic-gray-550: #7c7c7c;
	--color-basic-gray-600: #505050;
	--color-basic-gray-700: #383838;
	--color-basic-gray-800: #212121;
	--color-basic-gold-500: #b7a265;
	--color-basic-gold-600: #af9854;
	--color-basic-green-100: #f2fde5;
	--color-basic-green-500: #a1c900;
	--color-basic-green-650: #8a0;
	--color-basic-green-700: #689700;
	--color-basic-green-800: #647d00;
	--color-basic-green-900: #5c7e10;
	--color-basic-red-100: #fee;
	--color-basic-red-500: #e9242e;
	--color-basic-red-700: #c91f28;
	--color-basic-red-750: #d0151e;
	--color-basic-yellow-700: #ffd538;
	--color-basic-orange-100: #fff3ec;
	--color-basic-orange-300: #ce9a7d;
	--color-basic-orange-500: #f29400;
	--color-basic-orange-700: #fd7528;
	--color-basic-brown-500: #916a3f;
	--color-basic-pet: #cb8f10;
	--shadow-basic: 0 1px 4px rgba(0, 0, 0, 0.15);
	--shadow-basic-hover: 0 1px 8px rgba(0, 0, 0, 0.3);
	--border-radius-basic: 4px;
	--mobile-padding: 0.9375em;
	--color-default-font: var(--color-basic-black);
	--color-default-background: var(--color-basic-white);
	--color-default-background-light: var(--color-basic-gray-200);
	--color-default-link: var(--color-basic-blue-400);
	--color-default-link-hover: var(--color-basic-blue-600);
	--color-default-headlines: var(--color-basic-blue-700);
}
#celek.pd .pd__row {
	--vertical-padding-multiple: 1;
}
@container pd__root (inline-size < 600px) {
	#celek.pd .pd__row {
		--vertical-padding-multiple: 2.5;
	}
}
#celek.pd {
	font-size: 1rem;
	font-weight: var(--font-weight-basic);
	line-height: 1.5;
	color: var(--color-custom-font, var(--color-default-font));
	background: var(--color-custom-background, var(--color-default-background));
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	container: pd__root/inline-size;
}
#celek.pd.pd_padding--p1,
.mobile #celek.pd.pd_padding--p1 {
	padding-left: 1%;
	padding-right: 1%;
}
#celek.pd.pd_padding--p2,
.mobile #celek.pd.pd_padding--p2 {
	padding-left: 2%;
	padding-right: 2%;
}
#celek.pd.pd_padding--p3,
.mobile #celek.pd.pd_padding--p3 {
	padding-left: 3%;
	padding-right: 3%;
}
#celek.pd.pd_padding--p4,
.mobile #celek.pd.pd_padding--p4 {
	padding-left: 4%;
	padding-right: 4%;
}
#celek.pd.pd_padding--p5,
.mobile #celek.pd.pd_padding--p5 {
	padding-left: 5%;
	padding-right: 5%;
}
#popis #desc,
#popis .popis__content,
body:not(.alza) {
	margin: 0;
}
#editor-preview-root {
	padding: 0 30px 30px;
	overflow: hidden;
}
.mobile #editor-preview-root {
	padding: 0 15px;
}
.mobile #celek.pd {
	font-size: 1rem;
	width: auto;
	min-width: 250px;
	max-width: var(--page-width-full);
	margin-left: auto;
	margin-right: auto;
	padding: 1.875em;
}
.mobile #editor-preview-root #celek.pd {
	font-size: 1rem;
}
.mobile #detailPage .panel.description {
	padding: 0;
}
@media screen and (max-width: 640px) {
	.mobile #celek.pd {
		padding: 1.25em;
	}
}
#celek.pd_color--gray {
	color: var(--color-basic-gray-700);
}
#celek.pd_color--blue {
	color: var(--color-basic-blue-700);
}
#celek.pd_padding--full {
	margin-left: -1.875em;
	width: calc(100% + 3.75em);
	padding: 2.5em 1.875em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#celek.pd_color--bg_black {
	background: var(--color-basic-black);
	color: var(--color-basic-gray-300);
}
#celek.pd_color--bg_gray {
	background: var(--color-basic-gray-800);
	color: var(--color-basic-white);
}
#celek.pd div,
#celek.pd figcaption,
#celek.pd figure,
#celek.pd li,
#celek.pd p,
#celek.pd span,
#celek.pd td,
#celek.pd th {
	font-size: inherit;
	font-weight: var(--font-weight-basic);
	line-height: 1.5;
	color: inherit;
	letter-spacing: unset;
}
#celek.pd p {
	line-height: 1.625;
}
#celek.pd em,
#celek.pd span,
#celek.pd strong {
	font-size: inherit;
	line-height: inherit;
}
#celek.pd div strong,
#celek.pd p strong,
#celek.pd span strong {
	font-weight: var(--font-weight-bold);
}
#celek.pd ol,
#celek.pd p,
#celek.pd ul {
	margin: 0 0 1.25em;
	padding: 0;
}
#celek.pd .pd__cell p:last-child {
	margin-bottom: 0;
}
#celek.pd ol,
#celek.pd ul {
	text-align: left;
}
#celek.pd a {
	color: var(--color-custom-link, var(--color-default-link));
	text-decoration: underline;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
}
#celek.pd a:hover {
	color: var(--color-custom-link-hover, var(--color-default-link-hover));
}
#celek.pd .pd__cell.pd__text--left figure,
#celek.pd .pd__text--left {
	text-align: left;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
#celek.pd .pd__cell.pd__text--center figure,
#celek.pd .pd__text--center {
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#celek.pd .pd__cell.pd__text--right figure,
#celek.pd .pd__text--right {
	text-align: right;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.mobile #celek.pd div strong,
.mobile #celek.pd p strong,
.mobile #celek.pd span strong {
	font-weight: var(--font-weight-semibold);
}
#celek.pd_color--black a {
	color: var(--color-basic-gray-800);
}
#celek.pd_color--black a:hover {
	color: var(--color-basic-gray-700);
}
#celek.pd_color--gray a {
	color: var(--color-basic-gray-550);
}
#celek.pd_color--gray a:hover {
	color: var(--color-basic-gray-600);
}
#celek.pd_color--green a {
	color: var(--color-basic-green-700);
}
#celek.pd_color--green a:hover {
	color: var(--color-basic-green-500);
}
#celek.pd_color--red a {
	color: var(--color-basic-red-750);
}
#celek.pd_color--red a:hover {
	color: var(--color-basic-red-500);
}
#celek.pd_color--orange a {
	color: var(--color-basic-orange-700);
}
#celek.pd_color--orange a:hover {
	color: var(--color-basic-orange-500);
}
#celek.pd_color--bg_black a,
#celek.pd_color--bg_gray a {
	color: var(--color-basic-blue-300);
}
#celek.pd_color--bg_black a:hover,
#celek.pd_color--bg_gray a:hover {
	color: var(--color-basic-blue-400);
}
#celek.pd h1 {
	display: none;
}
#celek.pd,
#celek.pd .btnx,
#celek.pd .pd__subHeadline,
#celek.pd h2,
#celek.pd h3,
#celek.pd h4,
#celek.pd h5,
#celek.pd h6 {
	font-family: var(--font-family-basic);
}
#celek.pd .pd__subHeadline,
#celek.pd h2,
#celek.pd h3,
#celek.pd h4,
#celek.pd h5,
#celek.pd h6 {
	position: relative;
	color: var(--color-custom-headlines, var(--color-default-headlines));
	line-height: 1.25;
	padding: 0;
	font-weight: var(--font-weight-bold);
	letter-spacing: unset;
}
#celek.pd .pd__subHeadline {
	font-size: 1.125em;
	font-weight: var(--font-weight-basic);
	letter-spacing: 0.5px;
	margin: 0 0 1em;
	line-height: 1.5;
}
#celek.pd .pd__subHeadline strong {
	font-weight: var(--font-weight-semibold);
}
#celek.pd h2 + .pd__subHeadline,
#celek.pd h3 + .pd__subHeadline,
#celek.pd h4 + .pd__subHeadline,
#celek.pd h5 + .pd__subHeadline,
#celek.pd h6 + .pd__subHeadline {
	margin-top: -0.55556em;
}
#celek.pd h4 + .pd__subHeadline,
#celek.pd h5 + .pd__subHeadline,
#celek.pd h6 + .pd__subHeadline {
	font-size: 1em;
	margin-top: -var(--mobile-padding);
}
#celek.pd h2 {
	font-size: 2em;
	margin: var(--mobile-padding) 0 0.625em;
}
#celek.pd h3 {
	font-size: 1.5em;
	margin: 1.25em 0 0.833333em;
}
#celek.pd h4 {
	font-size: 1.25em;
	margin: 1.5em 0 1em;
	line-height: 1.5;
}
#celek.pd h5 {
	font-size: 1.125em;
	margin: 1.66667em 0 1.111111em;
	line-height: 1.5555556;
}
#celek.pd h6 {
	font-size: 1em;
	margin: 1.875em 0 1.25em;
	line-height: inherit;
}
#celek.pd .pd__row:first-of-type h2:first-child {
	font-size: 2.5em;
	line-height: 1.25;
}
#celek.pd .pd__cell h2:first-child,
#celek.pd .pd__cell h3:first-child,
#celek.pd .pd__cell h4:first-child,
#celek.pd .pd__cell h5:first-child,
#celek.pd .pd__cell h6:first-child {
	margin-top: 0;
}
#celek.pd .pd__cell h2 span,
#celek.pd .pd__cell h3 span,
#celek.pd .pd__cell h4 span,
#celek.pd .pd__cell h5 span,
#celek.pd .pd__cell h6 span {
	font: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}
#celek.pd .pd__headlineImg {
	margin-right: var(--WDD-pd__headlineImgMargin, 0);
	vertical-align: middle;
}
#celek.pd .pd__headlineImg--height {
	width: auto;
	height: 1.2em;
}
#celek.pd .pd__headlineImg--float {
	float: left;
}
.mobile #celek.pd h2,
.mobile #celek.pd h3,
.mobile #celek.pd h4,
.mobile #celek.pd h5,
.mobile #celek.pd h6 {
	font-weight: var(--font-weight-bold);
}
@media screen and (max-width: 640px) {
	.mobile #celek.pd .pd__row:first-of-type h2:first-child {
		font-size: 2em;
		margin-bottom: 0.5em;
	}
	.mobile #celek.pd h2 {
		font-size: 1.5em;
		margin: 1.25em 0 0.833333em;
	}
	.mobile #celek.pd h3 {
		font-size: 1.25em;
		margin: 1.5em 0 1em;
		line-height: 1.5;
	}
	.mobile #celek.pd h4 {
		font-size: 1.125em;
		margin: 1.66667em 0 1.111111em;
		line-height: 1.5555556;
	}
	.mobile #celek.pd h5,
	.mobile #celek.pd h6 {
		font-size: 1em;
		margin: 1.875em 0 1.25em;
		line-height: inherit;
	}
	.mobile #celek.pd .pd__subHeadline {
		font-size: 1em;
	}
}
#celek.pd_color--black .pd__subHeadline,
#celek.pd_color--black h2,
#celek.pd_color--black h3,
#celek.pd_color--black h4,
#celek.pd_color--black h5,
#celek.pd_color--black h6 {
	color: var(--color-basic-black);
}
#celek.pd_color--gray .pd__row:first-of-type h2:first-child,
#celek.pd_color--gray .pd__subHeadline {
	color: var(--color-basic-gray-600);
}
#celek.pd_color--gray h2,
#celek.pd_color--gray h3,
#celek.pd_color--gray h4,
#celek.pd_color--gray h5,
#celek.pd_color--gray h6 {
	color: var(--color-basic-gray-550);
}
#celek.pd_color--blue h2,
#celek.pd_color--blue h3,
#celek.pd_color--blue h4,
#celek.pd_color--blue h5,
#celek.pd_color--blue h6 {
	color: var(--color-basic-blue-500);
}
#celek.pd_color--blue .pd__subHeadline {
	color: var(--color-basic-blue-600);
}
#celek.pd_color--green h2,
#celek.pd_color--green h3,
#celek.pd_color--green h4,
#celek.pd_color--green h5,
#celek.pd_color--green h6 {
	color: var(--color-basic-green-700);
}
#celek.pd_color--green .pd__subHeadline {
	color: var(--color-basic-green-900);
}
#celek.pd_color--red h2,
#celek.pd_color--red h3,
#celek.pd_color--red h4,
#celek.pd_color--red h5,
#celek.pd_color--red h6 {
	color: var(--color-basic-red-700);
}
#celek.pd_color--red .pd__subHeadline {
	color: var(--color-basic-red-500);
}
#celek.pd_color--orange h2,
#celek.pd_color--orange h3,
#celek.pd_color--orange h4,
#celek.pd_color--orange h5,
#celek.pd_color--orange h6 {
	color: var(--color-basic-orange-700);
}
#celek.pd_color--orange .pd__subHeadline {
	color: var(--color-basic-orange-300);
}
#celek.pd_color--bg_black h2,
#celek.pd_color--bg_black h3,
#celek.pd_color--bg_black h4,
#celek.pd_color--bg_black h5,
#celek.pd_color--bg_black h6,
#celek.pd_color--bg_gray h2,
#celek.pd_color--bg_gray h3,
#celek.pd_color--bg_gray h4,
#celek.pd_color--bg_gray h5,
#celek.pd_color--bg_gray h6 {
	color: var(--color-basic-white);
}
#celek.pd_color--bg_black .pd__subHeadline,
#celek.pd_color--bg_gray .pd__subHeadline {
	color: var(--color-basic-blue-400);
}
#celek.pd .pd__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	gap: 1.25em;
	margin-top: 3.125em;
	container: pd__row/inline-size;
}
#celek.pd .pd__row--spaces_0 {
	gap: unset;
}
#celek.pd .pd__row--spaces_1 {
	gap: 0.625em;
}
#celek.pd .pd__row--spaces_2 {
	gap: 1.25em;
}
#celek.pd .pd__row--spaces_3 {
	gap: 1.875em;
}
#celek.pd .pd__row--spaces_4 {
	gap: 2.5em;
}
#celek.pd .pd__row--spaces_5 {
	gap: 3.125em;
}
#celek.pd .pd__row--spaces_p1 {
	-webkit-column-gap: 1%;
	-moz-column-gap: 1%;
	column-gap: 1%;
}
#celek.pd .pd__row--spaces_p2 {
	-webkit-column-gap: 2%;
	-moz-column-gap: 2%;
	column-gap: 2%;
}
#celek.pd .pd__row--spaces_p3 {
	-webkit-column-gap: 3%;
	-moz-column-gap: 3%;
	column-gap: 3%;
}
#celek.pd .pd__row--spaces_p4 {
	-webkit-column-gap: 4%;
	-moz-column-gap: 4%;
	column-gap: 4%;
}
#celek.pd .pd__row--spaces_p5 {
	-webkit-column-gap: 5%;
	-moz-column-gap: 5%;
	column-gap: 5%;
}
#celek.pd .pd__row--spaces_p6 {
	-webkit-column-gap: 6%;
	-moz-column-gap: 6%;
	column-gap: 6%;
}
#celek.pd .pd__row--spaces_p7 {
	-webkit-column-gap: 7%;
	-moz-column-gap: 7%;
	column-gap: 7%;
}
#celek.pd .pd__row--spaces_p8 {
	-webkit-column-gap: 8%;
	-moz-column-gap: 8%;
	column-gap: 8%;
}
#celek.pd .pd__row--spaces_p9 {
	-webkit-column-gap: 9%;
	-moz-column-gap: 9%;
	column-gap: 9%;
}
#celek.pd .pd__row--spaces_p10 {
	-webkit-column-gap: 10%;
	-moz-column-gap: 10%;
	column-gap: 10%;
}
#celek.pd .pd__row--spaces_p12 {
	-webkit-column-gap: 12.5%;
	-moz-column-gap: 12.5%;
	column-gap: 12.5%;
}
#celek.pd .pd__row--spaces_p15 {
	-webkit-column-gap: 15%;
	-moz-column-gap: 15%;
	column-gap: 15%;
}
#celek.pd .pd__row--spaces_p20 {
	-webkit-column-gap: 20%;
	-moz-column-gap: 20%;
	column-gap: 20%;
}
#celek.pd .pd__row--spaces_p25 {
	-webkit-column-gap: 25%;
	-moz-column-gap: 25%;
	column-gap: 25%;
}
#celek.pd .pd__row--spaces_p50 {
	-webkit-column-gap: 50%;
	-moz-column-gap: 50%;
	column-gap: 50%;
}
#celek.pd .pd__row--vAlign_top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
#celek.pd .pd__row--vAlign_bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
#celek.pd .pd__row--vAlign_stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
#celek.pd .pd__row--hAlign_justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#celek.pd .pd__row--hAlign_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#celek.pd .pd__row--hAlign_right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#celek.pd .pd__row--swapA:nth-child(odd) .pd__cell:nth-of-type(odd),
#celek.pd .pd__row--swapB:nth-child(2n) .pd__cell:nth-of-type(odd) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
#celek.pd .pd__cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	container: pd__cell/inline-size;
}
#celek.pd .pd__cell--20,
#celek.pd .pd__cell--25,
#celek.pd .pd__cell--33,
#celek.pd .pd__cell--40,
#celek.pd .pd__cell--50,
#celek.pd .pd__cell--60,
#celek.pd .pd__cell--66,
#celek.pd .pd__cell--75,
#celek.pd .pd__cell--80,
#celek.pd .pd__cell--w40,
#celek.pd .pd__cell--w60,
#celek.pd .pd__cell--w80,
#celek.pd .pd__cell--w100,
#celek.pd .pd__cell--w120 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}
#celek.pd .pd__cell--20 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	max-width: 20%;
}
#celek.pd .pd__cell--25 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
}
#celek.pd .pd__cell--33 {
	-ms-flex-preferred-size: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%;
}
#celek.pd .pd__cell--40 {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
}
#celek.pd .pd__cell--50 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}
#celek.pd .pd__cell--60 {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	max-width: 60%;
}
#celek.pd .pd__cell--66 {
	-ms-flex-preferred-size: 66.666%;
	flex-basis: 66.666%;
	max-width: 66.666%;
}
#celek.pd .pd__cell--75 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
}
#celek.pd .pd__cell--80 {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	max-width: 80%;
}
#celek.pd .pd__cell--w40 {
	-ms-flex-preferred-size: 40ch;
	flex-basis: 40ch;
	max-width: 40ch;
}
#celek.pd .pd__cell--w60 {
	-ms-flex-preferred-size: 60ch;
	flex-basis: 60ch;
	max-width: 60ch;
}
#celek.pd .pd__cell--w80 {
	-ms-flex-preferred-size: 80ch;
	flex-basis: 80ch;
	max-width: 80ch;
}
#celek.pd .pd__cell--w100 {
	-ms-flex-preferred-size: 100ch;
	flex-basis: 100ch;
	max-width: 100ch;
}
#celek.pd .pd__cell--w120 {
	-ms-flex-preferred-size: 120ch;
	flex-basis: 120ch;
	max-width: 120ch;
}
#celek.pd .pd__margin--top_0 {
	margin-top: 0;
}
#celek.pd .pd__margin--top_1 {
	margin-top: 0.625em;
}
#celek.pd .pd__margin--top_2 {
	margin-top: 1.25em;
}
#celek.pd .pd__margin--top_3 {
	margin-top: 1.875em;
}
#celek.pd .pd__margin--top_4 {
	margin-top: 2.5em;
}
#celek.pd .pd__margin--top_5 {
	margin-top: 3.125em;
}
#celek.pd .pd__margin--top_6 {
	margin-top: 3.75em;
}
#celek.pd .pd__margin--bottom_0 {
	margin-bottom: 0;
}
#celek.pd .pd__margin--bottom_1 {
	margin-bottom: 0.625em;
}
#celek.pd .pd__margin--bottom_2 {
	margin-bottom: 1.25em;
}
#celek.pd .pd__margin--bottom_3 {
	margin-bottom: 1.875em;
}
#celek.pd .pd__margin--bottom_4 {
	margin-bottom: 2.5em;
}
#celek.pd .pd__margin--bottom_5 {
	margin-bottom: 3.125em;
}
#celek.pd .pd__margin--bottom_6 {
	margin-bottom: 3.75em;
}
#celek.pd .pd__cell--hAlign_top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
#celek.pd .pd__cell--hAlign_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#celek.pd .pd__cell--hAlign_bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#celek.pd .pd__cell--hAlign_stretch {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#celek.pd .pd__row .pd__cell--1 > *,
#celek.pd .pd__row .pd__cell--2 > *,
#celek.pd .pd__row .pd__cell--3 > *,
#celek.pd .pd__row .pd__cell--4 > *,
#celek.pd .pd__row .pd__cell--5 > * {
	margin-top: 0;
	margin-bottom: 0;
}
#celek.pd .pd__cell--1 {
	gap: 1em;
}
#celek.pd .pd__cell--2 {
	gap: 2em;
}
#celek.pd .pd__cell--3 {
	gap: 3em;
}
#celek.pd .pd__cell--4 {
	gap: 4em;
}
#celek.pd .pd__cell--5 {
	gap: 5em;
}
@media screen and (max-width: 800px) {
	.mobile #celek.pd .pd__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mobile #celek.pd .pd__cell {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.mobile #celek.pd .pd__cell--20,
	.mobile #celek.pd .pd__cell--25,
	.mobile #celek.pd .pd__cell--33,
	.mobile #celek.pd .pd__cell--40,
	.mobile #celek.pd .pd__cell--50 {
		-ms-flex-preferred-size: calc(50% - 1.25em / 2);
		flex-basis: calc(50% - 1.25em / 2);
		max-width: calc(50% - 1.25em / 2);
	}
	.mobile #celek.pd .pd__row--spaces_0 .pd__cell--20,
	.mobile #celek.pd .pd__row--spaces_0 .pd__cell--25,
	.mobile #celek.pd .pd__row--spaces_0 .pd__cell--33,
	.mobile #celek.pd .pd__row--spaces_0 .pd__cell--40,
	.mobile #celek.pd .pd__row--spaces_0 .pd__cell--50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.mobile #celek.pd .pd__row--spaces_1 .pd__cell--20,
	.mobile #celek.pd .pd__row--spaces_1 .pd__cell--25,
	.mobile #celek.pd .pd__row--spaces_1 .pd__cell--33,
	.mobile #celek.pd .pd__row--spaces_1 .pd__cell--40,
	.mobile #celek.pd .pd__row--spaces_1 .pd__cell--50 {
		-ms-flex-preferred-size: calc(50% - 0.625em / 2);
		flex-basis: calc(50% - 0.625em / 2);
	}
	.mobile #celek.pd .pd__row--spaces_2 .pd__cell--20,
	.mobile #celek.pd .pd__row--spaces_2 .pd__cell--25,
	.mobile #celek.pd .pd__row--spaces_2 .pd__cell--33,
	.mobile #celek.pd .pd__row--spaces_2 .pd__cell--40,
	.mobile #celek.pd .pd__row--spaces_2 .pd__cell--50 {
		-ms-flex-preferred-size: calc(50% - 1.25em / 2);
		flex-basis: calc(50% - 1.25em / 2);
	}
	.mobile #celek.pd .pd__row--spaces_3 .pd__cell--20,
	.mobile #celek.pd .pd__row--spaces_3 .pd__cell--25,
	.mobile #celek.pd .pd__row--spaces_3 .pd__cell--33,
	.mobile #celek.pd .pd__row--spaces_3 .pd__cell--40,
	.mobile #celek.pd .pd__row--spaces_3 .pd__cell--50 {
		-ms-flex-preferred-size: calc(50% - 1.875em / 2);
		flex-basis: calc(50% - 1.875em / 2);
	}
	.mobile #celek.pd .pd__row--spaces_4 .pd__cell--20,
	.mobile #celek.pd .pd__row--spaces_4 .pd__cell--25,
	.mobile #celek.pd .pd__row--spaces_4 .pd__cell--33,
	.mobile #celek.pd .pd__row--spaces_4 .pd__cell--40,
	.mobile #celek.pd .pd__row--spaces_4 .pd__cell--50 {
		-ms-flex-preferred-size: calc(50% - 2.5em / 2);
		flex-basis: calc(50% - 2.5em / 2);
	}
	.mobile #celek.pd .pd__row--spaces_5 .pd__cell--20,
	.mobile #celek.pd .pd__row--spaces_5 .pd__cell--25,
	.mobile #celek.pd .pd__row--spaces_5 .pd__cell--33,
	.mobile #celek.pd .pd__row--spaces_5 .pd__cell--40,
	.mobile #celek.pd .pd__row--spaces_5 .pd__cell--50 {
		-ms-flex-preferred-size: calc(50% - 3.125em / 2);
		flex-basis: calc(50% - 3.125em / 2);
	}
	.mobile #celek .pd__cell--50:first-child:last-child {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		-webkit-box-flex: unset;
		-ms-flex-positive: unset;
		flex-grow: unset;
	}
}
@media screen and (max-width: 640px) {
	.mobile #celek.pd {
		padding: var(--mobile-padding);
	}
	.mobile #celek.pd .pd__row .pd__cell--60,
	.mobile #celek.pd .pd__row .pd__cell--66,
	.mobile #celek.pd .pd__row .pd__cell--75,
	.mobile #celek.pd .pd__row .pd__cell--80 {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-width: 51%;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
	.mobile #celek.pd .pd__row--swapA:nth-child(odd) .pd__cell:nth-child(odd),
	.mobile #celek.pd .pd__row--swapB:nth-child(2n) .pd__cell:nth-child(odd) {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}
}
@media screen and (max-width: 480px) {
	.mobile #celek.pd.pd,
	.mobile #celek.pd .pd__row[class*='pd__row--bg'] {
		padding: var(--mobile-padding);
	}
	.mobile #celek.pd .pd__row {
		gap: var(--mobile-padding);
	}
	.mobile #celek.pd .pd__row.pd__row--bgFull {
		padding-left: 0;
		padding-right: 0;
	}
	.mobile #celek.pd .pd__row .pd__cell--33,
	.mobile #celek.pd .pd__row .pd__cell--40,
	.mobile #celek.pd .pd__row .pd__cell--50,
	.mobile #celek.pd .pd__row .pd__cell:not(.pd__cell--20):not(.pd__cell--25) {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-width: 51%;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
	.mobile #celek.pd .pd__row .pd__cell--bg {
		padding: var(--mobile-padding);
	}
}
#celek.pd .pd__cell--bg,
#celek.pd .pd__cell--bgWhite,
#celek.pd .pd__row--bg,
#celek.pd figure.pd__img__link {
	position: relative;
	padding: 1.25em;
}
#celek.pd .pd__row--bgFull {
	position: relative;
	padding-top: 1.87em;
	padding-bottom: 1.875em;
}
#celek.pd .pd__row:first-child {
	margin-top: 1.875em;
}
#celek.pd .pd__row--bgFull:first-child {
	margin-top: 0;
}
#celek.pd .pd__row--bg > *,
#celek.pd .pd__row--bgFull > * {
	position: relative;
}
#celek.pd .pd__cell--bg,
#celek.pd .pd__cell--bgWhite,
#celek.pd .pd__cell--icon a,
#celek.pd .pd__cell--youtube figure,
#celek.pd .pd__cell--youtube iframe,
#celek.pd .pd__row--bg,
#celek.pd .pd__row--bg .pd__imageBackground,
#celek.pd .pd__row--bg:before {
	border-radius: var(--border-radius-basic);
}
#celek.pd .pd__cell--icon a,
#celek.pd .pd__cell--youtube figure,
#celek.pd .pd__cell--youtube figure:after,
#celek.pd .pd__cell--youtube iframe,
#celek.pd .pd__row--bg:before,
#celek.pd .pd__row--bgFull:before,
#celek.pd figure a:before {
	content: '';
	position: absolute;
	inset: 0;
}
#celek.pd .pd__imageBackground,
#celek.pd .pd__row--bg:before,
#celek.pd .pd__row--bgFull:before {
	width: 100%;
	left: 50%;
	background: var(--color-custom-background-light, var(--color-default-background-light));
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#celek.pd .pd__row--bg:has(.pd__imageBackground):before,
#celek.pd .pd__row--bgFull:has(.pd__imageBackground):before {
	display: none;
}
#celek.pd .pd__row--bgFull .pd__imageBackground,
#celek.pd .pd__row--bgFull:before {
	width: calc(100% + 2 * 1.875em);
}
#celek.pd .pd__row .pd__cell--icon .pd__cell--padding1,
#celek.pd .pd__row .pd__cell--padding1 {
	padding: 1em;
}
#celek.pd .pd__row .pd__cell--icon .pd__cell--padding2,
#celek.pd .pd__row .pd__cell--padding2 {
	padding: 2em;
}
#celek.pd .pd__row .pd__cell--icon .pd__cell--padding3,
#celek.pd .pd__row .pd__cell--padding3 {
	padding: 3em;
}
#celek.pd .pd__row .pd__cell--icon .pd__cell--padding4,
#celek.pd .pd__row .pd__cell--padding4 {
	padding: 4em;
}
#celek.pd .pd__row .pd__cell--icon .pd__cell--padding5,
#celek.pd .pd__row .pd__cell--padding5 {
	padding: 5em;
}
#celek.pd .pd__row:is(.pd__row--paddingTop1) {
	padding-top: calc(10cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop2) {
	padding-top: calc(20cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop3) {
	padding-top: calc(30cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop4) {
	padding-top: calc(40cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop5) {
	padding-top: calc(50cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop6) {
	padding-top: calc(60cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop7) {
	padding-top: calc(70cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop8) {
	padding-top: calc(80cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingTop9) {
	padding-top: calc(90cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom1) {
	padding-bottom: calc(10cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom2) {
	padding-bottom: calc(20cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom3) {
	padding-bottom: calc(30cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom4) {
	padding-bottom: calc(40cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom5) {
	padding-bottom: calc(50cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom6) {
	padding-bottom: calc(60cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom7) {
	padding-bottom: calc(70cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom8) {
	padding-bottom: calc(80cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__row:is(.pd__row--paddingBottom9) {
	padding-bottom: calc(90cqi * var(--vertical-padding-multiple));
}
#celek.pd .pd__cell--bg,
#celek.pd .pd__cell--bgWhite {
	background: var(--color-custom-background-light, var(--color-default-background-light));
}
#celek.pd .pd__cell--bgWhite {
	background: var(--color-basic-white);
}
#celek.pd .pd__row--bg + .pd__row--bg,
#celek.pd .pd__row--bg + .pd__row--bgFull,
#celek.pd .pd__row--bgFull + .pd__row--bg,
#celek.pd .pd__row--bgFull + .pd__row--bgFull {
	margin-top: 0;
}
#celek.pd figure.pd__img__border1 img {
	border: 0.625em solid var(--color-basic-white);
}
#celek.pd figure.pd__img__border2 img {
	border: 1.25em solid var(--color-basic-white);
}
#celek.pd figure.pd__img__border3 img {
	border: 1.875em solid var(--color-basic-white);
}
#celek.pd figure.pd__img__border4 img {
	border: 2.5em solid var(--color-basic-white);
}
#celek.pd figure.pd__img__border5 img {
	border: 3.125em solid var(--color-basic-white);
}
#celek.pd .pd__margin--top_0[class*='pd__row--bg'] {
	padding-top: 0;
}
#celek.pd .pd__margin--top_1[class*='pd__row--bg'] {
	padding-top: 0.625em;
}
#celek.pd .pd__margin--top_2[class*='pd__row--bg'] {
	padding-top: 1.25em;
}
#celek.pd .pd__margin--top_3[class*='pd__row--bg'] {
	padding-top: 1.875em;
}
#celek.pd .pd__margin--top_4[class*='pd__row--bg'] {
	padding-top: 2.5em;
}
#celek.pd .pd__margin--top_5[class*='pd__row--bg'] {
	padding-top: 3.125em;
}
#celek.pd .pd__margin--top_6[class*='pd__row--bg'] {
	padding-top: 3.75em;
}
#celek.pd .pd__margin--bottom_0[class*='pd__row--bg'] {
	padding-bottom: 0;
}
#celek.pd .pd__margin--bottom_1[class*='pd__row--bg'] {
	padding-bottom: 0.625em;
}
#celek.pd .pd__margin--bottom_2[class*='pd__row--bg'] {
	padding-bottom: 1.25em;
}
#celek.pd .pd__margin--bottom_3[class*='pd__row--bg'] {
	padding-bottom: 1.875em;
}
#celek.pd .pd__margin--bottom_4[class*='pd__row--bg'] {
	padding-bottom: 2.5em;
}
#celek.pd .pd__margin--bottom_5[class*='pd__row--bg'] {
	padding-bottom: 3.125em;
}
#celek.pd .pd__margin--bottom_6[class*='pd__row--bg'] {
	padding-bottom: 3.75em;
}
#celek.pd .pd__imageBackground {
	display: none;
	position: absolute;
	top: 0;
	height: 100%;
	overflow: hidden;
}
#celek.pd .pd__row--bg .pd__imageBackground,
#celek.pd .pd__row--bgFull .pd__imageBackground {
	display: block;
}
#celek.pd .pd__imageBackground-op10 {
	opacity: 0.1;
}
#celek.pd .pd__imageBackground-op25 {
	opacity: 0.25;
}
#celek.pd .pd__imageBackground-op50 {
	opacity: 0.5;
}
#celek.pd .pd__imageBackground-op75 {
	opacity: 0.75;
}
#celek.pd .pd__imageBackground img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
#celek.pd_padding--p1 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--p1 .pd__row--bgFull:before {
	width: calc(100% * 100 / 98 + 2 * 1.875em);
}
#celek.pd_padding--p2 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--p2 .pd__row--bgFull:before {
	width: calc(100% * 100 / 96 + 2 * 1.875em);
}
#celek.pd_padding--p3 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--p3 .pd__row--bgFull:before {
	width: calc(100% * 100 / 94 + 2 * 1.875em);
}
#celek.pd_padding--p4 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--p4 .pd__row--bgFull:before {
	width: calc(100% * 100 / 92 + 2 * 1.875em);
}
#celek.pd_padding--p5 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--p5 .pd__row--bgFull:before {
	width: calc(100% * 100 / 90 + 2 * 1.875em);
}
#celek.pd_padding--full.pd_padding--p1 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--full.pd_padding--p1 .pd__row--bgFull:before,
.mobile #celek.pd_padding--p1 .pd__row--bgFull .pd__imageBackground,
.mobile #celek.pd_padding--p1 .pd__row--bgFull:before {
	width: 102.04082%;
}
#celek.pd_padding--full.pd_padding--p2 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--full.pd_padding--p2 .pd__row--bgFull:before,
.mobile #celek.pd_padding--p2 .pd__row--bgFull .pd__imageBackground,
.mobile #celek.pd_padding--p2 .pd__row--bgFull:before {
	width: 104.16667%;
}
#celek.pd_padding--full.pd_padding--p3 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--full.pd_padding--p3 .pd__row--bgFull:before,
.mobile #celek.pd_padding--p3 .pd__row--bgFull .pd__imageBackground,
.mobile #celek.pd_padding--p3 .pd__row--bgFull:before {
	width: 106.38298%;
}
#celek.pd_padding--full.pd_padding--p4 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--full.pd_padding--p4 .pd__row--bgFull:before,
.mobile #celek.pd_padding--p4 .pd__row--bgFull .pd__imageBackground,
.mobile #celek.pd_padding--p4 .pd__row--bgFull:before {
	width: 108.69565%;
}
#celek.pd_padding--full.pd_padding--p5 .pd__row--bgFull .pd__imageBackground,
#celek.pd_padding--full.pd_padding--p5 .pd__row--bgFull:before,
.mobile #celek.pd_padding--p5 .pd__row--bgFull .pd__imageBackground,
.mobile #celek.pd_padding--p5 .pd__row--bgFull:before {
	width: 111.11111%;
}
@media screen and (max-width: 640px) {
	.mobile #celek.pd .pd__cell--icon figure a {
		width: 100%;
	}
	.mobile #celek.pd .pd__cell--icon .pd__cell--padding1,
	.mobile #celek.pd .pd__cell--padding1 {
		padding: 1em;
	}
	.mobile #celek.pd .pd__cell--icon .pd__cell--padding2,
	.mobile #celek.pd .pd__cell--padding2 {
		padding: 1.5em;
	}
	.mobile #celek.pd .pd__cell--icon .pd__cell--padding3,
	.mobile #celek.pd .pd__cell--padding3 {
		padding: 2em;
	}
	.mobile #celek.pd .pd__cell--icon .pd__cell--padding4,
	.mobile #celek.pd .pd__cell--padding4 {
		padding: 2.5em;
	}
	.mobile #celek.pd .pd__cell--icon .pd__cell--padding5,
	.mobile #celek.pd .pd__cell--padding5 {
		padding: 3em;
	}
}
@media screen and (max-width: 480px) {
	.mobile #celek.pd .pd__row--bgFull .pd__imageBackground,
	.mobile #celek.pd .pd__row--bgFull:before {
		width: calc(100% + 2 * var(--mobile-padding));
	}
}
#celek.pd_color--blue .pd__cell--bg,
#celek.pd_color--blue .pd__row--bg:before,
#celek.pd_color--blue .pd__row--bgFull:before {
	background: var(--color-basic-blue-200);
}
#celek.pd_color--green .pd__cell--bg,
#celek.pd_color--green .pd__row--bg:before,
#celek.pd_color--green .pd__row--bgFull:before {
	background: var(--color-basic-green-100);
}
#celek.pd_color--red .pd__cell--bg,
#celek.pd_color--red .pd__row--bg:before,
#celek.pd_color--red .pd__row--bgFull:before {
	background: var(--color-basic-red-100);
}
#celek.pd_color--orange .pd__cell--bg,
#celek.pd_color--orange .pd__row--bg:before,
#celek.pd_color--orange .pd__row--bgFull:before {
	background: var(--color-basic-orange-100);
}
#celek.pd_color--bg_black .pd__cell--bgWhite {
	background: var(--color-basic-gray-700);
}
#celek.pd_color--bg_black .pd__cell--bg,
#celek.pd_color--bg_black .pd__row--bg:before,
#celek.pd_color--bg_black .pd__row--bgFull:before {
	background: var(--color-basic-gray-800);
}
#celek.pd_color--bg_gray .pd__cell--bgWhite {
	background: var(--color-basic-gray-600);
}
#celek.pd_color--bg_gray .pd__cell--bg,
#celek.pd_color--bg_gray .pd__row--bg:before,
#celek.pd_color--bg_gray .pd__row--bgFull:before {
	background: var(--color-basic-gray-700);
}
#celek.pd .pd__cell--youtube,
#celek.pd .pd__cell--youtube > div {
	position: relative;
	width: 100%;
	max-width: 975px;
	margin-left: auto;
	margin-right: auto;
}
#celek.pd .pd__cell--youtube > div {
	height: 0;
	padding: 56.25% 0 0;
}
#celek.pd .pd__cell--youtube > div + p {
	margin-top: 1em;
}
#celek.pd .pd__cell--youtube figure,
#celek.pd .pd__cell--youtube figure:after,
#celek.pd .pd__cell--youtube iframe {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#celek.pd .pd__cell--youtube figure:after {
	background: url(https://cdn.alza.cz/Foto/or/products/_basic/img/youtube-ui-overlay.png) no-repeat 50%/100% 100%;
}
#celek.pd figure {
	margin: 0;
}
#celek.pd figure a {
	display: inline-block;
	position: relative;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#celek.pd figure a:before {
	border: 1pt solid var(--color-custom-link, var(--color-default-link));
	opacity: 0;
	-webkit-box-shadow: var(--shadow-basic-hover);
	box-shadow: var(--shadow-basic-hover);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
#celek.pd figure a:hover:before {
	opacity: 1;
}
#celek.pd figure a:before,
#celek.pd figure img {
	display: block;
	border-radius: var(--border-radius-basic);
	max-width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#celek.pd figure img:not([src]) {
	border-radius: 0;
	min-width: 64px;
	min-height: 64px;
	cursor: copy;
	background: url(https://cdn.alza.cz/Foto/or/products/placeholder.png) no-repeat 50% / contain;
}
#celek.pd figcaption {
	font-size: 0.875em;
	color: var(--color-custom-background-light, var(--color-basic-gray-500));
}
#celek.pd figure a + img + * {
	text-decoration: underline;
}
#celek.pd figcaption:nth-child(n + 2):first-of-type {
	margin-top: 1em;
}
#celek.pd figcaption * {
	font-size: inherit;
}
#celek.pd .pd__row .pd__cell.pd__cell--icon {
	padding: 0;
}
#celek.pd .pd__cell--icon a {
	-webkit-box-shadow: var(--shadow-basic);
	box-shadow: var(--shadow-basic);
	z-index: 1;
}
#celek.pd .pd__cell--icon figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#editor-preview-root #celek.pd .pd__cell--icon figure > * {
	z-index: 1;
}
#celek.pd .pd__cell--icon[class*='pd__cell--bg'] figure {
	padding: 1.25em;
}
#celek.pd .pd__cell--icon a:not(:hover) {
	color: inherit;
}
#celek.pd .pd__cell--icon img[src*='.svg'] {
	width: 100%;
}
#celek.pd .pd__img__icon--20 img,
#celek.pd .pd__img__icon--40 img,
#celek.pd .pd__img__icon--60 img,
#celek.pd .pd__img__icon--80 img,
#celek.pd .pd__img__icon--100 img,
#celek.pd .pd__img__icon--120 img,
#celek.pd .pd__img__icon--140 img {
	height: auto;
}
#celek.pd .pd__img__icon--20 img {
	max-width: 20px;
	max-height: 20px;
}
#celek.pd .pd__img__icon--40 img {
	max-width: 40px;
	max-height: 40px;
}
#celek.pd .pd__img__icon--60 img {
	max-width: 60px;
	max-height: 60px;
}
#celek.pd .pd__img__icon--80 img {
	max-width: 80px;
	max-height: 80px;
}
#celek.pd .pd__img__icon--100 img {
	max-width: 100px;
	max-height: 100px;
}
#celek.pd .pd__img__icon--120 img {
	max-width: 120px;
	max-height: 120px;
}
#celek.pd .pd__img__icon--140 img {
	max-width: 140px;
	max-height: 140px;
}
#celek.pd .pd__cell--icon figure,
#celek.pd .pd__cell--icon figure h3,
#celek.pd .pd__cell--icon figure h4,
#celek.pd .pd__cell--icon figure h5,
#celek.pd .pd__cell--icon figure h6 {
	position: relative;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	line-height: 1.5;
}
#celek.pd .pd__cell--icon figure h3,
#celek.pd .pd__cell--icon figure h4,
#celek.pd .pd__cell--icon figure h5,
#celek.pd .pd__cell--icon figure h6 {
	font-weight: var(--font-weight-semibold);
	font-size: 1.125em;
	line-height: 1.333;
	color: var(--color-custom-headlines, var(--color-basic-blue-700));
}
#celek.pd .pd__cell--icon figure h4 {
	font-size: 1.0625em;
	line-height: 1.29412;
}
#celek.pd .pd__cell--icon figure h5 {
	font-size: inherit;
	line-height: 1.25;
}
#celek.pd .pd__cell--icon figure h6 {
	font-size: 0.875em;
	line-height: 1.2857;
}
#celek.pd .pd__cell--icon figure span {
	font-size: 0.875em;
}
@media screen and (max-width: 480px) {
	.mobile #celek.pd .pd__row .pd__cell--icon figure {
		padding: var(--mobile-padding);
	}
}
#celek.pd_color--black figure a:before {
	border-color: var(--color-basic-gray-800);
}
#celek.pd_color--black .pd__cell--icon figure h3,
#celek.pd_color--black .pd__cell--icon figure h4,
#celek.pd_color--black .pd__cell--icon figure h5,
#celek.pd_color--black .pd__cell--icon figure h6,
#celek.pd_color--black figure a {
	color: var(--color-basic-black);
}
#celek.pd_color--gray figure a:before {
	border-color: var(--color-basic-gray-500);
}
#celek.pd_color--gray .pd__cell--icon.pd__cell a,
#celek.pd_color--gray .pd__cell--icon figure h3,
#celek.pd_color--gray .pd__cell--icon figure h4,
#celek.pd_color--gray .pd__cell--icon figure h5,
#celek.pd_color--gray .pd__cell--icon figure h6 {
	color: var(--color-basic-gray-550);
}
#celek.pd_color--gray .pd__cell--icon figure span {
	color: var(--color-basic-gray-700);
}
#celek.pd_color--blue .pd__cell--icon.pd__cell a,
#celek.pd_color--blue .pd__cell--icon figure h3,
#celek.pd_color--blue .pd__cell--icon figure h4,
#celek.pd_color--blue .pd__cell--icon figure h5,
#celek.pd_color--blue .pd__cell--icon figure h6,
#celek.pd_color--blue figure {
	color: var(--color-basic-blue-500);
}
#celek.pd_color--blue .pd__cell--icon figure span {
	color: var(--color-basic-blue-700);
}
#celek.pd_color--green figure {
	color: var(--color-basic-green-650);
}
#celek.pd_color--green .pd__cell--icon.pd__cell a,
#celek.pd_color--green .pd__cell--icon figure h3,
#celek.pd_color--green .pd__cell--icon figure h4,
#celek.pd_color--green .pd__cell--icon figure h5,
#celek.pd_color--green .pd__cell--icon figure h6 {
	color: var(--color-basic-green-700);
}
#celek.pd_color--green .pd__cell--icon figure span {
	color: var(--color-basic-gray-900);
}
#celek.pd_color--green figure a:before {
	border-color: var(--color-basic-green-700);
}
#celek.pd_color--red figure {
	color: var(--color-basic-red-500);
}
#celek.pd_color--red .pd__cell--icon.pd__cell a,
#celek.pd_color--red .pd__cell--icon figure h3,
#celek.pd_color--red .pd__cell--icon figure h4,
#celek.pd_color--red .pd__cell--icon figure h5,
#celek.pd_color--red .pd__cell--icon figure h6 {
	color: var(--color-basic-red-700);
}
#celek.pd_color--red .pd__cell--icon figure span {
	color: var(--color-basic-red-750);
}
#celek.pd_color--red figure a:before {
	border-color: var(--color-basic-red-500);
}
#celek.pd_color--orange figure {
	color: var(--color-basic-orange-300);
}
#celek.pd_color--orange .pd__cell--icon.pd__cell a,
#celek.pd_color--orange .pd__cell--icon figure h3,
#celek.pd_color--orange .pd__cell--icon figure h4,
#celek.pd_color--orange .pd__cell--icon figure h5,
#celek.pd_color--orange .pd__cell--icon figure h6 {
	color: var(--color-basic-orange-700);
}
#celek.pd_color--orange .pd__cell--icon figure span {
	color: var(--color-basic-orange-500);
}
#celek.pd_color--orange figure a:before {
	border-color: var(--color-basic-orange-500);
}
#celek.pd_color--bg_black .pd__cell--icon.pd__cell a,
#celek.pd_color--bg_black .pd__cell--icon figure h3,
#celek.pd_color--bg_black .pd__cell--icon figure h4,
#celek.pd_color--bg_black .pd__cell--icon figure h5,
#celek.pd_color--bg_black .pd__cell--icon figure h6,
#celek.pd_color--bg_gray .pd__cell--icon.pd__cell a,
#celek.pd_color--bg_gray .pd__cell--icon figure h3,
#celek.pd_color--bg_gray .pd__cell--icon figure h4,
#celek.pd_color--bg_gray .pd__cell--icon figure h5,
#celek.pd_color--bg_gray .pd__cell--icon figure h6 {
	color: var(--color-basic-blue-400);
}
#celek.pd_color--bg_black .pd__cell--icon figure span,
#celek.pd_color--bg_gray .pd__cell--icon.pd__cell--bgWhite a,
#celek.pd_color--bg_gray .pd__cell--icon.pd__cell--bgWhite figure h3,
#celek.pd_color--bg_gray .pd__cell--icon.pd__cell--bgWhite figure h4,
#celek.pd_color--bg_gray .pd__cell--icon.pd__cell--bgWhite figure h5,
#celek.pd_color--bg_gray .pd__cell--icon.pd__cell--bgWhite figure h6,
#celek.pd_color--bg_gray .pd__cell--icon figure span {
	color: var(--color-basic-white);
}
#celek.pd .btnx,
#celek.pd .btnx:visited {
	display: inline-block;
	font-size: 0.875em;
	font-weight: var(--font-weight-semibold);
	color: var(--color-basic-gray-800);
	background: var(--color-basic-white);
	border: 1px solid var(--color-basic-white);
	border-radius: var(--border-radius-basic);
	line-height: 1.5714;
	letter-spacing: 0;
	text-decoration: none;
	padding: 0.642857em 1em;
	-webkit-box-shadow: var(--shadow-basic);
	box-shadow: var(--shadow-basic);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 3em;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#celek.pd .btnx:hover {
	color: var(--color-basic-gray-800);
	-webkit-box-shadow: var(--shadow-basic-hover);
	box-shadow: var(--shadow-basic-hover);
}
#celek.pd .btnx:active {
	color: var(--color-basic-gray-800);
	border-color: var(--color-basic-gray-400);
	background: var(--color-basic-gray-400);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}
#celek.pd .btnx.small {
	padding: 0.285714em 1em;
	min-height: 2.285714em;
}
#celek.pd .btnx.big {
	font-size: 1.25em;
	padding: 0.85em 1em;
	line-height: 1.1;
	min-height: 3em;
}
#celek.pd .btnx.gold,
#celek.pd .btnx.gold:visited,
.trendy #celek.pd .btnx,
.trendy #celek.pd .btnx:visited {
	background: var(--color-basic-gold-500);
	border-color: var(--color-basic-gold-500);
	color: var(--color-basic-white);
}
#celek.pd .btnx.gold:hover,
.trendy #celek.pd .btnx:hover {
	background: var(--color-basic-gold-600);
	border-color: var(--color-basic-gold-600);
}
#celek.pd .btnx.gold:active,
.trendy #celek.pd .btnx:active {
	color: var(--color-basic-white);
	background: var(--color-basic-gold-500);
	border-color: var(--color-basic-gold-500);
}
#celek.pd .btnx.gold.disabled,
#celek.pd .btnx.gold:disabled,
#celek.pd .btnx.gold[disabled],
.trendy #celek.pd .btnx.disabled,
.trendy #celek.pd .btnx:disabled,
.trendy #celek.pd .btnx[disabled] {
	background: var(--color-basic-gold-500);
	border-color: var(--color-basic-gold-500);
	color: var(--color-basic-white);
	opacity: 0.5;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#celek.pd .btnx.grey,
#celek.pd .btnx.grey:visited {
	background: var(--color-basic-gray-200);
	border-color: var(--color-basic-gray-200);
	color: var(--color-basic-gray-800);
}
#celek.pd .btnx.grey:hover {
	background: var(--color-basic-gray-300);
	border-color: var(--color-basic-gray-300);
}
#celek.pd .btnx.grey:active {
	color: var(--color-basic-gray-800);
	background: var(--color-basic-gray-400);
	border-color: var(--color-basic-gray-400);
}
#celek.pd .btnx.disabled,
#celek.pd .btnx.grey.disabled,
#celek.pd .btnx.grey:disabled,
#celek.pd .btnx.grey[disabled],
#celek.pd .btnx:disabled,
#celek.pd .btnx[disabled] {
	opacity: 1;
	color: var(--color-basic-gray-500);
	background: var(--color-basic-gray-200);
	border-color: var(--color-basic-gray-300);
	-webkit-box-shadow: none;
	box-shadow: none;
}
#celek.pd .btnx.green,
#celek.pd .btnx.green:visited {
	background: var(--color-basic-green-500);
	border-color: var(--color-basic-green-500);
	color: var(--color-basic-white);
}
#celek.pd .btnx.green:hover {
	background: var(--color-basic-green-650);
	border-color: var(--color-basic-green-650);
}
#celek.pd .btnx.green:active {
	color: var(--color-basic-white);
	background: var(--color-basic-green-800);
	border-color: var(--color-basic-green-800);
}
#celek.pd .btnx.green.disabled,
#celek.pd .btnx.green:disabled,
#celek.pd .btnx.green[disabled] {
	background: var(--color-basic-green-500);
	border-color: var(--color-basic-green-500);
	opacity: 0.5;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#celek.pd .btnx.blue,
#celek.pd .btnx.blue:visited {
	background: var(--color-basic-blue-400);
	border-color: var(--color-basic-blue-400);
	color: var(--color-basic-white);
}
#celek.pd .btnx.blue:hover {
	background: var(--color-basic-blue-500);
	border-color: var(--color-basic-blue-500);
}
#celek.pd .btnx.blue:active {
	color: var(--color-basic-white);
	background: var(--color-basic-blue-550);
	border-color: var(--color-basic-blue-550);
}
#celek.pd .btnx.blue.disabled,
#celek.pd .btnx.blue:disabled,
#celek.pd .btnx.blue[disabled] {
	background: var(--color-basic-blue-400);
	border-color: var(--color-basic-blue-400);
	opacity: 0.5;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#celek.pd .btnx.red,
#celek.pd .btnx.red:visited {
	background: var(--color-basic-red-500);
	border-color: var(--color-basic-red-500);
	color: var(--color-basic-white);
}
#celek.pd .btnx.red:hover {
	background: var(--color-basic-red-700);
	border-color: var(--color-basic-red-700);
}
#celek.pd .btnx.red:active {
	color: var(--color-basic-white);
	background: var(--color-basic-red-750);
	border-color: var(--color-basic-red-750);
}
#celek.pd .btnx.red.disabled,
#celek.pd .btnx.red:disabled,
#celek.pd .btnx.red[disabled] {
	background: var(--color-basic-red-500);
	border-color: var(--color-basic-red-500);
	opacity: 0.5;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#celek.pd .btnx.buy:before {
	content: '';
	display: inline-block;
	font-size: 1.2142857em;
	width: 1em;
	height: 1em;
	line-height: 1;
	background: url(https://cdn.alza.cz/Foto/or/products/_basic/img/icon-buy.svg?v=1) no-repeat 50%/100% 100%;
	vertical-align: middle;
	margin-right: 0.5882353em;
}
#celek.pd .btnx.buy.blue:before,
#celek.pd .btnx.buy.gold:before,
#celek.pd .btnx.buy.green:before,
#celek.pd .btnx.buy.red:before,
.trendy #celek.pd .btnx.buy:before {
	background-image: url(https://cdn.alza.cz/Foto/or/products/_basic/img/icon-buy.svg?v=1#white);
}
.mobile #celek.pd input {
	width: auto;
}
@media screen and (max-width: 480px) {
	.mobile #celek.pd .btnx:not(.buy) {
		text-align: center;
		display: block;
	}
}
#celek.pd ol > li,
#celek.pd ul > li,
#popis #desc #celek.pd ol > li,
#popis #desc #celek.pd ul > li,
#tabs #description #desc ol li,
#tabs #description #desc ul li,
.mobile #celek.pd ol > li,
.mobile #celek.pd ul > li {
	position: relative;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	margin-bottom: 0.5em;
	line-height: 1.5;
	list-style: none;
	padding: 0 0 0 1.75em;
}
#popis #desc #celek.pd ul ul > li,
.mobile #celek.pd ul ul > li {
	padding-left: 1.625em;
}
#popis #desc #celek.pd ul ul ul > li,
.mobile #celek.pd ul ul ul > li {
	padding-left: 1.5em;
}
#celek.pd ul > li:before {
	content: '';
	position: absolute;
	width: 0.5em;
	height: 0.5em;
	top: 0.5em;
	left: 0;
	border-radius: 50%;
	background: var(--color-custom-font, var(--color-basic-blue-400));
	font-size: inherit;
	margin: 0;
}
#celek.pd .pd__list--center,
#celek.pd .pd__list--left {
	margin-right: auto !important;
}
#celek.pd .pd__list--center,
#celek.pd .pd__list--right {
	margin-left: auto !important;
}
#celek.pd ol ol,
#celek.pd ol ul,
#celek.pd ul ol,
#celek.pd ul ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#celek.pd ul ul > li:before {
	width: 0.375em;
	height: 0.375em;
	top: 0.5625em;
}
#celek.pd ul ul ul li:before {
	width: 0.25em;
	height: 0.25em;
}
#celek.pd .pd__list--arrow > li:after,
#celek.pd .pd__list--arrow > li:before,
#celek.pd .pd__list--check > li:after,
#celek.pd .pd__list--check > li:before {
	content: '';
	position: absolute;
	background: var(--color-custom-font, var(--color-basic-blue-400));
	width: 0.625em;
	height: 0.1875em;
	top: 0.65625em;
	left: -0.125em;
	border-radius: 1em;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
#celek.pd .pd__list--arrow > li:after {
	-webkit-transform: translateY(-0.09375em) rotate(-45deg);
	-ms-transform: translateY(-0.09375em) rotate(-45deg);
	transform: translateY(-0.09375em) rotate(-45deg);
}
#celek.pd .pd__list--check > li:after,
#celek.pd .pd__list--check > li:before {
	width: 0.875em;
	height: 0.1875em;
	top: 0.90625em;
	left: 0.25em;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
#celek.pd .pd__list--check > li:after {
	width: 0.5em;
	-webkit-transform: translateX(0.09375em) rotate(-135deg);
	-ms-transform: translateX(0.09375em) rotate(-135deg);
	transform: translateX(0.09375em) rotate(-135deg);
}
#celek.pd ol {
	counter-reset: a;
	text-align: left;
}
#celek.pd ol > li {
	list-style-type: none;
	counter-increment: a;
}
#celek.pd ol > li:before {
	content: counter(a) '.';
	position: absolute;
	left: 0;
	top: 0;
	width: 1.25em;
	text-align: center;
	font-weight: var(--font-weight-semibold);
	font-size: 1em;
	color: var(--color-custom-font, var(--color-basic-gray-800));
}
#celek.pd ol ol > li:before {
	content: counter(a, lower-alpha) ')';
}
#celek.pd ol ol ol > li:before {
	content: counter(a) '.';
}
#celek.pd ol > li:before {
	background: transparent !important;
}
@media screen and (max-width: 480px) {
	.mobile #celek.pd ul > li {
		padding-left: 1.4375em;
	}
	.mobile #celek.pd ul ul > li {
		padding-left: 1.3125em;
	}
	.mobile #celek.pd ul ul ul > li {
		padding-left: 1.1875em;
	}
}
#celek.pd.pd_color--black ul > li:after,
#celek.pd.pd_color--black ul > li:before {
	background: var(--color-basic-black);
}
#celek.pd.pd_color--gray ul > li:after,
#celek.pd.pd_color--gray ul > li:before {
	background: var(--color-basic-gray-500);
}
#celek.pd.pd_color--blue ol > li:before {
	color: var(--color-basic-blue-500);
}
#celek.pd.pd_color--green ul > li:after,
#celek.pd.pd_color--green ul > li:before {
	background: var(--color-basic-green-500);
}
#celek.pd.pd_color--green ol > li:before {
	color: var(--color-basic-green-700);
}
#celek.pd.pd_color--red ul > li:after,
#celek.pd.pd_color--red ul > li:before {
	background: var(--color-basic-red-500);
}
#celek.pd.pd_color--red ol > li:before {
	color: var(--color-basic-red-700);
}
#celek.pd.pd_color--orange ul > li:after,
#celek.pd.pd_color--orange ul > li:before {
	background: var(--color-basic-orange-500);
}
#celek.pd.pd_color--orange ol > li:before {
	color: var(--color-basic-orange-500);
}
#celek.pd .pd__cell .pd__list--blue li:after,
#celek.pd .pd__cell .pd__list--blue li:before {
	background: var(--color-basic-blue-400);
	color: var(--color-basic-blue-400);
}
#celek.pd .pd__cell .pd__list--green li:after,
#celek.pd .pd__cell .pd__list--green li:before {
	background: var(--color-basic-green-500);
	color: var(--color-basic-green-500);
}
#celek.pd .pd__cell ol.pd__list--blue > li:before {
	color: var(--color-basic-blue-400);
}
#celek.pd .pd__cell .pd__list--yellow li:after,
#celek.pd .pd__cell .pd__list--yellow li:before {
	background: var(--color-basic-yellow-700);
	color: var(--color-basic-yellow-700);
}
#celek.pd .pd__cell ol.pd__list--yellow > li:before {
	color: var(--color-basic-yellow-700);
}
#celek.pd .pd__cell .pd__list--gold li:after,
#celek.pd .pd__cell .pd__list--gold li:before {
	background: var(--color-basic-gold-500);
	color: var(--color-basic-gold-500);
}
#celek.pd .pd__cell ol.pd__list--gold > li:before {
	color: var(--color-basic-gold-500);
}
#celek.pd .pd__cell .pd__list--orange li:after,
#celek.pd .pd__cell .pd__list--orange li:before {
	background: var(--color-basic-orange-500);
	color: var(--color-basic-orange-500);
}
#celek.pd .pd__cell ol.pd__list--orange > li:before {
	color: var(--color-basic-orange-500);
}
#celek.pd .pd__cell .pd__list--red li:after,
#celek.pd .pd__cell .pd__list--red li:before {
	background: var(--color-basic-red-700);
	color: var(--color-basic-red-700);
}
#celek.pd .pd__cell ol.pd__list--red > li:before {
	color: var(--color-basic-red-700);
}
#celek.pd .pd__cell .pd__list--brown li:after,
#celek.pd .pd__cell .pd__list--brown li:before {
	background: var(--color-basic-brown-500);
	color: var(--color-basic-brown-500);
}
#celek.pd .pd__cell ol.pd__list--brown > li:before {
	color: var(--color-basic-brown-500);
}
#celek.pd .pd__cell .pd__list--gray li:after,
#celek.pd .pd__cell .pd__list--gray li:before {
	background: var(--color-basic-gray-500);
	color: var(--color-basic-gray-500);
}
#celek.pd .pd__cell ol.pd__list--gray > li:before {
	color: var(--color-basic-gray-600);
}
#celek.pd .pd__cell .pd__list--pet li:after,
#celek.pd .pd__cell .pd__list--pet li:before {
	background: var(--color-basic-pet);
	color: var(--color-basic-pet);
}
#celek.pd .pd__cell ol.pd__list--pet > li:before {
	color: var(--color-basic-pet);
}
#celek.pd .pd__table {
	width: 100%;
}
#celek.pd .pd__table table {
	border-collapse: collapse;
	width: unset;
}
#celek.pd .pd__table--auto table {
	table-layout: auto;
}
#celek.pd .pd__table--fixed table {
	table-layout: fixed;
}
#celek.pd .pd__table th {
	font-weight: 500;
}
#celek.pd .pd__table tr > * {
	border: 1px solid var(--color-default-font);
	text-align: left;
	font-size: 0.875em;
	padding: 0.5em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#celek.pd .pd__text--center .pd__table tr > * {
	text-align: center;
}
#celek.pd .pd__text--left .pd__table tr > * {
	text-align: left;
}
#celek.pd .pd__table--borderless tr > *,
#celek.pd .pd__table--horizontal tr > *,
#celek.pd .pd__table--vertical tr > * {
	border-color: transparent;
}
#celek.pd .pd__table--horizontal tr:nth-last-of-type(n + 2) td,
#celek.pd .pd__table--horizontal tr th {
	border-bottom-color: var(--color-default--font);
}
#celek.pd .pd__table--vertical tr > :nth-last-of-type(n + 2) {
	border-right-color: var(--color-default--font);
}
#celek.pd .pd__table--white table {
	background: var(--color-default-background);
}
#celek.pd .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-default-background-light);
}
#celek.pd .pd__table--dashed tr > * {
	border-style: dashed;
}
#celek.pd .pd__table--25 table {
	width: 25%;
}
#celek.pd .pd__table--33 table {
	width: 33%;
}
#celek.pd .pd__table--50 table {
	width: 50%;
}
#celek.pd .pd__table--66 table {
	width: 66%;
}
#celek.pd .pd__table--75 table {
	width: 75%;
}
#celek.pd .pd__table--100 table {
	width: 100%;
}
#celek.pd .pd__table--center table {
	margin-left: auto;
	margin-right: auto;
}
#celek.pd .pd__table--right table {
	margin-left: auto;
}
#celek.pd .pd__table--cellPadding1 tr > * {
	padding: 1em;
}
#celek.pd .pd__table--cellPadding2 tr > * {
	padding: 2em;
}
#celek.pd .pd__table--cellPadding3 tr > * {
	padding: 3em;
}
#celek.pd .pd__table--cellPadding4 tr > * {
	padding: 4em;
}
#celek.pd.pd_color--gray .pd__table tr > * {
	border-color: var(--color-basic-gray-550);
}
#celek.pd.pd_color--blue .pd__table tr > * {
	border-color: var(--color-basic-blue-500);
}
#celek.pd.pd_color--blue .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-basic-blue-200);
}
#celek.pd.pd_color--green .pd__table tr > * {
	border-color: var(--color-basic-green-700);
}
#celek.pd.pd_color--green .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-basic-green-100);
}
#celek.pd.pd_color--red .pd__table tr > * {
	border-color: var(--color-basic-red-700);
}
#celek.pd.pd_color--red .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-basic-red-100);
}
#celek.pd.pd_color--orange .pd__table tr > * {
	border-color: var(--color-basic-orange-700);
}
#celek.pd.pd_color--orange .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-basic-orange-100);
}
#celek.pd.pd_color--bg_black .pd__table tr > *,
#celek.pd.pd_color--bg_gray .pd__table tr > * {
	color: var(--color-basic-white);
	border-color: var(--color-basic-gray-500);
}
#celek.pd.pd_color--bg_black .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-basic-gray-800);
}
#celek.pd.pd_color--bg_gray .pd__table--stripe :not(thead) > tr:nth-child(odd) {
	background: var(--color-basic-gray-700);
}
.mobile #celek.pd .pd__table {
	overflow-x: auto;
	padding-bottom: var(--mobile-padding);
}
@media screen and (max-width: 640px) {
	.mobile #celek.pd .pd__table tr > * {
		font-size: 0.75em;
	}
	.mobile #celek.pd .pd__table:has(table td:nth-child(4)) table {
		min-width: 100%;
	}
	.mobile #celek.pd .pd__table--cellPadding1 tr > * {
		padding: 0.5em;
	}
	.mobile #celek.pd .pd__table--cellPadding2 tr > * {
		padding: 1em;
	}
	.mobile #celek.pd .pd__table--cellPadding3 tr > * {
		padding: 1.5em;
	}
	.mobile #celek.pd .pd__table--cellPadding4 tr > * {
		padding: 2em;
	}
}
/* MOSAI-CUSTOM */
@font-face{font-family:'Outfit';src:url('/mosai-assets/fonts/HankenGrotesk.ttf') format('truetype');font-weight:100 900;font-display:swap}
#celek .mosai,#celek{--lime:#A4CC3A;--lilac:#a5a6ea}
:root{
  --dark:#19452E; --lime:#A4CC3A; --mint:#9DDEC6; --light:#EFF8F7; --benbg:#EFF8F7;
  --card:#41725C; --ink:#1C402F; --body:#284A3B; --perex:#9ED1BB; --headline:#A6DBC5;
  --herosub:#A1CA4A; --dilkyhead:#9EDAC2; --dilkydesc:#CFE2D8;
}#celek .mosai *,#celek .mosai{box-sizing:border-box;margin:0;padding:0}#celek .mosai{font-family:'Outfit',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  color:var(--body);max-width:1313px;margin:0 auto;background:#fff;line-height:1.4;-webkit-font-smoothing:antialiased}#celek .mosai img{display:block;max-width:100%}#celek .mosai .m-h2{text-align:center;color:var(--ink);font-weight:800;letter-spacing:.05em;font-size:24px;text-transform:uppercase}#celek .mosai /* 1 HERO */
.m-hero{display:flex;background:var(--dark)}#celek .mosai .m-hero__text{flex:0 0 36.8%;max-width:36.8%;padding:0 28px 0 46px;display:flex;flex-direction:column;justify-content:center}#celek .mosai .m-hero__logo{align-self:flex-start;height:30px;width:auto;margin-bottom:12px}#celek .mosai .m-hero__sub{color:var(--herosub);font-weight:800;letter-spacing:.04em;font-size:19px;margin-bottom:20px}#celek .mosai .m-hero__h{color:var(--headline);font-weight:800;font-size:25px;line-height:1.2;margin-bottom:16px}#celek .mosai .m-hero__p{color:var(--perex);font-size:13px;line-height:1.6;max-width:330px}#celek .mosai .m-hero__p strong{color:#cfe9da;font-weight:700}#celek .mosai .m-hero__art{flex:1 1 auto;min-width:0}#celek .mosai .m-hero__art img{width:auto;object-fit:contain;padding:14px 10px 0;height:380px;max-height:380px;margin:auto;display:block}#celek .mosai /* 2 BENEFITY */
.m-ben{background:var(--benbg);padding:40px 40px 46px}#celek .mosai .m-ben__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px;max-width:960px;margin:34px auto 0}#celek .mosai .m-ben__cell{display:flex;flex-direction:column;align-items:center;text-align:center}#celek .mosai .m-ben__cell img{width:122px;height:122px;object-fit:contain;margin-bottom:13px}#celek .mosai .m-ben__cap{color:var(--body);font-size:14px;font-weight:600;line-height:1.35;max-width:225px}#celek .mosai /* 3 EDUKACNI - rounded window card */
.m-edu{background:var(--benbg);padding:30px 40px 44px}#celek .mosai .m-edu-card{max-width:1090px;margin:0 auto;border:2px solid var(--lime);border-radius:16px;overflow:hidden;background:#fff}#celek .mosai .m-edu-head{background:var(--lime);text-align:center;padding:12px;color:var(--dark);font-weight:800;font-size:19px}#celek .mosai .m-edu-body{padding:26px 44px 30px}#celek .mosai .m-edu-body h3{text-align:center;color:var(--ink);font-weight:800;font-size:26px;text-transform:uppercase}#celek .mosai .m-edu-body p.lead{text-align:center;color:var(--body);font-size:14px;margin:11px auto 20px;max-width:620px;line-height:1.4}#celek .mosai .m-edu-tbl{width:100%;border-collapse:collapse;max-width:860px;margin:0 auto}#celek .mosai .m-edu-tbl th{color:var(--ink);font-weight:800;letter-spacing:.07em;font-size:12px;text-transform:uppercase;text-align:left;padding:6px 18px 9px}#celek .mosai .m-edu-tbl td{padding:10px 18px;font-size:15px;color:var(--body);border-top:2px dotted #aebcb0}#celek .mosai .m-edu-tbl td:first-child,#celek .mosai .m-edu-tbl th:first-child{width:36%;border-right:2px dotted #aebcb0}#celek .mosai /* 4 PROC */
.m-proc2{background:var(--mint);padding-bottom:0}#celek .mosai .m-proc__head{text-align:center;padding:40px 20px 2px}#celek .mosai .m-proc__eyebrow{color:var(--dark);font-weight:800;letter-spacing:.12em;font-size:22px}#celek .mosai .m-proc__logo2{height:40px;width:auto;margin:6px auto 1px}#celek .mosai .m-proc__sub2{color:var(--dark);font-weight:800;letter-spacing:.02em;font-size:21px}#celek .mosai .m-proc__stage2{position:relative;width:100%;max-width:1313px;margin:0 auto;container-type:inline-size}#celek .mosai .m-proc__stage2 .m-proc__dots{width:100%;display:block}#celek .mosai .m-proc__stage2 .m-proc__plain{display:none}#celek .mosai .m-proc__stage2 .co{position:absolute;color:var(--dark);text-align:left}#celek .mosai .m-proc__stage2 .co h4{font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;font-size:1.13cqw;margin-bottom:.7cqw}#celek .mosai .m-proc__stage2 .co p{line-height:1.5;font-size:1.02cqw;font-weight:400}#celek .mosai .co-l{left:16.4%;top:23.2%;width:16%}#celek .mosai .co-rt{left:64.5%;top:8.6%;width:20%}#celek .mosai .co-rb{left:64.5%;top:37.4%;width:18%}#celek .mosai .m-proc__stage2 .ln{position:absolute;border-color:var(--dark)}#celek .mosai .ln-rt{left:57.8%;top:15.1%;width:8.2%;border-top:1.5px dotted var(--dark)}#celek .mosai .ln-rb-h{left:57.6%;top:30.4%;width:8.2%;border-top:1.5px dotted var(--dark)}#celek .mosai .ln-rb-v{left:65.8%;top:30.4%;height:9.3%;border-left:1.5px dotted var(--dark)}#celek .mosai /* 5 SLOZENI */
.m-slz{background:var(--light);padding:36px 40px 48px}#celek .mosai .m-slz__card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9d8cf;border-radius:10px;overflow:hidden;max-width:1090px;margin:30px auto 0}#celek .mosai .m-slz__c{padding:18px 22px;text-align:center;font-size:14px;line-height:1.4}#celek .mosai .m-slz__c.l{background:var(--lime);color:#1d4a2e}#celek .mosai .m-slz__c.r{background:#fff;color:#5d7d71}#celek .mosai .m-slz__c.sep{border-top:2px dotted}#celek .mosai .m-slz__c.l.sep{border-color:#86a830}#celek .mosai .m-slz__c.r.sep{border-color:#cdddd3}#celek .mosai .m-slz__title{font-weight:800;font-size:19px;margin-bottom:2px;color:#1d4a2e}#celek .mosai .m-slz__c.r .m-slz__title{color:#23433a}#celek .mosai .m-slz__c img{height:140px;width:auto;margin:2px auto 0;object-fit:contain}#celek .mosai .m-slz__c .big{font-weight:800}#celek .mosai .m-slz__c.r .big{color:#23433a}#celek .mosai /* 6 DAVKOVANI */
.m-davk{background:var(--mint);padding:26px 40px 30px;text-align:center}#celek .mosai .m-davk .row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px;color:var(--dark);font-size:18px;font-weight:600}#celek .mosai .m-davk .seg{display:inline-flex;align-items:center;gap:8px}#celek .mosai .m-davk .seg img{display:inline-block;width:auto}#celek .mosai .m-davk .seg img.pill{height:15px}#celek .mosai .m-davk .seg img.shoe{height:19px}#celek .mosai .m-davk .seg img.moon{height:18px}#celek .mosai .m-davk .seg img.drop{height:22px}#celek .mosai .m-davk .div{width:1px;height:20px;background:#6fae93}#celek .mosai /* 7 DILKY */
.m-dilky{background:var(--dark);padding:42px 40px 52px;text-align:center}#celek .mosai .m-dilky h2{color:var(--dilkyhead);font-weight:800;letter-spacing:.05em;font-size:24px;text-transform:uppercase}#celek .mosai .m-dilky .sub{color:#bcd6c8;font-size:14px;margin:12px 0 32px}#celek .mosai .m-dilky__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1060px;margin:0 auto}#celek .mosai .m-dilky__card{background:var(--card);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:24px}#celek .mosai .m-badge{font-size:13px;font-weight:700;color:var(--dark);padding:6px;letter-spacing:.02em}#celek .mosai .m-badge.lime{background:var(--lime)}#celek .mosai .m-badge.mint{background:var(--mint)}#celek .mosai .m-badge.none{background:transparent;visibility:hidden}#celek .mosai .m-dilky__name{color:#eaf4ee;font-size:20px;font-weight:700;margin:16px 0 2px}#celek .mosai .m-dilky__card img{height:150px;width:auto;margin:6px auto 12px;object-fit:contain}#celek .mosai .m-dilky__desc{color:var(--dilkydesc);font-size:13px;line-height:1.45;padding:0 24px;margin-bottom:18px;flex:1}#celek .mosai .m-btn{align-self:center;border:none;border-radius:999px;padding:10px 28px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}#celek .mosai .m-btn.dark{background:var(--dark);color:#eaf4ee}#celek .mosai .m-btn.white{background:#eef6f0;color:var(--dark)}@media(max-width:820px){#celek .mosai .m-hero{flex-direction:column}#celek .mosai .m-hero__text{flex:none;max-width:100%;padding:34px 26px}#celek .mosai .m-ben__grid{grid-template-columns:1fr 1fr;gap:26px 16px}#celek .mosai .m-dilky__grid{grid-template-columns:1fr}#celek .mosai .m-proc__stage2{container-type:normal;display:flex;flex-direction:column;align-items:center;padding:0 22px 8px}#celek .mosai .m-proc__stage2 .m-proc__dots{display:none}#celek .mosai .m-proc__stage2 .ln{display:none}#celek .mosai .m-proc__stage2 .m-proc__plain{display:block;width:62%;max-width:300px;margin-bottom:2px}#celek .mosai .m-proc__stage2 .co{position:static;width:100%!important;max-width:440px;left:auto;top:auto;padding:0;margin-top:18px}#celek .mosai .m-proc__stage2 .co h4{font-size:15px;margin-bottom:6px}#celek .mosai .m-proc__stage2 .co p{font-size:14px}#celek .mosai .m-proc2{padding-bottom:30px}
}@media(max-width:520px){#celek .mosai .m-ben__grid{grid-template-columns:1fr}}

/* MOSAI-FIX */
#celek .mosai-cell{display:block!important;width:100%;padding:0!important;margin:0 0 0!important}#celek .mosai-cell .mosai{width:100%}#celek .mosai .m-fig{display:contents;margin:0;padding:0;border:0}
#celek .mosai .m-proc__stg{position:relative;max-width:1180px;margin:24px auto 0;height:470px}
#celek .mosai .m-proc__hand{position:absolute;left:50%;top:22px;transform:translateX(-50%);width:290px;height:434px;object-fit:contain;z-index:1}
#celek .mosai .m-proc__stg .co{position:absolute;width:210px;color:var(--dark);z-index:2}
#celek .mosai .m-proc__stg .co h4{font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:16px;line-height:1.2;margin-bottom:7px;color:var(--dark)}
#celek .mosai .m-proc__stg .co p{font-size:14px;line-height:1.5;font-weight:400;color:var(--dark)}
/* nožičky — řidší tečky (rozteč 8px), text 14px od konce, vycentrovaný na střed (nadpis+text) */
#celek .mosai .m-proc__stg .co-l{left:calc(50% - 409px);top:74px;width:185px;text-align:right}
#celek .mosai .m-proc__stg .co-rt{left:calc(50% + 180px);top:56px;width:215px;text-align:left}
#celek .mosai .m-proc__stg .co-rb{left:calc(50% + 180px);top:221px;width:215px;text-align:left}
#celek .mosai .m-proc__stg .cn{position:absolute;z-index:2}
/* horizontální/vertikální tečkované přes radial-gradient (rozteč 8px = řidší než border:dotted) */
#celek .mosai .m-proc__stg .cn-l,#celek .mosai .m-proc__stg .cn-rt,#celek .mosai .m-proc__stg .cn-rbh,#celek .mosai .m-proc__stg .cn-rbt{height:2px;background:radial-gradient(circle,var(--dark) 1.1px,transparent 1.5px) left center/5px 2px repeat-x}
#celek .mosai .m-proc__stg .cn-rbv{width:2px;background:radial-gradient(circle,var(--dark) 1.1px,transparent 1.5px) center top/2px 5px repeat-y}
#celek .mosai .m-proc__stg .cn-l{top:159px;left:calc(50% - 210px);width:95px}
#celek .mosai .m-proc__stg .cn-rt{top:110px;left:calc(50% + 71px);width:95px}
#celek .mosai .m-proc__stg .cn-rbh{top:150px;left:calc(50% + 71px);width:60px}
#celek .mosai .m-proc__stg .cn-rbv{top:150px;left:calc(50% + 131px);height:105px}
#celek .mosai .m-proc__stg .cn-rbt{top:255px;left:calc(50% + 131px);width:35px}
#celek .mosai .m-proc__stg .nd{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--lime);z-index:3;transform:translate(-50%,-50%)}
#celek .mosai .m-proc__stg .nd-l{top:159px;left:calc(50% - 115px)}
#celek .mosai .m-proc__stg .nd-rt{top:110px;left:calc(50% + 71px)}
#celek .mosai .m-proc__stg .nd-rb{top:150px;left:calc(50% + 71px)}
@media(max-width:980px){
 #celek .mosai .m-proc__stg{height:auto;display:flex;flex-direction:column;align-items:center}
 #celek .mosai .m-proc__hand{position:static;transform:none}
 #celek .mosai .m-proc__stg .co{position:static;width:100%;max-width:440px;text-align:center!important;margin-top:16px}
 #celek .mosai .m-proc__stg .cn,#celek .mosai .m-proc__stg .nd{display:none}
}
#celek .mosai .m-proc__stage2 .ln{display:none!important}
/* Dílky tlačítko = odkaz: bez podtržení, default tmavé (jako krajní bloky), hover bílé (jako prostřední) */
#celek .mosai .m-dilky .m-btn{text-decoration:none;background:var(--dark);color:#eaf4ee;transition:background .2s ease,color .2s ease}
#celek .mosai .m-dilky .m-btn:hover{background:#eef6f0;color:var(--dark)}
/* mobil: text nesmí lepit na kraje — horizontální padding do sekcí (band zůstává full-bleed, obsah odsazený) */
@media(max-width:820px){#celek .mosai-cell .mosai>section{padding-left:20px;padding-right:20px}}


/* —— sekce Nutriční / Skladování / Dávkování v2 —— */
#celek .mosai .m-nutri{padding:46px 40px;background:#fff}
#celek .mosai .m-nutri__pill{display:inline-block;background:var(--lime);color:var(--dark);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:.9rem}
#celek .mosai .m-nutri__lead{color:#46665a;margin:.2rem 0 1.2rem}
#celek .mosai .m-nutri__tbl table{width:100%;border-collapse:collapse;font-size:.95rem}
#celek .mosai .m-nutri__tbl th,#celek .mosai .m-nutri__tbl td{text-align:left;padding:12px 14px;border-bottom:1px solid #e3ecdd}
#celek .mosai .m-nutri__tbl thead th{background:var(--dark);color:var(--mint);font-weight:600;font-size:.85rem}
#celek .mosai .m-nutri__tbl tbody tr:nth-child(even){background:var(--light)}
#celek .mosai .m-nutri__tbl td:last-child,#celek .mosai .m-nutri__tbl th:last-child{text-align:right}
#celek .mosai .m-nutri__compo{margin-top:1.2rem;color:#46665a}
/* hero: láhev u ostatních ~2x (kompromis), Recovery = kompozit (cover, plný) */
#celek .mosai .m-hero{min-height:400px}
#celek .mosai .m-hero__art img{width:auto;object-fit:contain;padding:14px 10px 0;height:380px;max-height:380px;margin:auto;display:block}
#celek.mt--recovery .mosai .m-hero__art img{object-fit:cover;padding:0;max-height:none}
#celek .mosai .m-davk__text{background:var(--light);border-radius:14px;padding:20px 24px;color:var(--ink);font-size:1.05rem;line-height:1.6}
#celek .mosai .m-davk__text strong{color:var(--dark)}
#celek .mosai .m-fine{padding:36px 40px;background:var(--light);display:grid;grid-template-columns:1fr 1fr;gap:16px}
#celek .mosai .m-fine__card{background:#fff;border-radius:14px;padding:18px 22px}
#celek .mosai .m-fine__card h3{color:var(--dark);font-size:1.05rem;margin:0 0 .4rem}
#celek .mosai .m-fine__card p{color:#5a6b5f;font-size:.9rem;margin:0;line-height:1.5}
@media(max-width:780px){#celek .mosai .m-fine{grid-template-columns:1fr}}

/* —— 8 barevných motivů (přepínač varianta) —— */
#celek.mt--morning,#celek.mt--morning .mosai{--lime:#FF8E6D;--herosub:#FF8E6D}
#celek.mt--night,#celek.mt--night .mosai{--lime:#A5A3D1;--herosub:#A5A3D1}
#celek.mt--recovery,#celek.mt--recovery .mosai{--lime:#A0D038;--herosub:#A0D038}
#celek.mt--vitc,#celek.mt--vitc .mosai{--lime:#FCAA63;--herosub:#FCAA63}
#celek.mt--bcomplex,#celek.mt--bcomplex .mosai{--lime:#00B3AA;--herosub:#00B3AA}
#celek.mt--vitd,#celek.mt--vitd .mosai{--lime:#FDD141;--herosub:#FDD141}
#celek.mt--ashwa,#celek.mt--ashwa .mosai{--lime:#AED380;--herosub:#AED380}
#celek.mt--zinc,#celek.mt--zinc .mosai{--lime:#9EC6E1;--herosub:#9EC6E1}
/* LIGHTBOX-FIX: Alza obaluje obrázky do .lightBoxImage (galerie) → zneškodnit, ať se nerozbije layout */
#celek .mosai .lightBoxImage{display:contents!important}
#celek .mosai .lightBoxImage img{max-width:none!important;max-height:none!important}

/* MOSAI-V2 */
/* — zaoblené řádky (styl Brainmarket): každý řádek = karta, mezera mezi kartami — */
#celek.pd .pd__row+.pd__row{margin-top:20px}
#celek .mosai-cell .mosai>section{border-radius:24px;overflow:hidden}
#celek .mosai .m-nutri{background:#fff;border:1px solid #d9e6df}
#celek .mosai .m-proc__stg .co h4:empty,#celek .mosai .m-edu-body h3:empty,#celek .mosai .m-edu-body .lead:empty{display:none}
/* — FAQ (akordeon) — */
#celek .mosai .m-faq{background:var(--light);padding:40px 40px 44px}
#celek .mosai .m-faq__lead{text-align:center;color:var(--body);font-size:14px;margin:10px auto 0;max-width:640px}
#celek .mosai .m-faq__list{max-width:900px;margin:26px auto 0;display:flex;flex-direction:column;gap:10px}
#celek .mosai .m-faq__i{background:#fff;border:1px solid #d9e6df;border-radius:14px;overflow:hidden;margin:0}
#celek .mosai .m-faq__i[open]{border-color:var(--lime)}
#celek .mosai .m-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 20px;color:var(--ink);font-weight:700;font-size:16px;line-height:1.35;margin:0}
#celek .mosai .m-faq__q::-webkit-details-marker{display:none}
#celek .mosai .m-faq__q::marker{content:''}
#celek .mosai .m-faq__ic{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--lime);position:relative}
#celek .mosai .m-faq__ic::before,#celek .mosai .m-faq__ic::after{content:'';position:absolute;background:var(--dark);border-radius:1px;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s}
#celek .mosai .m-faq__ic::before{width:12px;height:2px}
#celek .mosai .m-faq__ic::after{width:2px;height:12px}
#celek .mosai .m-faq__i[open] .m-faq__ic::after{transform:translate(-50%,-50%) scaleY(0)}
#celek .mosai .m-faq__a{padding:0 20px 18px 60px;color:var(--body);font-size:14px;line-height:1.6}
#celek .mosai .m-faq__a p{margin:0 0 .6em}
#celek .mosai .m-faq__a a{color:var(--dark);font-weight:600}
/* — Text + obrázek — */
#celek .mosai .m-ti{background:var(--light);padding:44px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}
#celek .mosai .m-ti__fig{display:block!important;margin:0;min-width:0}
#celek .mosai .m-ti--left .m-ti__fig{order:-1}
#celek .mosai .m-ti__h{color:var(--ink);font-weight:800;font-size:24px;line-height:1.2;letter-spacing:.02em;margin-bottom:14px}
#celek .mosai .m-ti__p{color:var(--body);font-size:15px;line-height:1.6}
#celek .mosai .m-ti__p p+p{margin-top:.8em}
#celek .mosai .m-ti__p ul{padding-left:1.2em;margin:.6em 0}
#celek .mosai .m-ti__btn{display:inline-block;margin-top:20px;text-decoration:none}
#celek .mosai .m-ti__img{width:100%;height:auto;border-radius:18px;object-fit:cover;aspect-ratio:4/3}
/* — Lifestyle obrázky (2–4 sloty, prázdné se nevykreslí) — */
#celek .mosai .m-life{background:var(--light);padding:36px 40px}
#celek .mosai .m-life .m-h2{margin-bottom:26px}
#celek .mosai .m-life__grid{display:flex;gap:16px}
#celek .mosai .m-life__it{display:block!important;flex:1 1 0;min-width:0;margin:0}
#celek .mosai .m-life__it img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
/* — Dávkování: měřítko kapsle (obrázek i pravítko sdílí jednotku --mm → přesné měřítko) — */
#celek .mosai .m-davk__wrap{display:flex;align-items:center;justify-content:center;gap:36px}
#celek .mosai .m-davk__main{flex:1 1 auto;min-width:0}
#celek .mosai .m-davk__scale{--mm:5px;flex:0 0 auto;border-left:1px solid #6fae93;padding:2px 0 2px 36px;display:flex;flex-direction:column;align-items:flex-start;color:var(--dark)}
#celek .mosai .m-davk__cap{font-weight:700;font-size:15px;margin-bottom:12px;width:calc(30 * var(--mm));text-align:center}
#celek .mosai .m-davk__capimg{display:block;height:auto;max-width:none;margin:0 0 12px}
#celek .mosai .m-davk__capimg.cap-10{width:calc(10 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-11{width:calc(11 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-12{width:calc(12 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-13{width:calc(13 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-14{width:calc(14 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-15{width:calc(15 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-16{width:calc(16 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-17{width:calc(17 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-18{width:calc(18 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-19{width:calc(19 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-20{width:calc(20 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-21{width:calc(21 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-22{width:calc(22 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-23{width:calc(23 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-24{width:calc(24 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-25{width:calc(25 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-26{width:calc(26 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-27{width:calc(27 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-28{width:calc(28 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-29{width:calc(29 * var(--mm))}
#celek .mosai .m-davk__capimg.cap-30{width:calc(30 * var(--mm))}
#celek .mosai .m-davk__ruler{display:block;width:calc(30 * var(--mm));height:auto}
#celek .mosai .m-davk__nums{position:relative;width:calc(30 * var(--mm));height:16px;font-size:12px;font-weight:700;margin-top:4px}
#celek .mosai .m-davk__nums span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
#celek .mosai .m-davk__nums span:nth-child(1){left:0}
#celek .mosai .m-davk__nums span:nth-child(2){left:calc(10 * var(--mm))}
#celek .mosai .m-davk__nums span:nth-child(3){left:calc(20 * var(--mm))}
#celek .mosai .m-davk__nums span:nth-child(4){left:calc(30 * var(--mm))}
/* — Složení: odkaz na testy — */
#celek .mosai .m-slz__foot{text-align:center;margin-top:18px}
#celek .mosai .m-slz__tests{display:inline-flex;align-items:center;gap:8px;background:var(--dark);color:#eaf4ee;border-radius:999px;padding:10px 22px;font-weight:600;font-size:14px;text-decoration:none}
#celek .mosai .m-slz__tests svg{width:16px;height:16px}
/* — Nutriční: info blok — */
#celek .mosai .m-nutri__info{margin-top:1.2rem;color:#46665a;line-height:1.7}
#celek .mosai .m-nutri__info p{margin:0 0 .3em}
#celek .mosai .m-nutri__info strong{color:var(--ink)}
@media(max-width:820px){
 #celek.pd .pd__row+.pd__row{margin-top:14px}
 #celek .mosai-cell .mosai>section{border-radius:18px}
 #celek .mosai .m-faq__a{padding-left:20px}
 #celek .mosai .m-ti{grid-template-columns:1fr;gap:22px}
 #celek .mosai .m-ti--left .m-ti__fig{order:0}
 #celek .mosai .m-life__grid{flex-wrap:wrap}
 #celek .mosai .m-life__it{flex:1 1 calc(50% - 8px)}
 #celek .mosai .m-davk__wrap{flex-direction:column;gap:18px}
 #celek .mosai .m-davk__scale{border-left:0;border-top:1px solid #6fae93;padding:18px 0 0;align-items:flex-start;align-self:center;width:calc(30 * var(--mm))}
}
/* /MOSAI-V2 */
