.r-katalog .kf-hlava{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:48px;gap:48px;align-items:end;margin-top:8px}.rokyo .kf-hlava .hp-nadradka{font-size:11px;letter-spacing:2px;color:#6f6c67}.rokyo .kf-hlava h1{margin:16px 0 0;font-size:60px;line-height:1.02;letter-spacing:-2px;font-weight:700;color:#17161a;text-wrap:balance}.rokyo .kf-hlava h1 em{font-style:normal;color:#b58a12}.rokyo .kf-hlava-text{margin:0 0 6px;font-size:16px;line-height:26px;color:#6b6863;text-wrap:pretty}.kf{margin-top:48px}.kf-lista{position:relative;z-index:6;gap:12px;padding:14px 0;border-top:1px solid #eae6de;border-bottom:1px solid #eae6de}.kf-lista,.kf-skupiny{display:flex;align-items:center}.kf-skupiny{flex-wrap:wrap;gap:8px}.kf-skupina{position:relative}.kf-otevrit,.kf-tlacitko{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border:1px solid #dcd8d0;border-radius:999px;background:#fff;color:#17161a;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s}.kf-tlacitko svg{transition:rotate .3s cubic-bezier(.32,.72,0,1)}.kf-tlacitko.otevrene svg{rotate:180deg}.kf-otevrit:hover,.kf-tlacitko:hover{border-color:#17161a}.kf-tlacitko.aktivni{border-color:#17161a;background:#17161a;color:#fff}.kf-otevrit b,.kf-tlacitko b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ffc93c;color:#17161a;font-size:11px}.kf-otevrit{display:none}.kf-nabidka{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:440px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #eae6de,0 24px 48px -24px rgba(23,22,26,.28);animation:kf-vyjet .25s cubic-bezier(.32,.72,0,1)}@keyframes kf-vyjet{0%{opacity:0;translate:0 -6px}}.rokyo .kf-pocet{margin:0 0 0 auto;font-size:14px;color:#75726d;white-space:nowrap}.kf-razeni{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#75726d}.kf-razeni select{height:42px;padding:0 34px 0 14px;border:1px solid #dcd8d0;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2317161a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#17161a;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.kf-cipy{display:flex;flex-wrap:wrap;gap:8px}.kf-cip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #dcd8d0;border-radius:999px;background:#fff;color:#17161a;font:inherit;font-size:14px;cursor:pointer;transition:background-color .2s,border-color .2s}.kf-cip small{font-size:12px;color:#6f6c67}.kf-cip:hover{border-color:#17161a}.kf-cip.aktivni{border-color:#ffc93c;background:#ffc93c;font-weight:600}.kf-cip.aktivni small{color:#6b5514}.kf-cip:focus-visible,.kf-karta:focus-visible,.kf-otevrit:focus-visible,.kf-razeni select:focus-visible,.kf-tlacitko:focus-visible,.kf-vybrany:focus-visible{outline:2px solid #17161a;outline-offset:2px}.kf-cena-obal{width:280px}.rokyo .kf-cena-popis{margin:0 0 8px;font-size:13.5px;color:#75726d}.kf-cena-popis b{color:#17161a}.kf-cena{width:100%;accent-color:#17161a}.kf-cena-meze{display:flex;justify-content:space-between;font-size:12px;color:#6f6c67}.kf-vybrane{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.kf-vybrany{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 13px;border:0;border-radius:999px;background:#fff3d1;color:#17161a;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.kf-vybrany:hover{background:#ffe6a3}.kf-zrusit{min-height:32px;padding:0 4px;border:0;background:none;color:#17161a;font:inherit;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kf-mrizka{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:81px 96px;gap:81px 96px;margin-top:48px;overflow:hidden}.kf-mrizka:after,.kf-mrizka:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#eae6de}.kf-mrizka:before{left:calc((100% - 192px) / 3 + 48px)}.kf-mrizka:after{left:calc(100% - (100% - 192px) / 3 - 48px)}.kf-mrizka:has(>.kf-prazdno):after,.kf-mrizka:has(>.kf-prazdno):before{display:none}.kf-karta{position:relative;display:flex;flex-direction:column;color:#17161a;text-decoration:none}.kf-karta:nth-child(n+4):before{content:"";position:absolute;top:-41px;left:-48px;right:-48px;height:1px;background:#eae6de}.kf-karta:nth-child(3n+1):before{left:0}.kf-karta:nth-child(3n):before{right:0}.kf-foto{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#f2f0ec}.kf-foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.25,1)}.kf-karta:hover .kf-foto img{transform:scale(1.03)}.kf-stitek{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:#ffc93c;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.kf-stitek.brzy{background:#fff}.kf-telo{display:block;padding:22px 0 0}.kf-radek{display:flex;align-items:center;gap:10px}.rokyo .kf-radek h3{flex:1 0;min-width:1px;margin:0;font-size:20px;line-height:26px;letter-spacing:0;font-weight:500}.kf-cena-karta{flex:none;display:inline-flex;align-items:center;gap:5px;line-height:22px;white-space:nowrap}.rokyo .kf-popis{display:block;margin:10px 0 0;font-size:14px;line-height:21px;color:#75726d}.kf-produkt{color:#17161a}.kf-prazdno{grid-column:1/-1;padding:60px 0;text-align:center;color:#75726d}.kf-pripravujeme{margin-top:96px}.kf-panel-obal{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(23,22,26,.45);animation:kf-zatmit .25s ease-out}@keyframes kf-zatmit{0%{opacity:0}}.kf-panel{display:flex;flex-direction:column;width:100%;max-height:88dvh;border-radius:24px 24px 0 0;background:#fff;animation:kf-nahoru .35s cubic-bezier(.32,.72,0,1)}@keyframes kf-nahoru{0%{translate:0 40px;opacity:.4}}.kf-panel-hlava{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px;font-size:18px}.kf-zavrit{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#f3f2ef;color:#17161a;cursor:pointer}.kf-panel-telo{display:flex;flex-direction:column;gap:22px;padding:8px 20px 20px;overflow-y:auto}.kf-panel fieldset{margin:0;padding:0;border:0}.kf-panel legend{margin-bottom:10px;padding:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6f6c67}.kf-panel .kf-cena-obal{width:100%}.kf-panel-pata{display:flex;align-items:center;gap:16px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eae6de}.kf-ukazat{flex:1 1;height:52px;border:0;border-radius:999px;background:#ffc93c;color:#17161a;font:inherit;font-size:15px;font-weight:600;cursor:pointer}@media (max-width:1240px){.rokyo .kf-hlava h1{font-size:52px}.kf-mrizka{gap:65px 64px}.kf-mrizka:before{left:calc((100% - 128px) / 3 + 32px)}.kf-mrizka:after{left:calc(100% - (100% - 128px) / 3 - 32px)}.kf-karta:nth-child(n+4):before{top:-33px;left:-32px;right:-32px}.kf-karta:nth-child(3n+1):before{left:0}.kf-karta:nth-child(3n):before{right:0}}@media (max-width:1100px){.r-katalog .kf-hlava{grid-template-columns:1fr;gap:16px}.rokyo .kf-hlava h1{font-size:46px}.kf-hlava-text{max-width:620px}.kf-mrizka{grid-template-columns:repeat(2,minmax(0,1fr));gap:57px 48px}.kf-mrizka:before{left:calc(50% - .5px)}.kf-mrizka:after{display:none}.kf-karta:nth-child(n):before{content:none}.kf-karta:nth-child(n+3):before{content:"";top:-29px;left:-24px;right:-24px}.kf-karta:nth-child(odd):before{left:0}.kf-karta:nth-child(2n):before{right:0}}@media (max-width:860px){.kf-skupiny{display:none}.kf-otevrit{display:inline-flex}.kf-lista{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin-inline:-20px;padding:10px 20px;background:var(--r-pozadi)}.kf-razeni span{display:none}}@media (max-width:720px){.kf{margin-top:28px}.rokyo .kf-hlava h1{margin-top:12px;font-size:36px;line-height:1.06;letter-spacing:-1.2px}.rokyo .kf-hlava-text{font-size:15px;line-height:24px}.kf-lista{gap:8px}.rokyo .kf-pocet{font-size:13px}.kf-razeni select{padding-right:30px;font-size:13px}html .kf-razeni{min-width:0}html .kf-razeni select{min-width:0;max-width:100%}.kf-mrizka{gap:20px 14px;margin-top:24px}.kf-mrizka:before{display:none}.kf-karta:nth-child(n):before{content:none}.kf-karta:nth-child(n+3){padding-top:20px;border-top:1px solid #eae6de}.kf-stitek{top:8px;left:8px;padding:4px 8px;font-size:9.5px}.kf-pripravujeme{margin-top:64px}}@media (prefers-reduced-motion:reduce){.kf-nabidka,.kf-panel,.kf-panel-obal{animation:none}.kf-foto img,.kf-tlacitko svg{transition:none}}.rokyo .kf-akce{display:block;margin:8px 0 0;font-size:13px;font-weight:500;color:#c2382a}@media (max-width:720px){.rokyo .kf-akce{font-size:12px}}.rokyo .kf-pruh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 28px;padding:14px 20px;border-radius:14px;background:#ffc93c;color:#17161a;font-size:15px;text-decoration:none}.kf-pruh b{font-weight:700}.kf-pruh span{opacity:.85}.kf-pruh .kf-pruh-sipka{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#17161a;color:#fff;opacity:1;transition:translate .3s cubic-bezier(.32,.72,0,1)}a.kf-pruh:hover .kf-pruh-sipka{translate:3px 0}@media (max-width:720px){.rokyo .kf-pruh{margin-bottom:20px;padding:12px 14px;font-size:14px}}.kf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html .rokyo .kf-pripravujeme-nadpis{color:#6f6c67}.kk{margin-top:40px}.kk-nadpis{margin:0 0 16px!important}.kk-rada{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;scrollbar-width:none}.kk-rada::-webkit-scrollbar{display:none}.rokyo a.kk-karta{display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box;padding:8px 8px 12px;border:1px solid #eae6de;border-radius:14px;background:#fff;color:#17161a;text-decoration:none;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.25,1)}.rokyo a.kk-karta:hover{border-color:#17161a;transform:translateY(-2px)}.rokyo a.kk-karta.aktivni{border-color:#17161a;background:#fff8e3}.kk-foto{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:#f3f1ec}.kk-text{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0 4px}.kk-text b{font-size:14.5px;line-height:19px;font-weight:600}.kk-text small{font-size:12.5px;line-height:17px;color:#75726d}.r-kategorie .kat-obrazek{position:relative;margin:32px 0 0;aspect-ratio:21/8;border-radius:16px;overflow:hidden;background:#f3f1ec}.r-kategorie .kat-produkty{margin-top:48px;padding-top:40px;border-top:1px solid #eae6de}.r-kategorie .kat-produkty .hp-karty,.r-kategorie .kat-produkty>.kf-mrizka{margin-top:0}.r-kategorie .kat-produkty:has(.kf-lista){padding-top:0;border-top:0}.r-kategorie .kat-produkty .kf-lista{margin-top:0}.r-kategorie .kat-dalsi{margin:96px 0 40px;padding-top:40px;border-top:1px solid #eae6de}.r-kategorie .kat-dalsi .kk{margin-top:0}.rokyo .kat-prazdno{font-size:16px;color:#6b6863}@media (max-width:720px){.kk{margin-top:28px}.kk-rada{display:flex;gap:10px;margin:0 -20px;padding:0 20px 4px;scroll-snap-type:x mandatory;scroll-padding-inline:20px}.kk-rada>li{flex:0 0 40%;max-width:180px;scroll-snap-align:start}.r-kategorie .kat-obrazek{margin-top:20px;aspect-ratio:4/3;border-radius:12px}.r-kategorie .kat-produkty{margin-top:28px;padding-top:24px}.r-kategorie .kat-dalsi{margin:56px 0 24px;padding-top:28px}}.rokyo .r-kategorie .kat-poznamka{margin:10px 0 0;font-size:13px;line-height:18px;color:#75726d}.osobni-filtry{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.osobni-filtry a{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #dadae0;border-radius:100px;text-decoration:none;color:#17161a;font-weight:600;background:#fff}.osobni-filtry a.vybrane{background:#ffc93c;border-color:#ffc93c}.osobni-filtry span{font-size:12px;opacity:.65}.osobni-filtry a:focus-visible{outline:3px solid #17161a;outline-offset:3px}@media(max-width:720px){html .rokyo .r-kategorie .hp-siroka{display:flex}html .rokyo .r-kategorie .hp-siroka-foto{height:300px}html .rokyo .r-kategorie .hp-siroka .hp-tl-male{display:inline-flex}}.r-kategorie[data-kategorie=sportovni-kalendare] .kf-foto{background:#f2f0f7}.r-kategorie[data-kategorie=sportovni-kalendare] .kf-foto img{padding:16px}.r-kategorie[data-kategorie=sportovni-kalendare] .kf-karta:hover .kf-foto img{transform:none}.kal-typy{margin:24px 0 28px}.kal-typy-hlava{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:14px;line-height:1.25}.kal-typy-hlava p{margin:0;font-weight:600}.kal-typy-hlava a{color:inherit;text-underline-offset:3px}.kal-typy-karty{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.kal-typ-karta{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;min-height:112px;padding:8px;border:1px solid #e3e3e8;border-radius:16px;color:#17161a;text-decoration:none;background:#fff}.kal-typ-karta img{display:block;flex:0 0 72px;width:72px;height:88px;object-fit:contain;border-radius:10px}.kal-typ-text{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.25}.kal-typ-text b{font-size:16px;font-weight:600;overflow-wrap:anywhere}.kal-typ-popis{font-size:12px;color:#68655f}.kal-typ-karta[aria-current=page]{background:#fff6e2;border-color:#ffc93c;box-shadow:inset 0 0 0 1px #ffc93c}.kal-typ-karta:hover{border-color:#17161a}.kal-typy a:focus-visible{outline:2px solid #17161a;outline-offset:3px}@media(min-width:721px) and (max-width:1199px){.kal-typy-karty{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kal-typy{margin-bottom:20px}.kal-typy-hlava{gap:8px}.kal-typy-hlava a{font-size:12px}.kal-typy-karty{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kal-typ-karta{min-height:64px;gap:8px;padding:7px 8px}.kal-typ-karta img{flex-basis:36px;width:36px;height:48px}.kal-typ-text b{font-size:15px}.kal-typ-popis{display:none}}.rokyo .kn-mozaika{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.rokyo .kn-dlazdice{min-width:0}.rokyo a.kn-karta{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;isolation:isolate;border-radius:16px;background:var(--kn-pozadi);color:var(--kn-text);text-decoration:none}.rokyo .kn-foto{position:relative;display:block;aspect-ratio:5/4;overflow:hidden;background:#eee8db}.rokyo .kn-foto img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rokyo a.kn-karta:hover .kn-foto img{transform:scale(1.04)}.rokyo .kn-panel{position:relative;flex:1 1;display:flex;flex-direction:column;gap:10px;padding:2px 22px 20px;background:var(--kn-pozadi)}.rokyo .kn-hlava{display:flex;align-items:center;justify-content:space-between;gap:12px}.rokyo .kn-texty{display:flex;flex-direction:column;gap:3px;min-width:0}.rokyo .kn-panel:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:30px;background:var(--kn-pozadi);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 160' preserveAspectRatio='none'%3E%3Cpath d='M0 75C170 145 300 -15 490 20C730 65 800 140 1080 0V160H0Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 160' preserveAspectRatio='none'%3E%3Cpath d='M0 75C170 145 300 -15 490 20C730 65 800 140 1080 0V160H0Z'/%3E%3C/svg%3E") center /100% 100% no-repeat}.rokyo .kn-pocet{position:absolute;z-index:1;top:14px;left:14px;padding:5px 11px;border-radius:99px;background:var(--kn-znak);color:var(--kn-znak-text);font-size:10px;line-height:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.rokyo .kn-nazev{font-size:24px;line-height:1.1;letter-spacing:-.7px;font-weight:700;text-wrap:balance}.rokyo .kn-veta{font-size:14px;line-height:20px;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.rokyo .kn-cena{font-size:13px;line-height:20px;white-space:nowrap;opacity:.92}.rokyo .kn-cena b{font-size:17px;font-weight:700}.rokyo .kn-tlacitko svg{display:block;flex:none}.rokyo .kn-tlacitko{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 15px;border-radius:99px;background:#fff;color:#17161a;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s}.rokyo a.kn-karta:hover .kn-tlacitko{background:#fdba02}.rokyo a.kn-karta:focus-visible{outline:3px solid #34618e;outline-offset:4px}.rokyo .kn-rada{scroll-margin-top:90px}.rokyo .kn-rada+.kn-rada{border-top:1px solid #eae6de}.rokyo .kn>.hp-pas{padding-bottom:16px}@media (max-width:1100px){.rokyo .kn-mozaika{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:700px){.rokyo .kn-mozaika{margin-top:24px;gap:10px}.rokyo a.kn-karta{border-radius:14px}.rokyo .kn-foto{aspect-ratio:4/5}.rokyo .kn-panel{padding:0 12px 12px;gap:4px}.rokyo .kn-panel:before{height:18px}.rokyo .kn-nazev{font-size:16px;letter-spacing:-.3px}.rokyo .kn-veta{display:none}.rokyo .kn-pocet{top:8px;left:8px;font-size:9px;padding:3px 8px;letter-spacing:.5px}.rokyo .kn-hlava{gap:6px}.rokyo .kn-texty{gap:1px}.rokyo .kn-cena{font-size:12px}.rokyo .kn-cena b{font-size:15px}.rokyo .kn-tlacitko{width:32px;height:32px;min-height:0;padding:0}.rokyo .kn-tlacitko-text{display:none}.rokyo .kn-dlazdice:last-child:nth-child(odd){grid-column:span 2}.rokyo .kn-dlazdice:last-child:nth-child(odd) .kn-foto{aspect-ratio:16/10}}.rokyo .plakaty-popis-kategorie{margin:80px 0;padding-top:56px;border-top:1px solid #ddd9d1}.rokyo .plakaty-popis-kategorie h2{max-width:800px;margin:0 0 24px;font-size:clamp(28px,3.5vw,46px);line-height:1.12;letter-spacing:-.03em}.rokyo .plakaty-popis-uvod{max-width:780px;margin:24px 0 40px;font-size:19px;line-height:1.6}.rokyo .plakaty-popis-kategorie>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 64px;gap:36px 64px}.rokyo .plakaty-popis-kategorie h3{margin:0 0 14px;font-size:23px;line-height:1.25}.rokyo .plakaty-popis-kategorie article p{line-height:1.7}@media (max-width:700px){.rokyo .plakaty-popis-kategorie>div{grid-template-columns:1fr;gap:28px}.rokyo .plakaty-popis-kategorie{margin:48px 0;padding-top:36px}}.r-kategorie .kf-odkaz-clanek{margin-top:32px}.r-kategorie .r-caste-dotazy-noviny{margin-top:40px}.r-kategorie .r-caste-dotazy-noviny h2{margin:0 0 20px;font-size:28px;line-height:1.2}