/* Kosmetika — původně vygeneroval build (_build/postav_kosmetiku_web.py);
   ten se už nespouští, EDITUJ PŘÍMO. Rozměry jsou z rámce 274:105 (desktop);
   tablet a mobil grafik nedodal — displejová písma jedou po ladderu ze
   STUDIA, výzva na konci podle rámců HOMEPAGE a text v panelu se
   nezmenšuje (tak to má ceník ve svých vlastních třech rámcích).

   JEDEN MARKUP, TŘI PÁSMA. Stránka NENÍ plátno s absolutními souřadnicemi —
   je to tok, ve kterém se mění jen rozměry. Vzorem je ceník a Studio.

   TEXT SE PŘELÉVÁ. Panel nemá výšku z návrhu; má odsazení a roste
   s obsahem. Kdyby dostal výšku, dlouhý text by z něj na užším okně vytekl. */
body.page-template-page-kosmetika,
body.stranka-kosmetika { position: relative; }
/* Pozadí kreslí SPOLEČNÁ vrstva `#fig-pozadi` — táž jako na homepage.
   Kotví se na <body>, ne dovnitř stránky: patičku vkládá `footer.php` až za
   obsahem, takže je jeho sourozencem a vrstva ukotvená dovnitř by na ni
   nedosáhla (u ceníku to zadavatel hlásil jako „patička je tmavší“). */
body.page-template-page-kosmetika > #fig-pozadi,
body.stranka-kosmetika > #fig-pozadi { position: absolute; inset: 0;
	height: auto; }
body.page-template-page-kosmetika .fig-pozadi-okno,
body.stranka-kosmetika .fig-pozadi-okno { height: 100%; }
/* Spodní pruh patičky přes celou šířku okna — v pásmech ho nesou vlastní
   patičky, tady by se překrývaly. */
body.page-template-page-kosmetika .fig-pata-pruh-kosmetika,
body.stranka-kosmetika .fig-pata-pruh-kosmetika {
	position: absolute; left: calc(50% - 720px); width: 1440px; bottom: 0;
	height: 72px; background: #F1EEE9; pointer-events: none; }

#kosmetika-stranka { position: relative; }
#kosmetika { position: relative; max-width: 100%; margin: 0 auto;
	padding-bottom: 80px; }
/* Ozdoba pod hlavičkou: vlasová čára a hvězdička na ní. Kreslí si ji
   stránka, ne hlavička — ta je přilepená a ozdoba má odrolovat. */
#kosmetika .ks-ozdoba-cara { position: absolute; height: 1px;
	background: #D2BEA9; }
#kosmetika .ks-ozdoba-hvezda { position: absolute;
	background: url("assets/obrazky/imgVector37.svg") no-repeat center/contain; }
#kosmetika .ks-hero { text-align: center; }
#kosmetika .ks-hero-1,
#kosmetika .ks-hero-2 { display: block; }
#kosmetika .ks-podtitul { text-align: center; }

/* PANEL. Přechod je v datech balíčku jen jako `radial-gradient(#F9F1E8,
   #FFFFFF)` bez polohy — návrhový nástroj ho do CSS převádí přibližně.
   Bere se proto
   matice ze SVG návrhu, v pixelech rámce, stejně jako u ceníku. */
#kosmetika .ks-panel { position: relative; margin-left: auto;
	margin-right: auto;
	/* `position: relative` BEZ z-indexu nezakládá vlastní kontext
	   vrstvení — `z-index: -1` na ::before pak neuteče `.ks-panel`,
	   ale celému dokumentu a schová se za neprůhledné pozadí <body>.
	   Naměřeno: box pozadí neviditelný na živém webu, `elementFromPoint`
	   i `getComputedStyle` ukazovaly správný obsah, jen pod vším
	   ostatním. `z-index: 0` stačí — kontext vrstvení založí, obsah se
	   nikam neposune. Nalezeno 29. 8. 2026, viz proc/kosmetika_zindex.py. */
	z-index: 0; }
#kosmetika .ks-panel::before { content: ""; position: absolute; inset: 0;
	border-radius: inherit; z-index: -1;
	background-size: 100% 100%;
	/* 0.6 = presne podle Figmy (opacity vrstvy, overeno MCP
	   get_design_context na uzlu 274:109). Chvili tu bylo 0.83 jako
	   kompenzace za tmavsi sdilene pozadi (#E3DED6 misto Figmina
	   #F4F1EC) — ZBYTECNE: skutecna pricina tmaveho/neviditelneho
	   boxu byla jinde. `data:image/svg+xml;utf8,` s DOSLOVNYM `#`
	   v `fill='url(#g)'` prohlizec pri navigaci/nekterych cestach
	   vykresleni interpretuje jako URL FRAGMENT a SVG usekne
	   uprostred atributu ("AttValue: ' expected"). Prevedeno na
	   `;base64,` (viz _build/svg_na_base64.py) — zadne specialni
	   znaky, funguje vsude stejne. Ted uz 0.6 vypada spravne.
	   Viz proc/kosmetika_cenik_opacity.py a proc/svg_fragment_bug.py. */
	opacity: 0.6; box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.1); }
#kosmetika .ks-panel > * { position: relative; }
#kosmetika .ks-jiskry { position: relative; display: block; }
#kosmetika .ks-jiskra { position: absolute; max-width: none; }
#kosmetika .ks-znacka,
#kosmetika .ks-znacka-podtitul,
#kosmetika .ks-osoba { text-align: center; }
/* Kontakt se na úzkém pásmu zalomí u svislítka, ne uprostřed čísla. */
/* Návrh má kolem svislítka DVĚ mezery; HTML by z nich udělalo jednu,
   proto je to odsazení. `0.5em` při 20 px = 10 px na stranu, tedy tolik,
   kolik dvě mezery Jostu zaberou. */
#kosmetika .ks-osoba-delic { color: #D19F68; padding: 0 0.5em; }
#kosmetika .ks-osoba-cast { white-space: nowrap; }
#kosmetika .ks-osoba-tucne { font-weight: 500; }
#kosmetika .ks-osoba-tel { color: inherit; text-decoration: none; }
#kosmetika .ks-osoba-tel:hover,
#kosmetika .ks-osoba-tel:focus-visible { text-decoration: underline; }

/* TEXT V PANELU. Odstavce nemají vlastní mezeru — dělá ji `ks-mezera-*`
   podle toho, kolik prázdných řádků je mezi nimi v návrhu. */
#kosmetika .ks-text > * { margin: 0; }
#kosmetika .ks-text > .ks-mezera-1 { margin-top: 22px; }
#kosmetika .ks-text > .ks-mezera-2 { margin-top: 44px; }
#kosmetika .ks-text > .ks-mezera-3 { margin-top: 66px; }
#kosmetika .ks-text strong,
#kosmetika .ks-duraz { font-weight: 500; }
#kosmetika .ks-cas { font-weight: 600; color: #A8845E; }
/* Odrážky: text zalomeného řádku NEPODTÉKÁ značku — jinak by druhý řádek
   vypadal jako další položka. Návrh je má jako obyčejné odstavce, na
   desktopu se to nepozná (vejdou se na řádek), na mobilu ano. */
#kosmetika .ks-seznam { list-style: none; padding: 0; }
#kosmetika .ks-seznam li { padding-left: 1.15em; text-indent: -1.15em; }
#kosmetika .ks-seznam li::before { content: "✦";
	display: inline-block; width: 1.15em; text-indent: 0; }
#kosmetika .ks-seznam li:nth-child(odd)::before { color: #A8845E; }
#kosmetika .ks-seznam li:nth-child(even)::before { color: #7E5232; }

/* DĚLIČ nad výzvou: dvě vlasové čáry a mezi nimi kroužek s jiskrami.
   Čáry se roztahují samy, mezera kolem kroužku je z návrhu. */
#kosmetika .ks-delic { display: flex; align-items: center;
	margin-left: auto; margin-right: auto; }
#kosmetika .ks-delic-cara { flex: 1 1 0; height: 1px; background: #D2BEA9; }
#kosmetika .ks-znak { position: relative; flex: none;
	width: 95px; height: 95px; }
#kosmetika .ks-znak svg { display: block; }
#kosmetika .ks-znak-jiskra { position: absolute; max-width: none; }

/* VÝZVA „V hlavní roli Vy“.

   JE TO TÝŽ BLOK, JAKÝ MÁ HOMEPAGE pod ceníkem — zadavatel 25. 8. 2026:
   „tohle je to samé, co máme na homepage pod ceníkem. vezmi si to z toho,
   a budeš to mít 1:1“. Čísla se proto nevymýšlejí: rozměry i barvy jsou
   vzaté z toho, co homepage UŽ MÁ (`fx11`, `fx20`, `fx127`, `fx304`–`fx307`,
   `fx173`, `fx174` ve `style.css`), a `kontrola_kosmetiky.py` obě stránky
   POROVNÁVÁ — kdyby se rozešly, spadne.

   Rozdíl je jediný a je záměrný: homepage to má jako plátno s absolutními
   souřadnicemi v celé stránce, tady je to samostatný blok, takže se
   souřadnice počítají proti němu. Kresba vychází stejně. */
#kosmetika .ks-vyzva { position: relative; margin-left: auto;
	margin-right: auto; }
#kosmetika .ks-vyzva-nadpis { margin: 0; }
/* Všechny kusy leží ABSOLUTNĚ. Nadpis je dvojice různě velkých písem
   (44 px vedle 84 px) a v návrhu se nezarovnávají ani účařím, ani horní
   hranou — jen tam takhle leží. Kdyby se skládaly tokem, záviselo by
   umístění na tom, jak široce se který text vykreslil. */
#kosmetika .ks-vyzva-1,
#kosmetika .ks-vyzva-2,
#kosmetika .ks-vyzva-popis,
#kosmetika .ks-vyzva-tlacitko,
#kosmetika .ks-vyzva-popisek { position: absolute; margin: 0; }
#kosmetika .ks-vyzva-popis { text-align: center; }
/* Tlačítko: týž tvar jako CTA na Studiu, včetně toho, že se popisek
   svisle NEODSAZUJE — `<button>` si obsah centruje sám a odsazení
   z návrhu by se s tím sečetlo (§ 0p bod 4). Rádius 32 px je z homepage;
   na 42px vysokém tlačítku se stejně ořízne na půlkruh. */
#kosmetika .ks-vyzva-tlacitko { display: block; padding: 0;
	border: 0; background: #A8845E; cursor: pointer; }
#kosmetika .ks-vyzva-popisek { text-align: center; }
#kosmetika .ks-vyzva-kolecko { position: absolute;
	background: #F1EEE9; pointer-events: none; }
/* Šipka je samostatný prvek, ne `::after` kolečka — na homepage je to
   taky vlastní blok a NENÍ přesně na středu kolečka (leží 2,45 px vpravo).
   Kdyby se středila, byl by to jediný kus výzvy, který 1:1 nesedí. */
#kosmetika .ks-vyzva-sipka { position: absolute; max-width: none; }
/* Fotka a její obrys jsou dvě krabice posunuté proti sobě; rádius si
   každá nese svůj a bere se z homepage (obrys 200, fotka 219,5). */
#kosmetika .ks-vyzva-foto { position: absolute; }
#kosmetika .ks-vyzva-foto::before { content: ""; position: absolute;
	border: 1px solid #7E5232; }
#kosmetika .ks-vyzva-foto img { display: block; width: 100%; height: 100%;
	object-fit: cover; border-radius: inherit; }

/* ---------------------------------------------- DESKTOP */
#kosmetika { width: 1088px; }
#kosmetika .ks-ozdoba-cara { top: 103px; left: 0px; width: 1080px; }
#kosmetika .ks-ozdoba-hvezda { top: 95px; left: 1088px; width: 16px; height: 16px; }
#kosmetika .ks-hero { padding-top: 159px; }
#kosmetika .ks-hero-1 { margin: 0 auto; }
#kosmetika .ks-hero-2 { margin: -8px auto 0; }
#kosmetika .ks-podtitul { margin: 4px auto 0; max-width: 611px; }
#kosmetika .ks-panel { width: 1088px; border-radius: 12px; padding: 30px 44px 66px; }
#kosmetika .ks-panel:first-of-type { margin-top: 17px; }
#kosmetika .ks-panel + .ks-panel { margin-top: 91px; }
#kosmetika .ks-panel:first-of-type::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTA4OCAxMTgyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxyZWN0IHg9JzAnIHk9JzAnIGhlaWdodD0nMTAwJScgd2lkdGg9JzEwMCUnIGZpbGw9J3VybCgjZyknLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9J2cnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTM4OS4xMjQgNDU1Ljk3IC03NDcuOCAtMTYzLjAyNSAxMjE1LjYgMjcyLjMyNSknPjxzdG9wIHN0b3AtY29sb3I9JyNGOUYxRTgnIG9mZnNldD0nMCcvPjxzdG9wIHN0b3AtY29sb3I9JyNGRkZGRkYnIG9mZnNldD0nMScvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg=="); }
#kosmetika .ks-panel + .ks-panel::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTA4OCAyMzQwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxyZWN0IHg9JzAnIHk9JzAnIGhlaWdodD0nMTAwJScgd2lkdGg9JzEwMCUnIGZpbGw9J3VybCgjZyknLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9J2cnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTM4OS4xMjQgOTAyLjY4MiAtNzQ3LjggLTMyMi43MzkgMTIxNS42IDE0NDEuNzkpJz48c3RvcCBzdG9wLWNvbG9yPScjRjlGMUU4JyBvZmZzZXQ9JzAnLz48c3RvcCBzdG9wLWNvbG9yPScjRkZGRkZGJyBvZmZzZXQ9JzEnLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); }
#kosmetika .ks-jiskry { width: 85px; height: 81px; margin: 0 auto; }
#kosmetika .ks-jiskra-a { left: 0px; top: 0px; width: 57px; height: 57px; }
#kosmetika .ks-jiskra-b { left: 41px; top: 47px; width: 34px; height: 34px; }
#kosmetika .ks-jiskra-c { left: 66px; top: 13px; width: 19px; height: 19px; }
#kosmetika .ks-znacka { margin: 17px auto 0; }
#kosmetika .ks-znacka-podtitul { margin: -5px auto 0; }
#kosmetika .ks-osoba { margin: 35px auto 0; }
#kosmetika .ks-text { margin-top: 60px; }
#kosmetika .ks-delic { width: 1088px; margin-top: 59px; gap: 29px; }
#kosmetika .ks-znak-jiskra-a { left: 13px; top: 19px; width: 42px; height: 42px; }
#kosmetika .ks-znak-jiskra-b { left: 44px; top: 54px; width: 25px; height: 25px; }
#kosmetika .ks-znak-jiskra-c { left: 62px; top: 29px; width: 14px; height: 14px; }
#kosmetika .ks-vyzva { width: 1088px; height: 340px; margin-top: 36px; }
#kosmetika .ks-vyzva-1 { left: 158.047px; top: 100px; width: 327.984px; }
#kosmetika .ks-vyzva-2 { left: 491.047px; top: 61px; width: 115.844px; }
#kosmetika .ks-vyzva-popis { left: 165px; top: 166px; width: 436px; height: 69px; }
#kosmetika .ks-vyzva-tlacitko { left: 201.047px; top: 250px; width: 360px; height: 42px; border-radius: 32pxpx; }
#kosmetika .ks-vyzva-kolecko { left: 320px; top: -7px; width: 56px; height: 56px; }
#kosmetika .ks-vyzva-sipka { left: 342.953px; top: 6px; width: 15px; height: 30px; }
#kosmetika .ks-vyzva-popisek { left: 18.953px; top: 10px; width: 292px; height: 23px; }
#kosmetika .ks-vyzva-kolecko { border-radius: 32px; }
#kosmetika .ks-vyzva-foto { display: block; left: 641.938px; top: 14px; width: 218px; height: 326px; border-radius: 219.5px; }
#kosmetika .ks-vyzva-foto::before { left: -13.938px; top: -14px; width: 218px; height: 326px; border-radius: 200px; }
#kosmetika .ks-hero-1 {
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 42px;
	line-height: 57px;
	color: #A8845E;
}
#kosmetika .ks-hero-2 {
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 59px;
	line-height: 80px;
	color: #7E5232;
}
#kosmetika .ks-podtitul {
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: #7E5232;
}
#kosmetika .ks-znacka {
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 42px;
	line-height: 57px;
	color: #A8845E;
}
#kosmetika .ks-znacka-podtitul {
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 23px;
	color: #7E5232;
}
#kosmetika .ks-osoba {
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #7E5232;
}
#kosmetika .ks-text {
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #7E5232;
}
#kosmetika .ks-nadpis {
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 28px;
	color: #3C1D06;
}
#kosmetika .ks-uvod {
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 28px;
	color: #3C1D06;
}
#kosmetika .ks-vyzva-1 {
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 44px;
	line-height: normal;
	color: rgb(60, 29, 6);
}
#kosmetika .ks-vyzva-2 {
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 84px;
	line-height: normal;
	color: rgb(168, 132, 94);
}
#kosmetika .ks-vyzva-popis {
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: rgb(126, 82, 50);
}
#kosmetika .ks-vyzva-popisek {
	font-family: "Cinzel", sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: normal;
	color: rgb(235, 231, 221);
}

/* ---------------------------------------------- TABLET */

















































/* ---------------------------------------------- MOBIL */


















































/* ===================================================
   PÁSMOVÁ PRAVIDLA PŘELOŽENÁ NA @media (1. 9. 2026)
   Původně `html.pasmo-*` třídy nastavované JS podle šířky
   okna (viz proc/pasmo_tridou.py) — zadavatel se rozhodl tu
   křehkost (třída se nemusí přepočítat při každé změně
   velikosti okna) vyměnit za standardní @media, které řeší
   prohlížeč sám. Vysvětlení náhrady odebrané třídy/:not() za
   `:root` (kvůli specificitě) je v proc/pasma_media.py.
   Původní vysvětlující komentáře jednotlivých pravidel ZŮSTÁVAJÍ
   výše v souboru na svém místě, jen samotné pravidlo se
   přesunulo sem dolů. */

@media (max-width:767px){
html:root .fig-pata-pruh-kosmetika{ display: none; }
html:root #kosmetika{ width: 347px; }
html:root #kosmetika .ks-ozdoba-cara{ top: 82px; left: -2px; width: 322px; }
html:root #kosmetika .ks-ozdoba-hvezda{ top: 74px; left: 327px; width: 16px; height: 16px; }
html:root #kosmetika .ks-hero{ padding-top: 159px; }
html:root #kosmetika .ks-hero-1{ margin: 0 auto; }
html:root #kosmetika .ks-hero-2{ margin: 15px auto 0; }
html:root #kosmetika .ks-podtitul{ margin: 37px auto 0; max-width: 259px; }
html:root #kosmetika .ks-panel{ width: 347px; border-radius: 12px; padding: 30px 44px 66px; }
html:root #kosmetika .ks-panel:first-of-type{ margin-top: 17px; }
html:root #kosmetika .ks-panel + .ks-panel{ margin-top: 91px; }
html:root #kosmetika .ks-panel:first-of-type::before{ background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTA4OCAxMTgyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxyZWN0IHg9JzAnIHk9JzAnIGhlaWdodD0nMTAwJScgd2lkdGg9JzEwMCUnIGZpbGw9J3VybCgjZyknLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9J2cnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTM4OS4xMjQgNDU1Ljk3IC03NDcuOCAtMTYzLjAyNSAxMjE1LjYgMjcyLjMyNSknPjxzdG9wIHN0b3AtY29sb3I9JyNGOUYxRTgnIG9mZnNldD0nMCcvPjxzdG9wIHN0b3AtY29sb3I9JyNGRkZGRkYnIG9mZnNldD0nMScvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg=="); }
html:root #kosmetika .ks-panel + .ks-panel::before{ background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTA4OCAyMzQwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxyZWN0IHg9JzAnIHk9JzAnIGhlaWdodD0nMTAwJScgd2lkdGg9JzEwMCUnIGZpbGw9J3VybCgjZyknLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9J2cnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTM4OS4xMjQgOTAyLjY4MiAtNzQ3LjggLTMyMi43MzkgMTIxNS42IDE0NDEuNzkpJz48c3RvcCBzdG9wLWNvbG9yPScjRjlGMUU4JyBvZmZzZXQ9JzAnLz48c3RvcCBzdG9wLWNvbG9yPScjRkZGRkZGJyBvZmZzZXQ9JzEnLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); }
html:root #kosmetika .ks-jiskry{ width: 85px; height: 81px; margin: 0 auto; }
html:root #kosmetika .ks-jiskra-a{ left: 0px; top: 0px; width: 57px; height: 57px; }
html:root #kosmetika .ks-jiskra-b{ left: 41px; top: 47px; width: 34px; height: 34px; }
html:root #kosmetika .ks-jiskra-c{ left: 66px; top: 13px; width: 19px; height: 19px; }
html:root #kosmetika .ks-znacka{ margin: 17px auto 0; }
html:root #kosmetika .ks-znacka-podtitul{ margin: 18px auto 0; }
html:root #kosmetika .ks-osoba{ margin: 35px auto 0; }
html:root #kosmetika .ks-text{ margin-top: 60px; }
html:root #kosmetika .ks-delic{ width: 347px; margin-top: 59px; gap: 29px; }
html:root #kosmetika .ks-znak-jiskra-a{ left: 13px; top: 19px; width: 42px; height: 42px; }
html:root #kosmetika .ks-znak-jiskra-b{ left: 44px; top: 54px; width: 25px; height: 25px; }
html:root #kosmetika .ks-znak-jiskra-c{ left: 62px; top: 29px; width: 14px; height: 14px; }
html:root #kosmetika .ks-vyzva{ width: 347px; height: 448px; margin-top: 36px; }
html:root #kosmetika .ks-vyzva-1{ left: 3.5px; top: 275.672px; width: 249.562px; }
html:root #kosmetika .ks-vyzva-2{ left: 256.922px; top: 246px; width: 88.156px; }
html:root #kosmetika .ks-vyzva-popis{ left: 0px; top: 325px; width: 347px; height: 69px; }
html:root #kosmetika .ks-vyzva-tlacitko{ left: 3.5px; top: 399px; width: 325px; height: 42px; border-radius: 32pxpx; }
html:root #kosmetika .ks-vyzva-kolecko{ left: 285px; top: -7px; width: 56px; height: 56px; }
html:root #kosmetika .ks-vyzva-sipka{ left: 308px; top: 6px; width: 15px; height: 30px; }
html:root #kosmetika .ks-vyzva-popisek{ left: 2px; top: 12px; width: 292px; height: 21px; }
html:root #kosmetika .ks-vyzva-kolecko{ border-radius: 32px; }
html:root #kosmetika .ks-vyzva-foto{ display: block; left: 93.016px; top: 9.938px; width: 160.062px; height: 240.047px; border-radius: 161.397px; }
html:root #kosmetika .ks-vyzva-foto::before{ left: -10.5155px; top: -9.938px; width: 160.281px; height: 239.703px; border-radius: 147.059px; }
html:root #kosmetika .ks-hero-1{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 34px;
	color: #A8845E;
}
html:root #kosmetika .ks-hero-2{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 35px;
	line-height: 47px;
	color: #7E5232;
}
html:root #kosmetika .ks-podtitul{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #7E5232;
}
html:root #kosmetika .ks-znacka{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 34px;
	color: #A8845E;
}
html:root #kosmetika .ks-znacka-podtitul{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 23px;
	color: #7E5232;
}
html:root #kosmetika .ks-osoba{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #7E5232;
}
html:root #kosmetika .ks-text{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #7E5232;
}
html:root #kosmetika .ks-nadpis{
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 28px;
	color: #3C1D06;
}
html:root #kosmetika .ks-uvod{
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 28px;
	color: #3C1D06;
}
html:root #kosmetika .ks-vyzva-1{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 33.487px;
	line-height: normal;
	color: rgb(60, 29, 6);
}
html:root #kosmetika .ks-vyzva-2{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 63.929px;
	line-height: normal;
	color: rgb(168, 132, 94);
}
html:root #kosmetika .ks-vyzva-popis{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: rgb(126, 82, 50);
}
html:root #kosmetika .ks-vyzva-popisek{
	font-family: "Cinzel", sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: normal;
	color: rgb(235, 231, 221);
}
}

@media (min-width:768px) and (max-width:1199px){
html:root .fig-pata-pruh-kosmetika{ display: none; }
html:root #kosmetika{ width: 698.91px; }
html:root #kosmetika .ks-ozdoba-cara{ top: 85px; left: 0px; width: 700px; }
html:root #kosmetika .ks-ozdoba-hvezda{ top: 77px; left: 705px; width: 16px; height: 16px; }
html:root #kosmetika .ks-hero{ padding-top: 159px; }
html:root #kosmetika .ks-hero-1{ margin: 0 auto; }
html:root #kosmetika .ks-hero-2{ margin: -4px auto 0; }
html:root #kosmetika .ks-podtitul{ margin: 11px auto 0; max-width: 610.91px; }
html:root #kosmetika .ks-panel{ width: 698.91px; border-radius: 12px; padding: 30px 44px 66px; }
html:root #kosmetika .ks-panel:first-of-type{ margin-top: 17px; }
html:root #kosmetika .ks-panel + .ks-panel{ margin-top: 91px; }
html:root #kosmetika .ks-panel:first-of-type::before{ background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTA4OCAxMTgyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxyZWN0IHg9JzAnIHk9JzAnIGhlaWdodD0nMTAwJScgd2lkdGg9JzEwMCUnIGZpbGw9J3VybCgjZyknLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9J2cnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTM4OS4xMjQgNDU1Ljk3IC03NDcuOCAtMTYzLjAyNSAxMjE1LjYgMjcyLjMyNSknPjxzdG9wIHN0b3AtY29sb3I9JyNGOUYxRTgnIG9mZnNldD0nMCcvPjxzdG9wIHN0b3AtY29sb3I9JyNGRkZGRkYnIG9mZnNldD0nMScvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg=="); }
html:root #kosmetika .ks-panel + .ks-panel::before{ background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTA4OCAyMzQwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxyZWN0IHg9JzAnIHk9JzAnIGhlaWdodD0nMTAwJScgd2lkdGg9JzEwMCUnIGZpbGw9J3VybCgjZyknLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9J2cnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjeD0nMCcgY3k9JzAnIHI9JzEnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTM4OS4xMjQgOTAyLjY4MiAtNzQ3LjggLTMyMi43MzkgMTIxNS42IDE0NDEuNzkpJz48c3RvcCBzdG9wLWNvbG9yPScjRjlGMUU4JyBvZmZzZXQ9JzAnLz48c3RvcCBzdG9wLWNvbG9yPScjRkZGRkZGJyBvZmZzZXQ9JzEnLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); }
html:root #kosmetika .ks-jiskry{ width: 85px; height: 81px; margin: 0 auto; }
html:root #kosmetika .ks-jiskra-a{ left: 0px; top: 0px; width: 57px; height: 57px; }
html:root #kosmetika .ks-jiskra-b{ left: 41px; top: 47px; width: 34px; height: 34px; }
html:root #kosmetika .ks-jiskra-c{ left: 66px; top: 13px; width: 19px; height: 19px; }
html:root #kosmetika .ks-znacka{ margin: 17px auto 0; }
html:root #kosmetika .ks-znacka-podtitul{ margin: -1px auto 0; }
html:root #kosmetika .ks-osoba{ margin: 35px auto 0; }
html:root #kosmetika .ks-text{ margin-top: 60px; }
html:root #kosmetika .ks-delic{ width: 698.91px; margin-top: 59px; gap: 29px; }
html:root #kosmetika .ks-znak-jiskra-a{ left: 13px; top: 19px; width: 42px; height: 42px; }
html:root #kosmetika .ks-znak-jiskra-b{ left: 44px; top: 54px; width: 25px; height: 25px; }
html:root #kosmetika .ks-znak-jiskra-c{ left: 62px; top: 29px; width: 14px; height: 14px; }
html:root #kosmetika .ks-vyzva{ width: 698.91px; height: 340px; margin-top: 36px; }
html:root #kosmetika .ks-vyzva-1{ left: -3.498px; top: 100px; width: 327.984px; }
html:root #kosmetika .ks-vyzva-2{ left: 329.502px; top: 61px; width: 115.844px; }
html:root #kosmetika .ks-vyzva-popis{ left: 3.455px; top: 166px; width: 436px; height: 69px; }
html:root #kosmetika .ks-vyzva-tlacitko{ left: 39.455px; top: 250px; width: 360px; height: 42px; border-radius: 32pxpx; }
html:root #kosmetika .ks-vyzva-kolecko{ left: 320px; top: -7px; width: 56px; height: 56px; }
html:root #kosmetika .ks-vyzva-sipka{ left: 343px; top: 6px; width: 15px; height: 30px; }
html:root #kosmetika .ks-vyzva-popisek{ left: 19px; top: 10px; width: 292px; height: 23px; }
html:root #kosmetika .ks-vyzva-kolecko{ border-radius: 32px; }
html:root #kosmetika .ks-vyzva-foto{ display: block; left: 480.393px; top: 14px; width: 218px; height: 326px; border-radius: 219.5px; }
html:root #kosmetika .ks-vyzva-foto::before{ left: -14px; top: -14px; width: 218px; height: 326px; border-radius: 200px; }
html:root #kosmetika .ks-hero-1{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 39px;
	line-height: 53px;
	color: #A8845E;
}
html:root #kosmetika .ks-hero-2{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 54px;
	line-height: 73px;
	color: #7E5232;
}
html:root #kosmetika .ks-podtitul{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #7E5232;
}
html:root #kosmetika .ks-znacka{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 39px;
	line-height: 53px;
	color: #A8845E;
}
html:root #kosmetika .ks-znacka-podtitul{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 23px;
	color: #7E5232;
}
html:root #kosmetika .ks-osoba{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #7E5232;
}
html:root #kosmetika .ks-text{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #7E5232;
}
html:root #kosmetika .ks-nadpis{
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 28px;
	color: #3C1D06;
}
html:root #kosmetika .ks-uvod{
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 28px;
	color: #3C1D06;
}
html:root #kosmetika .ks-vyzva-1{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 44px;
	line-height: normal;
	color: rgb(60, 29, 6);
}
html:root #kosmetika .ks-vyzva-2{
	font-family: "Cinzel Decorative", sans-serif;
	font-weight: 400;
	font-size: 84px;
	line-height: normal;
	color: rgb(168, 132, 94);
}
html:root #kosmetika .ks-vyzva-popis{
	font-family: "Jost", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: rgb(126, 82, 50);
}
html:root #kosmetika .ks-vyzva-popisek{
	font-family: "Cinzel", sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: normal;
	color: rgb(235, 231, 221);
}
}
