@layer components{.kota .kd{gap:24px;margin-top:4px;display:grid}@media (width>=960px){.kota .kd{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px}.kota .kd-galeria{position:sticky;top:96px}}.kota .kd-galeria{gap:10px;min-width:0;display:grid}.kota .kd-foto{aspect-ratio:1;border-radius:var(--a-roh-karta);background:var(--a-pole);place-items:center;display:grid;position:relative;overflow:hidden}.kota .kd-foto__img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%;position:absolute;inset:7%}.kota .kd-nahlady{gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.kota .kd-nahlad{border:1px solid var(--a-linka);border-radius:var(--a-roh);background:var(--a-pole);cursor:pointer;width:72px;height:72px;padding:0;display:block;position:relative;overflow:hidden}.kota .kd-nahlad[aria-pressed=true]{border:2px solid var(--a-atrament)}.kota .kd-nahlad:focus-visible{outline:3px solid var(--a-fokus);outline-offset:2px}.kota .kd-nahlad__img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;position:absolute;inset:8%}.kota .kd-info{flex-direction:column;gap:18px;min-width:0;display:flex}.kota .kd-znacka{color:var(--a-popis);font:600 var(--a-text-popis) / 1.3 var(--a-font);letter-spacing:.04em;text-transform:uppercase}.kota .kd-znacka a{color:var(--a-akcent-text);text-decoration:none}.kota .kd-znacka a:hover{text-underline-offset:3px;text-decoration:underline}.kota .kd-nazov{color:var(--a-atrament);font:800 clamp(1.75rem, 1.2rem + 2vw, 2.6rem) / 1.02 var(--a-font-nadpis);letter-spacing:-.035em;text-wrap:balance;hyphens:manual;overflow-wrap:break-word;margin-top:-10px}.kota .kd-parametre dl{border-top:1px solid var(--a-linka-jemna,var(--a-linka));margin:0;display:grid}.kota .kd-parametre dl>div{border-bottom:1px solid var(--a-linka-jemna,var(--a-linka));font:400 var(--a-text-maly) / 1.35 var(--a-font);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:7px 0;display:grid}.kota .kd-parametre dt{color:var(--a-popis)}.kota .kd-parametre dd{color:var(--a-atrament);font-weight:600}.kota .kd-parametre>a{color:var(--a-akcent-text);font:700 var(--a-text-maly) / 1.2 var(--a-font);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}.kota .kd-volba{border:0;min-width:0;margin:0;padding:0}.kota .kd-volba legend{color:var(--a-popis);font:500 var(--a-text-maly) / 1.3 var(--a-font);margin-bottom:8px}.kota .kd-volba legend strong{color:var(--a-atrament);font-weight:700}.kota .kd-cipy{flex-wrap:wrap;gap:8px;display:flex}.kota .kd-cip{border:1px solid var(--a-linka);border-radius:var(--a-roh);background:var(--a-papier);min-height:42px;color:var(--a-atrament);font:500 var(--a-text-maly) / 1.2 var(--a-font);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;transition:border-color .15s;display:inline-flex}.kota .kd-cip:hover{border-color:var(--a-atrament)}.kota .kd-cip[data-zvolene]{border-color:var(--a-atrament);box-shadow:inset 0 0 0 1px var(--a-atrament);font-weight:700}.kota .kd-cip:has(input:focus-visible){outline:3px solid var(--a-fokus);outline-offset:2px}.kota .kd-cip__vzor{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e}.kota .kd-nakup{border:1px solid var(--a-linka);border-radius:var(--a-roh-karta);background:var(--a-papier);gap:6px;padding:20px;display:grid}.kota .kd-sklad{color:var(--a-popis);font:500 var(--a-text-maly) / 1.3 var(--a-font);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kota .kd-sklad__stav{color:#17793d;align-items:center;gap:6px;font-weight:700;display:inline-flex}.kota .kd-sklad__stav:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.kota .kd-cena{color:var(--a-atrament);font:800 clamp(2rem, 1.6rem + 1.4vw, 2.6rem) / 1 var(--a-font-nadpis);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.kota .kd-cena small{color:var(--a-popis);font:500 var(--a-text-maly) / 1.2 var(--a-font);letter-spacing:0}.kota .kd-bezdph{color:var(--a-popis);font:400 var(--a-text-maly) / 1.3 var(--a-font)}.kota .kd-kosik{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.kota .kd-pocet{border:1px solid var(--a-linka);border-radius:var(--a-roh);align-items:stretch;height:52px;display:inline-flex;overflow:hidden}.kota .kd-pocet button{background:var(--a-pole);width:44px;color:var(--a-atrament);font:600 1.25rem / 1 var(--a-font);cursor:pointer;border:0}.kota .kd-pocet button:disabled{color:var(--a-popis);cursor:default;opacity:.5}.kota .kd-pocet input{background:var(--a-papier);width:52px;color:var(--a-atrament);font:700 1rem / 1 var(--a-font);text-align:center;-moz-appearance:textfield;border:0}.kota .kd-pocet input::-webkit-inner-spin-button,.kota .kd-pocet input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kota .kd-pocet :focus-visible{outline:3px solid var(--a-fokus);outline-offset:-3px}.kota .kd-tl{border-radius:var(--a-roh);background:var(--a-akcent-plocha);min-height:52px;color:var(--a-na-tmavom);font:700 1rem / 1 var(--a-font);cursor:pointer;border:0;flex:150px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:filter .15s;display:inline-flex}.kota .kd-tl:hover{filter:brightness(1.15)}.kota .kd-tl:disabled{cursor:progress;opacity:.7}.kota .kd-tl:focus-visible{outline:3px solid var(--a-fokus);outline-offset:2px}.kota .kd-hlasenie{font:500 var(--a-text-maly) / 1.4 var(--a-font);margin-top:8px}.kota .kd-hlasenie a{font-weight:700;text-decoration:underline}.kota .kd-hlasenie--chyba{color:var(--a-chyba,#b42318)}.kota .kd-vyhody{border-top:1px solid var(--a-linka-jemna,var(--a-linka));color:var(--a-atrament);font:400 var(--a-text-maly) / 1.35 var(--a-font);gap:6px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.kota .kd-vyhody li{padding-left:22px;position:relative}.kota .kd-vyhody li:before{content:"";border-bottom:2px solid var(--a-akcent-text);border-left:2px solid var(--a-akcent-text);width:10px;height:6px;position:absolute;top:.35em;left:2px;transform:rotate(-45deg)}.kota .kd-kod{color:var(--a-popis);font:400 var(--a-text-popis) / 1.3 var(--a-font);margin-top:-8px}.kota .kd-lista{z-index:40;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--a-linka);background:var(--a-papier);visibility:hidden;align-items:center;gap:12px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px -20px #00000059}.kota .kd-lista[data-viditelna]{visibility:visible;transform:none}.kota .kd-lista__cena{color:var(--a-atrament);font:800 1.35rem / 1 var(--a-font-nadpis);display:grid}.kota .kd-lista__cena small{color:var(--a-popis);font:500 .75rem / 1.3 var(--a-font)}.kota .kd-lista .kd-tl{min-height:46px}@media (width>=960px){.kota .kd-lista{display:none}}@media (prefers-reduced-motion:reduce){.kota .kd-lista{transition:none}}.kota .kd-zalozky{border-bottom:1px solid var(--a-linka);margin-top:clamp(40px,6vw,64px)}.kota .kd-zalozky ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.kota .kd-zalozky a{color:var(--a-atrament);font:600 var(--a-text-maly) / 1.2 var(--a-font);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 14px 12px;text-decoration:none;display:block}.kota .kd-zalozky a:hover{border-bottom-color:var(--a-atrament)}.kota .kd-zalozky a:focus-visible{outline:3px solid var(--a-fokus);outline-offset:-3px}.kota .kd-sekcia{margin-top:clamp(36px,5vw,56px);scroll-margin-top:150px}.kota .kd-h2{color:var(--a-atrament);font:800 clamp(1.5rem, 1.15rem + 1.2vw, 2rem) / 1.05 var(--a-font-nadpis);letter-spacing:-.03em;margin-bottom:16px}.kota .kd-cipy-kat{gap:8px;margin:0 0 16px;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.kota .kd-cipy-kat a{border:1px solid var(--a-linka);border-radius:var(--a-roh-pilulka,999px);color:var(--a-atrament);font:600 var(--a-text-maly) / 1.2 var(--a-font);white-space:nowrap;padding:8px 14px;text-decoration:none;display:inline-block}.kota .kd-cipy-kat a:hover{border-color:var(--a-atrament)}.kota .kd-pas{scroll-snap-type:x mandatory;grid-auto-columns:minmax(168px,46%);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.kota .kd-pas>li{scroll-snap-align:start}@media (width>=640px){.kota .kd-pas{grid-auto-columns:minmax(180px,30%)}}@media (width>=1100px){.kota .kd-pas{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.kota .kd-popis{gap:24px;display:grid}@media (width>=960px){.kota .kd-popis{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px}}.kota .kd-popis__text{max-width:46rem}.kota .kd-popis__foto{aspect-ratio:1;border-radius:var(--a-roh-karta);background:var(--a-pole);position:relative;overflow:hidden}.kota .kd-popis__img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%;position:absolute;inset:10%}@media (width<=959px){.kota .kd-popis__foto{display:none}}.kota .kd-tabulka{border-collapse:collapse;width:100%;max-width:56rem;font:400 var(--a-text-maly) / 1.4 var(--a-font)}.kota .kd-tabulka th,.kota .kd-tabulka td{border-bottom:1px solid var(--a-linka-jemna,var(--a-linka));text-align:left;vertical-align:top;padding:10px 14px}.kota .kd-tabulka th{width:42%;color:var(--a-popis);font-weight:500}.kota .kd-tabulka td{color:var(--a-atrament);font-weight:600}.kota .kd-tabulka tr:nth-child(odd){background:var(--a-pole)}.kota .kpp{background:var(--a-papier);width:100%;max-width:100%;max-height:88dvh;color:var(--a-atrament);border:0;border-radius:18px 18px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -20px 60px -20px #0f172a73}.kota .kpp[open]{animation:kpp-zdola .26s var(--a-krivka,ease) both;display:flex}.kota .kpp::backdrop{background:#0f121673;animation:.2s both kpp-pozadie}.kota .kpp__obsah{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.kota .kpp__hlava{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.kota .kpp__nadpis{color:var(--a-uspech,#2f7d4f);font:800 20px / 1.2 var(--a-font-nadpis);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.kota .kpp__zavri{border:1px solid var(--a-linka-jemna);background:var(--a-papier);width:40px;height:40px;color:var(--a-atrament);cursor:pointer;border-radius:50%;place-items:center;display:grid}.kota .kpp__polozka{border-block:1px solid var(--a-linka-jemna);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 20px;padding:14px 0;display:grid}.kota .kpp__foto{border-radius:var(--a-roh);background:var(--a-pole);place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.kota .kpp__foto img,.kota .kpp__odp-foto img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.kota .kpp__text{gap:2px;min-width:0;display:grid}.kota .kpp__nazov{font:700 15px / 1.3 var(--a-font)}.kota .kpp__variant,.kota .kpp__pocet{color:var(--a-tlmeny);font:400 13px / 1.4 var(--a-font)}.kota .kpp__cena{font:800 18px / 1 var(--a-font-nadpis);white-space:nowrap}.kota .kpp__suhrn{gap:10px;padding:14px 20px 4px;display:grid}.kota .kpp__spolu{color:var(--a-tlmeny);font:400 14px / 1.4 var(--a-font);justify-content:space-between;gap:12px;display:flex}.kota .kpp__spolu strong{color:var(--a-atrament);font:700 15px / 1.4 var(--a-font)}.kota .kpp__doprava{border-radius:var(--a-roh-karta);background:var(--a-akcent-jemny);font:400 14px / 1.4 var(--a-font);gap:8px;padding:12px 14px;display:grid}.kota .kpp__doprava--ok{color:var(--a-uspech,#2f7d4f);font-weight:600}.kota .kpp__pruh{background:#00000014;border-radius:99px;height:6px;display:block;overflow:hidden}.kota .kpp__pruh span{border-radius:inherit;background:var(--a-akcent);height:100%;display:block}.kota .kpp__tl{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;display:grid}.kota .kpp__tl-dalej,.kota .kpp__tl-kosik{border-radius:var(--a-roh);min-height:48px;font:700 14.5px / 1.2 var(--a-font);text-align:center;cursor:pointer;place-items:center;padding:10px 12px;text-decoration:none;display:grid}.kota .kpp__tl-dalej{border:1px solid var(--a-linka);background:var(--a-papier);color:var(--a-atrament)}.kota .kpp__tl-kosik{border:1px solid var(--a-akcent-plocha);background:var(--a-akcent-plocha);color:#fff}.kota .kpp__tl-dalej:hover{border-color:var(--a-atrament)}.kota .kpp__tl-kosik:hover{opacity:.9}.kota .kpp :is(button,a):focus-visible{outline:3px solid var(--a-fokus);outline-offset:2px}.kota .kpp__k-tomu{background:var(--a-pole);border-top:1px solid var(--a-linka-jemna);padding:6px 20px 22px}.kota .kpp__k-tomu-nadpis{font:800 18px / 1.2 var(--a-font-nadpis);letter-spacing:-.02em;padding:16px 0 8px}.kota .kpp__k-tomu ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kota .kpp__odp{border:1px solid var(--a-linka-jemna);border-radius:var(--a-roh-karta);background:var(--a-papier);color:var(--a-atrament);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"foto nazov tl""foto cena tl";align-items:center;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.kota .kpp__odp:hover{border-color:var(--a-atrament)}.kota .kpp__odp-foto{border-radius:var(--a-roh);background:var(--a-pole);grid-area:foto;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.kota .kpp__odp-nazov{font:600 14px / 1.3 var(--a-font);text-overflow:ellipsis;white-space:nowrap;grid-area:nazov;overflow:hidden}.kota .kpp__odp-cena{font:700 14px / 1.3 var(--a-font);grid-area:cena}.kota .kpp__odp-cena small{color:var(--a-tlmeny);text-transform:uppercase;font-size:11px;font-weight:500}.kota .kpp__odp-tl{border-radius:var(--a-roh);background:var(--a-tmavy);color:var(--a-na-tmavom);font:600 13px / 1 var(--a-font);grid-area:tl;padding:8px 12px}@media (width>=720px){.kota .kpp{border-radius:0;width:460px;height:100dvh;max-height:none;inset:0 0 0 auto;box-shadow:-20px 0 60px -20px #0f172a73}.kota .kpp[open]{animation-name:kpp-sprava}.kota .kpp__hlava{padding:24px 24px 16px}.kota .kpp__polozka{margin:0 24px}.kota .kpp__suhrn,.kota .kpp__tl,.kota .kpp__k-tomu{padding-inline:24px}}@keyframes kpp-zdola{0%{opacity:0;transform:translateY(40px)}}@keyframes kpp-sprava{0%{opacity:0;transform:translate(60px)}}@keyframes kpp-pozadie{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kota .kpp[open],.kota .kpp::backdrop{animation:none}}}
