@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url('../themes/konecna/assets/fonts/cormorant-garamond-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url('../themes/konecna/assets/fonts/cormorant-garamond-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url('../themes/konecna/assets/fonts/cormorant-garamond-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url('../themes/konecna/assets/fonts/cormorant-garamond-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url('../themes/konecna/assets/fonts/source-serif-4-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url('../themes/konecna/assets/fonts/source-serif-4-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('../themes/konecna/assets/fonts/source-serif-4-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('../themes/konecna/assets/fonts/source-serif-4-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--noc:#17181B;--uhel-hloubka:#1C1D20;--uhel:#1F2023;--kamen:#F3F1ED;--popel:#E9E6E0;--papir:#FFF;--linka:#D6D2CB;--linka-jemna:#E3DFD8;--inkoust:#1D1D1B;--sed-text:#4E4B46;--sed:#5B5853;--zlato:#C9A45C;--zlato-svetle:#E2C88E;--zlato-tmave:#85652A;--zlato-linka:#B8934A;--zlato-obrys:rgba(201,164,92,0.6);--na-tmavem:#F3F1ED;--na-tmavem-tlumene:#D8D4CC;--na-tmavem-poznamka:#B9B5AE;--linka-na-tmavem:rgba(243,241,237,0.14);--pole-na-tmavem:#4A4B50;--pismo-nadpisy:'Cormorant Garamond',Georgia,serif;--pismo-text:'Source Serif 4',Georgia,serif;--sirka:1240px;--okraj:24px}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--kamen);color:var(--inkoust);font-family:var(--pismo-text);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}
[hidden]{display:none !important}
img{height:auto}a{color:var(--inkoust);text-underline-offset:4px}
a:hover{color:var(--zlato-tmave)}
:focus-visible{outline:2px solid var(--zlato-tmave);outline-offset:3px}h1,h2,h3,h4{margin:0;font-family:var(--pismo-nadpisy);font-weight:500;line-height:1.08}
p,figure,blockquote,ul,ol,dl{margin:0}.kontejner{max-width:var(--sirka);margin:0 auto;padding-left:var(--okraj);padding-right:var(--okraj)}
.skryte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.popisek{display:inline-block;font-family:var(--pismo-text);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0.26em;text-transform:uppercase;color:var(--zlato-tmave)}.meta{font-size:14px;color:var(--sed)}
.partner{font-size:13px;color:var(--sed)}.krizek{width:11px;height:15px;color:var(--inkoust)}
.krizek--zlato{color:var(--zlato-linka)}.ornament{display:flex;align-items:center;gap:14px;color:var(--zlato-linka)}
.ornament::before,.ornament::after{content:"";width:56px;height:1px;background:currentColor}
.ornament .krizek{width:10px;height:14px;color:currentColor}.foto-cb img,img.foto-cb{filter:grayscale(1)}.na-tmavem{color:var(--na-tmavem)}
.na-tmavem a:not(.tlacitko){color:var(--na-tmavem)}
.na-tmavem a:not(.tlacitko):hover{color:var(--zlato-svetle)}
.na-tmavem :focus-visible{outline-color:var(--zlato)}
.na-tmavem .popisek{color:var(--zlato)}
.na-tmavem .meta,.na-tmavem .partner{color:var(--na-tmavem-poznamka)}
.na-tmavem .ornament{color:var(--zlato)}
.na-tmavem .krizek,.na-tmavem .krizek--zlato{color:var(--zlato)}
.na-tmavem h1 em,.na-tmavem h2 em{color:var(--zlato-svetle)}.pas--tmavy{background:var(--uhel)}
.pas--uhel{background:var(--uhel-hloubka)}
.pas--noc{background:radial-gradient(ellipse 50% 70% at 50% 100%,rgba(201,164,92,0.16),rgba(201,164,92,0) 70%),var(--noc)}
.pas--zare{background:radial-gradient(ellipse 55% 55% at 50% 60%,#2E2F34 0%,var(--uhel-hloubka) 55%,var(--noc) 100%)}
.pas--popel{background:var(--popel)}.pas-pozadi{position:relative;isolation:isolate;overflow:hidden}
.pas-pozadi::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--pozadi-foto) var(--pozadi-poloha,center) / cover no-repeat;filter:grayscale(1);opacity:var(--pozadi-sila,0.5)}
.pas-pozadi::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--pozadi-zavoj)}.pas-pozadi--zula{--pozadi-foto:url('../themes/konecna/assets/images/pozadi-zula.webp');--pozadi-sila:0.42;--pozadi-zavoj:radial-gradient(ellipse 60% 70% at 50% 45%,rgba(31,32,35,0.35),rgba(23,24,27,0.88) 100%),linear-gradient(180deg,rgba(23,24,27,0.55),rgba(23,24,27,0.2) 40%,rgba(23,24,27,0.75))}.pas-pozadi--kniha{--pozadi-foto:url('../themes/konecna/assets/images/pozadi-kniha.webp');--pozadi-sila:0.28;--pozadi-poloha:center 70%;--pozadi-zavoj:radial-gradient(ellipse 50% 70% at 50% 100%,rgba(201,164,92,0.16),rgba(201,164,92,0) 70%),radial-gradient(ellipse 45% 55% at 50% 50%,rgba(23,24,27,0.9),rgba(23,24,27,0.62) 100%)}.pas-pozadi--dilna{--pozadi-foto:url('../themes/konecna/assets/images/pozadi-dilna.webp');--pozadi-sila:0.42;--pozadi-zavoj:radial-gradient(ellipse 32% 45% at 72% 55%,rgba(201,164,92,0.12),rgba(201,164,92,0) 70%),linear-gradient(90deg,rgba(28,29,32,0.96) 0%,rgba(28,29,32,0.9) 50%,rgba(28,29,32,0.7) 100%)}.sekce{padding-top:104px;padding-bottom:104px;display:flex;flex-direction:column;gap:56px}
.sekce>.ornament,.sekce>.strankovani{align-self:center}.hlavicka-sekce{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.hlavicka-sekce h1,.hlavicka-sekce h2{font-size:clamp(38px,4.4vw,56px);line-height:1.05}
.hlavicka-sekce p{max-width:640px;color:var(--sed-text)}
.na-tmavem .hlavicka-sekce p{color:var(--na-tmavem-tlumene)}.hlavicka-radek{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px}
.hlavicka-radek>div{display:flex;flex-direction:column;gap:12px}
.hlavicka-radek h2{font-size:clamp(38px,4.4vw,56px);line-height:1.05}
.hlavicka-radek__poznamka{flex:0 1 420px;font-family:var(--pismo-nadpisy);font-size:22px;font-style:italic;line-height:1.45;color:var(--sed-text)}.tlacitko{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:0;font-family:var(--pismo-text);font-size:13px;line-height:1.2;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.tlacitko--zlate{background:var(--zlato);color:var(--noc)}
.tlacitko--zlate:hover{background:var(--zlato-svetle);color:var(--noc)}
.tlacitko--obrys-zlate{border-color:var(--zlato);background:transparent;color:var(--zlato)}
.tlacitko--obrys-zlate:hover{background:var(--zlato);color:var(--noc)}
.tlacitko--obrys-svetle{border-color:var(--zlato-obrys);background:transparent;color:var(--na-tmavem)}
.tlacitko--obrys-svetle:hover{border-color:var(--zlato);color:var(--zlato-svetle)}
.tlacitko--tmave{background:var(--uhel);color:var(--kamen)}
.tlacitko--tmave:hover{background:#000;color:var(--kamen)}
.tlacitko--obrys{border-color:var(--inkoust);background:transparent;color:var(--inkoust)}
.tlacitko--obrys:hover{background:var(--inkoust);color:var(--kamen)}.odkaz-velky{display:inline-flex;align-items:center;min-height:44px;font-size:13px;letter-spacing:0.16em;text-transform:uppercase;text-underline-offset:6px}.akce{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.akce--stred{justify-content:center;gap:12px}.svicka{--svicka-text:var(--inkoust);--svicka-tlumene:var(--sed-text);--svicka-ramecek:var(--zlato-linka);--svicka-pozadi:transparent;--svicka-vosk:#FFF;--svicka-obrys:var(--inkoust);--svicka-zlato:var(--zlato-tmave);display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.na-tmavem .svicka{--svicka-text:var(--na-tmavem);--svicka-tlumene:var(--na-tmavem-tlumene);--svicka-ramecek:var(--zlato-obrys);--svicka-vosk:#E8E2D6;--svicka-obrys:#E8E2D6;--svicka-zlato:var(--zlato)}
.svicka-radek .svicka{align-items:center;text-align:center}
.clanek__telo .svicka-radek{margin:48px 0 8px;padding-top:32px;border-top:1px solid var(--linka)}
.svicka__tlacitko{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;border:1px solid var(--svicka-ramecek);background:var(--svicka-pozadi);color:var(--svicka-text);font:inherit;font-size:13px;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease}
.svicka__tlacitko:hover:not(:disabled){border-color:var(--svicka-zlato)}
.svicka__tlacitko:focus-visible{outline:2px solid var(--svicka-zlato);outline-offset:3px}
.svicka__tlacitko:disabled{cursor:default;border-color:var(--svicka-zlato)}
.svicka__ikona{flex:none;width:20px;height:34px;overflow:visible}
.svicka__vosk{fill:var(--svicka-vosk);stroke:var(--svicka-obrys);stroke-width:1.2}
.svicka__knot{stroke:var(--svicka-obrys);stroke-width:1.4}
.svicka__podstavec{stroke:var(--svicka-zlato);stroke-width:1.5}.svicka__plamen{fill:var(--zlato-svetle);stroke:var(--zlato);stroke-width:0.6;opacity:0;transform-origin:12px 14px;transition:opacity 0.2s ease}
.svicka__tlacitko:hover:not(:disabled) .svicka__plamen{opacity:0.35}
.svicka--hori .svicka__plamen{opacity:1;filter:drop-shadow(0 0 5px rgba(226,200,142,0.85));animation:plamen-zapalit 0.5s ease-out,plamen 2.6s ease-in-out 0.5s infinite}
.svicka__pocet{padding-left:12px;border-left:1px solid var(--svicka-ramecek);font-variant-numeric:tabular-nums;letter-spacing:0.04em;color:var(--svicka-zlato)}
.svicka__popis{margin:0;max-width:460px;font-family:var(--pismo-nadpisy);font-size:18px;font-style:italic;line-height:1.4;color:var(--svicka-tlumene)}
.svicka--hori .svicka__popis{color:var(--svicka-zlato)}
@keyframes plamen-zapalit{from{transform:scale(0.2,0.1);opacity:0}to{transform:scale(1,1);opacity:1}}
@keyframes plamen{0%,100%{transform:scale(1,1) rotate(0deg)}30%{transform:scale(0.94,1.06) rotate(-2deg)}60%{transform:scale(1.04,0.95) rotate(1.5deg)}}
@media (prefers-reduced-motion:reduce){.svicka--hori .svicka__plamen{animation:none}}.zahlavi{background:var(--uhel-hloubka);color:var(--na-tmavem)}
.zahlavi__lista{border-bottom:1px solid var(--linka-na-tmavem);font-size:13px;color:var(--na-tmavem-poznamka)}
.zahlavi__lista-obsah{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-top:10px;padding-bottom:10px}
.zahlavi__lista a{color:var(--zlato)}
.zahlavi__lista a:hover{color:var(--zlato-svetle)}
.zahlavi__znak{display:flex;justify-content:center;padding:24px var(--okraj) 16px}
.zahlavi--velke .zahlavi__znak{padding:30px var(--okraj) 22px}.logo{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--na-tmavem);text-align:center;text-decoration:none}
.logo:hover{color:var(--na-tmavem)}
.logo .krizek{color:var(--zlato)}
.logo__nazev{font-family:var(--pismo-nadpisy);font-size:36px;font-weight:500;line-height:1;letter-spacing:0.01em}
.zahlavi--velke .logo__nazev{font-size:clamp(34px,4.2vw,52px)}
.logo__podtitul{font-size:11px;line-height:1.4;letter-spacing:0.3em;text-transform:uppercase;color:var(--zlato)}.navigace{border-top:1px solid rgba(201,164,92,0.55);border-bottom:1px solid var(--linka-na-tmavem);overflow-x:auto}
.navigace ul{display:flex;gap:0 32px;width:max-content;margin:0 auto;padding:0 var(--okraj);list-style:none}
.navigace a{display:inline-flex;align-items:center;min-height:48px;color:var(--na-tmavem);font-size:13px;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.navigace a:hover{color:var(--zlato-svetle)}
.navigace a[aria-current="page"]{color:var(--zlato);box-shadow:inset 0 -2px 0 var(--zlato)}.hlavicka-stranky{display:flex;flex-direction:column;align-items:center;gap:18px;padding:72px var(--okraj) 80px;background:var(--uhel-hloubka);color:var(--na-tmavem);text-align:center}
.hlavicka-stranky h1{max-width:900px;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1;text-wrap:balance}
.hlavicka-stranky__perex{max-width:620px;font-family:var(--pismo-nadpisy);font-size:24px;font-style:italic;line-height:1.4;color:var(--na-tmavem-tlumene)}
.hlavicka-stranky .filtr{margin-top:8px}.pas-uvod{background:radial-gradient(ellipse 50% 60% at 72% 62%,rgba(201,164,92,0.14),rgba(201,164,92,0) 70%),var(--uhel-hloubka);color:var(--na-tmavem)}
.pas-uvod__obsah{display:flex;flex-wrap:wrap;align-items:center;gap:56px 96px;padding-top:80px;padding-bottom:104px}
.pas-uvod__text{display:flex;flex:1 1 460px;flex-direction:column;gap:24px}
.pas-uvod__text h1{font-size:clamp(56px,6.6vw,96px);font-weight:400;line-height:1}
.pas-uvod__text>p{max-width:520px;color:var(--na-tmavem-tlumene);line-height:1.75}
.pas-uvod__text .filtr{justify-content:flex-start;padding-top:6px}
.pas-uvod__karta{display:flex;flex:1 1 320px;flex-direction:column;gap:18px;max-width:400px;margin:0 auto}
.pas-uvod__karta>a{display:block;text-decoration:none}.filtr{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.filtr a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--zlato-obrys);font-size:13px;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}
.na-tmavem .filtr a:hover{border-color:var(--zlato)}
.na-tmavem .filtr a[aria-current="page"]{border-color:var(--zlato);background:var(--zlato);color:var(--noc)}.drobky{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--sed)}
.drobky a{color:var(--sed)}
.na-tmavem .drobky,.na-tmavem .drobky a:not(.tlacitko){color:var(--na-tmavem-poznamka)}.hlaseni{max-width:var(--sirka);margin:24px auto 0;padding:14px var(--okraj);background:var(--papir);font-size:15px}
.hlaseni--error{color:#8A2B20}.pole-label{display:block;font-size:12px;line-height:1.4;letter-spacing:0.2em;text-transform:uppercase;color:var(--zlato-tmave)}
.pole{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--inkoust);border-radius:0;background:var(--papir);color:var(--inkoust);font-family:inherit;font-size:17px}
.pole::placeholder{color:#8A8780}
textarea.pole{min-height:150px;padding:14px 16px;line-height:1.6;resize:vertical}
select.pole{padding:0 12px}
.na-tmavem .pole-label{color:var(--zlato)}
.na-tmavem .pole{border-color:var(--pole-na-tmavem);background:var(--noc);color:var(--na-tmavem)}
.na-tmavem .pole::placeholder{color:#9A968F}.formular{display:flex;flex-direction:column;gap:18px}
.formular__pole{display:flex;flex-direction:column;gap:8px}
.formular__dvojice{display:flex;flex-wrap:wrap;gap:18px}
.formular__dvojice>*{flex:1 1 220px}
.formular-radek{display:flex;flex-wrap:wrap;gap:12px}
.formular-radek .pole{flex:1 1 240px}
.chyba{font-size:14px;color:#8A2B20}
.chyba:empty{display:none}
.na-tmavem .chyba{color:#F0A89C}
.potvrzeni{padding:18px 20px;background:var(--papir);border:1px solid var(--linka);border-left:2px solid var(--zlato-linka);font-size:16px}
.na-tmavem .potvrzeni{background:var(--noc);border-color:var(--linka-na-tmavem);border-left-color:var(--zlato)}.sib-form-message-panel{display:none}
.sib-form-message-panel--active{display:block}
.hlaseni-formulare{width:100%;max-width:560px;margin-bottom:12px;padding:14px 18px;border:1px solid var(--linka);border-left:2px solid var(--zlato-linka);background:var(--papir);font-size:15px;text-align:left}
.hlaseni-formulare--chyba{border-color:#8A2B20;color:#8A2B20}
.odber__brevo{display:flex;flex-direction:column;align-items:center;width:100%}
.odber__sib{display:flex;flex-direction:column;align-items:center;width:100%}
.sib-form-block__button svg{width:16px;height:16px;margin-right:8px;fill:currentColor;animation:odber-nacitani 0.9s linear infinite}
.sib-form-block__button svg.sib-hide-loader-icon{display:none}
.sib-form-block__button-disabled{opacity:0.7;cursor:wait}
@keyframes odber-nacitani{to{transform:rotate(360deg)}}.odber{background:var(--kamen);border-top:1px solid var(--linka)}
.odber__obsah{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;padding:96px var(--okraj);text-align:center}
.odber h2{font-size:clamp(36px,4vw,50px)}
.odber__obsah>p{max-width:560px;color:var(--sed-text)}
.odber__obsah>[data-ajax-partial]{display:flex;flex-direction:column;align-items:center;width:100%}.odber__formular{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;padding-top:10px;text-align:left}
.odber .potvrzeni{width:100%;max-width:560px}.hledani{display:flex;flex-direction:column;gap:18px;max-width:760px;padding-top:64px;padding-bottom:72px}
.hledani h1{font-size:clamp(44px,5.5vw,72px);line-height:1.05}
.hledani h1 em{color:var(--zlato-svetle)}
.hledani__formular{display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px}
.hledani__formular--404{margin-top:28px}.hledani-widget{display:flex;flex-direction:column;gap:8px;width:100%;max-width:520px;margin-top:10px;text-align:left}
.hledani__souhrn{color:var(--na-tmavem-tlumene)}
.hledani__souhrn a{color:var(--zlato-svetle)}.odber--vlozena{border-bottom:1px solid var(--linka)}
.odber--vlozena .odber__obsah{padding-top:80px;padding-bottom:80px}.zapati{border-top:1px solid var(--zlato);background:var(--noc);color:var(--na-tmavem-tlumene)}
.zapati a{color:var(--na-tmavem-tlumene);text-decoration:none}
.zapati a:hover{color:var(--zlato-svetle);text-decoration:underline}
.zapati__obsah{display:flex;flex-direction:column;gap:48px;padding-top:64px;padding-bottom:28px}
.zapati__sloupce{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px 48px}
.zapati__znacka{display:flex;flex-direction:column;gap:14px}
.zapati__logo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:var(--pismo-nadpisy);font-size:30px;font-weight:500;line-height:1.05}
.zapati a.zapati__logo{color:var(--na-tmavem)}
.zapati .krizek{color:var(--zlato)}
.zapati__motto{font-family:var(--pismo-nadpisy);font-size:20px;font-style:italic;line-height:1.4;color:var(--na-tmavem-tlumene)}
.socialni-site{display:flex;gap:6px;margin:4px 0 0 -10px;padding:0;list-style:none}
.socialni-site a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:color 0.2s ease}
.socialni-site svg{width:22px;height:22px}
.zapati__navigace .popisek,.zapati__vazne .popisek{margin-bottom:6px;color:var(--zlato)}
.zapati__navigace ul{padding:0;list-style:none}
.zapati__navigace a{display:block;padding:6px 0;font-size:15px}
.zapati__vazne{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6;color:var(--na-tmavem-poznamka)}
.zapati__vazne a{color:var(--na-tmavem);font-size:18px;text-decoration:underline}
.zapati__spodek{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:20px;border-top:1px solid var(--linka-na-tmavem);font-size:13px;line-height:1.6;color:#9A968F}
.zapati__spodek a{color:#9A968F;text-decoration:underline}.parte{container-type:inline-size;width:100%;color:var(--inkoust);font-family:var(--pismo-nadpisy)}
.parte__papir{display:flex;aspect-ratio:4 / 5;padding:1.8cqw;border:1.4cqw solid var(--inkoust);background:var(--papir);transition:box-shadow 0.2s ease}
.parte__vnitrek{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2.6cqw;min-width:0;padding:5cqw 8cqw 4cqw;border:0.3cqw solid var(--zlato-linka);text-align:center}
.parte__krizek{width:5.5cqw;height:auto}
.parte .krizek.parte__krizek{color:var(--inkoust)}.parte__oznameni{font-size:3.5cqw;font-style:italic;line-height:1.35}
.parte__jmeno{font-weight:600;line-height:1.05;letter-spacing:0.06em;text-transform:uppercase;overflow-wrap:anywhere}
.parte__jmeno--kratke{font-size:10.5cqw}
.parte__jmeno--stredni{font-size:8cqw}
.parte__jmeno--dlouhe{font-size:6.6cqw}
.parte__jmeno--nejdelsi{font-size:5.6cqw}
.parte__data{font-size:3.3cqw;line-height:1.4}
.parte__data span{display:block}
.parte__oddelovac{display:flex;align-items:center;gap:2cqw}
.parte__oddelovac::before,.parte__oddelovac::after{content:"";width:8cqw;height:0.3cqw;background:var(--zlato-linka)}
.parte__oddelovac span{width:1.2cqw;height:1.2cqw;transform:rotate(45deg);background:var(--zlato-linka)}
.parte__cara{width:20cqw;height:0.4cqw;background:var(--zlato-linka)}
.parte__epitaf{font-size:4cqw;font-style:italic;font-weight:500;line-height:1.3}
.parte__rozlouceni{font-size:3.1cqw;line-height:1.4}
.parte__pozustali{font-size:2.9cqw;font-style:italic;line-height:1.4;color:var(--sed-text)}
.parte__znacka{margin-top:1cqw;font-family:var(--pismo-text);font-size:1.8cqw;letter-spacing:0.24em;text-transform:uppercase;color:var(--zlato-tmave)}.parte--kompakt .parte__krizek{width:6.5cqw}
.parte--kompakt .parte__jmeno--kratke{font-size:12cqw}
.parte--kompakt .parte__jmeno--stredni{font-size:9.5cqw}
.parte--kompakt .parte__jmeno--dlouhe{font-size:8cqw}
.parte--kompakt .parte__jmeno--nejdelsi{font-size:6.8cqw}
.parte--kompakt .parte__data{font-size:4.2cqw}
.parte--kompakt .parte__epitaf{font-size:5.4cqw}
.parte--kompakt .parte__znacka{margin-top:2cqw;font-size:2.6cqw}.parte--zare .parte__papir{box-shadow:0 0 0 1.2cqw var(--papir),0 0 0 1.5cqw var(--zlato),0 6cqw 24cqw rgba(201,164,92,0.32)}.uvod-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--uhel-hloubka);color:var(--na-tmavem)}
.uvod-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../themes/konecna/assets/images/svicky-dusicky.webp') center / cover no-repeat;filter:grayscale(1) contrast(1.05)}
.uvod-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,29,32,1) 0%,rgba(28,29,32,0.6) 42%,rgba(23,24,27,0.97) 100%)}
.uvod-hero__obsah{display:flex;flex-wrap:wrap;align-items:center;gap:64px 96px;padding-top:88px;padding-bottom:120px}
.uvod-hero__text{display:flex;flex:1 1 460px;flex-direction:column;gap:26px}
.uvod-hero__text h1{font-size:clamp(56px,7vw,104px);font-weight:400;line-height:0.98}
.uvod-hero__text h1 em{font-weight:500}
.uvod-hero__epitaf{max-width:520px;font-family:var(--pismo-nadpisy);font-size:26px;font-style:italic;line-height:1.4;color:#E3DFD8}
.uvod-hero__perex{max-width:520px;color:var(--na-tmavem-tlumene);line-height:1.75}
.uvod-hero__karta{flex:1 1 340px;max-width:430px;margin:0 auto}.zpravy{display:flex;flex-wrap:wrap;gap:48px 64px}
.zpravy__hlavni{flex:3 1 560px}
.zpravy__dalsi{display:flex;flex:2 1 360px;flex-direction:column;align-items:flex-start}
.zpravy__dalsi .odkaz-velky{margin-top:24px}.clanek-karta{display:flex;flex-direction:column;gap:14px}
.clanek-karta__odkaz{display:flex;flex-direction:column;gap:16px;color:var(--inkoust);text-decoration:none}
.clanek-karta__odkaz:hover{color:var(--inkoust)}
.clanek-karta__odkaz:hover .clanek-karta__titulek{text-decoration:underline;text-decoration-thickness:1px}
.clanek-karta__foto{overflow:hidden;background:#D3D2CD}
.clanek-karta__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.foto--siroka{aspect-ratio:16 / 10}
.foto--klasik{aspect-ratio:3 / 2}
.clanek-karta__titulek{font-size:28px;font-weight:600;line-height:1.12}
.clanek-karta--velka .clanek-karta__titulek{font-size:clamp(32px,3.4vw,44px);line-height:1.08}
.clanek-karta__perex{font-size:16px;line-height:1.65;color:var(--sed-text)}
.clanek-karta--velka .clanek-karta__perex{font-size:18px;line-height:1.7}
.clanek-karta--vazne{padding:24px;background:var(--popel);border-top:2px solid var(--zlato-linka)}.na-tmavem .clanek-karta__odkaz,.na-tmavem .clanek-karta__odkaz:hover{color:var(--na-tmavem)}
.na-tmavem .clanek-karta__foto img{filter:grayscale(1) brightness(0.9)}
.na-tmavem .clanek-karta__perex{color:var(--na-tmavem-tlumene)}.clanek-polozka{display:flex;gap:20px;align-items:flex-start;width:100%;padding:26px 0;border-top:1px solid var(--linka)}
.clanek-polozka:first-child{border-top-color:var(--inkoust)}
.clanek-polozka:last-of-type{border-bottom:1px solid var(--linka)}
.clanek-polozka__foto{flex:0 0 112px;aspect-ratio:1;overflow:hidden;background:#D3D2CD}
.clanek-polozka__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.clanek-polozka__text{display:flex;flex-direction:column;gap:8px;min-width:0}
.clanek-polozka__titulek{font-size:26px;font-weight:600;line-height:1.12}
.clanek-polozka__titulek a{text-decoration:none}
.clanek-polozka__titulek a:hover{text-decoration:underline;text-decoration-thickness:1px}.mrizka{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:56px 32px}
.mrizka--uzsi{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:48px 28px}.hlavni-clanek{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:540px;overflow:hidden}
.hlavni-clanek>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.hlavni-clanek::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,29,32,0.1) 0%,rgba(28,29,32,0.55) 40%,rgba(28,29,32,0.96) 100%)}
.hlavni-clanek__text{display:flex;flex-direction:column;gap:14px;max-width:780px;padding:44px;text-align:left}
.hlavni-clanek__text h2{font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.06}
.hlavni-clanek__text h2 a{text-decoration:none}
.hlavni-clanek__text p{color:var(--na-tmavem-tlumene)}
.hlavicka-stranky .hlavni-clanek{width:100%;max-width:calc(var(--sirka) - 2 * var(--okraj));margin-top:40px}.archiv{padding-top:88px;padding-bottom:104px;display:flex;flex-direction:column;gap:56px}
.archiv__polozka{display:flex;flex-direction:column;gap:12px}
.archiv__polozka>a{display:block;text-decoration:none}
.archiv__polozka>a:hover .parte__papir{box-shadow:0 14px 30px rgba(0,0,0,0.14)}
.na-tmavem .archiv__polozka>a:hover .parte__papir{box-shadow:0 0 0 1px var(--zlato),0 14px 40px rgba(201,164,92,0.25)}
.archiv__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;color:var(--sed)}
.archiv__titulek{font-family:var(--pismo-nadpisy);font-size:26px;font-weight:600;line-height:1.15}
.archiv__titulek a{text-decoration:none}
.archiv__titulek a:hover{text-decoration:underline;text-decoration-thickness:1px}.tip-dlazdice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;aspect-ratio:4 / 5;padding:28px;border:1px dashed var(--zlato-linka);text-align:center;text-decoration:none}
.tip-dlazdice:hover{background:var(--papir);color:var(--inkoust)}
.tip-dlazdice .krizek{width:14px;height:19px;color:var(--zlato-linka)}
.tip-dlazdice__nadpis{font-family:var(--pismo-nadpisy);font-size:28px;line-height:1.15}
.tip-dlazdice__text{font-size:15px;line-height:1.55;color:var(--sed-text)}.prazdne{padding:48px 0;text-align:center;color:var(--sed-text)}.strankovani{display:flex;justify-content:center}
.strankovani ul,.strankovani .pagination{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.strankovani a,.strankovani span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--linka);font-size:15px;text-decoration:none}
.strankovani a:hover{border-color:var(--inkoust);color:var(--inkoust)}
.strankovani .active span,.strankovani [aria-current="page"] span{border-color:var(--uhel);background:var(--uhel);color:var(--kamen)}
.strankovani .disabled span{color:#9A968F}.citat{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:104px var(--okraj);text-align:center}
.citat__uvozovka{font-family:var(--pismo-nadpisy);font-size:96px;line-height:0.5;color:var(--zlato)}
.citat blockquote{font-family:var(--pismo-nadpisy);font-size:clamp(30px,3.4vw,44px);font-style:italic;line-height:1.3}
.citat__podpis{font-size:12px;letter-spacing:0.24em;text-transform:uppercase;color:var(--zlato)}.rozhovor{display:flex;flex-wrap:wrap;align-items:center;gap:48px 72px}
.rozhovor__foto{flex:1 1 480px;aspect-ratio:4 / 5;max-height:620px;overflow:hidden;background:#D3D2CD}
.rozhovor__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.rozhovor__text{display:flex;flex:1 1 400px;flex-direction:column;gap:22px}
.rozhovor__text h2{font-size:clamp(38px,4vw,54px);line-height:1.08}
.rozhovor__text h2 a{text-decoration:none}
.rozhovor__text p{font-size:19px;line-height:1.7;color:var(--sed-text)}
.rozhovor__text .tlacitko{align-self:flex-start}.nalozen{display:flex;flex-wrap:wrap;gap:32px}
.nalozen>.clanek-karta{flex:3 1 520px}
.dlazdice{display:flex;flex:2 1 340px;flex-direction:column;gap:18px;padding:40px 36px;border-top:2px solid var(--zlato);background:var(--uhel);color:var(--na-tmavem)}
.dlazdice svg{width:46px;height:61px;color:var(--zlato)}
.dlazdice h3{font-size:34px;font-weight:600;line-height:1.1}
.dlazdice h3 a{text-decoration:none}
.dlazdice p{font-size:17px;line-height:1.7;color:var(--na-tmavem-tlumene)}
.dlazdice .meta{margin-top:auto}
.dlazdice--foto{--pozadi-sila:0.75;--pozadi-zavoj:linear-gradient(180deg,rgba(31,32,35,0.78) 0%,rgba(31,32,35,0.62) 50%,rgba(31,32,35,0.82) 100%)}.vazne{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start;padding-top:96px;padding-bottom:96px}
.vazne__text{display:flex;flex:1 1 420px;flex-direction:column;gap:18px}
.vazne__text h2{font-size:clamp(36px,4vw,50px);line-height:1.08}
.vazne__text h2 a{text-decoration:none}
.vazne__text p{color:var(--sed-text);line-height:1.75}
.vazne__text .tlacitko{align-self:flex-start}
.vazne__pomoc{display:flex;flex:1 1 380px;flex-direction:column;gap:10px;padding:28px 30px;border-left:2px solid var(--zlato-linka);background:var(--papir)}
.vazne__pomoc a{font-family:var(--pismo-nadpisy);font-size:40px;font-weight:600;line-height:1;text-decoration:none}
.vazne__pomoc span{font-size:16px;line-height:1.6;color:var(--sed-text)}
.stitek-vazne{display:inline-block;align-self:flex-start;padding:7px 11px;border:1px solid var(--zlato-linka);color:var(--zlato-tmave);font-size:12px;letter-spacing:0.2em;text-transform:uppercase}
.na-tmavem .stitek-vazne{border-color:var(--zlato);color:var(--zlato)}.upoutavka{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:48px 72px;padding-top:104px;padding-bottom:104px}
.upoutavka__obraz{display:flex;flex:1.3 1 460px;flex-direction:column;align-items:center;gap:8px}
.upoutavka__rakev{display:block;width:100%;max-width:700px;background:radial-gradient(ellipse 45% 40% at 50% 55%,rgba(201,164,92,0.12),rgba(201,164,92,0) 70%)}.upoutavka__rakev img{width:100%;height:auto;transition:transform 0.4s ease;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}
.upoutavka__rakev:hover img{transform:translateY(-6px)}
.upoutavka__popisek{font-family:var(--pismo-nadpisy);font-size:18px;font-style:italic;text-align:center;color:var(--na-tmavem-poznamka)}
.upoutavka__text{display:flex;flex:1 1 400px;flex-direction:column;gap:22px}
.upoutavka__text h2{font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.02}
.upoutavka__text p{max-width:460px;color:var(--na-tmavem-tlumene);line-height:1.75}
.upoutavka__text .tlacitko{align-self:flex-start}.parte-pas__obsah{display:flex;flex-direction:column;align-items:center;gap:36px;padding-top:32px;padding-bottom:104px;text-align:center}
.parte-pas__obsah .drobky{align-self:flex-start}
.parte-pas__karta{width:100%;max-width:560px}.nekrolog{display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:104px var(--okraj) 88px}
.nekrolog .hlavicka-sekce{margin-bottom:12px}
.nekrolog .hlavicka-sekce h1{font-size:clamp(40px,4.4vw,58px)}.obsah-textu{display:flex;flex-direction:column;gap:22px;font-size:19px;line-height:1.8}
.obsah-textu>*{margin:0}
.obsah-textu h2{margin-top:16px;font-size:36px;font-weight:600}
.obsah-textu h3{margin-top:12px;font-size:28px;font-weight:600}
.obsah-textu ul,.obsah-textu ol{padding-left:1.3em}
.obsah-textu li + li{margin-top:8px}
.obsah-textu blockquote{margin:16px 0;padding:8px 0 8px 28px;border-left:2px solid var(--zlato-linka);font-family:var(--pismo-nadpisy);font-size:clamp(26px,3vw,30px);font-style:italic;line-height:1.35}
.obsah-textu--iniciala>p:first-of-type::first-letter{float:left;margin:8px 12px 0 0;font-family:var(--pismo-nadpisy);font-size:88px;line-height:0.8;color:var(--zlato-tmave)}.kondolence-kniha{display:flex;flex-direction:column;gap:48px}
.kondolence__karty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.kondolence__karta{display:flex;flex-direction:column;gap:18px;padding:32px 30px;border:1px solid var(--linka);border-top:2px solid var(--zlato-linka);background:var(--papir)}
.kondolence__karta blockquote{font-family:var(--pismo-nadpisy);font-size:24px;font-style:italic;line-height:1.4}
.kondolence__karta figcaption{font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:var(--zlato-tmave)}
.kondolence__formular{display:flex;flex-direction:column;gap:18px;width:100%;max-width:720px;margin:8px auto 0;padding:48px 44px;border-top:2px solid var(--zlato);background:var(--uhel);color:var(--na-tmavem)}
.kondolence__formular h2{font-size:34px;text-align:center}
.kondolence__formular>p{font-size:15px;line-height:1.6;text-align:center;color:var(--na-tmavem-poznamka)}.foto-pas{position:relative;height:clamp(340px,50vw,720px);overflow:hidden;background:var(--uhel-hloubka)}
.foto-pas img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.foto-pas figcaption{position:absolute;left:var(--okraj);bottom:16px;right:var(--okraj);font-size:13px;color:var(--na-tmavem);text-shadow:0 1px 3px rgba(0,0,0,0.7)}.clanek-pas{padding-bottom:240px}
.clanek__hlavicka{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:900px;margin:0 auto;padding:56px var(--okraj) 56px;text-align:center}
.clanek__hlavicka h1{font-size:clamp(44px,5.4vw,76px);font-weight:500;line-height:1.04}
.clanek__hlavicka .stitek-vazne{align-self:center}
.clanek__perex{max-width:700px;font-family:var(--pismo-nadpisy);font-size:26px;font-style:italic;line-height:1.4;color:var(--na-tmavem-tlumene)}
.clanek__autor{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:14px;color:var(--na-tmavem-poznamka)}
.clanek__autor span + span::before{content:"·";margin-right:22px;color:var(--zlato)}
.clanek__foto{display:flex;flex-direction:column;gap:12px;max-width:var(--sirka);margin:-240px auto 0;padding:0 var(--okraj)}
.clanek__foto>div{aspect-ratio:21 / 9;overflow:hidden;background:#D3D2CD}
.clanek__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.clanek__foto figcaption{font-size:13px;color:var(--sed)}
.clanek__telo{max-width:720px;margin:0 auto;padding:72px var(--okraj) 72px}
.inzerce-box{display:flex;flex-direction:column;gap:10px;margin:8px 0;padding:24px;border:1px solid var(--linka);background:var(--papir);font-size:17px}
.upozorneni{display:flex;flex-direction:column;gap:6px;padding:22px 26px;border-left:2px solid var(--zlato-linka);background:var(--popel);font-size:15px;line-height:1.6;color:var(--sed-text)}
.autor-box{display:flex;gap:20px;align-items:center;padding:28px;border:1px solid var(--linka);background:var(--papir)}
.autor-box__foto{flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--uhel)}
.autor-box__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.autor-box__inicialy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--pismo-nadpisy);font-size:30px;color:var(--zlato)}
.autor-box__text{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.55;color:var(--sed-text)}
.autor-box__jmeno{font-family:var(--pismo-nadpisy);font-size:24px;font-weight:600;color:var(--inkoust)}
.autor-box__jmeno span{font-size:18px;font-weight:400;color:var(--zlato-tmave)}.pas-foto{position:relative;isolation:isolate;overflow:hidden;background:var(--noc);color:var(--na-tmavem)}
.pas-foto::before{content:"";position:absolute;inset:0;z-index:-2;background-position:center 18%;background-size:cover;background-repeat:no-repeat;filter:grayscale(1)}
.pas-foto::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,24,27,0.88) 0%,rgba(23,24,27,0.74) 55%,rgba(23,24,27,0.55) 80%,rgba(23,24,27,0.92) 100%)}
.pas-foto--hrbitov::before{background-image:url('../themes/konecna/assets/images/hrbitov-soumrak.webp')}.onas-pas__obsah{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:104px var(--okraj) 120px;text-align:center}
.onas-pas__obsah h1{font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:1}
.onas-pas__obsah p{max-width:620px;font-size:19px;line-height:1.75;color:var(--na-tmavem-tlumene)}
.dva-sloupce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 80px;padding-top:104px;padding-bottom:104px}
.dva-sloupce>h2{flex:1 1 320px;font-size:clamp(38px,4.2vw,54px);line-height:1.05}
.dva-sloupce>div{flex:2 1 520px}
.pravidla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;padding:0;border-top:1px solid rgba(201,164,92,0.5);list-style:none}
.pravidla li{display:flex;flex-direction:column;gap:14px;padding:36px 0 40px;border-bottom:1px solid var(--linka-na-tmavem)}
.pravidla__cislo{font-family:var(--pismo-nadpisy);font-size:44px;line-height:1;color:var(--zlato)}
.pravidla__nazev{font-family:var(--pismo-nadpisy);font-size:26px;font-weight:600;line-height:1.15}
.pravidla__text{font-size:16px;line-height:1.7;color:var(--na-tmavem-tlumene)}
.redakce{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}
.redaktor{display:flex;flex-direction:column;gap:14px;padding:36px 32px;border:1px solid var(--linka);border-top:2px solid var(--zlato-linka);background:var(--papir)}
.redaktor--hledame{justify-content:center;border:1px dashed var(--zlato-linka);background:transparent}
.redaktor__foto{width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--uhel)}
.redaktor__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.redaktor__jmeno{font-family:var(--pismo-nadpisy);font-size:28px;font-weight:600;line-height:1.1}
.redaktor__bio{font-size:16px;line-height:1.7;color:var(--sed-text)}
.redaktor .tlacitko{align-self:flex-start}.kontakt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 72px;padding-top:88px;padding-bottom:96px}
.kontakt__udaje{display:flex;flex:1 1 340px;flex-direction:column;max-width:460px}
.kontakt__udaj{display:flex;flex-direction:column;gap:6px;padding:24px 0;border-top:1px solid var(--linka)}
.kontakt__udaj:first-child{border-top-color:var(--inkoust)}
.kontakt__udaj span{font-size:15px;line-height:1.55;color:var(--sed-text)}
.kontakt__udaj a{font-family:var(--pismo-nadpisy);font-size:26px;font-weight:500;text-decoration:none;overflow-wrap:anywhere}
.kontakt__pomoc{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:24px;border-left:2px solid var(--zlato-linka);background:var(--popel);font-size:15px;line-height:1.6}
.kontakt__formular{flex:999 1 480px;min-width:0;padding:44px 40px;border:1px solid var(--linka);border-top:2px solid var(--zlato-linka);background:var(--papir)}
.kontakt__formular h2{margin-bottom:24px;font-size:36px}
.kontakt__site{display:flex;flex-wrap:wrap;gap:6px 20px}
.kontakt__udaj .kontakt__site a{font-family:var(--pismo-text);font-size:17px;text-decoration:underline}
.formular__skupina{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}
.formular__skupina legend{padding:0 0 10px}
.stitky-volby{display:flex;flex-wrap:wrap;gap:8px}
.stitek-volba{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--linka);background:var(--papir);font-size:15px;cursor:pointer}
.stitek-volba:hover{border-color:var(--sed)}
.stitek-volba input{margin:0;accent-color:var(--zlato-tmave)}
.stitek-volba:has(input:checked){border-color:var(--inkoust);box-shadow:inset 0 0 0 1px var(--inkoust)}
.stitek-volba:has(input:focus-visible){outline:2px solid var(--zlato-tmave);outline-offset:3px}
.formular__odeslani{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.inzerce{display:flex;flex-direction:column;gap:44px;padding-top:96px;padding-bottom:96px}
.formaty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}
.format{display:flex;flex-direction:column;gap:14px;padding:36px 32px;border:1px solid var(--linka-na-tmavem)}
.format__nazev{font-family:var(--pismo-nadpisy);font-size:28px;font-weight:600;line-height:1.1}
.format__popis{font-size:16px;line-height:1.65;color:var(--na-tmavem-tlumene)}
.format__cena{margin-top:auto;padding-top:12px;font-family:var(--pismo-nadpisy);font-size:26px;color:var(--zlato)}.konfigurator{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 56px;padding-top:72px;padding-bottom:96px}
.konfigurator__volby{display:flex;flex:999 1 560px;flex-direction:column;gap:48px;min-width:0}
.konfigurator__skupina{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:0}
.konfigurator__skupina legend{display:flex;align-items:baseline;gap:14px;width:100%;margin-bottom:16px;font-family:var(--pismo-nadpisy);font-size:34px;font-weight:500;line-height:1.1}
.konfigurator__skupina legend span{font-size:26px;color:var(--zlato-tmave)}
.volby{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}
.volba{position:relative;display:flex;gap:14px;align-items:flex-start;min-height:96px;padding:18px 18px 18px 20px;border:1px solid var(--linka);background:var(--papir);cursor:pointer}
.volba:hover{border-color:var(--sed)}
.volba input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--zlato-tmave)}
.volba:has(input:checked){border-color:var(--inkoust);box-shadow:inset 0 0 0 1px var(--inkoust),inset 4px 0 0 var(--zlato)}
.volba:has(input:focus-visible){outline:2px solid var(--zlato-tmave);outline-offset:3px}
.volba__text{display:flex;flex-direction:column;gap:4px}
.volba__nazev{font-family:var(--pismo-nadpisy);font-weight:600;font-size:22px;line-height:1.2}
.volba__popis{font-size:14px;line-height:1.5;color:var(--sed-text)}
.volba__vzorek{display:inline-block;width:16px;height:16px;margin-right:10px;border:1px solid var(--inkoust);vertical-align:-1px}.konfigurator__navrh{display:flex;flex:1 1 360px;flex-direction:column;gap:24px;max-width:460px;min-width:0}
@media (min-width:1100px){.konfigurator__navrh{position:sticky;top:24px}}
.navrh{display:flex;flex-direction:column;gap:24px;padding:36px 32px;border-top:2px solid var(--zlato);background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(201,164,92,0.12),rgba(201,164,92,0) 70%),var(--uhel);color:var(--na-tmavem)}
.navrh h2{font-family:var(--pismo-text);font-size:12px;font-weight:400;letter-spacing:0.24em;text-transform:uppercase;text-align:center;color:var(--zlato)}
.navrh__scena{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 5;margin:0 auto}
.navrh__nahled{position:absolute;inset:0;width:100%;height:100%}
.navrh__vrstva{position:absolute;inset:0;width:100%;height:100%}
.navrh__scena.je-foto .navrh__nahled{visibility:hidden}
.navrh__pohled{text-align:center;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:var(--na-tmavem-poznamka)}
.navrh__souhrn{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;padding-top:18px;border-top:1px solid var(--linka-na-tmavem);font-size:15px;line-height:1.5}
.navrh__souhrn dt{padding-top:3px;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--zlato)}
.navrh__souhrn dd{margin:0}
.index-hadky{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--linka-na-tmavem)}
.index-hadky__popisek{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--zlato)}
.index-hadky__mira{display:flex;gap:4px}
.index-hadky__mira span{flex:1;height:10px;background:#3A3B40}
.index-hadky__mira span.je-aktivni{background:var(--zlato)}
.index-hadky__verdikt{font-family:var(--pismo-nadpisy);font-size:24px;font-style:italic;line-height:1.3}
.sdileni{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--linka-na-tmavem)}
.hotovo .sdileni{margin-top:8px}
.sdileni__nadpis{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--zlato)}
.sdileni__odkazy{display:flex;flex-wrap:wrap;gap:8px}
.sdileni__odkazy .tlacitko{padding:9px 14px;font-size:12px}
.sdileni__stav:empty{display:none}
.sdileni__stav{font-size:14px;color:var(--na-tmavem-tlumene);overflow-wrap:anywhere}
.sdileni--svetle{border-top-color:var(--linka)}
.sdileni--svetle .sdileni__nadpis{color:var(--zlato-tmave)}
.sdileni--svetle .sdileni__stav{color:var(--sed-text)}.clanek__telo .sdileni,.parte-pas__obsah .sdileni{align-items:center;padding-top:0;border-top:0;text-align:center}
.clanek__telo .sdileni{margin:28px 0 8px}
.clanek__telo .sdileni__odkazy,.parte-pas__obsah .sdileni__odkazy{justify-content:center}.hotovo{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:72px auto 96px;padding:48px 44px;border-top:2px solid var(--zlato);background:var(--uhel)}
.hotovo h2{font-size:clamp(32px,3.6vw,44px)}
.hotovo p{color:var(--na-tmavem-tlumene)}.produkty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 32px}
.produkt-karta{display:flex;flex-direction:column;border:1px solid var(--linka);background:var(--papir);color:var(--inkoust);text-decoration:none;transition:border-color 0.2s ease}
.produkt-karta:hover{border-color:var(--sed);color:var(--inkoust)}
.produkt-karta__obrazek{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:32px;overflow:hidden}
.produkt-karta__obrazek img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.45));transition:transform 0.3s ease}
.produkt-karta:hover .produkt-karta__obrazek img{transform:translateY(-4px)}
.produkt-karta__text{display:flex;flex:1;flex-direction:column;gap:10px;padding:28px 30px 30px}
.produkt-karta__nazev{font-family:var(--pismo-nadpisy);font-size:38px;font-weight:600;line-height:1.05}
.produkt-karta__podtitul{font-family:var(--pismo-nadpisy);font-size:21px;font-style:italic;line-height:1.35;color:var(--sed-text)}
.produkt-karta__perex{font-size:16px;line-height:1.65;color:var(--sed-text)}
.produkt-karta__spodek{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:auto;padding-top:18px;border-top:1px solid var(--linka-jemna)}
.produkt-karta__spodek .odkaz-velky{text-decoration:underline}
.produkt-karta__obrazek{position:relative;padding-top:72px}.stitek-produktu{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 8px;border:1px solid var(--zlato);background:rgba(23,24,27,0.78);color:var(--zlato-svetle);font-family:var(--pismo-text);font-size:12px;letter-spacing:0.18em;line-height:1;text-transform:uppercase}
.stitek-produktu svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.produkt-zdarma__stazeni{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:22px;border-top:1px solid var(--linka)}
.produkt-zdarma__stazeni .cena strong{font-size:44px}
.produkt-zdarma__stazeni .odkaz-velky{text-decoration:underline}
.produkt-zdarma__obrazek{position:relative;display:block}
.produkt-zdarma__obrazek .stitek-produktu{top:16px;left:16px}
.na-tmavem a.hlavicka-stranky__odkaz{padding-bottom:3px;border-bottom:1px solid var(--zlato-obrys);color:var(--zlato);font-size:13px;letter-spacing:0.16em;text-decoration:none;text-transform:uppercase}.cena{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.cena strong{font-family:var(--pismo-nadpisy);font-size:32px;font-weight:600;line-height:1}
.cena del{font-size:17px;color:var(--sed)}
.cena__poznamka{font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--zlato-tmave)}
.na-tmavem .cena strong{color:var(--zlato-svetle)}
.na-tmavem .cena del{color:var(--na-tmavem-poznamka)}
.na-tmavem .cena__poznamka{color:var(--zlato)}.produkt-hero{background:radial-gradient(ellipse 42% 62% at 74% 56%,#2E2F34 0%,var(--uhel-hloubka) 60%,var(--noc) 100%)}
.produkt-hero__obsah{display:flex;flex-wrap:wrap;align-items:center;gap:56px 96px;padding-top:56px;padding-bottom:104px}
.produkt-hero__text{display:flex;flex:1 1 480px;flex-direction:column;gap:22px}
.produkt-hero h1{font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:1;text-wrap:balance}
.produkt-hero__podtitul{font-family:var(--pismo-nadpisy);font-size:26px;font-style:italic;line-height:1.35;color:var(--zlato-svetle)}
.produkt-hero__perex{max-width:560px;line-height:1.75;color:var(--na-tmavem-tlumene)}
.produkt-hero__format{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;letter-spacing:0.04em;color:var(--na-tmavem-poznamka)}
.produkt-hero__format .stitek-produktu{position:static}
.produkt-hero__nakup{display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:1px solid var(--linka-na-tmavem)}
.produkt-hero__obrazek{display:flex;flex:1 1 340px;justify-content:center;max-width:480px;margin:0 auto}
.produkt-hero__obrazek img{max-height:600px;width:auto;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,0.55))}.produkt-obsah{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 48px;margin:0;padding:0;list-style:none}
.produkt-obsah li{display:grid;grid-template-columns:52px 1fr;align-content:start;gap:6px 12px;padding:26px 0;border-top:1px solid var(--linka)}
.produkt-obsah__cislo{grid-row:span 2;font-family:var(--pismo-nadpisy);font-size:30px;line-height:1;color:var(--zlato-tmave)}
.produkt-obsah__nadpis{font-family:var(--pismo-nadpisy);font-size:26px;font-weight:600;line-height:1.15}
.produkt-obsah__text{font-size:16px;line-height:1.6;color:var(--sed-text)}.produkt-objednavka{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
.produkt-objednavka__cena{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:12px}
.produkt-objednavka__formular{width:100%;max-width:720px;padding:28px;border:1px solid var(--linka);background:var(--papir);text-align:left}
.produkt-objednavka>.meta{max-width:720px}
.produkt-usetri{color:var(--zlato-svetle);font-weight:600}
.pas--popel .produkt-usetri{color:#7A5A1E}
.produkt-balicek-tip{margin-top:14px;font-size:15px;color:var(--na-tmavem-tlumene)}
.produkt-balicek-tip a{color:var(--zlato-svetle)}.produkt-kroky{display:flex;flex-direction:column;gap:18px;padding-top:72px}.produkt-nahledy{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}
.produkt-nahledy li{flex:0 1 220px}
.produkt-nahledy li:only-child{flex-basis:440px}
.produkt-nahledy a{display:block;box-shadow:0 10px 30px rgba(29,29,27,0.16);transition:transform 0.2s ease}
.produkt-nahledy a:hover{transform:translateY(-4px)}
.produkt-nahledy img{width:100%}.produkt-pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px 64px;padding-top:96px}
.produkt-pro>div{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:2px solid var(--zlato-linka)}
.produkt-pro p{font-family:var(--pismo-nadpisy);font-size:25px;line-height:1.4}.otazky{width:100%;max-width:820px;margin:0 auto;border-bottom:1px solid var(--linka)}
.otazka{border-top:1px solid var(--linka)}
.otazka summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-family:var(--pismo-nadpisy);font-size:26px;font-weight:600;line-height:1.2;list-style:none;cursor:pointer}
.otazka summary::-webkit-details-marker{display:none}
.otazka summary::after{content:"+";flex:none;font-family:var(--pismo-text);font-size:28px;font-weight:300;line-height:1;color:var(--zlato-tmave)}
.otazka[open] summary::after{content:"−"}
.otazka summary:hover{color:var(--zlato-tmave)}
.otazka p{max-width:680px;padding-bottom:26px;line-height:1.75;color:var(--sed-text)}.produkt-zajem{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;padding:96px var(--okraj);text-align:center}
.produkt-zajem h2{font-size:clamp(38px,4.4vw,56px)}
.produkt-zajem>p{max-width:560px;color:var(--na-tmavem-tlumene)}
.produkt-zajem>[data-ajax-partial]{display:flex;flex-direction:column;align-items:center;width:100%}.produkt-zajem .potvrzeni{width:100%;max-width:560px}.produkt-zdarma__obrazek{flex:0 1 300px;margin:0 auto}
.produkt-zdarma__obrazek img{box-shadow:0 14px 34px rgba(29,29,27,0.18)}.pruvodce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 80px;padding-top:88px;padding-bottom:104px}
.pruvodce__obalka{flex:0 1 360px;margin:0 auto}
.pruvodce__obalka img{box-shadow:0 18px 44px rgba(29,29,27,0.2)}
.pruvodce__text{display:flex;flex:1 1 460px;flex-direction:column;gap:22px}
.pruvodce__text h2{font-size:clamp(38px,4.4vw,56px)}
.pruvodce__text>p:not(.meta){line-height:1.75;color:var(--sed-text)}
.pruvodce__zacatek{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:22px 26px;border-left:2px solid var(--zlato-linka);background:var(--popel);font-size:16px;line-height:1.65;color:var(--sed-text)}
.soubory{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.soubor{display:flex;align-items:center;gap:18px;padding:16px 22px 16px 16px;border:1px solid var(--inkoust);background:var(--papir);color:var(--inkoust);text-decoration:none}
.soubor:hover{color:var(--inkoust);box-shadow:inset 4px 0 0 var(--zlato)}
.soubor::after{content:"↓";margin-left:auto;padding-left:12px;font-size:24px;line-height:1;color:var(--zlato-tmave)}
.soubor__typ{display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;background:var(--uhel);color:var(--zlato);font-size:12px;letter-spacing:0.14em;text-transform:uppercase}
.soubor__text{display:flex;flex-direction:column;gap:2px}
.soubor__text strong{font-family:var(--pismo-nadpisy);font-size:25px;font-weight:600;line-height:1.15}
.soubor__text span{font-size:14px;line-height:1.5;color:var(--sed)}.hotovo__dalsi{margin-top:8px;padding-top:18px;border-top:1px solid var(--linka-na-tmavem);font-size:16px}
.zapati__vazne span a{font-size:inherit}
.linka-chat{font-size:14px;line-height:1.55;color:var(--sed-text)}
.linka-chat a{font-size:inherit;text-decoration:underline}
.zapati .linka-chat{color:var(--na-tmavem-poznamka)}:root{--sg-bg:var(--uhel);--sg-text:var(--na-tmavem);--sg-text-muted:var(--na-tmavem-tlumene);--sg-primary:var(--zlato);--sg-primary-hover:var(--zlato-svetle);--sg-primary-text:var(--noc);--sg-border:var(--zlato-obrys);--sg-border-hover:var(--zlato);--sg-glyph-bg:rgba(201,164,92,0.16);--sg-radius:0;--sg-radius-pill:0;--sg-shadow:0 16px 40px -12px rgba(0,0,0,0.6);--sg-list-border:var(--linka)}
#cookies-bar.cookies-bar,.sg-dialog{font-family:var(--pismo-text)}
#cookies-bar.cookies-bar{border-top:2px solid var(--zlato)}
#cookies-bar.cookies-bar .title,.sg-dialog__title{font-family:var(--pismo-nadpisy);font-size:22px;font-weight:600;letter-spacing:0}
#cookies-bar.cookies-bar .content{font-size:14px;line-height:1.55}
#cookies-bar.cookies-bar .content a{color:var(--na-tmavem);text-decoration:underline}
#cookies-bar.cookies-bar .buttons a,.sg-dialog__footer a,.cookies-manage .btn-primary{font-family:var(--pismo-text);font-size:12px;font-weight:400;letter-spacing:0.14em;text-transform:uppercase}
#cookies-bar.cookies-bar .btn-disable-all{border-color:var(--zlato);color:var(--zlato)}
.list-cookies .form-check-label{font-family:var(--pismo-nadpisy);font-size:22px}
.list-cookies .description{font-size:15px;line-height:1.6}
.cookies-volba{max-width:820px;padding-top:72px;padding-bottom:88px}
.cookies-manage__title{font-family:var(--pismo-nadpisy);font-size:clamp(32px,3.6vw,44px);font-weight:500}
.cookies-manage .list-cookies .description{color:var(--sed-text)}
.cookies-manage .list-cookies .form-check-input:not(:checked){border-color:var(--sed);background-color:var(--papir)}
.obsah-textu code,.list-cookies code{font-size:0.85em}@media (min-width:1400px){#cookies-bar.cookies-bar{width:calc(100% - 3rem);max-width:1160px;grid-template-columns:auto 1fr auto}}.text-stranka{display:flex;flex-direction:column;gap:40px;max-width:820px;padding-top:72px;padding-bottom:104px}
.text-stranka .obsah-textu h2{margin-top:24px}
.text-stranka .obsah-textu ul{padding-left:1.1em}
.spravce{display:flex;flex-direction:column;gap:8px;padding:24px 28px;border-left:2px solid var(--zlato-linka);background:var(--papir);font-size:17px;line-height:1.65}a[data-lightbox]{cursor:zoom-in}
.clanek__foto>div>a,.foto-pas>a{display:block;height:100%}
.produkt-hero__obrazek>a,.pruvodce__obalka>a{display:block}
html.lightbox-otevreny{overflow:hidden}
.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--na-tmavem)}
.lightbox::backdrop{background:rgba(23,24,27,0.94)}
.lightbox[open]{display:flex;align-items:center;justify-content:center}
.lightbox__obsah{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;margin:0;padding:72px 80px 32px}
.lightbox__obrazek{max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;box-shadow:0 24px 60px rgba(0,0,0,0.5)}
.lightbox__popisek{max-width:720px;font-size:14px;line-height:1.5;text-align:center;color:var(--na-tmavem-tlumene)}
.lightbox__popisek:empty{display:none}
.lightbox__zavrit,.lightbox__sipka{position:fixed;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--zlato-obrys);background:rgba(23,24,27,0.7);color:var(--na-tmavem);font-family:var(--pismo-text);font-size:30px;line-height:1;cursor:pointer}
.lightbox__zavrit:hover,.lightbox__sipka:hover{border-color:var(--zlato);color:var(--zlato-svetle)}
.lightbox__zavrit{top:16px;right:16px}
.lightbox__sipka{top:50%;transform:translateY(-50%)}
.lightbox__sipka--predchozi{left:16px}
.lightbox__sipka--dalsi{right:16px}
.lightbox__pocitadlo{position:fixed;top:30px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:0.2em;color:var(--zlato)}
@media (max-width:640px){.lightbox__obsah{padding:72px 12px 24px}.lightbox__sipka{top:auto;bottom:16px;transform:none}}.chyba-stranka{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px 96px;padding-top:72px;padding-bottom:104px}
.chyba-stranka__karta{flex:1 1 340px;max-width:420px}
.chyba-stranka__text{display:flex;flex:1 1 380px;flex-direction:column;gap:22px;max-width:520px}
.chyba-stranka__text h1{font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:1}
.chyba-stranka__text p{color:var(--na-tmavem-tlumene);line-height:1.75}
.dekujeme-tisk{display:flex;flex:1 1 340px;flex-direction:column;gap:14px;max-width:440px;padding:32px 30px;border-top:2px solid var(--zlato);background:var(--uhel);font-size:16px;line-height:1.65;color:var(--na-tmavem-tlumene)}
.dekujeme-tisk ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:1.1em}
.dekujeme-tisk strong{color:var(--na-tmavem)}
.dekujeme-tisk__pointa{padding-top:14px;border-top:1px solid var(--linka-na-tmavem);font-family:var(--pismo-nadpisy);font-size:21px;font-style:italic;line-height:1.4;color:var(--zlato-svetle)}@media (max-width:640px){body{font-size:17px}.sekce{padding-top:72px;padding-bottom:72px;gap:40px}.uvod-hero__obsah{padding-top:48px;padding-bottom:72px;gap:48px}.uvod-hero__epitaf{font-size:22px}.hlavicka-stranky{padding-top:48px;padding-bottom:56px}.hlavicka-stranky__perex{font-size:21px}.pas-uvod__obsah{padding-top:48px;padding-bottom:72px}.hlavni-clanek{min-height:420px}.hlavni-clanek__text{padding:24px}.clanek-pas{padding-bottom:120px}.clanek__foto{margin-top:-120px}.clanek__foto>div{aspect-ratio:3 / 2}.clanek__perex{font-size:22px}.clanek-polozka__foto{flex-basis:88px}.clanek-polozka__titulek{font-size:22px}.kontakt__formular,.kondolence__formular{padding:28px 22px}.dlazdice{padding:28px 24px}.zahlavi--velke .zahlavi__lista-obsah{justify-content:center}.zahlavi--velke .zahlavi__lista-obsah>span:first-child{display:none}.logo__podtitul{letter-spacing:0.18em}.zapati__obsah{padding-top:56px}.produkt-hero__obsah{padding-top:40px;padding-bottom:72px;gap:40px}.produkt-hero__podtitul{font-size:22px}.produkt-hero__obrazek img{max-height:420px}.produkt-karta__text{padding:24px 22px}.produkt-karta__obrazek{padding:52px 20px 16px}.produkt-karta__obrazek .stitek-produktu{top:14px;left:14px}.produkt-karta__nazev{font-size:32px}.produkt-pro{padding-top:72px}.produkt-pro p{font-size:22px}.otazka summary{font-size:22px}.produkt-nahledy li{flex-basis:calc(50% - 10px)}.produkt-nahledy li:only-child{flex-basis:100%}.produkt-zajem{padding-top:72px;padding-bottom:72px}.pruvodce{padding-top:48px;padding-bottom:72px}.pruvodce__obalka{flex-basis:220px;order:2}.soubor{gap:14px;padding:14px 16px 14px 12px}.soubor__typ{width:52px;height:52px}.soubor__text strong{font-size:22px}}