@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-vjposg {font-size: var(--al-fajka-fs-eyebrow); font-family: "Barlow Condensed"; font-weight: 600; letter-spacing: 0.3em; text-transform: uppercase; color: var(--al-fajka-gold)}#brxe-vjposg { display: flex; align-items: center; gap: 0.75rem;}#brxe-vjposg::before { content: ''; display: block; width: 32px; height: 1px; background: var(--al-fajka-gold); flex-shrink: 0;}#brxe-tlyxnh {line-height: 0.9; letter-spacing: 0.04em}#brxe-kbxdha {max-width: 46rem}#brxe-akjtez {display: flex; column-gap: 1rem; row-gap: 1rem; flex-wrap: wrap}#brxe-qkbqfr {display: flex; flex-direction: column; column-gap: 1.75rem; row-gap: 1.75rem}#brxe-vurrfq {border-left-width: 3px; border-left-color: var(--al-fajka-gold-dim)}#brxe-vurrfq:hover {border-left: 3px solid var(--al-fajka-gold)}#brxe-iesbkc {border-left-width: 3px; border-left-color: var(--al-fajka-gold-dim)}#brxe-iesbkc:hover {border-left: 3px solid var(--al-fajka-gold)}#brxe-rrxubp {border-left-width: 3px; border-left-color: var(--al-fajka-gold-dim)}#brxe-rrxubp:hover {border-left: 3px solid var(--al-fajka-gold)}#brxe-dksdjr {display: flex; flex-direction: column; column-gap: 1rem; row-gap: 1rem}@media (max-width: 991px) {#brxe-dksdjr {display: none}}#brxe-menbpt {display: grid; align-items: initial; grid-template-columns: 1fr 1fr; padding-top: 6rem; padding-right: 0; padding-bottom: 6rem; padding-left: 0; z-index: 2; align-items: center; grid-gap: 4rem; position: relative}@media (max-width: 991px) {#brxe-menbpt {grid-template-columns: 1fr}}#brxe-kbsnqk {position: relative; min-height: 88vh; overflow: hidden; background-image: url(https://alfajka.cz/wp-content/uploads/2026/03/nove-logo-klanu-768x868.webp); background-position: center center; background-repeat: no-repeat; background-size: contain; --brx-motion-background-speed: 150}:where(#brxe-kbsnqk > *:not(figcaption)) {position: relative}#brxe-kbsnqk::before {background-image: linear-gradient(rgba(22, 24, 28, 0.9), rgba(22, 24, 28, 0.9)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}#brxe-kbsnqk { background-size: clamp(200px, 60%, 800px);}