.kf-uvod{overflow-x:clip;display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:clamp(24px,3.6vh,44px) max(clamp(24px,5.5vw,80px),calc((100% - 1344px) / 2));background:#e9e4dc;border-bottom:1px solid var(--kp-linka)}.rokyo .kf-uvod h1{margin:0 0 12px;font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:-.8px;line-height:1.08}.rokyo .kf-uvod-text p{margin:0 0 22px;max-width:34ch;font-size:15.5px;line-height:1.55;color:#3d3b37}.kf-zacit{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--kp-zluta);font:inherit;font-size:15px;font-weight:600;color:var(--kp-ink);cursor:pointer;transition:background-color .2s,scale .15s}.kf-zacit:hover{background:#ffbf1f}.kf-zacit:active{scale:.985}.kf-vejir{--w:clamp(112px,10.6vw,184px);position:relative;height:calc(var(--w) * 4 / 3 + 72px);min-width:0}.kf-vejir .kf-ukazky{position:absolute;inset:0;margin:0;padding:0;list-style:none}.kf-vejir li{position:absolute;left:50%;bottom:44px;width:var(--w);z-index:calc(10 - var(--a));transform-origin:50% 210%;translate:calc(-50% + var(--o) * 46%) 0;rotate:calc(var(--o) * 8.5deg);transition:scale .25s cubic-bezier(.22,1,.36,1),filter .25s;animation:kf-vejir .9s cubic-bezier(.16,1,.3,1) calc(.12s + var(--a) * .06s) both}@keyframes kf-vejir{0%{translate:-50% 10px;rotate:0deg}}.kf-vejir button{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.kf-vejir img{display:block;width:100%;height:auto;aspect-ratio:3/4;outline:1px solid rgba(23,22,26,.16);outline-offset:-1px}.kf-vejir li:has(:focus-visible),.kf-vejir li:hover{z-index:20;scale:1.06}.kf-vejir:has(li:hover) li:not(:hover){filter:saturate(.5) brightness(.9)}.kf-vejir button:focus-visible{outline:3px solid var(--kp-ink);outline-offset:3px}.rokyo .kf-vejir-popisek{position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center;font-size:13px;line-height:20px;color:var(--kp-mut)}.kf-vejir-popisek b{font-weight:600;color:var(--kp-ink)}.kf .kp-ram{background:#fff}.kf-platno{width:100%;height:100%}.kf-platno img,.kf-platno svg{display:block;width:100%;height:100%}.kf-kreslim{position:absolute;right:10px;bottom:10px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.92);font-size:11px;font-weight:600;color:var(--kp-mut)}.kp-kroky.kf-kroky{grid-template-columns:repeat(5,1fr)}.kf-tymy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kf-tymy button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--kp-linka);border-radius:12px;background:#fff;font:inherit;font-size:13.5px;font-weight:500;color:var(--kp-ink);text-align:left;cursor:pointer}.kf-tymy button.aktivni{border-color:var(--kp-ink);background:#fffdf6;box-shadow:0 0 0 1px var(--kp-ink);font-weight:600}.kf-tymy button:hover:not(.aktivni){border-color:#cfccc6}.kf-proužek{flex:none;display:flex;width:46px;height:22px;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.kf-proužek i{flex:3 1}.kf-proužek i+i{flex:1.4 1}.kf-proužek i+i+i{flex:1 1}.kf-tym-nazev{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-vzory img,.kf-vzory svg{width:22px;height:52px}.kf .kf-loga{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kf .kf-loga button{padding:12px 6px 10px;gap:8px}.kf-loga img,.kf-loga svg{width:78px;height:78px;border-radius:14px}@media (max-width:720px){.kf .kf-loga{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-loga img,.kf-loga svg{width:64px;height:64px}}.kf-jezdec{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:10px;gap:10px}.kf-info{--kp-ink:#17161a;--kp-mut:#6f6c67;--kp-linka:#e7e5e0;--kp-zluta:#ffc93c;color:var(--kp-ink);padding:var(--pad-sekce,72px) clamp(24px,5.5vw,80px);background:#fefcf8}.kf-info-obsah{max-width:1344px;margin:0 auto}.rokyo .kf-info h2{margin:0 0 28px;font-size:clamp(25px,2.3vw,34px);font-weight:600;letter-spacing:-.6px}.kf-kroky-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);margin:0 0 clamp(48px,7vh,88px);padding:0;list-style:none}.kf-kroky-info li{padding:22px 24px 24px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--kp-linka)}.kf-cislo{display:grid;place-items:center;width:28px;height:28px;margin-bottom:14px;border-radius:50%;background:var(--kp-zluta);font-size:13px;font-weight:700}.kf-fakta-radek{display:block}.rokyo .kf-kroky-info h3{margin:0 0 6px;font-size:16px;font-weight:600}.rokyo .kf-kroky-info p{margin:0;font-size:14px;line-height:1.55;color:#4a4843}.kf-dva{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:start}.kf-fakta{margin:0;padding:22px 24px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--kp-linka)}.kf-fakta div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--kp-linka);font-size:14px}.kf-fakta div:last-child{border-bottom:0}.kf-fakta dt{color:var(--kp-mut)}.kf-fakta dd{margin:0}.kf-otazky details{border-bottom:1px solid var(--kp-linka)}.kf-otazky summary{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:15.5px;font-weight:600;cursor:pointer;list-style:none}.kf-otazky summary::-webkit-details-marker{display:none}.kf-otazky summary:after{content:"+";flex:none;font-size:20px;line-height:1;font-weight:400;transition:rotate .2s}.kf-otazky details[open] summary:after{rotate:45deg}.rokyo .kf-otazky details p{margin:0 0 16px;max-width:64ch;font-size:14.5px;line-height:1.6;color:#4a4843}.rokyo .kf-gpsr{margin:28px 0 0;font-size:12.5px;line-height:1.6;color:var(--kp-mut)}@media (max-width:1100px){.kf-uvod{grid-template-columns:minmax(0,1fr)}.kf-vejir{--w:clamp(104px,18vw,170px)}}@media (max-width:900px){.kf-uvod{gap:18px;padding:22px 16px 16px}.rokyo .kf-uvod h1{font-size:28px;margin-bottom:8px}.rokyo .kf-uvod-text p{margin-bottom:16px;font-size:14.5px}.kf-zacit{height:44px;padding:0 18px;font-size:14px}.kf-vejir{--w:min(30vw,150px);height:calc(var(--w) * 4 / 3 + 64px)}.kf-vejir li{bottom:36px;translate:calc(-50% + var(--o) * 40%) 0}.kf .kp-volby-obr-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kf .kp-volby-obr-4 button{padding:8px 2px 6px;font-size:11.5px}.kp-kroky.kf-kroky button{font-size:10.5px;padding:8px 2px}.kf-info{padding:44px 16px}.kf-dva,.kf-kroky-info{grid-template-columns:minmax(0,1fr)}.kf-fakta div{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kf-vejir li{animation:none}.kf-vejir li,.kf-zacit{transition:none}}.kf-darek,.kf-garaz,.kf-velikosti{--kp-ink:#17161a;--kp-mut:#6f6c67;--kp-linka:#e7e5e0;--kp-zluta:#ffc93c;padding:clamp(56px,8vh,96px) clamp(24px,5.5vw,80px);color:var(--kp-ink)}.kf-obsah{max-width:1344px;margin:0 auto}.kf-sekce-hlava{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:16px 48px;gap:16px 48px;align-items:end;margin-bottom:clamp(28px,4vh,44px)}.rokyo .kf-darek h2,.rokyo .kf-sekce-hlava h2{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.08;font-weight:600;letter-spacing:-.9px}.rokyo .kf-sekce-hlava p{margin:0;font-size:15px;line-height:1.6;color:var(--kp-mut)}.rokyo .kf-podnadpis{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.4px}.rokyo .kf-pozn{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--kp-mut)}.kf-inspirace{--kp-ink:#17161a;--kp-mut:#6f6c67;--pf-okraj:max(clamp(24px,5.5vw,80px),calc((100% - 1344px) / 2));padding:clamp(48px,7vh,80px) 0 clamp(16px,3vh,32px);background:#fefcf8;color:var(--kp-ink)}.kf-inspirace .kf-sekce-hlava{padding-inline:clamp(24px,5.5vw,80px);box-sizing:content-box;margin-bottom:8px}@media (min-width:1505px){.kf-inspirace .kf-sekce-hlava{padding-inline:0}}.kf-garaz{--kp-mut:#a8a49c;--kp-linka:#2c2b30;background:#17161a;color:#f4f2ee}.rokyo .kf-garaz h2{color:#fff}.kf-garaz button{display:flex;flex-direction:column;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kf-garaz button img{display:block;width:100%;height:auto;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s,filter .2s}.kf-garaz button:focus-visible img,.kf-garaz button:hover img{outline-color:var(--kp-zluta)}.kf-garaz button:focus-visible{outline:none}.kf-garaz button span{font-size:13px;line-height:1.3;font-weight:500;color:#d8d5cf}.kf-garaz button:hover span{color:#fff}.kf-loga-ukazka,.kf-pozadi-ukazka{display:grid;margin:0;padding:0;list-style:none}.kf-loga-ukazka{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.4vw,20px)}.kf-loga-ukazka img{aspect-ratio:1;border-radius:14px}.kf-pozadi-ukazka{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.4vw,32px) clamp(10px,1.4vw,20px)}.kf-pozadi-ukazka img{aspect-ratio:3/4}.kf-garaz .kf-pozn+.kf-podnadpis{margin-top:clamp(40px,6vh,64px)}.kf-darek{background:#fefcf8}.kf-darek-mrizka{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.kf-darek-obrazy{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px);align-items:end}.kf-darek-obrazy img{display:block;width:100%;height:auto}.kf-darek-plakat{aspect-ratio:3/4;outline:1px solid rgba(23,22,26,.12);outline-offset:-1px}.kf-darek-detail{margin:0}.kf-darek-detail img{aspect-ratio:5/4;object-fit:cover}.rokyo .kf-darek-detail figcaption{margin-top:10px;font-size:13px;color:var(--kp-mut)}.rokyo .kf-perex{margin:16px 0 22px;max-width:46ch;font-size:16px;line-height:1.6;color:#3d3b37}.kf-seznam{margin:0 0 28px;padding:0;list-style:none;border-top:1px solid var(--kp-linka)}.rokyo .kf-seznam li{display:grid;grid-template-columns:22px minmax(0,1fr);padding:11px 0;border-bottom:1px solid var(--kp-linka);font-size:14.5px;line-height:1.5}.kf-seznam li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--kp-zluta);box-shadow:0 0 0 1px rgba(23,22,26,.18)}a.kf-zacit{text-decoration:none}.kf-velikosti{background:#e9e4dc}.kf-zed{container-type:inline-size;padding:clamp(24px,4vh,40px) 0 0}.kf-zed-rada{--cm:calc(100cqw / 205);display:flex;align-items:center;justify-content:center;gap:calc(var(--cm) * 12)}.kf-zed-a4,.kf-zed-plakat{flex:none;width:calc(var(--cm) * var(--s));display:flex;flex-direction:column;gap:12px}.kf-zed-plakat{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kf-zed-plakat img{display:block;width:100%;height:auto;outline:1px solid rgba(23,22,26,.14);outline-offset:-1px;transition:outline-color .15s}.kf-zed-plakat:focus-visible img,.kf-zed-plakat:hover img{outline:2px solid var(--kp-ink);outline-offset:3px}.kf-zed-plakat:focus-visible{outline:none}.kf-zed-a4 i{display:block;width:100%;aspect-ratio:21/29.7;border:1.5px dashed #9a958d}.kf-zed-rada{align-items:flex-end}.rokyo .kf-zed-popis{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;color:var(--kp-mut);white-space:nowrap}.kf-zed-popis b{font-size:14px;font-weight:600;color:var(--kp-ink)}.kf-zed-meritko{--cm:calc(100cqw / 205);display:flex;align-items:center;gap:10px;margin-top:28px;font-size:12px;color:var(--kp-mut)}.kf-zed-meritko i{display:block;width:calc(var(--cm) * 50);height:8px;border:1.5px solid #9a958d;border-top:0}.kf-kroky-obr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);margin:0 0 clamp(48px,7vh,88px);padding:0;list-style:none}.kf-kroky-snimek{overflow:hidden;margin-bottom:16px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--kp-linka)}.kf-kroky-snimek img{display:block;width:100%;height:auto;aspect-ratio:696/510}.rokyo .kf-kroky-obr h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:600}.kf-kroky-obr .kf-cislo{flex:none;margin:0;width:24px;height:24px;font-size:12px}.rokyo .kf-kroky-obr p{margin:0;font-size:14px;line-height:1.55;color:#4a4843}@media (max-width:1100px){.kf-loga-ukazka,.kf-pozadi-ukazka{grid-template-columns:repeat(4,minmax(0,1fr))}.kf-kroky-obr{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-darek-mrizka{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.kf-darek,.kf-garaz,.kf-velikosti{padding:48px 16px}.kf-inspirace{padding:44px 0 8px}.kf-inspirace .kf-sekce-hlava{padding-inline:16px}.kf-sekce-hlava{grid-template-columns:minmax(0,1fr)}.kf-pozadi-ukazka{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-garaz button span{font-size:12px}.kf-zed-meritko,.kf-zed-rada{--cm:calc(100cqw / 134)}.kf-zed-rada{gap:calc(var(--cm) * 6)}.kf-zed-a4{display:none}.rokyo .kf-zed-popis{font-size:11.5px}.kf-zed-popis b{font-size:12px}.kf-kroky-obr{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px;scrollbar-width:none}.kf-kroky-obr::-webkit-scrollbar{display:none}.kf-kroky-obr li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.kf-garaz button img,.kf-zed-plakat img{transition:none}}