:root{color-scheme:light dark;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--touch-target:2.75rem;--radius:0.5rem;--max-width:78rem;--fg:#14181f;--fg-muted:#4b5563;--bg:#ffffff;--bg-raised:#f5f6f8;--border:#d3d7de;--accent:#0b4f9c;--accent-fg:#ffffff;--danger:#a4161a;--ok:#1a6b3c;--waiting:#7a5a10;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--fg:#e8eaed;--fg-muted:#a8afba;--bg:#101317;--bg-raised:#1a1f26;--border:#333a44;--accent:#78b0f0;--accent-fg:#0b1220;--danger:#ff8a8a;--ok:#79d19b;--waiting:#e3c169}}*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:var(--fg);background:var(--bg);padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}img,picture,svg{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:var(--space-2);top:-4rem;z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);transition:top .15s}.skip-link:focus{top:var(--space-2)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{margin:-1px;padding:0}.shell{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.site-header{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:20;padding-block-start:env(safe-area-inset-top)}.site-header__row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding:var(--space-3) 0;flex-wrap:wrap}.brand{font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--fg);margin-right:auto}.hlavicka{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-block:var(--space-2)}.hlavicka__menu{position:relative}.hlavicka__menu-tlacidlo{list-style:none;cursor:pointer;touch-action:manipulation}.hlavicka__menu-tlacidlo::-webkit-details-marker{display:none}.hlavicka__zasuvka{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:30;width:min(20rem,calc(100vw - 2 * var(--space-4)));max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border);padding:var(--space-3)}.hlavicka__jazyky,.hlavicka__kategorie{list-style:none;margin:0;padding:0}.hlavicka__podmenu>summary{cursor:pointer;padding:var(--space-2) var(--space-1);min-height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;list-style:none}.hlavicka__podmenu>summary::-webkit-details-marker{display:none}.hlavicka__podmenu>summary:after{content:"▾"}.hlavicka__podmenu[open]>summary:after{content:"▴"}.hlavicka__podmenu>ul{list-style:none;margin:0;padding:0 0 0 var(--space-3)}.hlavicka__kategorie a{display:block;padding:var(--space-2) var(--space-1);min-height:var(--touch-target)}.hlavicka__jazyky{display:flex;gap:var(--space-1);order:2}.hlavicka__jazyk{min-width:var(--touch-target);padding-inline:var(--space-2)}.hlavicka .brand{margin-right:0}.hlavicka__hladat{display:flex;gap:var(--space-2);flex:1 1 100%;order:3;min-width:0}.hlavicka__hladat input[type=search]{flex:1 1 auto;min-width:0;font-size:1rem}.hlavicka__akcie{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.hlavicka__hladat{position:relative}.hlavicka__panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:40;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border)}.hlavicka__panel[hidden]{display:none}.hlavicka__navrhy{list-style:none;margin:0;padding:0}.hlavicka__vymazat{display:block;margin-inline-start:auto;padding:var(--space-2) var(--space-3);background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}.hlavicka__navrh a{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--touch-target);justify-content:center;text-decoration:none;color:var(--fg);touch-action:manipulation}.hlavicka__navrh small{color:var(--muted,inherit)}.hlavicka__navrh-text{display:flex;flex-direction:column;min-width:0}.hlavicka__navrh-obalka{flex:none;width:32px;height:auto;max-height:48px;object-fit:cover;border-radius:2px}.hlavicka__navrh-cena{font-weight:600}.hlavicka__navrh a:focus-visible,.hlavicka__navrh a:hover,.hlavicka__navrh--aktivny a{outline:2px solid currentColor;outline-offset:-2px}.hlavicka__hladat--overlay{position:fixed;inset:0;z-index:60;flex-wrap:wrap;align-content:flex-start;height:100dvh;padding:max(var(--space-2),env(safe-area-inset-top)) var(--space-3) var(--space-3);background:var(--bg);overscroll-behavior:contain}.hlavicka__hladat--overlay input[type=search]{flex:1 1}.hlavicka__hladat--overlay .hlavicka__panel{position:static;flex:1 1 100%;max-height:none;border-inline:0}@media (prefers-reduced-motion:no-preference){.hlavicka__hladat--overlay{animation:hladat-vstup .12s ease-out}}@keyframes hladat-vstup{0%{opacity:0}}@media (min-width:600px){.hlavicka__hladat{flex:1 1 14rem;order:0}}@media (min-width:1024px){.hlavicka__hladat{flex-basis:24rem}}.hlavicka__kategorie-pas{display:none}@media (min-width:768px){.hlavicka__kategorie-pas{display:block}.hlavicka__menu{display:none}}.megamenu__zoznam{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:0;padding:0}.megamenu__polozka{position:relative;display:flex;align-items:center}.megamenu__odkaz,.megamenu__tlacidlo{min-height:var(--touch-target);padding-inline:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;color:var(--fg);font:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none}.megamenu__odkaz:focus-visible,.megamenu__odkaz:hover,.megamenu__tlacidlo:focus-visible,.megamenu__tlacidlo:hover{text-decoration:underline}.megamenu__panel{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:30;min-width:18rem;max-width:min(40rem,90vw);max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border);padding:var(--space-3)}.megamenu__panel[hidden]{display:none}.megamenu__stlpce{columns:12rem 2;list-style:none;margin:0 0 var(--space-3);padding:0}.megamenu__stlpce a{display:block;padding-block:var(--space-1);min-height:var(--touch-target)}.megamenu__vsetko{font-weight:600}.layout{display:grid;gap:var(--space-6);padding:var(--space-6) 0 var(--space-8);grid-template-columns:1fr}@media (max-width:59.99rem){.facet--kategorie{display:none}}@media (min-width:60rem){.layout{grid-template-columns:17rem 1fr;align-items:start}.filters{position:sticky;top:5rem}}.product-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));list-style:none;margin:0;padding:0}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);height:100%}.card__title{margin:0;font-size:1.0625rem;line-height:1.35}.cover{display:block;width:100%;height:auto;object-fit:contain;background:var(--bg-sunken,var(--bg-raised))}.cover,.cover--missing{aspect-ratio:2/3;border-radius:var(--radius)}.cover--missing{border:1px dashed var(--border)}.card__meta{color:var(--fg-muted);font-size:.875rem;margin:0}.card__price{margin-top:auto;font-weight:700;font-size:1.125rem}.card__price del{font-weight:400;font-size:.9375rem;color:var(--fg-muted);margin-right:var(--space-2)}.badge{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius);border:1px solid var(--border);font-size:.8125rem}.badge--soldout{color:var(--danger);border-color:currentColor}.badge--sale{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button,.input,.select{min-height:var(--touch-target);font:inherit;font-size:max(1rem,1em);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg)}.button{cursor:pointer;min-width:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.button--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.button[disabled]{opacity:.55;cursor:not-allowed}.facet{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-3);background:var(--bg-raised)}.facet>summary{padding:var(--space-2) var(--space-3)}.facet>summary,.filters__nadpis{min-height:var(--touch-target);display:flex;align-items:center;cursor:pointer;font-weight:600}.filters__nadpis{margin:0 0 var(--space-2)}@media (min-width:60rem){.filters__panel::details-content{content-visibility:visible;display:block}.filters__nadpis{pointer-events:none;cursor:default;list-style:none}.filters__nadpis::-webkit-details-marker{display:none}}.cipy{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-3);padding:0}.cipy__cip{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:999px}.facet__list{list-style:none;margin:0;padding:0 var(--space-3) var(--space-3)}.facet__list a{display:flex;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target);align-items:center;text-decoration:none;color:var(--fg)}.facet__list a[aria-current=true]{font-weight:700;color:var(--accent)}.facet__count{color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facet__list li[data-depth="1"] a{padding-left:var(--space-3)}.facet__list a[data-empty=true]{color:var(--fg-muted)}.pagination{display:flex;gap:var(--space-2);align-items:center;justify-content:center;flex-wrap:wrap;margin-top:var(--space-6)}.notice{border:2px solid var(--danger);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--bg-raised)}.notice p{margin:var(--space-2) 0 0}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--accent)}}@media (pointer:coarse){:root{--touch-target:3rem}}@media (max-height:30rem) and (orientation:landscape){.site-header{position:static}}@media (monochrome),(update:slow){:root{--fg:#000000;--fg-muted:#000000;--bg:#ffffff;--bg-raised:#ffffff;--border:#000000;--accent:#000000;--accent-fg:#ffffff;--danger:#000000;--ok:#000000;--waiting:#000000}*,:after,:before{transition:none!important;animation:none!important}.site-header{position:static}.badge--soldout{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:more){:root{--fg:#000000;--border:#000000;--fg-muted:#1f2933;--ok:#0f4a28;--waiting:#4a3608}}@media print{.filters,.pagination,.site-header{display:none}}.admin{display:grid;gap:2rem;padding-block:1.5rem}.admin-head h1{margin-block-end:.25rem}.admin-note{max-width:60ch;color:var(--muted,#555);font-size:.9rem}.admin-ok{border-inline-start:4px solid var(--ok,#1a7f37);padding:.5rem .75rem}.admin-form{display:grid;gap:1rem}.admin--narrow,.admin-form{max-width:32rem}.admin-signout{margin-block:.5rem}.admin-shell{display:grid;gap:1.5rem;padding-inline:1rem}.admin-env{margin:0;padding:.35rem .75rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;border-radius:0 0 6px 6px;background:#e8f1ff;color:#123a73}.admin-env--prod,.admin-env--test-prod{background:#8a1c1c;color:#fff}.admin-env--varovanie{background:#b36b00;color:#fff}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:.75rem;border-block-end:1px solid var(--border,#ddd)}.admin-bar__who{font-weight:600}.admin-bar__roles{color:var(--muted,#555);font-size:.9rem}.admin-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.admin-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.25rem}.admin-nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:.3em}.field{display:grid;gap:.25rem;margin:0}.field input,.field select{min-height:var(--touch-target);padding-inline:.5rem;font:inherit}.hint{color:var(--muted,#555);font-size:.85rem}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rate-table{border-collapse:collapse;width:100%;min-width:44rem}.rate-table td,.rate-table th{border-block-end:1px solid var(--line,#ddd);padding:.5rem;text-align:start;white-space:nowrap}.pending{display:grid;gap:1rem;list-style:none;padding:0}.decide{display:flex;flex-wrap:wrap;gap:.5rem}.decide button,.decide input{min-height:var(--touch-target)}.history{display:grid;gap:.5rem;padding-inline-start:1.25rem;font-size:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card__title a{color:inherit;text-decoration:none}.card__title a:focus-visible,.card__title a:hover{text-decoration:underline}.detail{display:grid;gap:var(--space-6);padding:var(--space-6) 0 var(--space-8);grid-template-columns:1fr;max-width:70ch}.detail__head .cover,.detail__head .cover--missing{max-width:16rem;margin:0 0 var(--space-4)}.detail__head h1{margin:0 0 var(--space-2);font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem);line-height:1.2}.detail__authors{margin:0 0 var(--space-2);color:var(--fg-muted)}.detail__buy{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.detail__facts{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:1fr;margin:0}.detail__facts dt{color:var(--fg-muted);font-size:.875rem}.detail__facts dd{margin:0 0 var(--space-2)}@media (min-width:30rem){.detail__facts{grid-template-columns:minmax(8rem,auto) 1fr;align-items:baseline}.detail__facts dd{margin-bottom:0}}@media (min-width:60rem){.detail{max-width:none;grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.detail>nav,.detail__head{grid-column:1/-1}.detail__buy{grid-column:2;grid-row:3/span 2;position:sticky;top:5rem}.detail section{grid-column:1;max-width:70ch}}.button--quiet{background:transparent;border-color:transparent;text-decoration:underline}.cart-link{white-space:nowrap}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.8125rem;font-weight:600}.cart{display:block}.cart__layout{display:grid;gap:var(--space-5)}.cart__lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.cart__line{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-2) var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.cart__cover{width:3rem;align-self:start;grid-row:1/-1}.cart__line>:not(.cart__cover){grid-column:2}.cart__line--blocked{opacity:.7}.cart__line p{margin:0}.notice--inline{padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 0}.cart__summary{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--bg-raised);display:grid;gap:var(--space-3)}.cart__summary dl{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);margin:0}.cart__summary dd{margin:0;text-align:right}.cart__total{font-size:1.125rem;font-weight:700;border-top:1px solid var(--border);padding-top:var(--space-2)}.cart__summary form{margin:0}@media (min-width:30rem){.cart__line{grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:start;gap:var(--space-4)}.cart__cover{width:3.5rem;grid-row:auto}.cart__line>:not(.cart__cover){grid-column:auto}}.checkout__layout{display:grid;gap:var(--space-5)}.checkout__form{display:grid;gap:var(--space-4);align-content:start}.checkout__form fieldset,.checkout__form p{margin:0;display:grid;gap:var(--space-2)}.checkout__form label{font-weight:600}.checkout__form fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.checkout__form fieldset label{font-weight:400;display:flex;gap:var(--space-2);align-items:center}.checkout__form .checkout__withdrawal{gap:var(--space-3)}.checkout__withdrawal legend{font-weight:700;padding:0 var(--space-2)}.checkout__withdrawal .card__meta{font-size:.9375rem;line-height:1.55}.checkout__withdrawal .card__meta+.card__meta{padding-top:var(--space-3);border-top:1px solid var(--border)}.checkout__form .checkout__withdrawal label{align-items:flex-start;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);line-height:1.5;cursor:pointer}.checkout__withdrawal label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.checkout__withdrawal input[type=radio]{margin-top:.25rem;flex:none}.checkout__form input:not([type]),.checkout__form input[type=text],.checkout__form select{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit}.checkout__summary{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--bg-raised);display:grid;gap:var(--space-3);align-content:start}.checkout__summary dl{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);margin:0}.checkout__summary dd{margin:0;text-align:right}.checkout__lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.checkout__lines li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.checkout__cover{grid-row:span 2;align-self:start;width:2.5rem}.checkout__lines .card__price{grid-row:span 2;align-self:center;text-align:right}.checkout__rejected{border-top:1px solid var(--border);padding-top:var(--space-3)}.checkout__rejected h2{font-size:1rem;margin:0 0 var(--space-2)}@media (min-width:52rem){.cart__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-6)}}@media (min-width:60rem){.cart__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.checkout__layout{grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-6);align-items:start}.cart__summary{position:sticky;top:5rem}}.kniznica{max-width:46rem;margin:0 auto}.kniznica__zaloha{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised)}.kniznica__zaloha h2{margin:0;font-size:1rem;line-height:1.35}.kniznica__zaloha p{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:.875rem}.kniznica__zoznam{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:var(--space-6) 0 0;padding:0}.polozka{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 1px 2px rgb(0 0 0/6%)}.polozka__obalka{grid-row:span 2;width:4.5rem}.polozka__obalka .cover,.polozka__obalka .cover--missing{width:4.5rem;border-radius:calc(var(--radius) / 2);box-shadow:0 1px 3px rgb(0 0 0/20%)}.polozka__nazov{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.polozka__druh{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.polozka__statistika{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);flex-basis:100%;margin:0;color:var(--fg-muted);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.polozka__formaty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.polozka__formaty .polozka__meta{flex-basis:100%;margin:0}.polozka__meta{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:.875rem}.polozka__subory{grid-column:2;margin-top:var(--space-2)}.polozka__subory-zoznam{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:.875rem}.polozka__subory-zoznam li{display:flex;gap:var(--space-2);align-items:baseline}.polozka__subory-zoznam a{display:inline-block;min-height:var(--touch-target);line-height:var(--touch-target)}.polozka__subory-zoznam .polozka__meta{margin:0}.polozka__akcia{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.stitok{display:inline-block;padding:0 var(--space-2);border:1px solid;border-radius:var(--radius);font-size:.8125rem;line-height:calc(var(--touch-target) - 2 * var(--space-2))}.stitok--hotovo{color:var(--ok)}.stitok--caka{color:var(--waiting)}.stitok--problem{color:var(--danger)}.kniznica__prazdna{margin:var(--space-8) 0;padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius);text-align:center}.kniznica__dalsie{display:flex;justify-content:center;margin-top:var(--space-6)}@media (monochrome),(update:slow){.stitok--problem{text-decoration:underline}}.ucet-heslo-obal{position:relative;display:block}.ucet-heslo-obal input{width:100%;padding-inline-end:7rem}.ucet-heslo-prepinac{position:absolute;inset-inline-end:.35rem;inset-block-start:50%;transform:translateY(-50%);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:.35rem .6rem;font-size:.8125rem;line-height:1;border:1px solid;border-radius:.25rem;background:transparent;cursor:pointer}.ucet-stranka{max-inline-size:34rem;display:grid;gap:1rem}.ucet-stranka form{display:grid;gap:1rem;justify-items:start}.ucet-stranka form>.field{inline-size:100%}.ucet-volba{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.ucet-volba .hint{grid-column:1/-1}.ucet-volba input{min-inline-size:24px;min-block-size:24px}.ucet-volba label{display:flex;align-items:center;min-block-size:var(--touch-target)}.ucet-hlasenie{padding:.75rem 1rem;border-inline-start:4px solid var(--error,#b3261e);background:var(--error-bg,#fdecea);color:var(--error-text,#5f1412)}.odkaz{min-block-size:24px;padding:.25rem 0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.skeleton{background:linear-gradient(90deg,var(--bg-raised) 25%,var(--border) 37%,var(--bg-raised) 63%);background-size:400% 100%;border-radius:var(--radius);animation:skeleton-pulz 1.4s ease-in-out infinite}.skeleton--title{height:2rem;margin-block:var(--space-6) var(--space-4);max-width:18rem}.skeleton--card{aspect-ratio:2/3}@keyframes skeleton-pulz{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.pravne{max-width:46rem}.pravne .perex{color:var(--fg-muted);font-size:1.05rem}.pravne dd,.pravne li,.pravne p{line-height:1.7}.pravne__clanky{counter-reset:clanok;list-style:none;padding:0}.pravne__clanky>li{counter-increment:clanok;margin-block:var(--space-6)}.pravne__clanky>li>h2:before{content:counter(clanok) ". ";color:var(--fg-muted)}.pravne dt{font-weight:600;margin-block-start:var(--space-3)}.pravne dd{margin-inline-start:0}.site-footer{border-block-start:1px solid var(--border);margin-block-start:var(--space-8);padding-block:var(--space-6)}.site-footer__row{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.site-footer h2{font-size:1rem;margin-block:0 var(--space-2)}.site-footer address{font-style:normal;line-height:1.7}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{padding-block:var(--space-1)}.site-footer a{display:inline-block;min-height:var(--touch-target);line-height:var(--touch-target)}.jazyky{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.stav-404{border-color:var(--border)}.stav-404 h2{margin:var(--space-6) 0 var(--space-3);font-size:1.125rem}.stav-404 form[role=search]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.stav-404 form[role=search] label{flex-basis:100%;font-weight:600}.stav-404 form[role=search] input[type=search]{flex:1 1 16rem;min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit}.stav-404 form[role=search] .card__meta{flex-basis:100%;color:var(--fg-muted)}.stav-404__cesty,.stav-404__ucet{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.stav-404__ucet{gap:var(--space-4);margin-top:var(--space-6)}.zdielanie{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.zdielanie__jazyk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.zdielanie__jazyk .card__meta{flex:1 1 14rem}.zdielanie__kanaly{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.zdielanie__kanaly a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-decoration:none;font-weight:500}.zdielanie__kanaly--email,.zdielanie__kanaly--siet,.zdielanie__kanaly--viditelne{margin-top:var(--space-1)}.zdielanie__dalsie{margin-top:var(--space-2)}.zdielanie__dalsie summary{min-height:var(--touch-target);display:flex;align-items:center;cursor:pointer;font-weight:500}.zdielaj-cta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.zdielaj-cta>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sutaz{display:grid;gap:var(--space-6);max-width:48rem;padding-block:var(--space-4);overflow-wrap:anywhere}.sutaz form{display:grid;gap:var(--space-3);max-width:32rem}.sutaz ol,.sutaz ul{padding-inline-start:1.5rem}.sutaz li{padding-block:.25rem}.sutaz li[aria-current=true]{font-weight:700}.sutaz details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:var(--space-3);background:var(--bg-raised);border-radius:var(--radius)}.sutaz summary{min-height:var(--touch-target);display:flex;align-items:center;cursor:pointer}.sutaz input[type=checkbox]{inline-size:1.5rem;block-size:1.5rem;margin-inline-end:var(--space-2);vertical-align:middle}.admin-form input,.admin-form select,.admin-form textarea,.admin-table input,.sutaz .field input{font-size:1rem;min-height:var(--touch-target);max-width:100%}.admin-form textarea{width:100%;font:inherit;font-size:1rem}.admin-form button,.admin-table button,.sutaz button{min-height:var(--touch-target);padding-inline:var(--space-4)}.admin-table{border-collapse:collapse;min-width:36rem;width:100%}.admin-table td,.admin-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.admin table:not([class]),.admin-table{border-collapse:collapse;width:100%}.admin table:not([class]) td,.admin table:not([class]) th,.admin-table td,.admin-table th{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top}.admin table:not([class]) thead th,.admin-table thead th{background:rgb(0 0 0/5%);font-weight:600}.admin table:not([class]) tbody tr:nth-child(2n){background:rgb(0 0 0/2.5%)}.admin-table td form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}@media (max-width:30rem){.admin,.sutaz{padding-inline:0}.admin-form,.sutaz form{max-width:none}.admin-form button,.sutaz button.button{inline-size:100%}}@media (max-height:30rem) and (orientation:landscape){.admin,.sutaz{gap:var(--space-3)}}.sutaz--kolo{gap:var(--space-6)}.sutaz__hero{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.sutaz__hero h1{font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem);line-height:1.2;margin:0;text-wrap:balance}.sutaz__stav{margin:0;font-size:.875rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.sutaz__odpocet{margin:0;font-size:1.125rem;font-weight:600}.sutaz__priebeh{inline-size:100%;block-size:.75rem;accent-color:var(--accent)}.sutaz__stlpce{display:grid;gap:var(--space-6)}.sutaz__sekcia{display:grid;gap:var(--space-3);align-content:start}.sutaz__sekcia>h2{margin:0}.sutaz__zoznam{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sutaz__karta{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.sutaz__ceny .sutaz__karta{grid-template-columns:2.5rem 1fr}.sutaz__miesto{font-weight:700;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.sutaz__text{overflow-wrap:anywhere}.sutaz__pocet{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sutaz__karta[data-top="1"]{border-width:3px}.sutaz__karta[data-top="2"]{border-width:2px}.sutaz__karta[data-top="3"]{border-width:2px;border-style:dashed}.sutaz__karta[aria-current=true]{border-color:var(--accent);box-shadow:inset .25rem 0 0 var(--accent);font-weight:700}.sutaz__moje{margin:0;font-size:1.0625rem}.sutaz__zapojit{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);scroll-margin-block-start:5rem}.sutaz__lista .button--primary,.sutaz__suhlas,.sutaz__zapojit .button--primary{min-block-size:var(--touch-target)}.sutaz__suhlas{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);cursor:pointer}.sutaz__suhlas input{flex:none;margin-block-start:.125rem}.sutaz__lista{position:sticky;inset-block-end:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-block-end:max(var(--space-3),env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--bg)}.sutaz__lista p{margin:0}.sutaz__lista .button{inline-size:100%;max-inline-size:28rem}@media (min-width:48rem){.sutaz__hero{padding:var(--space-6)}.sutaz__lista{position:static;border:0;background:transparent;padding:0;justify-content:flex-start}}@media (min-width:60rem){.sutaz__stlpce{grid-template-columns:1fr 1fr}.sutaz__lista{display:none}}@media (max-height:30rem) and (orientation:landscape){.sutaz__lista{position:static;border:0;padding:0}.sutaz__hero{padding:var(--space-3)}}@media (prefers-contrast:more){.sutaz__hero,.sutaz__karta,.sutaz__zapojit{border-color:currentColor}}@media (forced-colors:active){.sutaz__karta[aria-current=true]{outline:3px solid Highlight;box-shadow:none}}.hlavicka__odporucanie,.odporucanie-tlacidlo,.zdielaj-cta>.button{font-weight:700;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.hlavicka__odporucanie{white-space:nowrap}.odporucanie{display:flex;flex-direction:column;gap:var(--space-6);max-width:52rem;margin-inline:auto}.odporucanie__hero{padding:var(--space-8) var(--space-6);border-radius:calc(var(--radius) * 2);background:linear-gradient(135deg,#0b4f9c,#1b74d1 60%,#3a9bdc);color:#fff}.odporucanie__hero h1{margin:var(--space-2) 0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.odporucanie__hero p{margin:0;max-width:40rem;line-height:1.55}.odporucanie__stitok{display:inline-block;padding:.15rem .7rem;border-radius:999px;background:rgb(255 255 255/.18);font-size:.85rem;font-weight:600;letter-spacing:.04em}.odporucanie__cisla{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);margin:0}.odporucanie__cisla>div,.odporucanie__karta{padding:var(--space-6);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--bg);box-shadow:0 1px 3px rgb(20 24 31/.06)}.odporucanie__cisla dt{color:var(--fg-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.odporucanie__cisla dd{margin:var(--space-1) 0 0;font-size:1.75rem;font-weight:700}.odporucanie__cisla code{font-size:1.5rem;letter-spacing:.08em}.odporucanie__karta h2{margin:0;font-size:1.1rem}.zdielanie__odkaz{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zdielanie__odkaz input{flex:1 1 16rem;min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-size:1rem}.zdielanie__stav{min-height:1.25rem;color:var(--ok);font-weight:600}.zdielanie__kanaly a{gap:var(--space-2);padding-inline-start:var(--space-2);transition:box-shadow .15s,transform .15s}@media (hover:hover){.zdielanie__kanaly a:hover{box-shadow:0 2px 8px rgb(20 24 31/.15);transform:translateY(-1px)}}.zdielanie__kanaly a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.kanal-ikona{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;color:#fff;flex:none}.kanal-ikona svg{width:1.1rem;height:1.1rem}.zdielanie__jazyk .button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:700}.zdielanie__jazyk .button[aria-pressed=true]:before{content:"✓ "}@media (hover:hover){.zdielanie__jazyk .button:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.zdielanie__odkaz .button:hover{filter:brightness(1.08)}}.odporucanie__formular{display:flex;flex-direction:column;gap:var(--space-2)}.odporucanie__velke{min-height:3.25rem;padding-inline:var(--space-8);font-size:1.1rem}.hlavicka__meno{display:inline-block;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width:599.98px){.hlavicka__meno{max-width:2.75rem}.hlavicka__akcie{display:contents}.hlavicka__akcie>a{order:1;padding-inline:var(--space-2)}.hlavicka{column-gap:var(--space-1)}.hlavicka .brand{margin-right:auto}.hlavicka__akcie>.hlavicka__odporucanie{order:4}.hlavicka__jazyky{order:5;margin-inline-start:auto}.hlavicka__jazyk{min-width:0;padding-inline:var(--space-1);font-size:.8125rem}.hlavicka__jazyky{gap:2px}.hlavicka__jazyk-plny{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hlavicka__akcie>.hlavicka__odporucanie{padding-inline:var(--space-2);font-size:.8125rem}}@media (min-width:1024px){.hlavicka__jazyk-kod{display:none}}@media (min-width:600px) and (max-width:1023.98px){.hlavicka__jazyk{min-width:0;padding-inline:var(--space-2)}.hlavicka__jazyk-plny{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hlavicka__jazyky{order:1}.megamenu__zoznam{gap:0 var(--space-1)}.megamenu__odkaz,.megamenu__tlacidlo{padding-inline:var(--space-1);font-size:.875rem;min-height:2.25rem;white-space:nowrap}}.detail__formaty{align-items:center;margin:1rem 0}.detail__formaty,.detail__formaty ul{display:flex;flex-wrap:wrap;gap:.5rem}.detail__formaty ul{margin:0;padding:0;list-style:none}.detail__formaty .button{text-decoration:none}.detail__formaty .chip--aktivny{outline:3px solid currentColor;outline-offset:2px;font-weight:700}.suhlas-lista{position:fixed;inset:auto 0 0 0;z-index:50;padding:1rem;background:#fff;border-top:1px solid #d1d5db;box-shadow:0 -2px 12px rgb(0 0 0/12%)}.suhlas-lista h2{margin:0 0 .25rem;font-size:1rem}.suhlas-lista p{margin:0 0 .75rem}.suhlas-lista__tlacidla{display:flex;flex-wrap:wrap;gap:.75rem}.admin-shell{--admin-ciara:#7b8596}@media (prefers-color-scheme:dark){.admin-shell{--admin-ciara:#8b96a8}}.admin-shell table{border-collapse:collapse}.admin-shell table :is(th,td){border:1px solid var(--admin-ciara)}.admin-shell table thead th{border-bottom-width:2px}