:root{--noc:#0b120f;--les:#101a15;--panel:#16241d;--panel-2:#1d2f26;--zlato:#c9a55c;--zlato-tmave:#a3813c;--zlato-svetle:#e6cea0;--krem:#f4efe5;--krem-tich:hsla(40,41%,93%,.66);--krem-slaby:hsla(40,41%,93%,.42);--linka:rgba(201,165,92,.2);--linka-slaba:hsla(40,41%,93%,.1);--mech:#6f8b6a;--led:#8fb3c4;--pismo-nadpis:var(--font-display),"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--pismo-text:var(--font-text),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sirka:1280px;--sirka-uzka:760px;--radius:2px;--radius-velky:4px;--hlavicka-v:76px;--prechod:520ms cubic-bezier(0.16,1,0.3,1);--prechod-rychly:220ms cubic-bezier(0.16,1,0.3,1)}.svetlo{--noc:#f7f3ea;--les:#faf7f0;--panel:#fff;--panel-2:#f2ece0;--krem:#1a231d;--krem-tich:rgba(26,35,29,.68);--krem-slaby:rgba(26,35,29,.45);--linka:rgba(163,129,60,.28);--linka-slaba:rgba(26,35,29,.1);--zlato:#9c7a33;--zlato-svetle:#7d6029;background:var(--les);color:var(--krem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--les);color:var(--krem);font-family:var(--pismo-text);font-size:16.5px;line-height:1.68;font-weight:350;letter-spacing:.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}::selection{background:var(--zlato);color:var(--noc)}:focus-visible{outline:2px solid var(--zlato);outline-offset:3px}h1,h2,h3,h4{font-family:var(--pismo-nadpis);font-weight:300;line-height:1.06;letter-spacing:-.012em;margin:0;text-wrap:balance}h1{font-size:clamp(2.7rem,7.2vw,5.6rem)}h2{font-size:clamp(2rem,4.4vw,3.5rem)}h3{font-size:clamp(1.3rem,2.2vw,1.85rem)}p{margin:0 0 1.1em;text-wrap:pretty}p:last-child{margin-bottom:0}.kurziva{font-style:italic;color:var(--zlato-svetle)}.nadtitulek{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--pismo-text);font-size:.685rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--zlato);margin:0 0 1.25rem}.nadtitulek:before{content:"";width:34px;height:1px;background:var(--zlato);opacity:.7}.nadtitulek.bez-linky:before{display:none}.perex{font-size:clamp(1.02rem,1.35vw,1.16rem);color:var(--krem-tich);max-width:62ch}.male{font-size:.83rem;color:var(--krem-slaby);line-height:1.55}.obal{width:100%;max-width:var(--sirka);margin:0 auto;padding:0 clamp(1.15rem,4vw,3rem)}.sekce{padding:clamp(4.5rem,9vw,8.5rem) 0;position:relative}.sekce-uzka{padding:clamp(3rem,5vw,5rem) 0}.mriz{display:grid;grid-gap:clamp(1.1rem,2.2vw,2rem);gap:clamp(1.1rem,2.2vw,2rem)}.mriz-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mriz-2a{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mriz-2b{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mriz-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mriz-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hlava-sekce{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.2rem,4vw,3.6rem)}.hlava-sekce>div{min-width:0}.hairline{height:1px;background:var(--linka);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.7rem;font-family:var(--pismo-text);font-size:.775rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--prechod-rychly),color var(--prechod-rychly),border-color var(--prechod-rychly),transform var(--prechod-rychly);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-zlaty{background:var(--zlato);color:#12190f}.btn-zlaty:hover{background:var(--zlato-svetle)}.btn-obtah{border:1px solid var(--linka);color:var(--krem)}.btn-obtah:hover{border-color:var(--zlato);color:var(--zlato-svetle);background:rgba(201,165,92,.07)}.btn-plny{width:100%}.odkaz-sipka{display:inline-flex;align-items:center;gap:.55rem;font-size:.755rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--zlato);padding-bottom:3px;border-bottom:1px solid var(--linka);transition:color var(--prechod-rychly),border-color var(--prechod-rychly)}.odkaz-sipka span{transition:transform var(--prechod-rychly)}.odkaz-sipka:hover{color:var(--zlato-svetle);border-color:var(--zlato)}.odkaz-sipka:hover span{transform:translateX(5px)}.karta{background:var(--panel);border:1px solid var(--linka-slaba);border-radius:var(--radius-velky);overflow:hidden;transition:border-color var(--prechod),transform var(--prechod),background var(--prechod)}.karta:hover{border-color:var(--linka);background:var(--panel-2)}.obrazek{position:relative;overflow:hidden;background:var(--panel)}.obrazek img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.obrazek-zoom:hover img{transform:scale(1.045)}.stin-dolu:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,11,.88) 0,rgba(8,14,11,.42) 34%,rgba(8,14,11,0) 72%);pointer-events:none}.odhal{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.odhal.videt{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.odhal{opacity:1;transform:none}.obrazek img,.odhal{transition:none}}.hlavicka{position:fixed;inset:0 0 auto;z-index:90;height:var(--hlavicka-v);display:flex;align-items:center;transition:background var(--prechod-rychly),border-color var(--prechod-rychly),-webkit-backdrop-filter var(--prechod-rychly);transition:background var(--prechod-rychly),border-color var(--prechod-rychly),backdrop-filter var(--prechod-rychly);transition:background var(--prechod-rychly),border-color var(--prechod-rychly),backdrop-filter var(--prechod-rychly),-webkit-backdrop-filter var(--prechod-rychly);border-bottom:1px solid transparent}.hlavicka-pevna{background:rgba(11,18,15,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--linka-slaba)}.hlavicka .obal{display:flex;align-items:center;gap:1.4rem}.hlavicka .btn{padding:0 1.2rem;letter-spacing:.12em}.znacka{display:flex;align-items:center;gap:.65rem;line-height:1}.znacka,.znacka-kaplicka{flex-shrink:0}.znacka-text{display:flex;flex-direction:column}.znacka b{font-family:var(--pismo-nadpis);font-size:1.32rem;font-weight:400;letter-spacing:.03em}.znacka small{font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--zlato);margin-top:4px}.menu{display:flex;align-items:center;gap:1.1rem;margin-left:auto}.menu a{font-size:.7rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--krem-tich);padding:6px 0;position:relative;white-space:nowrap;transition:color var(--prechod-rychly)}.menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--zlato);transform:scaleX(0);transform-origin:left;transition:transform var(--prechod-rychly)}.menu a:hover{color:var(--krem)}.menu a.aktivni:after,.menu a:hover:after{transform:scaleX(1)}.menu a.aktivni{color:var(--krem)}.sezona{padding:3px;border:1px solid var(--linka);flex-shrink:0}.sezona,.sezona button{display:inline-flex;border-radius:999px}.sezona button{align-items:center;gap:.35rem;padding:.34rem .85rem;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--krem-slaby);transition:background var(--prechod-rychly),color var(--prechod-rychly)}.sezona button.aktivni{background:var(--zlato);color:#12190f}.hamburger{display:none;margin-left:auto;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--linka);border-radius:var(--radius)}.hamburger i{display:block;width:18px;height:1px;background:var(--krem);position:relative;transition:background var(--prechod-rychly)}.hamburger i:after,.hamburger i:before{content:"";position:absolute;left:0;width:18px;height:1px;background:var(--krem);transition:transform var(--prechod-rychly)}.hamburger i:before{top:-5px}.hamburger i:after{top:5px}.hamburger.otevreno i{background:transparent}.hamburger.otevreno i:before{transform:translateY(5px) rotate(45deg)}.hamburger.otevreno i:after{transform:translateY(-5px) rotate(-45deg)}.menu-mobil{position:fixed;inset:var(--hlavicka-v) 0 0;z-index:89;background:rgba(11,18,15,.985);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.4rem clamp(1.15rem,4vw,3rem) 2rem;display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;overflow-y:auto}.menu-mobil a{font-family:var(--pismo-nadpis);font-size:1.6rem;padding:.55rem 0;border-bottom:1px solid var(--linka-slaba)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero-foto{position:absolute;inset:0;z-index:-2}.hero-foto img{width:100%;height:100%;object-fit:cover;opacity:0;position:absolute;inset:0;transition:opacity 1.2s ease;animation:kenburns 26s ease-out infinite alternate}.hero-foto img.videt{opacity:1}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,13,10,.94) 0,rgba(8,13,10,.5) 34%,rgba(8,13,10,.18) 70%,rgba(8,13,10,.62)),linear-gradient(90deg,rgba(8,13,10,.82) 0,rgba(8,13,10,.55) 34%,rgba(8,13,10,.1) 62%,transparent)}.hero-obsah{padding-top:calc(var(--hlavicka-v) + 3rem);padding-bottom:clamp(2rem,5vw,3.5rem);width:100%}.hero h1{max-width:17ch;margin-bottom:1.4rem}.hero h1 em{font-style:italic;color:var(--zlato-svetle)}.hero-perex{max-width:46ch;font-size:clamp(1rem,1.4vw,1.18rem);color:hsla(40,41%,93%,.82);margin-bottom:2.2rem}.pole{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.pole label{font-size:.615rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zlato)}.pole input,.pole select,.pole textarea{width:100%;min-height:48px;padding:.55rem .8rem;font-family:var(--pismo-text);font-size:16px;color:var(--krem);background:hsla(40,41%,93%,.05);border:1px solid var(--linka-slaba);border-radius:var(--radius);transition:border-color var(--prechod-rychly),background var(--prechod-rychly)}.pole textarea{min-height:120px;padding-top:.75rem;resize:vertical;line-height:1.6}.pole input:hover,.pole select:hover{border-color:var(--linka)}.pole input:focus,.pole select:focus,.pole textarea:focus{outline:none;border-color:var(--zlato);background:hsla(40,41%,93%,.08)}.pole select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--zlato) 50%),linear-gradient(135deg,var(--zlato) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem;color-scheme:dark}.pole select optgroup,.pole select option{background-color:#16241d;color:#f4efe5}.svetlo .pole select{color-scheme:light}.svetlo .pole select optgroup,.svetlo .pole select option{background-color:#fff;color:#1a231d}.pole input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75) sepia(1) saturate(3) hue-rotate(5deg);cursor:pointer}.svetlo .pole input,.svetlo .pole select,.svetlo .pole textarea{background:#fff;border-color:rgba(26,35,29,.16)}.scroll-znak{position:absolute;left:50%;bottom:1.1rem;transform:translateX(-50%);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--krem-slaby);display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem}.scroll-znak i{display:block;width:1px;height:34px;background:linear-gradient(to bottom,var(--zlato),transparent);animation:klouzani 2.4s ease-in-out infinite}@keyframes klouzani{0%,to{opacity:.25;transform:scaleY(.4);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.hero-mala{min-height:min(72vh,620px)}.hero-mala .hero-obsah{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.hero-mala h1{font-size:clamp(2.4rem,5.6vw,4.4rem);max-width:22ch}.kroky{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.2rem,2.5vw,2.2rem);gap:clamp(1.2rem,2.5vw,2.2rem);counter-reset:krok}.krok{padding-top:1.4rem;border-top:1px solid var(--linka)}.krok b{display:block;font-family:var(--pismo-nadpis);font-size:2.1rem;font-weight:300;color:var(--zlato);line-height:1;margin-bottom:.9rem}.krok h4{font-family:var(--pismo-text);font-size:.95rem;font-weight:600;margin-bottom:.5rem}.krok p{font-size:.86rem;color:var(--krem-slaby);line-height:1.6;margin:0}.tabulka{width:100%;border-collapse:collapse;font-size:.92rem}.tabulka th{text-align:left;font-family:var(--pismo-text);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zlato);padding:0 0 .9rem;border-bottom:1px solid var(--linka)}.tabulka td{padding:.9rem 0;border-bottom:1px solid var(--linka-slaba);vertical-align:top;color:var(--krem-tich)}.tabulka td:first-child{color:var(--krem);font-weight:500;padding-right:1.2rem}.tabulka td.cena{text-align:right;white-space:nowrap;font-family:var(--pismo-nadpis);font-size:1.15rem;color:var(--zlato-svetle)}.dotaz{border-bottom:1px solid var(--linka-slaba)}.dotaz summary{cursor:pointer;list-style:none;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--pismo-nadpis);font-size:1.22rem;transition:color var(--prechod-rychly)}.dotaz summary::-webkit-details-marker{display:none}.dotaz summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--zlato);transition:transform var(--prechod-rychly)}.dotaz[open] summary:after{content:"−"}.dotaz summary:hover{color:var(--zlato-svetle)}.dotaz p{padding:0 2.5rem 1.3rem 0;color:var(--krem-tich);font-size:.95rem;margin:0}.pas{border-top:1px solid var(--linka);border-bottom:1px solid var(--linka);background:var(--noc)}.pas-mriz{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.pas-bunka{padding:clamp(1.5rem,3vw,2.4rem) .6rem;text-align:center;border-left:1px solid var(--linka-slaba)}.pas-bunka:first-child{border-left:0}.pas-bunka b{display:block;font-family:var(--pismo-nadpis);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:300;color:var(--zlato-svetle);line-height:1}.pas-bunka span{display:block;margin-top:.55rem;font-size:.635rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--krem-slaby)}.vybaveni{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--linka-slaba);border-left:1px solid var(--linka-slaba)}.vybaveni-bunka{padding:clamp(1.4rem,2.6vw,2.1rem);border-right:1px solid var(--linka-slaba);border-bottom:1px solid var(--linka-slaba);transition:background var(--prechod-rychly)}.vybaveni-bunka:hover{background:var(--panel)}.vybaveni-bunka .ikona{font-size:1.55rem;line-height:1;margin-bottom:.9rem;display:block;filter:saturate(.75)}.vybaveni-bunka h4{font-family:var(--pismo-text);font-size:.86rem;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem}.vybaveni-bunka p{font-size:.83rem;color:var(--krem-slaby);line-height:1.55;margin:0}.pokoj-foto{aspect-ratio:4/3}.pokoj-telo{padding:1.4rem 1.5rem 1.6rem}.pokoj-hlava{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.pokoj-cena{font-family:var(--pismo-nadpis);font-size:1.45rem;color:var(--zlato-svetle);white-space:nowrap;line-height:1}.pokoj-cena small{font-family:var(--pismo-text);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--krem-slaby);display:block;margin-top:5px;text-align:right}.znacky{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.znacka-mala{font-size:.68rem;letter-spacing:.05em;color:var(--krem-tich);border:1px solid var(--linka-slaba);border-radius:999px;padding:.25rem .65rem}.blok-foto{position:relative;min-height:min(78vh,660px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.blok-foto>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.blok-foto:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(8,13,10,.93),rgba(8,13,10,.72) 45%,rgba(8,13,10,.28))}.blok-foto .obsah{max-width:54ch;padding:clamp(3rem,7vw,5.5rem) 0}.sezona-panel{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.vzdalenosti{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--linka-slaba)}.vzdalenost{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--linka-slaba)}.vzdalenost span{font-size:.93rem;color:var(--krem-tich)}.vzdalenost b{font-family:var(--pismo-nadpis);font-size:1.25rem;font-weight:400;color:var(--zlato-svetle);white-space:nowrap}.foto-autor{position:absolute;right:0;bottom:0;z-index:2;padding:3px 7px;font-size:.58rem;letter-spacing:.02em;color:hsla(40,41%,93%,.68);background:rgba(8,13,10,.62);border-top-left-radius:var(--radius);transition:color var(--prechod-rychly),background var(--prechod-rychly)}.obrazek:hover .foto-autor{color:var(--krem);background:rgba(8,13,10,.85)}.kd{border:1px solid var(--linka);border-radius:var(--radius-velky);background:rgba(11,18,15,.5);padding:clamp(1rem,2.5vw,1.7rem)}.kd-hlava{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.kd-nazvy{display:none}.kd-sipka{width:44px;height:44px;display:grid;place-items:center;font-size:1.4rem;line-height:1;color:var(--krem);border:1px solid var(--linka);border-radius:var(--radius);transition:border-color var(--prechod-rychly),color var(--prechod-rychly)}.kd-sipka:hover:not(:disabled){border-color:var(--zlato);color:var(--zlato-svetle)}.kd-sipka:disabled{opacity:.3;cursor:not-allowed}.kd-mesice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,3vw,2.4rem);gap:clamp(1rem,3vw,2.4rem)}.kd-mesic-nazev{text-align:center;font-family:var(--pismo-nadpis);font-size:1.25rem;margin-bottom:.8rem;color:var(--zlato-svetle)}.kd-mrizka{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.kd-den-hlava{text-align:center;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--krem-slaby);padding-bottom:.5rem}.kd-bunka{position:relative;aspect-ratio:1/1;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:var(--radius);background:hsla(40,41%,93%,.045);transition:background var(--prechod-rychly),border-color var(--prechod-rychly),color var(--prechod-rychly)}.kd-bunka.prazdna{background:transparent;pointer-events:none}.kd-cislo{font-size:.9rem;font-weight:500;line-height:1}.kd-cena{font-size:.56rem;letter-spacing:0;color:var(--zlato);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kd-bunka.volno:hover{border-color:var(--zlato);background:rgba(201,165,92,.14)}.kd-bunka.posledni .kd-cena{color:#e8b4a0}.kd-bunka.obsazeno{color:var(--krem-slaby);background:repeating-linear-gradient(-45deg,hsla(40,41%,93%,.03),hsla(40,41%,93%,.03) 3px,hsla(40,41%,93%,.075) 0,hsla(40,41%,93%,.075) 6px);border-color:hsla(40,41%,93%,.1);cursor:not-allowed}.kd-bunka.minulost{color:var(--krem-slaby);background:transparent;border-color:transparent;opacity:.32;cursor:default}.kd-skrtnuto{position:absolute;left:22%;right:22%;height:1px;background:hsla(40,41%,93%,.28);transform:rotate(-20deg)}.kd-bunka.v-rozsahu{background:rgba(201,165,92,.16);border-color:rgba(201,165,92,.28)}.kd-bunka.konec,.kd-bunka.zacatek{background:var(--zlato);border-color:var(--zlato);color:#12190f}.kd-bunka.konec .kd-cena,.kd-bunka.zacatek .kd-cena{color:rgba(18,25,15,.72)}.kd-bunka.kratky{opacity:.42;cursor:not-allowed}.kd-legenda{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--linka-slaba);font-size:.76rem;color:var(--krem-slaby)}.kd-legenda span{display:inline-flex;align-items:center;gap:.42rem}.kd-legenda i{width:13px;height:13px;border-radius:3px;display:inline-block;border:1px solid transparent}.vzor-volno{background:hsla(40,41%,93%,.045);border-color:var(--linka)}.vzor-posledni{background:hsla(17,61%,77%,.2);border-color:hsla(17,61%,77%,.5)}.vzor-obsazeno{background:repeating-linear-gradient(-45deg,hsla(40,41%,93%,.03),hsla(40,41%,93%,.03) 2px,hsla(40,41%,93%,.1) 0,hsla(40,41%,93%,.1) 4px);border-color:hsla(40,41%,93%,.14)}.vzor-minulost{background:hsla(40,41%,93%,.03);border-color:hsla(40,41%,93%,.06);opacity:.4}.vzor-vybrano{background:var(--zlato)}.kd-poznamka{margin-left:auto;font-style:italic;color:var(--krem-slaby)}@media (max-width:760px){.kd-poznamka{margin-left:0;flex-basis:100%}}.kd-souhrn{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--linka-slaba);font-size:.93rem;color:var(--krem-tich)}.kd-souhrn b{color:var(--krem)}.kd-zrusit{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--zlato);border:1px solid var(--linka);border-radius:var(--radius);padding:.6rem 1rem;min-height:40px;background:rgba(201,165,92,.07);transition:background var(--prechod-rychly),border-color var(--prechod-rychly),color var(--prechod-rychly)}.kd-zrusit:hover{color:var(--zlato-svetle);border-color:var(--zlato);background:rgba(201,165,92,.16)}@media (max-width:760px){.kd-mesice{grid-template-columns:minmax(0,1fr)}.kd-mesice .kd-mesic:last-child{display:none}.kd-bunka{min-height:46px}.kd-cislo{font-size:.95rem}}.mozaika{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,15vw,190px);grid-auto-flow:dense;grid-gap:.55rem;gap:.55rem}.mozaika button{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--panel);padding:0}.mozaika img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity var(--prechod-rychly)}.mozaika button:hover img{transform:scale(1.06);opacity:.88}.sirsi{grid-column:span 2}.vyssi{grid-row:span 2}.lupa{position:fixed;inset:0;z-index:200;background:rgba(6,10,8,.96);display:grid;place-items:center;padding:clamp(.8rem,3vw,2.5rem);animation:nabehni .3s ease}@keyframes nabehni{0%{opacity:0}}.lupa img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:var(--radius)}.lupa-zavrit{top:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem);width:48px;height:48px;place-items:center;font-size:1.4rem;color:var(--krem);border:1px solid var(--linka);border-radius:999px}.lupa-sipka,.lupa-zavrit{position:absolute;display:grid}.lupa-sipka{top:50%;transform:translateY(-50%);width:52px;height:52px;place-items:center;font-size:1.5rem;color:var(--krem);border:1px solid var(--linka);border-radius:999px;background:rgba(11,18,15,.6)}.lupa-sipka.vlevo{left:clamp(.5rem,2vw,1.6rem)}.lupa-sipka.vpravo{right:clamp(.5rem,2vw,1.6rem)}.lupa-popis{position:absolute;bottom:clamp(.9rem,3vw,2rem);left:50%;transform:translateX(-50%);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--krem-slaby)}.recenze{padding:clamp(1.6rem,3vw,2.3rem);background:var(--panel);border:1px solid var(--linka-slaba);border-radius:var(--radius-velky);display:flex;flex-direction:column;gap:1rem}.hvezdy{color:var(--zlato);font-size:.85rem;letter-spacing:.28em}.recenze blockquote{margin:0;font-family:var(--pismo-nadpis);font-size:1.12rem;line-height:1.5;font-style:italic;color:hsla(40,41%,93%,.9)}.recenze footer{margin-top:auto;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--krem-slaby)}.pruh{border:1px solid var(--linka);border-radius:var(--radius-velky);padding:clamp(1.6rem,3.4vw,2.6rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(1.2rem,3vw,2.5rem);flex-wrap:wrap;background:linear-gradient(100deg,rgba(201,165,92,.09),rgba(201,165,92,0) 60%)}.pruh>div{min-width:min(100%,30ch);flex:1 1}.paticka{background:var(--noc);border-top:1px solid var(--linka);padding:clamp(3rem,6vw,5rem) 0 2rem}.paticka-mriz{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:clamp(1.6rem,4vw,3.5rem);gap:clamp(1.6rem,4vw,3.5rem);margin-bottom:3rem}.paticka h4{font-family:var(--pismo-text);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zlato);margin-bottom:1.1rem}.paticka ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem}.paticka a,.paticka li{font-size:.9rem;color:var(--krem-tich);overflow-wrap:anywhere}.paticka a:hover{color:var(--zlato-svetle)}.paticka-spodek{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--linka-slaba);font-size:.78rem;color:var(--krem-slaby)}.navrh-stitek{position:fixed;z-index:150;bottom:1rem;left:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#12190f;background:var(--zlato);border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.45);pointer-events:none}@media (max-width:620px){.navrh-stitek{bottom:.5rem;left:.5rem;padding:.35rem .65rem;font-size:.56rem;opacity:.85}}@media (max-width:1080px){.pas-mriz{grid-template-columns:repeat(3,minmax(0,1fr))}.pas-bunka:nth-child(4){border-left:0}.mriz-4,.paticka-mriz,.vybaveni{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1360px){.znacka small{display:none}.hlavicka .obal{gap:1rem;padding:0 1.5rem}.menu{gap:.85rem}.menu a{font-size:.67rem;letter-spacing:.06em}.sezona button{padding:.34rem .6rem;letter-spacing:.1em}.hlavicka .btn{padding:0 1rem;letter-spacing:.1em}}@media (max-width:1040px){.menu,.sezona{display:none}.hamburger{display:flex}.sezona-mobil{display:inline-flex}.znacka small{display:block}.hlavicka .obal{gap:clamp(1rem,3vw,2.5rem);padding:0 clamp(1.15rem,4vw,3rem)}.hlavicka .btn{margin-left:auto}.hamburger{margin-left:0}}@media (max-width:900px){.mriz-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mriz-2,.mriz-2a,.mriz-2b{grid-template-columns:minmax(0,1fr)}.mriz-2>*,.mriz-2a>*,.mriz-2b>*{order:0!important}.sezona-panel{grid-template-columns:1fr}.hlava-sekce{flex-direction:column;align-items:flex-start;gap:1.2rem}.kroky,.mozaika{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body{font-size:16px}.kroky{grid-template-columns:1fr}.mriz-2,.mriz-3,.mriz-4{grid-template-columns:minmax(0,1fr)}.vzdalenost b{white-space:normal;overflow-wrap:anywhere;text-align:right}.pas-mriz{grid-template-columns:repeat(2,minmax(0,1fr))}.pas-bunka:nth-child(odd){border-left:0}.pas-bunka{border-bottom:1px solid var(--linka-slaba)}.btn{width:100%}.hlavicka .btn,.menu-mobil .btn,.pruh .btn{width:auto}.hlavicka .btn{padding:0 .95rem;font-size:.7rem;letter-spacing:.08em}.scroll-znak{display:none}.sirsi,.vyssi{grid-column:auto;grid-row:auto}}.rez-pokoj{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;grid-gap:1.2rem;gap:1.2rem;align-items:center;padding:1rem;border:1px solid var(--linka-slaba);border-radius:var(--radius-velky)}@media (max-width:760px){.rez-pokoj{grid-template-columns:minmax(0,1fr);gap:.9rem}.rez-pokoj>.obrazek{aspect-ratio:16/9!important}.rez-pokoj>div:last-child{text-align:left!important}.rez-pokoj>div:last-child>div[style*="justify-content: flex-end"],.rez-pokoj>div:last-child>div[style*=justifyContent]{justify-content:flex-start!important}}@media (max-width:480px){.hlavicka .obal{gap:.6rem}.znacka{flex-shrink:1;min-width:0}.znacka small{display:none}.hlavicka .btn{margin-left:auto;flex-shrink:0}.hamburger{flex-shrink:0;margin-left:0}}.krk-ted-udaje{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:1.1rem clamp(1.2rem,3vw,2.2rem);gap:1.1rem clamp(1.2rem,3vw,2.2rem);margin-top:.4rem}.krk-ted-udaje a{display:flex;flex-direction:column;gap:.2rem;min-width:0}.krk-ted-udaje span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--krem-tich)}.krk-ted-udaje b{font-family:var(--pismo-nadpis);font-size:1.7rem;font-weight:400;line-height:1.1;color:var(--zlato-svetle)}.krk-ted-udaje b.krk-ted-akce{font-size:1.2rem;color:var(--krem);overflow-wrap:anywhere}.krk-ted-udaje small{font-size:.82rem;color:var(--krem-tich)}.krk-ted-udaje a:hover b{color:var(--zlato)}.krk-ted-radek{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.55rem .7rem;border:1px solid var(--linka-slaba);border-radius:var(--radius);font-size:.85rem;color:var(--krem-tich);transition:border-color var(--prechod-rychly)}.krk-ted-radek:hover{border-color:var(--zlato)}.krk-ted-stitek{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--zlato)}.krk-ted-pocasi{min-width:0}.krk-ted-pocasi b{font-family:var(--pismo-nadpis);font-size:1.15rem;font-weight:400;color:var(--zlato-svetle)}.krk-ted-kamera{position:relative;margin-left:auto;flex-shrink:0;width:64px;height:40px;border-radius:4px;overflow:hidden;background:var(--panel-2)}.krk-ted-kamera img{width:100%;height:100%;object-fit:cover}.krk-ted-kamera i{position:absolute;left:3px;bottom:3px;padding:0 4px 0 11px;font-size:.55rem;font-style:normal;letter-spacing:.06em;line-height:1.5;color:var(--krem);background:rgba(8,13,10,.72);border-radius:3px}.krk-ted-kamera i:before{content:"";position:absolute;left:4px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--zlato)}.karta-okoli-odkazy{display:flex;align-items:center;gap:.6rem .9rem;flex-wrap:wrap;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--linka-slaba)}.karta-vstupenky{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .8rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0b120f;background:var(--zlato);border-radius:999px;transition:background var(--prechod-rychly)}.karta-vstupenky:hover{background:var(--zlato-svetle)}@media (max-width:620px){.krk-ted-udaje{grid-template-columns:1fr 1fr}.krk-ted-udaje a.krk-ted-cela{grid-column:1/-1}.krk-ted-udaje b{font-size:1.5rem}}