@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-700-normal.CuDiGg7c.woff2) format("woff2"),url(/_astro/playfair-display-latin-700-normal.Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/playfair-display-latin-ext-700-normal.C58ejOkc.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-700-normal.D5HUU8GT.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/playfair-display-latin-800-normal.lwhkvH_6.woff2) format("woff2"),url(/_astro/playfair-display-latin-800-normal.D0Xz4t1K.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/playfair-display-latin-ext-800-normal.ZgHWgVpM.woff2) format("woff2"),url(/_astro/playfair-display-latin-ext-800-normal.DD7uHqs8.woff) format("woff")}:root{--cervena: #a50f12;--zlata: #ccab4b;--zlata-2: #d4af37;--zlata-tm: #b88c25;--zlata-text: #8f6a12;--cerna: #0f0f0f;--cerna-2: #1a1a1a;--text: #404040;--text-2: #6d6d6d;--linka: #e8e4da;--svetla: #f7f5f0;--bila: #fff;--chyba: #b3261e;--stin: 0 10px 30px rgb(0 0 0 / 8%);--r: 18px;--nadpis: "Playfair Display", Georgia, serif;--pismo: Montserrat, system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--pismo);font-size:16px;line-height:1.65;color:var(--text);background:var(--bila);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--zlata-text);text-underline-offset:3px}a:hover{color:var(--cerna)}h1,h2,h3{line-height:1.2;margin:0 0 .5em;color:var(--cerna)}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--zlata-2);outline-offset:2px}.obal{width:min(1200px,100% - 40px);margin-inline:auto}.uzky{width:min(760px,100% - 40px);padding-block:48px 72px}.uzky-2{padding-block:40px 72px}.skryte{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preskok{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--bila);padding:10px 16px;border-radius:8px}.preskok:focus{left:8px}.stred{text-align:center}.oznameni{margin:0;padding:8px 20px;text-align:center;background:var(--zlata);color:var(--cerna);font-weight:600;font-size:14px}.tl{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:8px 12px 8px 24px;border:0;border-radius:50px;background:var(--zlata);color:var(--cerna);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px #00000024;transition:background .15s,transform .15s}.tl:hover{background:var(--zlata-2);color:var(--cerna);transform:translateY(-1px)}.tl i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cerna);color:var(--zlata);font-style:normal;font-size:18px;line-height:1;padding-bottom:2px}.tl:not(:has(i)){padding-inline:24px}.tl-obrys{background:transparent;color:var(--cerna);box-shadow:inset 0 0 0 1.5px var(--zlata);min-height:42px;font-size:13px}.tl-obrys:hover{background:var(--zlata)}.tl-velke{min-height:54px;font-size:15px;width:100%}.tl-text{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:inherit}.hlava{position:sticky;top:0;z-index:50;background:var(--cerna);color:var(--bila)}.hlava-in{display:flex;align-items:center;gap:20px;min-height:84px}.logo img{width:150px;height:auto}.nabidka{margin-left:auto}.nabidka>ul{display:flex;align-items:center;gap:4px}.nabidka a{display:block;padding:10px 18px;color:var(--zlata);font-weight:600;text-decoration:none;border-radius:50px}.nabidka a:hover,.nabidka a[aria-current]{color:var(--bila)}.nabidka .salon{background:var(--bila);color:var(--cerna);padding:8px 22px}.nabidka .salon:hover{background:var(--zlata);color:var(--cerna)}.ma-deti{position:relative}.ma-deti>ul{display:none;position:absolute;left:0;top:100%;min-width:280px;padding:10px;background:var(--cerna-2);border-radius:14px;box-shadow:0 18px 40px #0006}.ma-deti:hover>ul,.ma-deti:focus-within>ul{display:block}.ma-deti>ul a{padding:9px 14px;font-weight:500;font-size:15px;color:#e9e2cf;border-radius:10px}.ma-deti>ul a:hover{background:#ffffff14;color:var(--zlata)}.ma-pod{display:grid;grid-template-columns:1fr auto;align-items:center}.pod-prepinac{position:absolute;opacity:0;pointer-events:none}.pod-tlacitko{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--zlata);cursor:pointer}.pod-tlacitko:hover{background:#ffffff14}.pod-tlacitko svg{transition:transform .2s}.pod-prepinac:focus-visible+.pod-tlacitko{outline:2px solid var(--zlata-2)}.pod-prepinac:checked+.pod-tlacitko svg{transform:rotate(180deg)}.pod{display:none;grid-column:1 / -1;margin:0 0 6px 14px;padding-left:8px;border-left:2px solid rgb(255 255 255 / 12%)}.pod-prepinac:checked~.pod{display:block}.ma-deti .pod a{font-size:14px;padding:7px 12px;color:#cfc6ae}.hledani{display:flex;align-items:center;background:#ffffff1a;border-radius:50px;padding-left:16px}.hledani input[type=search]{width:150px;min-height:42px;padding:0;background:none;border:0;border-radius:0;color:var(--bila);font-size:16px;outline:none}.hledani input::placeholder{color:#b9b4a6}.hledani:focus-within{box-shadow:0 0 0 2px var(--zlata)}.hledani button{display:grid;place-items:center;width:44px;height:42px;background:none;border:0;color:var(--zlata);cursor:pointer}.kosik-odkaz{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:50px;background:var(--zlata);color:var(--cerna);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.kosik-odkaz:hover{background:var(--zlata-2);color:var(--cerna)}.kosik-odkaz b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:50px;background:var(--cerna);color:var(--zlata);font-size:13px}.menu-prepinac,.menu-tlacitko{display:none}.pridano{position:sticky;top:84px;z-index:40;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;padding:10px 20px;background:#eef6ee;color:#1d5a2f;font-size:15px;box-shadow:0 4px 14px #00000014}.pridano a{color:inherit;font-weight:700;white-space:nowrap}.titul{background:linear-gradient(#1a1a1aeb,#000c),url(/img/bg-texture_b-scaled.webp) center / cover;color:var(--bila);padding:44px 0 40px}.titul h1{font-family:var(--nadpis);font-weight:700;font-size:clamp(28px,4vw,42px);color:var(--zlata-2);margin:0}.drobky{margin:10px 0 0;font-size:14px;color:#c9c4b6}.drobky a{color:inherit}.drobky span{margin:0 6px;color:var(--zlata)}.drobky-tmave{color:var(--text-2);margin:28px 0 22px}.hero{background:linear-gradient(#0f0f0fe0,#000000c7),url(/img/bg-texture_b-scaled.webp) center / cover;color:var(--bila);padding:64px 0 0}.hero-in{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.nadtitul{margin:0 0 8px;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:inherit}.hero h1{font-family:var(--nadpis);font-weight:700;font-size:clamp(32px,4.6vw,52px);color:var(--zlata-2);margin-bottom:18px}.perex{font-size:18px;max-width:34em;color:#ecebe6}.hero-akce{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:28px 0 0}.bannery{margin-top:-24px;margin-bottom:56px}.bannery-pas{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bannery-pas::-webkit-scrollbar{display:none}.banner{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center}.banner img{display:block;width:auto;max-width:100%;height:auto;max-height:min(72vh,560px);border-radius:var(--r);box-shadow:0 20px 50px #00000073}.bannery-tecky{display:flex;justify-content:center;gap:10px;margin:16px 0 0}.bannery-tecky button{width:10px;height:10px;padding:0;border:1px solid var(--zlata);border-radius:50%;background:none;cursor:pointer}.bannery-tecky button[aria-current]{background:var(--zlata)}.hero-foto{justify-self:center;max-height:380px;width:auto;filter:drop-shadow(0 24px 40px rgb(0 0 0 / 55%))}.vyhody{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;background:#ffffff12;border-radius:var(--r) var(--r) 0 0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vyhody li{padding:20px 24px;border-left:1px solid rgb(255 255 255 / 12%)}.vyhody li:first-child{border-left:0}.vyhody b{display:block;color:var(--zlata-2);font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.05em}.vyhody span{font-size:14px;color:#e3e0d6}.pas{padding:72px 0}.pas-mramor{background:linear-gradient(#ffffff8c,#ffffff8c),url(/img/bg-texture_w.webp) center / cover}.pas-tmavy{background:linear-gradient(#1a1a1af0,#000000d6),url(/img/bg-texture_b-scaled.webp) center / cover;color:#ecebe6}.pas-tmavy .nadpis{color:var(--zlata-2)}.pas-tmavy strong{color:var(--bila)}.nadpis{font-family:var(--nadpis);font-weight:800;font-size:clamp(26px,3.2vw,34px);color:var(--zlata-tm);margin-bottom:36px}.nadtitul.stred{color:var(--text);font-size:20px;margin-bottom:4px}.rady{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rady a{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--bila);box-shadow:var(--stin);text-decoration:none;aspect-ratio:4 / 5}.rady img{width:100%;height:100%;object-fit:contain;padding:18px 18px 80px;transition:transform .3s}.rady a:hover img{transform:scale(1.05)}.rady span{position:absolute;inset:auto 0 0;padding:14px 18px 16px;background:linear-gradient(transparent,#0f0f0feb 45%);color:var(--bila)}.rady b{display:block;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:22px}.rady small{color:var(--zlata);font-size:14px}.dve{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.portret{border-radius:var(--r);width:100%;max-height:560px;object-fit:cover}.odrazky{margin:0 0 1em}.odrazky li{position:relative;padding-left:26px;margin-bottom:6px}.odrazky li:before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--zlata)}.mriz{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mriz-3{grid-template-columns:repeat(3,1fr)}.karta{display:flex;flex-direction:column;background:var(--bila);border:1px solid var(--linka);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,transform .2s}.karta:hover{box-shadow:var(--stin);transform:translateY(-2px)}.karta-foto{position:relative;display:block;aspect-ratio:1;background:var(--bila)}.karta-foto img{width:100%;height:100%;object-fit:contain;padding:14px}.stitky{position:absolute;left:12px;top:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.stitek{padding:3px 10px;border:1.5px solid var(--cervena);background:var(--bila);color:var(--cervena);font-size:12px;font-weight:600;letter-spacing:.02em}.stitek-sleva{background:var(--cervena);color:var(--bila)}.stitek-neni{border-color:var(--cerna);background:var(--cerna);color:var(--bila)}.stitky-velke{left:18px;top:18px}.stitky-velke .stitek{padding:5px 14px;font-size:15px}.karta-telo{display:flex;flex-direction:column;flex:1;gap:6px;padding:14px 18px 18px;border-top:1px solid var(--linka)}.rada{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zlata-text)}.karta h3{margin:0;font-size:15px;font-weight:600;line-height:1.4;flex:1}.karta h3 a{color:var(--cerna);text-decoration:none}.karta h3 a:hover{color:var(--zlata-tm)}.cena{margin:4px 0 8px;font-size:18px;color:var(--cerna)}.cena s{margin-right:8px;color:var(--text-2);font-size:14px}.karta .tl{width:100%}.katalog{display:grid;grid-template-columns:270px 1fr;gap:40px;padding-block:40px 72px;align-items:start}.filtr{position:sticky;top:104px}.filtr-box{border:1px solid var(--linka);border-radius:var(--r);padding:6px 18px 14px;background:var(--svetla)}.filtr-box summary{padding:12px 0;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:var(--cerna);cursor:pointer}.strom a{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;color:var(--text);text-decoration:none;font-size:15px;line-height:1.35}.strom a:hover{background:var(--bila);color:var(--cerna)}.strom a[aria-current]{background:var(--cerna);color:var(--zlata);font-weight:600}.strom small{color:var(--text-2)}.strom a[aria-current] small{color:inherit}.strom ul{margin:2px 0 6px 12px;padding-left:8px;border-left:2px solid var(--linka)}.cipy{display:none;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cipy a{padding:8px 14px;border:1px solid var(--linka);border-radius:50px;background:var(--svetla);color:var(--cerna);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.cipy a:hover{border-color:var(--zlata)}.lista{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:22px}.lista p{margin:0;color:var(--text-2)}.lista label{display:flex;align-items:center;gap:10px;font-size:14px}select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea{min-height:46px;padding:10px 14px;border:1px solid #d5d0c2;border-radius:10px;background:var(--bila);font-size:16px;width:100%}.lista select{width:auto;border-radius:50px;padding-inline:16px}.strankovani{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px}.strankovani a,.strankovani span{display:grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border-radius:50px;border:1px solid var(--linka);color:var(--cerna);text-decoration:none;font-weight:600}.strankovani a:hover{border-color:var(--zlata)}.strankovani [aria-current]{background:var(--cerna);color:var(--zlata);border-color:var(--cerna)}.prazdno{padding:48px 20px;text-align:center;background:var(--svetla);border-radius:var(--r)}.produkt{display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:56px;align-items:start;padding-bottom:48px}.galerie-hlavni{position:relative;aspect-ratio:1;border:1px solid var(--linka);border-radius:var(--r);overflow:hidden;background:var(--bila)}.galerie-hlavni img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:22px;opacity:0;transition:opacity .25s}.foto-volba:nth-of-type(1):checked~.galerie-hlavni img:nth-child(1),.foto-volba:nth-of-type(2):checked~.galerie-hlavni img:nth-child(2),.foto-volba:nth-of-type(3):checked~.galerie-hlavni img:nth-child(3),.foto-volba:nth-of-type(4):checked~.galerie-hlavni img:nth-child(4),.foto-volba:nth-of-type(5):checked~.galerie-hlavni img:nth-child(5),.foto-volba:nth-of-type(6):checked~.galerie-hlavni img:nth-child(6),.foto-volba:nth-of-type(7):checked~.galerie-hlavni img:nth-child(7),.foto-volba:nth-of-type(8):checked~.galerie-hlavni img:nth-child(8),.foto-volba:nth-of-type(9):checked~.galerie-hlavni img:nth-child(9),.foto-volba:nth-of-type(10):checked~.galerie-hlavni img:nth-child(10),.foto-volba:nth-of-type(11):checked~.galerie-hlavni img:nth-child(11),.foto-volba:nth-of-type(12):checked~.galerie-hlavni img:nth-child(12),.foto-volba:nth-of-type(13):checked~.galerie-hlavni img:nth-child(13){opacity:1}.bez-fotky{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-2)}.galerie-nahledy{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.galerie-nahledy label{flex:0 0 76px;height:76px;border:1px solid var(--linka);border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bila)}.galerie-nahledy label:hover{border-color:var(--zlata)}.galerie-nahledy img{width:100%;height:100%;object-fit:contain;padding:6px}.produkt-info h1{font-family:var(--nadpis);font-weight:700;font-size:clamp(26px,3vw,36px);margin:6px 0 14px}.kratce{font-size:17px}.cena-velka{font-size:30px;margin:18px 0}.cena-velka small{font-size:14px;color:var(--text-2);font-weight:400}.koupit{display:flex;gap:14px;align-items:stretch;margin-bottom:22px}.pocet{display:inline-flex;align-items:center;border:1px solid #d5d0c2;border-radius:50px;overflow:hidden;flex:none}.pocet button{width:46px;height:54px;background:none;border:0;font-size:22px;cursor:pointer;color:var(--cerna)}.pocet button:hover{background:var(--svetla)}.pocet input{width:52px;min-height:54px;padding:0;border:0;text-align:center;font-weight:600;-moz-appearance:textfield;appearance:textfield}.pocet input::-webkit-outer-spin-button,.pocet input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jistoty{padding:18px 20px;background:var(--svetla);border-radius:var(--r)}.jistoty li{position:relative;padding-left:28px;margin:4px 0;font-size:15px}.jistoty li:before{content:"";position:absolute;left:2px;top:.45em;width:14px;height:8px;border-left:2px solid var(--zlata-tm);border-bottom:2px solid var(--zlata-tm);transform:rotate(-45deg)}.jistoty .ok{font-weight:600;color:#1d6b37}.neni{padding:16px 20px;background:var(--svetla);border-radius:var(--r)}.kod{margin:14px 0 0;font-size:13px;color:var(--text-2)}.popis{max-width:820px;padding:40px 0 72px;border-top:1px solid var(--linka)}.text h2{font-family:var(--nadpis);font-weight:700;font-size:24px;color:var(--zlata-tm);margin:1.6em 0 .5em}.text h2:first-child{margin-top:0}.text h3{font-size:18px;margin:1.4em 0 .4em}.text ul{margin:0 0 1em}.text ul li{position:relative;padding-left:24px;margin-bottom:6px}.text ul li:before{content:"";position:absolute;left:4px;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--zlata)}.text ol{padding-left:22px}.kosik{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.radek{display:grid;grid-template-columns:84px 1fr 86px 110px 40px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--linka)}.radek-foto{display:block;width:84px;height:84px;border:1px solid var(--linka);border-radius:12px;overflow:hidden}.radek-foto img{width:100%;height:100%;object-fit:contain;padding:6px}.radek-nazev a{display:block;color:var(--cerna);font-weight:600;text-decoration:none;line-height:1.35}.radek-nazev small{color:var(--text-2)}.radek-pocet input{text-align:center;padding-inline:6px}.radek-cena{text-align:right;white-space:nowrap;color:var(--cerna)}.radek-pryc{width:40px;height:40px;border:0;border-radius:50%;background:var(--svetla);font-size:22px;line-height:1;cursor:pointer;color:var(--text-2)}.radek-pryc:hover{background:var(--cerna);color:var(--bila)}.souhrn{position:sticky;top:104px;padding:24px;background:var(--svetla);border-radius:var(--r);display:grid;gap:14px}.souhrn h2{font-family:var(--nadpis);font-size:22px;margin:0}.souhrn dl,.podekovani dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.souhrn dd,.podekovani dd{margin:0;text-align:right}.celkem{padding-top:12px;border-top:1px solid #d5d0c2;font-weight:700;font-size:18px;color:var(--cerna)}.souhrn .tl-text{justify-content:center;font-size:13px;color:var(--text-2)}.souhrn-polozky li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--linka);font-size:14px;line-height:1.4}.souhrn-polozky b{white-space:nowrap}.drobne{margin:0;font-size:14px;color:var(--text-2)}.hlaska{margin:0 0 24px;padding:14px 20px;border-radius:12px;background:#eef6ee;color:#1d5a2f;font-weight:500}.hlaska-info{background:#fbf4dc;color:#5c4708}.hlaska-chyba{background:#fbe9e7;color:var(--chyba)}fieldset{margin:0 0 28px;padding:0;border:0;min-width:0}legend{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:0;font-family:var(--nadpis);font-weight:700;font-size:22px;color:var(--cerna)}legend span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cerna);color:var(--zlata);font-family:var(--pismo);font-size:15px}.pole{margin-bottom:16px}.pole label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--cerna)}.pole label small{font-weight:400;color:var(--text-2)}.pole-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}[aria-invalid=true]{border-color:var(--chyba)}.chyba{margin:6px 0 0;color:var(--chyba);font-size:14px}.napoveda{margin:6px 0 0;color:var(--text-2);font-size:13px}.vydejna{margin:0 0 10px;font-weight:600}.kod-form{display:flex;gap:8px;margin:4px 0 16px}.kod-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--linka);border-radius:10px;font:inherit;font-size:16px}.kod-form .tl{padding-inline:16px}.kod-pouzity{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 16px;font-size:14px}.zaskrt{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;cursor:pointer;font-size:15px}.zaskrt input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--zlata-tm);flex:none}.firma{display:none}.zaskrt:has(input:checked)+.firma{display:block}.volba{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border:1.5px solid var(--zlata);border-radius:12px;background:#fdfbf4}.volba span{color:var(--text-2);white-space:nowrap}.past{position:absolute;left:-9999px}.podekovani{padding:36px;background:var(--svetla);border-radius:var(--r);display:grid;gap:14px}.cislo{font-family:var(--nadpis);font-weight:700;font-size:26px;color:var(--zlata-tm);margin:0}.pata{background:linear-gradient(var(--cerna-2),#000);color:#d9d6cc;padding:56px 0 0;font-size:15px}.pata-in{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .8fr;gap:40px}.pata h2{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bila);margin-bottom:14px}.pata li{margin-bottom:8px}.pata a{color:var(--zlata);text-decoration:none}.pata a:hover{color:var(--bila);text-decoration:underline}.pata p{margin-top:14px;max-width:30em}.pata-dole{display:flex;justify-content:space-between;margin-top:40px;padding-block:18px;border-top:1px solid rgb(255 255 255 / 12%);font-size:13px;color:#9a968a}.pata-dole a{color:inherit}@media(max-width:1100px){.hledani input[type=search]{width:110px}.mriz{grid-template-columns:repeat(3,1fr)}.rady{grid-template-columns:repeat(2,1fr)}.katalog{grid-template-columns:230px 1fr;gap:28px}.mriz-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hlava-in{min-height:68px;gap:10px;flex-wrap:wrap;padding-block:8px}.logo img{width:118px}.menu-tlacitko{display:grid;gap:5px;align-content:center;justify-items:center;width:46px;height:46px;margin-left:auto;cursor:pointer;order:3}.menu-tlacitko span{width:24px;height:2px;background:var(--zlata);border-radius:2px;transition:transform .2s,opacity .2s}.menu-prepinac{display:block;position:absolute;opacity:0;pointer-events:none}.menu-prepinac:focus-visible+.menu-tlacitko{outline:2px solid var(--zlata-2)}.menu-prepinac:checked+.menu-tlacitko span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-prepinac:checked+.menu-tlacitko span:nth-child(2){opacity:0}.menu-prepinac:checked+.menu-tlacitko span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.kosik-odkaz{order:2;margin-left:auto;padding:8px 14px}.kosik-odkaz span{display:none}.menu-tlacitko{margin-left:0}.nabidka,.hledani{display:none;order:4;flex-basis:100%;margin:0}.menu-prepinac:checked~.nabidka{display:block}.menu-prepinac:checked~.hledani{display:flex;margin-bottom:10px}.hledani input[type=search]{width:100%;flex:1}.nabidka>ul{display:block;padding:6px 0 4px}.nabidka a{padding:13px 6px;border-radius:0;border-bottom:1px solid rgb(255 255 255 / 10%)}.nabidka .salon{background:none;color:var(--zlata);padding:13px 6px}.ma-deti>ul{display:block;position:static;min-width:0;padding:0 0 0 16px;background:none;box-shadow:none}.ma-deti>ul a{padding:11px 6px;border-radius:0}.pod-tlacitko{width:48px;height:48px}.ma-pod>a{border-bottom:0}.ma-pod{border-bottom:1px solid rgb(255 255 255 / 10%)}.ma-deti .pod a{padding:10px 6px;border-bottom:0;font-size:15px}.pridano{top:68px}.hero{padding-top:40px}.bannery{margin-top:-16px;margin-bottom:36px}.hero-in,.dve,.produkt,.kosik,.katalog{grid-template-columns:minmax(0,1fr)}.hero-foto{max-height:240px;order:-1}.vyhody{grid-template-columns:1fr 1fr;margin-top:36px}.vyhody li{padding:14px 16px;border-left:0;border-top:1px solid rgb(255 255 255 / 12%)}.vyhody li:nth-child(-n+2){border-top:0}.vyhody li:nth-child(2n){border-left:1px solid rgb(255 255 255 / 12%)}.pas{padding:52px 0}.dve{gap:28px}.portret{max-height:420px}.mriz,.mriz-3{grid-template-columns:repeat(2,1fr);gap:14px}.karta-telo{padding:12px 12px 14px}.karta h3{font-size:14px}.cena{font-size:16px}.karta .tl{padding-inline:10px;font-size:12px}.filtr,.souhrn{position:static}.filtr-box:not([open]){padding-bottom:6px}.cipy{display:flex}.katalog{gap:20px;padding-top:24px}.produkt{gap:24px}.koupit{flex-wrap:wrap}.koupit .tl{flex:1 1 200px}.radek{grid-template-columns:64px 1fr 40px;gap:10px 12px}.radek-foto{width:64px;height:64px;grid-row:span 2}.radek-nazev{grid-column:2}.radek-pryc{grid-column:3;grid-row:1}.radek-pocet{grid-column:2;max-width:90px}.radek-cena{grid-column:3;grid-row:2;justify-self:end}.pata-in{grid-template-columns:1fr 1fr;gap:28px}.pole-2{grid-template-columns:1fr}.podekovani{padding:24px 20px}}@media(max-width:420px){.obal{width:calc(100% - 28px)}.rady{gap:12px}.rady b{font-size:13px}.pata-in{grid-template-columns:1fr}.volba{flex-direction:column;gap:2px}}@supports (padding: env(safe-area-inset-left)){.hlava-in,.pata-in,.pata-dole{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pata-dole{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
