@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/pisma/dancing-script-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/pisma/dancing-script-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/pisma/lato-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/pisma/lato-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/pisma/lato-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/pisma/lato-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/pisma/playfair-display-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/pisma/playfair-display-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/pisma/playfair-display-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/pisma/playfair-display-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbf5ec;--bg-soft:#f4e9da;--surface:#fff;--text:#3a2420;--muted:#6e5a50;--line:#ead9c3;--accent:#7a1f35;--accent-dark:#5e1628;--green:#2f6f5e;--vino:#7a1f35;--vino-tmave:#561424;--kakao:#4a3a30;--zlato:#c9a24a;--zlato-tmave:#a47a2c;--zlato-svetle:#e7c77a;--radius:16px;--shadow:0 1px 2px #2b24200d, 0 6px 20px #2b24200f;--max:1160px;--list:1240px;--gutter:16px;--font-body:"Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-head:"Playfair Display", Georgia, "Times New Roman", serif;--font-script:"Dancing Script", "Segoe Script", cursive;--head-weight:700;--hero-bg:none;--hero-text:var(--text);--hero-lead:var(--text);--btn-text:#fff;--btn-radius:10px;--border-w:1px;--karta-bg:var(--surface);--karta-text:var(--text);--karta-popis:var(--muted);--masle:none;--foto-bg:#fff;--vyloha-bg:none;--stuha:var(--line);--stuha-w:var(--border-w);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--accent-dark)}h1,h2,h3{letter-spacing:-.01em;line-height:1.2;font-family:var(--font-head);margin:0 0 .6rem}h1{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:var(--head-weight)}h2{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700}h3{font-size:1rem;font-weight:650}p{margin:0 0 1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.uzky{max-width:760px}.lead{max-width:46rem;font-size:1.125rem}.muted{color:var(--muted);max-width:46rem}.small{font-size:.875rem}.hlavicka{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.hlavicka-in{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.logo{color:var(--text);align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.menu{gap:14px;font-size:.95rem;display:flex}.menu a{color:var(--text);text-decoration:none}.ukazka-pruh{background:#fff3c4;border-bottom:1px solid #ecd987;padding:10px 0;font-size:.92rem}.hero .lead{color:var(--hero-lead)}.hero-maly{padding-top:20px}.drobky{color:var(--muted);margin-bottom:10px;font-size:.875rem}.drobky a{color:var(--muted)}.sekce{padding:24px 0}.sekce-tesna{padding-top:4px}.mrizka-karet{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.karta-stranky{background:var(--karta-bg);border:var(--border-w) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--karta-text);flex-direction:column;gap:4px;min-height:84px;padding:16px;text-decoration:none;display:flex;position:relative}.karta-stranky:after{content:"";background:var(--masle) no-repeat center / contain;pointer-events:none;width:40px;height:28px;position:absolute;top:-12px;right:12px}.karta-stranky:hover{border-color:var(--accent)}.karta-nazev{font-weight:700}.tipy{background:var(--bg-soft);border-radius:var(--radius);margin-bottom:22px;padding:16px 18px}.tipy h2{font-size:1.05rem}.tipy ul{margin:0;padding-left:1.1rem}.tipy li{margin-bottom:4px}.vypis-hlavicka{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.vypis-hlavicka p{margin:0}.mrizka-produktu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.mrizka-produktu{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1000px){.mrizka-produktu{grid-template-columns:repeat(4,minmax(0,1fr))}}.produkt{background:var(--surface);border:var(--border-w) solid var(--line);border-top:var(--stuha-w) solid var(--stuha);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.produkt-foto{aspect-ratio:1;background:var(--foto-bg);justify-content:center;align-items:center;display:flex}.produkt-foto img{object-fit:contain;width:100%;height:100%}.produkt-telo{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.produkt-nazev a{color:inherit;text-decoration:none}.produkt-nazev a:hover{color:var(--accent-dark);text-decoration:underline}.produkt-nazev{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.produkt-obchod{color:var(--muted);margin:0;font-size:.8rem}.produkt-cena{margin:auto 0 6px;font-size:1.1rem;font-weight:800}.tlacitko{text-align:center;background:var(--accent);color:var(--btn-text);border-radius:var(--btn-radius);padding:9px 10px;font-size:.95rem;font-weight:650;text-decoration:none;display:block}.tlacitko-off{color:#4d4540;cursor:default;background:#d8cfc5}.tlacitko-off:hover{background:#d8cfc5}.souvisejici{flex-wrap:wrap;gap:8px;display:flex}.stitek{background:var(--surface);border:var(--border-w) solid var(--line);color:var(--text);border-radius:999px;padding:8px 14px;font-size:.95rem;text-decoration:none}.vyloha{background:var(--vyloha-bg)}.drobky-ted{color:var(--text)}.detail{gap:20px;margin-top:6px;display:grid}@media (min-width:800px){.detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px}}.detail-foto{background:var(--foto-bg);border:var(--border-w) solid var(--line);border-top:var(--stuha-w) solid var(--stuha);border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.detail-foto img{object-fit:contain;width:100%;height:100%}.detail-obchod{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.9rem}.detail-nazev{font-size:clamp(1.4rem,4vw,2.1rem)}.detail-cena{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 14px;font-size:1.7rem;font-weight:800;display:flex}.detail-cena .small{font-weight:400}.tlacitko-velke{max-width:360px;padding:14px 18px;font-size:1.05rem}.detail-popis{margin-top:20px}.detail-popis p{max-width:40rem}.detail-vybery{margin-top:8px}.detail-vybery p{margin:0 0 6px}.logo svg rect[fill=\#c8553d]{fill:var(--accent)}.paticka{color:#e9dfd3;background:#2b2420;margin-top:32px;padding:32px 0 20px}.paticka a{color:#f6efe6;text-decoration:none}.paticka a:hover{text-decoration:underline}.paticka-in{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.paticka-nadpis{color:#fff;font-size:1rem}.paticka ul{margin:0;padding:0;list-style:none}.paticka li{margin-bottom:4px}.paticka-pravni{color:#bfb2a4;border-top:1px solid #4a3f39;margin-top:20px;padding-top:14px;font-size:.82rem}@media (max-width:420px){.menu{gap:10px;font-size:.88rem}.logo{font-size:1.05rem}}body{background:var(--vino) url(/grafika/papir-vzor.webp) repeat;background-size:360px}.hlavicka,main,.paticka{max-width:var(--list);margin-left:auto;margin-right:auto}@media (min-width:1000px){body{padding:18px 0 28px}.hlavicka{border-radius:14px 14px 0 0;top:0}.paticka{border-radius:0 0 14px 14px}}.hlavicka{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 6px 18px #2808102e}.hlavicka-in{height:68px}main{background:var(--bg);padding-bottom:24px;box-shadow:0 12px 40px #28081059}.logo{font-family:var(--font-script);color:var(--zlato-tmave);letter-spacing:0;font-size:1.85rem;font-weight:700}.logo svg{width:30px;height:30px}.menu{gap:18px}.menu a{font-family:var(--font-script);color:var(--zlato-tmave);font-size:1.3rem;font-weight:700}.menu a:hover,h1,h2{color:var(--vino)}.hero{background:var(--kakao) url(/grafika/hlavicka-darky.webp) no-repeat right center / cover;color:#fff;padding:44px 0}.hero h1{color:#fff}.hero .lead,.hero .muted,.hero .drobky,.hero .drobky a{color:#f3e6d6}.hero .wrap>*{max-width:min(560px,52%)}.hero-uvod{padding:76px 0 84px}.hero-uvod h1{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.12}.hero-uvod h1:first-line{color:var(--zlato-svetle)}.hero-maly{background-position:right 30%;padding:28px 0 30px}.hero .tipy,.hero .vypis-hlavicka{max-width:none}.hero .tipy{color:var(--text)}@media (max-width:699px){.hero{background:var(--kakao)}.hero .wrap>*{max-width:none}.hero-uvod{background:var(--kakao) url(/grafika/hlavicka-darky-mobil.webp) no-repeat center bottom / 100% auto;padding:28px 0 80vw}}.mrizka-karet{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px}.karta-stranky{box-shadow:none;filter:drop-shadow(0 3px 5px #3c141438);min-height:78px;color:var(--vino);background:url(/grafika/visacka.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;padding:14px 16px 14px 84px;transition:transform .15s}.karta-stranky:hover{transform:rotate(-1.5deg)translateY(-2px)}.karta-nazev{font-family:var(--font-head);font-size:1.12rem;line-height:1.2}.karta-popis{color:var(--muted);font-size:.8rem}.mrizka-produktu{gap:22px 16px;padding-top:14px}.produkt{z-index:0;background:var(--vino) url(/grafika/papir-vzor.webp) repeat;background-size:240px;border:0;border-radius:8px;padding:9px;position:relative;overflow:visible;box-shadow:0 8px 18px #460e1c47}.produkt:before{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 2px 2px #00000040);background:url(/grafika/masle.webp) 50%/contain no-repeat;width:72px;height:68px;position:absolute;top:-18px;left:-14px}.produkt-foto{background:#fff;border-radius:4px 4px 0 0;overflow:hidden}.produkt-telo{background:var(--bg);text-align:center;border-radius:0 0 4px 4px;padding:10px 10px 0}.produkt-nazev{font-family:var(--font-body);color:var(--text);font-weight:700}.produkt-cena{color:var(--vino)}.produkt .tlacitko{border-top:2px solid var(--zlato);border-bottom:2px solid var(--zlato);border-radius:3px;margin:2px -19px 0;position:relative}.produkt .tlacitko:before,.produkt .tlacitko:after{content:"";background:var(--vino-tmave);z-index:-1;width:10px;height:100%;position:absolute;top:50%;transform:translateY(-50%)}.produkt .tlacitko:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,45% 50%);left:-6px}.produkt .tlacitko:after{clip-path:polygon(0 0,100% 0,55% 50%,100% 100%,0 100%);right:-6px}.produkt .tlacitko-off{border:0;margin:2px 0 10px}.produkt .tlacitko-off:before,.produkt .tlacitko-off:after{display:none}.tlacitko{background:var(--vino);color:#fff;font-weight:700}.tlacitko:hover{background:var(--vino-tmave)}.detail-sekce{padding-top:22px}.detail-sekce .drobky,.detail-sekce .drobky a{color:var(--muted)}.detail-foto{border:9px solid var(--vino);background:#fff;border-radius:8px;box-shadow:0 10px 24px #460e1c40}.detail-obchod{font-family:var(--font-script);text-transform:none;letter-spacing:0;color:var(--vino);border:1.5px dashed var(--zlato-tmave);background:#f6ead8;border-radius:4px;margin-bottom:10px;padding:0 12px;font-size:1.35rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.detail-nazev{color:var(--zlato-tmave);font-size:clamp(1.6rem,4vw,2.5rem)}.detail-cena{color:var(--vino);font-family:var(--font-head);font-size:2rem}.detail-cena .small{font-family:var(--font-body)}.tlacitko-velke{border-top:3px solid var(--zlato);border-bottom:3px solid var(--zlato);background:linear-gradient(90deg, var(--zlato) 0 16px, var(--vino) 16px calc(100% - 16px), var(--zlato) calc(100% - 16px));border-radius:4px;max-width:380px;margin:44px 0 6px;padding:20px 20px 14px;font-size:1.12rem;position:relative;box-shadow:0 6px 14px #460e1c4d}.tlacitko-velke:hover{background:linear-gradient(90deg, var(--zlato) 0 16px, var(--vino-tmave) 16px calc(100% - 16px), var(--zlato) calc(100% - 16px))}.tlacitko-velke:before{content:"";filter:drop-shadow(0 2px 2px #00000040);pointer-events:none;background:url(/grafika/masle.webp) 50%/contain no-repeat;width:62px;height:50px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.stitek{border:1.5px solid var(--zlato);color:var(--vino);background:#f6ead8;font-weight:700}.stitek:hover{border-color:var(--vino)}.tipy{border:1.5px dashed var(--zlato);background:#fff8ee}.paticka{background:var(--vino-tmave);border-top:4px solid var(--zlato);margin-top:0}.paticka-nadpis{font-family:var(--font-head);color:var(--zlato-svetle)}@media (max-width:999px){body{padding:0 6px}}@media (max-width:420px){.logo{font-size:1.5rem}.menu{gap:10px}.menu a{font-size:1.08rem}.logo svg{display:none}}.karta-ikona{font-size:1.15em}.rozcestnik .mrizka-karet{grid-template-columns:repeat(8,1fr);gap:18px 12px}.rozcestnik .karta-stranky{filter:none;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;min-height:0;padding:0}.rozcestnik .karta-stranky:after{display:none}.rozcestnik .karta-stranky:hover{transform:translateY(-3px)}.rozcestnik .karta-nazev{flex-direction:column;align-items:center;gap:10px;padding-top:10px;font-size:1.02rem;line-height:1.15;display:flex}.rozcestnik .karta-ikona{width:104px;height:104px;box-shadow:0 0 0 4px var(--zlato), 0 0 0 7px var(--bg), 0 0 0 8px var(--zlato-tmave), 0 8px 16px #460e1c38;background:radial-gradient(circle at 35% 30%,#fffaf1,#f3e3c8 70%);border-radius:50%;place-items:center;font-size:2.6rem;line-height:1;display:grid}.rozcestnik .karta-stranky:hover .karta-ikona{box-shadow:0 0 0 4px var(--vino), 0 0 0 7px var(--bg), 0 0 0 8px var(--vino), 0 10px 18px #460e1c47}.rozcestnik .karta-popis{font-size:.76rem;line-height:1.35}@media (max-width:999px){.rozcestnik .mrizka-karet{grid-template-columns:repeat(4,1fr)}}@media (max-width:599px){.rozcestnik .mrizka-karet{grid-template-columns:repeat(2,1fr);gap:22px 14px}.rozcestnik .karta-ikona{width:84px;height:84px;font-size:2.1rem}}.upresneni h2{margin-bottom:12px;font-size:1.1rem}.rada-cen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rada-cen .stitek{padding:6px 12px;font-size:.9rem}.faq{gap:12px;margin:0;display:grid}.faq dt{font-weight:700}.faq dd{margin:4px 0 0}
