html{scroll-behavior:smooth;scroll-padding-top:calc(80px + var(--lista-h, 0px))}body{font-family:Inter,system-ui,sans-serif}.font-display{font-family:Playfair Display,Georgia,serif}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1px solid rgba(7,15,20,.18);color:#2a363d;border-radius:9999px;background:#fbfaf6b3;cursor:pointer;transition:all .25s ease;white-space:nowrap}@media(min-width:640px){.filter-chip{padding:.55rem 1rem;font-size:13px;letter-spacing:.12em}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.filter-chip:hover{border-color:#b0533c;color:#b0533c}.filter-chip.active{background:#2a363d;color:#fbfaf6;border-color:#2a363d}.filter-chip.active:hover{background:#172026}.cta-arrow{transition:transform .3s ease;display:inline-block}.group:hover .cta-arrow,a:hover .cta-arrow{transform:translate(3px)}.has-grain{position:relative}.has-grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E")}.has-grain>*:not(.absolute):not(.fixed){position:relative;z-index:1}.hero-veil{background:linear-gradient(180deg,#070f1473,#070f144d 40%,#070f14a6)}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}details .chevron{transition:transform .3s ease,color .3s ease}details[open]{background:#1f312d!important;color:#fbfaf6!important;border-left-color:#b0533c!important}details[open] .q-title{color:#fbfaf6!important}details[open] .q-body{color:#e5ebe7eb!important}details[open] .q-body a{color:#e8a48a!important}details[open] .chevron{transform:rotate(180deg);color:#d88e72!important}.article-body{color:#3d4a42;font-size:1.0625rem;line-height:1.75}.article-body p{margin:0 0 1.25rem}.article-body h2,.article-body h3,.article-body h4{font-family:Playfair Display,Georgia,serif;color:#1f312d;line-height:1.2;margin:2.25rem 0 .9rem}.article-body h2{font-size:1.7rem}.article-body h3{font-size:1.35rem}.article-body h4{font-size:1.15rem}.article-body img{width:100%;height:auto;border-radius:1rem;margin:1.75rem 0}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem;margin:1.5rem 0}.article-body th,.article-body td{padding:.5rem .75rem;border-bottom:1px solid #E7E1D6;vertical-align:top}.article-body a{color:#94432f;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#b0533c}.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:1.4rem}.article-body li{margin-bottom:.4rem}.article-body blockquote{border-left:3px solid #D88E72;padding-left:1.1rem;font-style:italic;margin:1.75rem 0;color:#1f312d}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.article-body td,.article-body th{border:1px solid #E7E2D5;padding:.5rem .75rem}.article-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.75rem 0}.article-gallery img{margin:0;aspect-ratio:4/3;object-fit:cover}@media(max-width:640px){.article-gallery{grid-template-columns:1fr}}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li::marker{color:#b0533c}.article-body b,.article-body strong{color:#1f312d;font-weight:600}.article-body .article-lead{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;line-height:1.5;color:#1f312d;margin-bottom:1.75rem}.article-body .article-chapter{display:flex;align-items:center;gap:.75rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #E9E1D2;scroll-margin-top:6rem}.article-chapter span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#b0533c;color:#fbfaf6;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.article-box,.article-toc,.article-tip,.article-cta{border-radius:1rem;padding:1.25rem 1.5rem;margin:1.75rem 0}.article-box,.article-toc{background:#f4f0e8}.article-tip{background:#fbf1eb;border-left:4px solid #B0533C}.article-cta{background:#1f312d;color:#fbfaf6}.article-cta b{color:#fbfaf6}.article-body .article-cta a{color:#f5ddd2}.article-body .article-box-title{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94432f;margin-bottom:.6rem}.article-box>:last-child,.article-tip>:last-child,.article-cta>:last-child,.article-body .article-box>ul:last-child{margin-bottom:0}.article-body .article-toc ol{columns:2;column-gap:2rem;margin-bottom:0}.article-body .article-toc li{break-inside:avoid}.article-body .article-toc a{color:#1f312d;text-decoration:none}.article-body .article-toc a:hover{color:#b0533c;text-decoration:underline}.article-body .article-colors{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.article-body .article-colors li{margin:0;padding:.9rem 1rem;background:#f4f0e8;border-radius:.75rem;border-top:4px solid var(--barva);font-size:.97rem;line-height:1.55}.barva-cervena{--barva: #C2453D}.barva-zelena{--barva: #3BA55D}.barva-fialova{--barva: #6C5BC7}.barva-ruzova{--barva: #D9689A}@media(max-width:640px){.article-body .article-toc ol{columns:1}.article-body .article-colors{grid-template-columns:1fr}.article-body .article-lead{font-size:1.18rem}}@media(max-width:767.98px){#cookie-consent{transition:bottom .3s}html.cc-open:has(#mobile-sticky-cta:not(.translate-y-full)) #cookie-consent,html.cc-open:has(#mobile-sticky-catalog:not(.translate-y-full)) #cookie-consent{bottom:var(--dn-sticky-h, 72px)}}
