@import url('https://fonts.googleapis.com/css2?display=swap&family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Roboto:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Lato:ital,wght@0,400;0,700;1,400&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Raleway:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Nunito:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Nunito+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Figtree:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Rubik:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Ubuntu:ital,wght@0,400;0,500;0,700;1,400&family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Josefin+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Oswald:wght@400;500;600&family=PT+Sans:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=PT+Serif:ital,wght@0,400;0,700;1,400&family=Noto+Serif:ital,wght@0,400;0,600;0,700;1,400&family=EB+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Pacifico&family=Dancing+Script:wght@400;700&family=Righteous&family=Bebas+Neue');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block');

/* ── Base utility třídy (inlinováno — žádný @import) ────────────────── */
/* Display */
.cbnty-block{display:block!important}.cbnty-inline-block{display:inline-block!important}.cbnty-inline-flex{display:inline-flex!important}.cbnty-flex{display:flex!important}.cbnty-grid{display:grid!important}.cbnty-contents{display:contents!important}.cbnty-hidden{display:none!important}
/* Box model */
.cbnty-box-border{box-sizing:border-box!important}.cbnty-w-full{width:100%!important}.cbnty-h-full{height:100%!important}.cbnty-min-w-0{min-width:0!important}
/* Margin auto */
.cbnty-mx-auto{margin-left:auto!important;margin-right:auto!important}.cbnty-ml-auto{margin-left:auto!important}.cbnty-mr-auto{margin-right:auto!important}.cbnty-mt-auto{margin-top:auto!important}
/* Overflow */
.cbnty-overflow-hidden{overflow:hidden!important}.cbnty-overflow-x-auto{overflow-x:auto!important}
/* Cursor */
.cbnty-cursor-pointer{cursor:pointer!important}.cbnty-select-none{user-select:none!important}
/* Flex */
.cbnty-flex-col{flex-direction:column!important}.cbnty-flex-row{flex-direction:row!important}.cbnty-flex-col-reverse{flex-direction:column-reverse!important}.cbnty-flex-wrap{flex-wrap:wrap!important}.cbnty-flex-nowrap{flex-wrap:nowrap!important}.cbnty-flex-1{flex:1 1 0%!important}.cbnty-flex-shrink-0{flex-shrink:0!important}.cbnty-shrink-0{flex-shrink:0!important}
/* Alignment */
.cbnty-items-start{align-items:flex-start!important}.cbnty-items-center{align-items:center!important}.cbnty-items-end{align-items:flex-end!important}.cbnty-items-stretch{align-items:stretch!important}.cbnty-self-start{align-self:flex-start!important}.cbnty-self-center{align-self:center!important}
.cbnty-justify-start{justify-content:flex-start!important}.cbnty-justify-center{justify-content:center!important}.cbnty-justify-end{justify-content:flex-end!important}.cbnty-justify-between{justify-content:space-between!important}
.cbnty-justify-items-start{justify-items:start!important}.cbnty-justify-items-center{justify-items:center!important}.cbnty-justify-items-end{justify-items:end!important}.cbnty-justify-items-stretch{justify-items:stretch!important}
/* Grid cols — 1-6 */
.cbnty-grid-cols-1{grid-template-columns:minmax(0,1fr)!important}.cbnty-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cbnty-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cbnty-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cbnty-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cbnty-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}
/* Grid cols — asymetrické */
.cbnty-grid-cols-5050{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cbnty-grid-cols-4060{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.cbnty-grid-cols-6040{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.cbnty-grid-cols-3070{grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important}.cbnty-grid-cols-7030{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important}.cbnty-grid-cols-2575{grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}.cbnty-grid-cols-7525{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}.cbnty-grid-cols-255025{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important}.cbnty-grid-cols-252550{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important}.cbnty-grid-cols-502525{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important}
/* Padding */
.cbnty-pt-0{padding-top:0!important}.cbnty-pt-8{padding-top:8px!important}.cbnty-pt-16{padding-top:16px!important}.cbnty-pt-24{padding-top:24px!important}.cbnty-pt-32{padding-top:32px!important}.cbnty-pt-48{padding-top:48px!important}.cbnty-pt-64{padding-top:64px!important}.cbnty-pt-80{padding-top:80px!important}.cbnty-pt-96{padding-top:96px!important}
.cbnty-pr-0{padding-right:0!important}.cbnty-pr-8{padding-right:8px!important}.cbnty-pr-16{padding-right:16px!important}.cbnty-pr-24{padding-right:24px!important}.cbnty-pr-32{padding-right:32px!important}.cbnty-pr-48{padding-right:48px!important}.cbnty-pr-64{padding-right:64px!important}.cbnty-pr-80{padding-right:80px!important}.cbnty-pr-96{padding-right:96px!important}
.cbnty-pb-0{padding-bottom:0!important}.cbnty-pb-8{padding-bottom:8px!important}.cbnty-pb-16{padding-bottom:16px!important}.cbnty-pb-24{padding-bottom:24px!important}.cbnty-pb-32{padding-bottom:32px!important}.cbnty-pb-48{padding-bottom:48px!important}.cbnty-pb-64{padding-bottom:64px!important}.cbnty-pb-80{padding-bottom:80px!important}.cbnty-pb-96{padding-bottom:96px!important}
.cbnty-pl-0{padding-left:0!important}.cbnty-pl-8{padding-left:8px!important}.cbnty-pl-16{padding-left:16px!important}.cbnty-pl-24{padding-left:24px!important}.cbnty-pl-32{padding-left:32px!important}.cbnty-pl-48{padding-left:48px!important}.cbnty-pl-64{padding-left:64px!important}.cbnty-pl-80{padding-left:80px!important}.cbnty-pl-96{padding-left:96px!important}
.cbnty-p-0{padding:0!important}.cbnty-p-8{padding:8px!important}.cbnty-p-16{padding:16px!important}.cbnty-p-24{padding:24px!important}.cbnty-p-32{padding:32px!important}.cbnty-p-48{padding:48px!important}
.cbnty-px-4{padding-left:4px!important;padding-right:4px!important}.cbnty-px-8{padding-left:8px!important;padding-right:8px!important}.cbnty-px-12{padding-left:12px!important;padding-right:12px!important}.cbnty-px-14{padding-left:14px!important;padding-right:14px!important}.cbnty-px-16{padding-left:16px!important;padding-right:16px!important}.cbnty-px-20{padding-left:20px!important;padding-right:20px!important}.cbnty-px-24{padding-left:24px!important;padding-right:24px!important}.cbnty-px-28{padding-left:28px!important;padding-right:28px!important}.cbnty-px-32{padding-left:32px!important;padding-right:32px!important}
.cbnty-py-4{padding-top:4px!important;padding-bottom:4px!important}.cbnty-py-6{padding-top:6px!important;padding-bottom:6px!important}.cbnty-py-8{padding-top:8px!important;padding-bottom:8px!important}.cbnty-py-10{padding-top:10px!important;padding-bottom:10px!important}.cbnty-py-12{padding-top:12px!important;padding-bottom:12px!important}.cbnty-py-14{padding-top:14px!important;padding-bottom:14px!important}.cbnty-py-16{padding-top:16px!important;padding-bottom:16px!important}.cbnty-py-20{padding-top:20px!important;padding-bottom:20px!important}.cbnty-py-24{padding-top:24px!important;padding-bottom:24px!important}
/* Margin */
.cbnty-m-0{margin:0!important}
.cbnty-mt-0{margin-top:0!important}.cbnty-mt-4{margin-top:4px!important}.cbnty-mt-8{margin-top:8px!important}.cbnty-mt-16{margin-top:16px!important}.cbnty-mt-24{margin-top:24px!important}.cbnty-mt-32{margin-top:32px!important}.cbnty-mt-48{margin-top:48px!important}.cbnty-mt-64{margin-top:64px!important}.cbnty-mt-80{margin-top:80px!important}.cbnty-mt-96{margin-top:96px!important}
.cbnty-mr-0{margin-right:0!important}.cbnty-mr-8{margin-right:8px!important}.cbnty-mr-16{margin-right:16px!important}.cbnty-mr-24{margin-right:24px!important}.cbnty-mr-32{margin-right:32px!important}.cbnty-mr-48{margin-right:48px!important}.cbnty-mr-64{margin-right:64px!important}.cbnty-mr-80{margin-right:80px!important}.cbnty-mr-96{margin-right:96px!important}
.cbnty-mb-0{margin-bottom:0!important}.cbnty-mb-4{margin-bottom:4px!important}.cbnty-mb-8{margin-bottom:8px!important}.cbnty-mb-16{margin-bottom:16px!important}.cbnty-mb-24{margin-bottom:24px!important}.cbnty-mb-32{margin-bottom:32px!important}.cbnty-mb-48{margin-bottom:48px!important}.cbnty-mb-64{margin-bottom:64px!important}.cbnty-mb-80{margin-bottom:80px!important}.cbnty-mb-96{margin-bottom:96px!important}
.cbnty-text-sm{font-size:0.875rem!important}.cbnty-text-base{font-size:1rem!important}
.cbnty-ml-0{margin-left:0!important}.cbnty-ml-8{margin-left:8px!important}.cbnty-ml-16{margin-left:16px!important}.cbnty-ml-24{margin-left:24px!important}.cbnty-ml-32{margin-left:32px!important}.cbnty-ml-48{margin-left:48px!important}.cbnty-ml-64{margin-left:64px!important}.cbnty-ml-80{margin-left:80px!important}.cbnty-ml-96{margin-left:96px!important}
/* Gap */
.cbnty-gap-0{gap:0!important}.cbnty-gap-4{gap:4px!important}.cbnty-gap-6{gap:6px!important}.cbnty-gap-8{gap:8px!important}.cbnty-gap-12{gap:12px!important}.cbnty-gap-16{gap:16px!important}.cbnty-gap-24{gap:24px!important}.cbnty-gap-32{gap:32px!important}.cbnty-gap-48{gap:48px!important}.cbnty-gap-64{gap:64px!important}.cbnty-gap-80{gap:80px!important}.cbnty-gap-96{gap:96px!important}
/* Text */
.cbnty-text-sm{font-size:0.875rem!important}.cbnty-text-base{font-size:1rem!important}.cbnty-text-lg{font-size:1.125rem!important}.cbnty-text-xl{font-size:1.25rem!important}
.cbnty-text-left{text-align:left!important}.cbnty-text-center{text-align:center!important}.cbnty-text-right{text-align:right!important}.cbnty-text-justify{text-align:justify!important}.cbnty-text-inherit{color:inherit!important}
.cbnty-font-bold{font-weight:700!important}.cbnty-font-semibold{font-weight:600!important}.cbnty-italic{font-style:italic!important}.cbnty-not-italic{font-style:normal!important}
.cbnty-uppercase{text-transform:uppercase!important}.cbnty-lowercase{text-transform:lowercase!important}.cbnty-capitalize{text-transform:capitalize!important}.cbnty-no-underline{text-decoration:none!important}.cbnty-underline{text-decoration:underline!important}
.cbnty-leading-none{line-height:1!important}.cbnty-leading-snug{line-height:1.375!important}.cbnty-leading-normal{line-height:1.5!important}.cbnty-leading-relaxed{line-height:1.625!important}
.cbnty-fs-12{font-size:12px!important}.cbnty-fs-13{font-size:13px!important}.cbnty-fs-14{font-size:14px!important}.cbnty-fs-16{font-size:16px!important}.cbnty-fs-18{font-size:18px!important}.cbnty-fs-20{font-size:20px!important}.cbnty-fs-24{font-size:24px!important}.cbnty-fs-28{font-size:28px!important}.cbnty-fs-32{font-size:32px!important}.cbnty-fs-40{font-size:40px!important}.cbnty-fs-48{font-size:48px!important}
.cbnty-lh-12{line-height:1.2!important}.cbnty-lh-14{line-height:1.4!important}.cbnty-lh-15{line-height:1.5!important}.cbnty-lh-16{line-height:1.6!important}.cbnty-lh-18{line-height:1.8!important}.cbnty-lh-20{line-height:2.0!important}
.cbnty-ls-005{letter-spacing:0.05em!important}.cbnty-ls-01{letter-spacing:0.1em!important}.cbnty-ls-015{letter-spacing:0.15em!important}.cbnty-ls-02{letter-spacing:0.2em!important}
.cbnty-whitespace-nowrap{white-space:nowrap!important}
/* Background */
.cbnty-bg-cover{background-size:cover!important}.cbnty-bg-contain{background-size:contain!important}.cbnty-bg-auto{background-size:auto!important}
.cbnty-bg-center{background-position:center!important}.cbnty-bg-top{background-position:top!important}.cbnty-bg-bottom{background-position:bottom!important}.cbnty-bg-left{background-position:left!important}.cbnty-bg-right{background-position:right!important}
.cbnty-bg-no-repeat{background-repeat:no-repeat!important}.cbnty-bg-none{background-image:none!important}
/* Object fit */
.cbnty-object-cover{object-fit:cover!important}.cbnty-object-contain{object-fit:contain!important}.cbnty-object-fill{object-fit:fill!important}
/* Aspect ratio */
.cbnty-aspect-1-1{aspect-ratio:1/1!important}.cbnty-aspect-4-3{aspect-ratio:4/3!important}.cbnty-aspect-3-2{aspect-ratio:3/2!important}.cbnty-aspect-3-4{aspect-ratio:3/4!important}.cbnty-aspect-16-9{aspect-ratio:16/9!important}.cbnty-aspect-9-16{aspect-ratio:9/16!important}.cbnty-aspect-2-1{aspect-ratio:2/1!important}.cbnty-aspect-3-1{aspect-ratio:3/1!important}
/* Border */
.cbnty-border-solid{border-style:solid!important}.cbnty-border-dashed{border-style:dashed!important}.cbnty-border-dotted{border-style:dotted!important}.cbnty-border-none{border:none!important}.cbnty-divider-line{border:none!important;border-top-style:solid!important}
.cbnty-border-0{border-width:0!important}.cbnty-border-1{border-width:1px!important}.cbnty-border-2{border-width:2px!important}.cbnty-border-4{border-width:4px!important}
.cbnty-border-t-0{border-top-width:0!important}.cbnty-border-t-1{border-top-width:1px!important}.cbnty-border-t-2{border-top-width:2px!important}
.cbnty-border-b-0{border-bottom-width:0!important}.cbnty-border-b-1{border-bottom-width:1px!important}.cbnty-border-b-2{border-bottom-width:2px!important}
.cbnty-border-l-0{border-left-width:0!important}.cbnty-border-l-1{border-left-width:1px!important}
.cbnty-border-r-0{border-right-width:0!important}.cbnty-border-r-1{border-right-width:1px!important}
.cbnty-border-collapse{border-collapse:collapse!important}.cbnty-border-global{border-color:var(--ld-border-clr,#e2e8f0)!important}.cbnty-box .cbnty-border-white{border-color:#ffffff!important}
/* Border radius */
.cbnty-rounded-none{border-radius:0!important}.cbnty-rounded-4{border-radius:4px!important}.cbnty-rounded-6{border-radius:6px!important}.cbnty-rounded-8{border-radius:8px!important}.cbnty-rounded-10{border-radius:10px!important}.cbnty-rounded-12{border-radius:12px!important}.cbnty-rounded-16{border-radius:16px!important}.cbnty-rounded-24{border-radius:24px!important}.cbnty-rounded-full{border-radius:9999px!important}
.cbnty-rounded-sm{border-radius:4px!important}.cbnty-rounded-md{border-radius:8px!important}.cbnty-rounded-lg{border-radius:16px!important}.cbnty-rounded-xl{border-radius:24px!important}
/* Shadows */
.cbnty-shadow-none{box-shadow:none!important}
.cbnty-shadow-sm{box-shadow:0 1px 4px rgba(0,0,0,.08)!important}
.cbnty-shadow-md{box-shadow:0 4px 16px rgba(0,0,0,.1)!important}
.cbnty-shadow-lg{box-shadow:0 10px 40px rgba(0,0,0,.12)!important}
.cbnty-shadow-box-sm{box-shadow:0 1px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)!important}
.cbnty-shadow-box-md{box-shadow:0 4px 16px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)!important}
.cbnty-shadow-box-lg{box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.08)!important}
.cbnty-shadow-box-template{box-shadow:var(--ld-shadow)!important}
/* Transitions */
.cbnty-transition-fast{transition:background 150ms,color 150ms!important}.cbnty-transition-normal{transition:background 300ms,color 300ms!important}.cbnty-transition-slow{transition:background 500ms,color 500ms!important}
/* Responsive visibility */
@media(max-width:640px){.mobile\:cbnty-hidden{display:none!important}}
@media(min-width:641px)and(max-width:768px){.tablet\:cbnty-hidden{display:none!important}}
@media(min-width:769px){.desktop\:cbnty-hidden{display:none!important}}
/* Responsive grid — tablet ≤768px */
@media(max-width:768px){.tablet\:cbnty-grid-cols-1{grid-template-columns:minmax(0,1fr)!important}.tablet\:cbnty-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tablet\:cbnty-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tablet\:cbnty-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tablet\:cbnty-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tablet\:cbnty-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.tablet\:cbnty-grid-cols-5050{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tablet\:cbnty-grid-cols-4060{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.tablet\:cbnty-grid-cols-6040{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.tablet\:cbnty-grid-cols-3070{grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important}.tablet\:cbnty-grid-cols-7030{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important}.tablet\:cbnty-grid-cols-2575{grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}.tablet\:cbnty-grid-cols-7525{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}.tablet\:cbnty-grid-cols-255025{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important}.tablet\:cbnty-grid-cols-252550{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important}.tablet\:cbnty-grid-cols-502525{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important}}
/* Responsive grid — mobile ≤640px */
@media(max-width:640px){.mobile\:cbnty-grid-cols-1{grid-template-columns:minmax(0,1fr)!important}.mobile\:cbnty-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile\:cbnty-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile\:cbnty-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile\:cbnty-grid-cols-5050{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mobile\:cbnty-grid-cols-4060{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}.mobile\:cbnty-grid-cols-6040{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.mobile\:cbnty-grid-cols-3070{grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important}.mobile\:cbnty-grid-cols-7030{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important}.mobile\:cbnty-grid-cols-2575{grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}.mobile\:cbnty-grid-cols-7525{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}}
/* Responsive align-items */
@media(max-width:768px){.tablet\:cbnty-items-start{align-items:flex-start!important}.tablet\:cbnty-items-center{align-items:center!important}.tablet\:cbnty-items-end{align-items:flex-end!important}.tablet\:cbnty-items-stretch{align-items:stretch!important}}
@media(max-width:640px){.mobile\:cbnty-items-start{align-items:flex-start!important}.mobile\:cbnty-items-center{align-items:center!important}.mobile\:cbnty-items-end{align-items:flex-end!important}.mobile\:cbnty-items-stretch{align-items:stretch!important}}
/* Responsive padding — tablet */
@media(max-width:768px){.tablet\:cbnty-pt-0{padding-top:0!important}.tablet\:cbnty-pt-8{padding-top:8px!important}.tablet\:cbnty-pt-16{padding-top:16px!important}.tablet\:cbnty-pt-24{padding-top:24px!important}.tablet\:cbnty-pt-32{padding-top:32px!important}.tablet\:cbnty-pt-48{padding-top:48px!important}.tablet\:cbnty-pt-64{padding-top:64px!important}.tablet\:cbnty-pt-80{padding-top:80px!important}.tablet\:cbnty-pt-96{padding-top:96px!important}.tablet\:cbnty-pr-0{padding-right:0!important}.tablet\:cbnty-pr-8{padding-right:8px!important}.tablet\:cbnty-pr-16{padding-right:16px!important}.tablet\:cbnty-pr-24{padding-right:24px!important}.tablet\:cbnty-pr-32{padding-right:32px!important}.tablet\:cbnty-pr-48{padding-right:48px!important}.tablet\:cbnty-pb-0{padding-bottom:0!important}.tablet\:cbnty-pb-8{padding-bottom:8px!important}.tablet\:cbnty-pb-16{padding-bottom:16px!important}.tablet\:cbnty-pb-24{padding-bottom:24px!important}.tablet\:cbnty-pb-32{padding-bottom:32px!important}.tablet\:cbnty-pb-48{padding-bottom:48px!important}.tablet\:cbnty-pb-64{padding-bottom:64px!important}.tablet\:cbnty-pb-80{padding-bottom:80px!important}.tablet\:cbnty-pb-96{padding-bottom:96px!important}.tablet\:cbnty-pl-0{padding-left:0!important}.tablet\:cbnty-pl-8{padding-left:8px!important}.tablet\:cbnty-pl-16{padding-left:16px!important}.tablet\:cbnty-pl-24{padding-left:24px!important}.tablet\:cbnty-pl-32{padding-left:32px!important}.tablet\:cbnty-pl-48{padding-left:48px!important}.tablet\:cbnty-gap-0{gap:0!important}.tablet\:cbnty-gap-8{gap:8px!important}.tablet\:cbnty-gap-16{gap:16px!important}.tablet\:cbnty-gap-24{gap:24px!important}.tablet\:cbnty-gap-32{gap:32px!important}.tablet\:cbnty-gap-48{gap:48px!important}}
/* Responsive padding — mobile */
@media(max-width:640px){.mobile\:cbnty-pt-0{padding-top:0!important}.mobile\:cbnty-pt-8{padding-top:8px!important}.mobile\:cbnty-pt-16{padding-top:16px!important}.mobile\:cbnty-pt-24{padding-top:24px!important}.mobile\:cbnty-pt-32{padding-top:32px!important}.mobile\:cbnty-pt-48{padding-top:48px!important}.mobile\:cbnty-pt-64{padding-top:64px!important}.mobile\:cbnty-pt-80{padding-top:80px!important}.mobile\:cbnty-pt-96{padding-top:96px!important}.mobile\:cbnty-pr-0{padding-right:0!important}.mobile\:cbnty-pr-8{padding-right:8px!important}.mobile\:cbnty-pr-16{padding-right:16px!important}.mobile\:cbnty-pr-24{padding-right:24px!important}.mobile\:cbnty-pr-32{padding-right:32px!important}.mobile\:cbnty-pr-48{padding-right:48px!important}.mobile\:cbnty-pb-0{padding-bottom:0!important}.mobile\:cbnty-pb-8{padding-bottom:8px!important}.mobile\:cbnty-pb-16{padding-bottom:16px!important}.mobile\:cbnty-pb-24{padding-bottom:24px!important}.mobile\:cbnty-pb-32{padding-bottom:32px!important}.mobile\:cbnty-pb-48{padding-bottom:48px!important}.mobile\:cbnty-pb-64{padding-bottom:64px!important}.mobile\:cbnty-pb-80{padding-bottom:80px!important}.mobile\:cbnty-pb-96{padding-bottom:96px!important}.mobile\:cbnty-pl-0{padding-left:0!important}.mobile\:cbnty-pl-8{padding-left:8px!important}.mobile\:cbnty-pl-16{padding-left:16px!important}.mobile\:cbnty-pl-24{padding-left:24px!important}.mobile\:cbnty-pl-32{padding-left:32px!important}.mobile\:cbnty-pl-48{padding-left:48px!important}.mobile\:cbnty-gap-0{gap:0!important}.mobile\:cbnty-gap-8{gap:8px!important}.mobile\:cbnty-gap-16{gap:16px!important}.mobile\:cbnty-gap-24{gap:24px!important}.mobile\:cbnty-gap-32{gap:32px!important}.mobile\:cbnty-gap-48{gap:48px!important}}
/* Responsive text align */
@media(max-width:768px){.tablet\:cbnty-text-left{text-align:left!important}.tablet\:cbnty-text-center{text-align:center!important}.tablet\:cbnty-text-right{text-align:right!important}}
@media(max-width:640px){.mobile\:cbnty-text-left{text-align:left!important}.mobile\:cbnty-text-center{text-align:center!important}.mobile\:cbnty-text-right{text-align:right!important}}
/* Responsive justify-content (pro ImageBlock) */
@media(max-width:768px){.tablet\:cbnty-justify-start{justify-content:flex-start!important}.tablet\:cbnty-justify-center{justify-content:center!important}.tablet\:cbnty-justify-end{justify-content:flex-end!important}}
@media(max-width:640px){.mobile\:cbnty-justify-start{justify-content:flex-start!important}.mobile\:cbnty-justify-center{justify-content:center!important}.mobile\:cbnty-justify-end{justify-content:flex-end!important}}
/* Semantic bg — white/transparent/body jsou static (primary/secondary/accent v per-user CSS) */
.cbnty-box .cbnty-bg-white{background-color:#ffffff!important}.cbnty-box .cbnty-bg-transparent{background-color:transparent!important}.cbnty-box .cbnty-bg-body{background-color:var(--ld-clr-text)!important}
/* Neutrální šedá (slate-50/100) — záhlaví a pruhované řádky tabulky */
.cbnty-box .cbnty-bg-gray-50{background-color:#f8fafc!important}.cbnty-box .cbnty-bg-gray-100{background-color:#f1f5f9!important}
/* Palette barvy (neutral-1 … pink-7) — 210 pravidel */
.cbnty-box .cbnty-bg-neutral-1{background:#ffffff!important}.cbnty-box .cbnty-text-neutral-1{color:#ffffff!important}.cbnty-box .cbnty-border-neutral-1{border-color:#ffffff!important}.cbnty-box .cbnty-bg-neutral-2{background:#f1f5f9!important}.cbnty-box .cbnty-text-neutral-2{color:#f1f5f9!important}.cbnty-box .cbnty-border-neutral-2{border-color:#f1f5f9!important}.cbnty-box .cbnty-bg-neutral-3{background:#e2e8f0!important}.cbnty-box .cbnty-text-neutral-3{color:#e2e8f0!important}.cbnty-box .cbnty-border-neutral-3{border-color:#e2e8f0!important}.cbnty-box .cbnty-bg-neutral-4{background:#94a3b8!important}.cbnty-box .cbnty-text-neutral-4{color:#94a3b8!important}.cbnty-box .cbnty-border-neutral-4{border-color:#94a3b8!important}.cbnty-box .cbnty-bg-neutral-5{background:#475569!important}.cbnty-box .cbnty-text-neutral-5{color:#475569!important}.cbnty-box .cbnty-border-neutral-5{border-color:#475569!important}.cbnty-box .cbnty-bg-neutral-6{background:#1e293b!important}.cbnty-box .cbnty-text-neutral-6{color:#1e293b!important}.cbnty-box .cbnty-border-neutral-6{border-color:#1e293b!important}.cbnty-box .cbnty-bg-neutral-7{background:#000000!important}.cbnty-box .cbnty-text-neutral-7{color:#000000!important}.cbnty-box .cbnty-border-neutral-7{border-color:#000000!important}.cbnty-box .cbnty-bg-red-1{background:#fecaca!important}.cbnty-box .cbnty-text-red-1{color:#fecaca!important}.cbnty-box .cbnty-border-red-1{border-color:#fecaca!important}.cbnty-box .cbnty-bg-red-2{background:#f87171!important}.cbnty-box .cbnty-text-red-2{color:#f87171!important}.cbnty-box .cbnty-border-red-2{border-color:#f87171!important}.cbnty-box .cbnty-bg-red-3{background:#ef4444!important}.cbnty-box .cbnty-text-red-3{color:#ef4444!important}.cbnty-box .cbnty-border-red-3{border-color:#ef4444!important}.cbnty-box .cbnty-bg-red-4{background:#dc2626!important}.cbnty-box .cbnty-text-red-4{color:#dc2626!important}.cbnty-box .cbnty-border-red-4{border-color:#dc2626!important}.cbnty-box .cbnty-bg-red-5{background:#b91c1c!important}.cbnty-box .cbnty-text-red-5{color:#b91c1c!important}.cbnty-box .cbnty-border-red-5{border-color:#b91c1c!important}.cbnty-box .cbnty-bg-red-6{background:#991b1b!important}.cbnty-box .cbnty-text-red-6{color:#991b1b!important}.cbnty-box .cbnty-border-red-6{border-color:#991b1b!important}.cbnty-box .cbnty-bg-red-7{background:#7f1d1d!important}.cbnty-box .cbnty-text-red-7{color:#7f1d1d!important}.cbnty-box .cbnty-border-red-7{border-color:#7f1d1d!important}.cbnty-box .cbnty-bg-orange-1{background:#fed7aa!important}.cbnty-box .cbnty-text-orange-1{color:#fed7aa!important}.cbnty-box .cbnty-border-orange-1{border-color:#fed7aa!important}.cbnty-box .cbnty-bg-orange-2{background:#fb923c!important}.cbnty-box .cbnty-text-orange-2{color:#fb923c!important}.cbnty-box .cbnty-border-orange-2{border-color:#fb923c!important}.cbnty-box .cbnty-bg-orange-3{background:#f97316!important}.cbnty-box .cbnty-text-orange-3{color:#f97316!important}.cbnty-box .cbnty-border-orange-3{border-color:#f97316!important}.cbnty-box .cbnty-bg-orange-4{background:#ea580c!important}.cbnty-box .cbnty-text-orange-4{color:#ea580c!important}.cbnty-box .cbnty-border-orange-4{border-color:#ea580c!important}.cbnty-box .cbnty-bg-orange-5{background:#c2410c!important}.cbnty-box .cbnty-text-orange-5{color:#c2410c!important}.cbnty-box .cbnty-border-orange-5{border-color:#c2410c!important}.cbnty-box .cbnty-bg-orange-6{background:#9a3412!important}.cbnty-box .cbnty-text-orange-6{color:#9a3412!important}.cbnty-box .cbnty-border-orange-6{border-color:#9a3412!important}.cbnty-box .cbnty-bg-orange-7{background:#7c2d12!important}.cbnty-box .cbnty-text-orange-7{color:#7c2d12!important}.cbnty-box .cbnty-border-orange-7{border-color:#7c2d12!important}.cbnty-box .cbnty-bg-yellow-1{background:#fef08a!important}.cbnty-box .cbnty-text-yellow-1{color:#fef08a!important}.cbnty-box .cbnty-border-yellow-1{border-color:#fef08a!important}.cbnty-box .cbnty-bg-yellow-2{background:#facc15!important}.cbnty-box .cbnty-text-yellow-2{color:#facc15!important}.cbnty-box .cbnty-border-yellow-2{border-color:#facc15!important}.cbnty-box .cbnty-bg-yellow-3{background:#eab308!important}.cbnty-box .cbnty-text-yellow-3{color:#eab308!important}.cbnty-box .cbnty-border-yellow-3{border-color:#eab308!important}.cbnty-box .cbnty-bg-yellow-4{background:#ca8a04!important}.cbnty-box .cbnty-text-yellow-4{color:#ca8a04!important}.cbnty-box .cbnty-border-yellow-4{border-color:#ca8a04!important}.cbnty-box .cbnty-bg-yellow-5{background:#a16207!important}.cbnty-box .cbnty-text-yellow-5{color:#a16207!important}.cbnty-box .cbnty-border-yellow-5{border-color:#a16207!important}.cbnty-box .cbnty-bg-yellow-6{background:#854d0e!important}.cbnty-box .cbnty-text-yellow-6{color:#854d0e!important}.cbnty-box .cbnty-border-yellow-6{border-color:#854d0e!important}.cbnty-box .cbnty-bg-yellow-7{background:#713f12!important}.cbnty-box .cbnty-text-yellow-7{color:#713f12!important}.cbnty-box .cbnty-border-yellow-7{border-color:#713f12!important}.cbnty-box .cbnty-bg-green-1{background:#bbf7d0!important}.cbnty-box .cbnty-text-green-1{color:#bbf7d0!important}.cbnty-box .cbnty-border-green-1{border-color:#bbf7d0!important}.cbnty-box .cbnty-bg-green-2{background:#4ade80!important}.cbnty-box .cbnty-text-green-2{color:#4ade80!important}.cbnty-box .cbnty-border-green-2{border-color:#4ade80!important}.cbnty-box .cbnty-bg-green-3{background:#22c55e!important}.cbnty-box .cbnty-text-green-3{color:#22c55e!important}.cbnty-box .cbnty-border-green-3{border-color:#22c55e!important}.cbnty-box .cbnty-bg-green-4{background:#16a34a!important}.cbnty-box .cbnty-text-green-4{color:#16a34a!important}.cbnty-box .cbnty-border-green-4{border-color:#16a34a!important}.cbnty-box .cbnty-bg-green-5{background:#15803d!important}.cbnty-box .cbnty-text-green-5{color:#15803d!important}.cbnty-box .cbnty-border-green-5{border-color:#15803d!important}.cbnty-box .cbnty-bg-green-6{background:#166534!important}.cbnty-box .cbnty-text-green-6{color:#166534!important}.cbnty-box .cbnty-border-green-6{border-color:#166534!important}.cbnty-box .cbnty-bg-green-7{background:#14532d!important}.cbnty-box .cbnty-text-green-7{color:#14532d!important}.cbnty-box .cbnty-border-green-7{border-color:#14532d!important}.cbnty-box .cbnty-bg-teal-1{background:#99f6e4!important}.cbnty-box .cbnty-text-teal-1{color:#99f6e4!important}.cbnty-box .cbnty-border-teal-1{border-color:#99f6e4!important}.cbnty-box .cbnty-bg-teal-2{background:#2dd4bf!important}.cbnty-box .cbnty-text-teal-2{color:#2dd4bf!important}.cbnty-box .cbnty-border-teal-2{border-color:#2dd4bf!important}.cbnty-box .cbnty-bg-teal-3{background:#14b8a6!important}.cbnty-box .cbnty-text-teal-3{color:#14b8a6!important}.cbnty-box .cbnty-border-teal-3{border-color:#14b8a6!important}.cbnty-box .cbnty-bg-teal-4{background:#0d9488!important}.cbnty-box .cbnty-text-teal-4{color:#0d9488!important}.cbnty-box .cbnty-border-teal-4{border-color:#0d9488!important}.cbnty-box .cbnty-bg-teal-5{background:#0f766e!important}.cbnty-box .cbnty-text-teal-5{color:#0f766e!important}.cbnty-box .cbnty-border-teal-5{border-color:#0f766e!important}.cbnty-box .cbnty-bg-teal-6{background:#115e59!important}.cbnty-box .cbnty-text-teal-6{color:#115e59!important}.cbnty-box .cbnty-border-teal-6{border-color:#115e59!important}.cbnty-box .cbnty-bg-teal-7{background:#134e4a!important}.cbnty-box .cbnty-text-teal-7{color:#134e4a!important}.cbnty-box .cbnty-border-teal-7{border-color:#134e4a!important}.cbnty-box .cbnty-bg-sky-1{background:#bae6fd!important}.cbnty-box .cbnty-text-sky-1{color:#bae6fd!important}.cbnty-box .cbnty-border-sky-1{border-color:#bae6fd!important}.cbnty-box .cbnty-bg-sky-2{background:#38bdf8!important}.cbnty-box .cbnty-text-sky-2{color:#38bdf8!important}.cbnty-box .cbnty-border-sky-2{border-color:#38bdf8!important}.cbnty-box .cbnty-bg-sky-3{background:#0ea5e9!important}.cbnty-box .cbnty-text-sky-3{color:#0ea5e9!important}.cbnty-box .cbnty-border-sky-3{border-color:#0ea5e9!important}.cbnty-box .cbnty-bg-sky-4{background:#0284c7!important}.cbnty-box .cbnty-text-sky-4{color:#0284c7!important}.cbnty-box .cbnty-border-sky-4{border-color:#0284c7!important}.cbnty-box .cbnty-bg-sky-5{background:#0369a1!important}.cbnty-box .cbnty-text-sky-5{color:#0369a1!important}.cbnty-box .cbnty-border-sky-5{border-color:#0369a1!important}.cbnty-box .cbnty-bg-sky-6{background:#075985!important}.cbnty-box .cbnty-text-sky-6{color:#075985!important}.cbnty-box .cbnty-border-sky-6{border-color:#075985!important}.cbnty-box .cbnty-bg-sky-7{background:#0c4a6e!important}.cbnty-box .cbnty-text-sky-7{color:#0c4a6e!important}.cbnty-box .cbnty-border-sky-7{border-color:#0c4a6e!important}.cbnty-box .cbnty-bg-blue-1{background:#bfdbfe!important}.cbnty-box .cbnty-text-blue-1{color:#bfdbfe!important}.cbnty-box .cbnty-border-blue-1{border-color:#bfdbfe!important}.cbnty-box .cbnty-bg-blue-2{background:#60a5fa!important}.cbnty-box .cbnty-text-blue-2{color:#60a5fa!important}.cbnty-box .cbnty-border-blue-2{border-color:#60a5fa!important}.cbnty-box .cbnty-bg-blue-3{background:#3b82f6!important}.cbnty-box .cbnty-text-blue-3{color:#3b82f6!important}.cbnty-box .cbnty-border-blue-3{border-color:#3b82f6!important}.cbnty-box .cbnty-bg-blue-4{background:#2563eb!important}.cbnty-box .cbnty-text-blue-4{color:#2563eb!important}.cbnty-box .cbnty-border-blue-4{border-color:#2563eb!important}.cbnty-box .cbnty-bg-blue-5{background:#1d4ed8!important}.cbnty-box .cbnty-text-blue-5{color:#1d4ed8!important}.cbnty-box .cbnty-border-blue-5{border-color:#1d4ed8!important}.cbnty-box .cbnty-bg-blue-6{background:#1e40af!important}.cbnty-box .cbnty-text-blue-6{color:#1e40af!important}.cbnty-box .cbnty-border-blue-6{border-color:#1e40af!important}.cbnty-box .cbnty-bg-blue-7{background:#1e3a8a!important}.cbnty-box .cbnty-text-blue-7{color:#1e3a8a!important}.cbnty-box .cbnty-border-blue-7{border-color:#1e3a8a!important}.cbnty-box .cbnty-bg-violet-1{background:#ddd6fe!important}.cbnty-box .cbnty-text-violet-1{color:#ddd6fe!important}.cbnty-box .cbnty-border-violet-1{border-color:#ddd6fe!important}.cbnty-box .cbnty-bg-violet-2{background:#a78bfa!important}.cbnty-box .cbnty-text-violet-2{color:#a78bfa!important}.cbnty-box .cbnty-border-violet-2{border-color:#a78bfa!important}.cbnty-box .cbnty-bg-violet-3{background:#8b5cf6!important}.cbnty-box .cbnty-text-violet-3{color:#8b5cf6!important}.cbnty-box .cbnty-border-violet-3{border-color:#8b5cf6!important}.cbnty-box .cbnty-bg-violet-4{background:#7c3aed!important}.cbnty-box .cbnty-text-violet-4{color:#7c3aed!important}.cbnty-box .cbnty-border-violet-4{border-color:#7c3aed!important}.cbnty-box .cbnty-bg-violet-5{background:#6d28d9!important}.cbnty-box .cbnty-text-violet-5{color:#6d28d9!important}.cbnty-box .cbnty-border-violet-5{border-color:#6d28d9!important}.cbnty-box .cbnty-bg-violet-6{background:#5b21b6!important}.cbnty-box .cbnty-text-violet-6{color:#5b21b6!important}.cbnty-box .cbnty-border-violet-6{border-color:#5b21b6!important}.cbnty-box .cbnty-bg-violet-7{background:#4c1d95!important}.cbnty-box .cbnty-text-violet-7{color:#4c1d95!important}.cbnty-box .cbnty-border-violet-7{border-color:#4c1d95!important}.cbnty-box .cbnty-bg-pink-1{background:#fbcfe8!important}.cbnty-box .cbnty-text-pink-1{color:#fbcfe8!important}.cbnty-box .cbnty-border-pink-1{border-color:#fbcfe8!important}.cbnty-box .cbnty-bg-pink-2{background:#f472b6!important}.cbnty-box .cbnty-text-pink-2{color:#f472b6!important}.cbnty-box .cbnty-border-pink-2{border-color:#f472b6!important}.cbnty-box .cbnty-bg-pink-3{background:#ec4899!important}.cbnty-box .cbnty-text-pink-3{color:#ec4899!important}.cbnty-box .cbnty-border-pink-3{border-color:#ec4899!important}.cbnty-box .cbnty-bg-pink-4{background:#db2777!important}.cbnty-box .cbnty-text-pink-4{color:#db2777!important}.cbnty-box .cbnty-border-pink-4{border-color:#db2777!important}.cbnty-box .cbnty-bg-pink-5{background:#be185d!important}.cbnty-box .cbnty-text-pink-5{color:#be185d!important}.cbnty-box .cbnty-border-pink-5{border-color:#be185d!important}.cbnty-box .cbnty-bg-pink-6{background:#9d174d!important}.cbnty-box .cbnty-text-pink-6{color:#9d174d!important}.cbnty-box .cbnty-border-pink-6{border-color:#9d174d!important}.cbnty-box .cbnty-bg-pink-7{background:#831843!important}.cbnty-box .cbnty-text-pink-7{color:#831843!important}.cbnty-box .cbnty-border-pink-7{border-color:#831843!important}
/* Max-width — tabulka, grid */
.cbnty-max-w-480{max-width:480px!important}.cbnty-max-w-600{max-width:600px!important}.cbnty-max-w-768{max-width:768px!important}.cbnty-max-w-960{max-width:960px!important}.cbnty-max-w-1200{max-width:1200px!important}
/* Grid reverse */
@media(max-width:768px){.cbnty-reverse-tablet{display:flex!important;flex-direction:column-reverse!important}}
@media(max-width:640px){.cbnty-reverse-mobile{display:flex!important;flex-direction:column-reverse!important}.cbnty-restore-grid-mobile{display:grid!important;flex-direction:unset!important}}
/* Animace — keyframes + počáteční stavy */
[data-cbnty-anim="fadeIn"],[data-cbnty-anim="slideUp"],[data-cbnty-anim="slideDown"],[data-cbnty-anim="slideLeft"],[data-cbnty-anim="slideRight"],[data-cbnty-anim="zoomIn"],[data-cbnty-anim="zoomOut"],[data-cbnty-anim="flip"]{opacity:0}
@keyframes cbnty-fadeIn{from{opacity:0}to{opacity:1}}@keyframes cbnty-slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes cbnty-slideDown{from{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes cbnty-slideLeft{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes cbnty-slideRight{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes cbnty-zoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cbnty-zoomOut{from{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes cbnty-bounce{0%,100%{transform:translateY(0)}35%{transform:translateY(-20px)}65%{transform:translateY(-10px)}}@keyframes cbnty-pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes cbnty-flip{from{opacity:0;transform:perspective(600px) rotateX(80deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}
/* Width / Height — ImageBlock */
.cbnty-max-w-full{max-width:100%!important}
.cbnty-min-w-52{min-width:52px!important}
.cbnty-tabular-nums{font-variant-numeric:tabular-nums!important}
.cbnty-rounded-14{border-radius:14px!important}.cbnty-rounded-20{border-radius:20px!important}
.cbnty-w-auto{width:auto!important}.cbnty-w-25{width:25%!important}.cbnty-w-33{width:33.333%!important}.cbnty-w-50{width:50%!important}.cbnty-w-66{width:66.666%!important}.cbnty-w-75{width:75%!important}
.cbnty-h-auto{height:auto!important}.cbnty-h-80{height:80px!important}.cbnty-h-100{height:100px!important}.cbnty-h-120{height:120px!important}.cbnty-h-150{height:150px!important}.cbnty-h-200{height:200px!important}.cbnty-h-250{height:250px!important}.cbnty-h-300{height:300px!important}.cbnty-h-400{height:400px!important}.cbnty-h-500{height:500px!important}
/* Font weight doplnění */
.cbnty-font-normal{font-weight:400!important}
/* Font family — všechny fonty z fontLibrary.js */
.cbnty-font-arial{font-family:Arial,sans-serif!important}.cbnty-font-georgia{font-family:Georgia,serif!important}.cbnty-font-times-new-roman{font-family:"Times New Roman",Times,serif!important}.cbnty-font-verdana{font-family:Verdana,Geneva,sans-serif!important}.cbnty-font-trebuchet-ms{font-family:"Trebuchet MS",Helvetica,sans-serif!important}.cbnty-font-courier-new{font-family:"Courier New",Courier,monospace!important}
.cbnty-font-inter{font-family:'Inter',sans-serif!important}.cbnty-font-roboto{font-family:'Roboto',sans-serif!important}.cbnty-font-open-sans{font-family:'Open Sans',sans-serif!important}.cbnty-font-lato{font-family:'Lato',sans-serif!important}.cbnty-font-montserrat{font-family:'Montserrat',sans-serif!important}.cbnty-font-poppins{font-family:'Poppins',sans-serif!important}.cbnty-font-raleway{font-family:'Raleway',sans-serif!important}.cbnty-font-nunito{font-family:'Nunito',sans-serif!important}.cbnty-font-nunito-sans{font-family:'Nunito Sans',sans-serif!important}.cbnty-font-dm-sans{font-family:'DM Sans',sans-serif!important}.cbnty-font-figtree{font-family:'Figtree',sans-serif!important}.cbnty-font-plus-jakarta-sans{font-family:'Plus Jakarta Sans',sans-serif!important}.cbnty-font-outfit{font-family:'Outfit',sans-serif!important}.cbnty-font-manrope{font-family:'Manrope',sans-serif!important}.cbnty-font-rubik{font-family:'Rubik',sans-serif!important}.cbnty-font-work-sans{font-family:'Work Sans',sans-serif!important}.cbnty-font-ubuntu{font-family:'Ubuntu',sans-serif!important}.cbnty-font-noto-sans{font-family:'Noto Sans',sans-serif!important}.cbnty-font-source-sans-3{font-family:'Source Sans 3',sans-serif!important}.cbnty-font-josefin-sans{font-family:'Josefin Sans',sans-serif!important}.cbnty-font-oswald{font-family:'Oswald',sans-serif!important}.cbnty-font-pt-sans{font-family:'PT Sans',sans-serif!important}
.cbnty-font-playfair-display{font-family:'Playfair Display',serif!important}.cbnty-font-merriweather{font-family:'Merriweather',serif!important}.cbnty-font-libre-baskerville{font-family:'Libre Baskerville',serif!important}.cbnty-font-lora{font-family:'Lora',serif!important}.cbnty-font-pt-serif{font-family:'PT Serif',serif!important}.cbnty-font-noto-serif{font-family:'Noto Serif',serif!important}.cbnty-font-eb-garamond{font-family:'EB Garamond',serif!important}
.cbnty-font-pacifico{font-family:'Pacifico',cursive!important}.cbnty-font-dancing-script{font-family:'Dancing Script',cursive!important}.cbnty-font-righteous{font-family:'Righteous',sans-serif!important}.cbnty-font-bebas-neue{font-family:'Bebas Neue',sans-serif!important}
/* Accordion */
.cbnty-box .cbnty-acc>.cbnty-acc-hd{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;user-select:none!important}
.cbnty-box .cbnty-acc>.ca-content{display:none!important}
.cbnty-box .cbnty-acc.open>.ca-content{display:block!important}
.cbnty-box .cbnty-acc .ca-chev{display:inline-block!important;flex-shrink:0!important;font-size:10px!important;line-height:1!important;transform:rotate(-90deg)}
.cbnty-box .cbnty-acc.open .ca-chev{transform:rotate(0deg)}
.cbnty-box .cbnty-acc .ca-icon-wrap{font-size:20px!important;line-height:1!important;flex-shrink:0!important}
.cbnty-box .cbnty-acc .ca-pm-plus{display:inline}.cbnty-box .cbnty-acc .ca-pm-minus{display:none}
.cbnty-box .cbnty-acc.open .ca-pm-plus{display:none}.cbnty-box .cbnty-acc.open .ca-pm-minus{display:inline}
.cbnty-box .cbnty-acc-trans-0 .ca-chev{transition:none}.cbnty-box .cbnty-acc-trans-150 .ca-chev{transition:transform 150ms ease}.cbnty-box .cbnty-acc-trans-300 .ca-chev{transition:transform 300ms ease}.cbnty-box .cbnty-acc-trans-500 .ca-chev{transition:transform 500ms ease}
.cbnty-box .cbnty-acc-br-0>.cbnty-acc-hd{border-radius:0!important}.cbnty-box .cbnty-acc-br-0.open>.cbnty-acc-hd{border-radius:0!important}.cbnty-box .cbnty-acc-br-0>.ca-content{border-radius:0!important}
.cbnty-box .cbnty-acc-br-4>.cbnty-acc-hd{border-radius:4px!important}.cbnty-box .cbnty-acc-br-4.open>.cbnty-acc-hd{border-radius:4px 4px 0 0!important}.cbnty-box .cbnty-acc-br-4>.ca-content{border-radius:0 0 4px 4px!important}
.cbnty-box .cbnty-acc-br-6>.cbnty-acc-hd{border-radius:6px!important}.cbnty-box .cbnty-acc-br-6.open>.cbnty-acc-hd{border-radius:6px 6px 0 0!important}.cbnty-box .cbnty-acc-br-6>.ca-content{border-radius:0 0 6px 6px!important}
.cbnty-box .cbnty-acc-br-8>.cbnty-acc-hd{border-radius:8px!important}.cbnty-box .cbnty-acc-br-8.open>.cbnty-acc-hd{border-radius:8px 8px 0 0!important}.cbnty-box .cbnty-acc-br-8>.ca-content{border-radius:0 0 8px 8px!important}
.cbnty-box .cbnty-acc-br-10>.cbnty-acc-hd{border-radius:10px!important}.cbnty-box .cbnty-acc-br-10.open>.cbnty-acc-hd{border-radius:10px 10px 0 0!important}.cbnty-box .cbnty-acc-br-10>.ca-content{border-radius:0 0 10px 10px!important}
.cbnty-box .cbnty-acc-br-12>.cbnty-acc-hd{border-radius:12px!important}.cbnty-box .cbnty-acc-br-12.open>.cbnty-acc-hd{border-radius:12px 12px 0 0!important}.cbnty-box .cbnty-acc-br-12>.ca-content{border-radius:0 0 12px 12px!important}
.cbnty-box .cbnty-acc-br-14>.cbnty-acc-hd{border-radius:14px!important}.cbnty-box .cbnty-acc-br-14.open>.cbnty-acc-hd{border-radius:14px 14px 0 0!important}.cbnty-box .cbnty-acc-br-14>.ca-content{border-radius:0 0 14px 14px!important}
.cbnty-box .cbnty-acc-br-16>.cbnty-acc-hd{border-radius:16px!important}.cbnty-box .cbnty-acc-br-16.open>.cbnty-acc-hd{border-radius:16px 16px 0 0!important}.cbnty-box .cbnty-acc-br-16>.ca-content{border-radius:0 0 16px 16px!important}
.cbnty-box .cbnty-acc-br-20>.cbnty-acc-hd{border-radius:20px!important}.cbnty-box .cbnty-acc-br-20.open>.cbnty-acc-hd{border-radius:20px 20px 0 0!important}.cbnty-box .cbnty-acc-br-20>.ca-content{border-radius:0 0 20px 20px!important}
.cbnty-box .cbnty-acc-br-24>.cbnty-acc-hd{border-radius:24px!important}.cbnty-box .cbnty-acc-br-24.open>.cbnty-acc-hd{border-radius:24px 24px 0 0!important}.cbnty-box .cbnty-acc-br-24>.ca-content{border-radius:0 0 24px 24px!important}
.cbnty-box .cbnty-acc-br-999>.cbnty-acc-hd{border-radius:9999px!important}.cbnty-box .cbnty-acc-br-999.open>.cbnty-acc-hd{border-radius:9999px 9999px 0 0!important}.cbnty-box .cbnty-acc-br-999>.ca-content{border-radius:0!important}
/* Tabs */
.cbnty-box .cbnty-tabs-bar{display:flex!important;flex-wrap:wrap!important;overflow:hidden!important;margin:0!important;padding:0!important;list-style:none!important}
.cbnty-box .cbnty-tabs-bb{border-bottom:1px solid var(--ld-border-clr,#e2e8f0)!important}
.cbnty-box .cbnty-tabs-btn{border:none!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;transition:background 150ms ease,color 150ms ease,border-color 150ms ease!important;background:transparent!important;margin:0!important;box-sizing:border-box!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;-webkit-appearance:none!important;appearance:none!important}
.cbnty-box .cbnty-tabs-btn.cbnty-tabs-full{flex:1!important}
.cbnty-box .cbnty-tabs-panel{display:none!important}.cbnty-box .cbnty-tabs-panel.active{display:block!important}
.cbnty-box .cbnty-tabs-br-4 .cbnty-tabs-bar{border-radius:4px 4px 0 0!important}.cbnty-box .cbnty-tabs-br-6 .cbnty-tabs-bar{border-radius:6px 6px 0 0!important}.cbnty-box .cbnty-tabs-br-8 .cbnty-tabs-bar{border-radius:8px 8px 0 0!important}.cbnty-box .cbnty-tabs-br-10 .cbnty-tabs-bar{border-radius:10px 10px 0 0!important}.cbnty-box .cbnty-tabs-br-12 .cbnty-tabs-bar{border-radius:12px 12px 0 0!important}.cbnty-box .cbnty-tabs-br-16 .cbnty-tabs-bar{border-radius:16px 16px 0 0!important}
.cbnty-box .cbnty-tabs-btn.cbnty-tab-indh-2{border-bottom:2px solid transparent!important}.cbnty-box .cbnty-tabs-btn.cbnty-tab-indh-3{border-bottom:3px solid transparent!important}.cbnty-box .cbnty-tabs-btn.cbnty-tab-indh-4{border-bottom:4px solid transparent!important}
.cbnty-box .cbnty-tabs-btn.cbnty-tab-ic-primary{color:var(--ld-clr-primary)!important}.cbnty-box .cbnty-tabs-btn.cbnty-tab-ic-secondary{color:var(--ld-clr-secondary)!important}.cbnty-box .cbnty-tabs-btn.cbnty-tab-ic-accent{color:var(--ld-clr-accent)!important}.cbnty-box .cbnty-tabs-btn.cbnty-tab-ic-body{color:var(--ld-clr-text)!important}.cbnty-box .cbnty-tabs-btn.cbnty-tab-ic-white{color:#ffffff!important}
.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ac-primary{color:var(--ld-clr-primary)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ac-secondary{color:var(--ld-clr-secondary)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ac-accent{color:var(--ld-clr-accent)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ac-body{color:var(--ld-clr-text)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ac-white{color:#ffffff!important}
.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-abg-primary{background:var(--ld-clr-primary)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-abg-secondary{background:var(--ld-clr-secondary)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-abg-accent{background:var(--ld-clr-accent)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-abg-body{background:var(--ld-clr-text)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-abg-white{background:#ffffff!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-abg-transparent{background:transparent!important}
.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ind-primary{border-bottom-color:var(--ld-clr-primary)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ind-secondary{border-bottom-color:var(--ld-clr-secondary)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ind-accent{border-bottom-color:var(--ld-clr-accent)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ind-body{border-bottom-color:var(--ld-clr-text)!important}.cbnty-box .cbnty-tabs-btn.active.cbnty-tab-ind-white{border-bottom-color:#ffffff!important}

/* Leonidas Design System — vygenerováno automaticky */
/* Izolace: .cbnty-box má CSS reset + vlastní proměnné, neovlivňuje zbytek stránky. */

/* ── CSS Reset ───────────────────────────────────────────────────────── */
/* all: revert na potomcích BEZ !important — vrátí UA výchozí hodnoty,  */
/* ale Tailwind třídy (.cbnty-box .cbnty-*) mají vyšší specificitu a    */
/* vyhrají. !important pouze na .cbnty-box samotném.                    */
.cbnty-box {
  all: revert !important;
  display: block !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.cbnty-box * {
  all: revert;
}
.cbnty-box *, .cbnty-box *::before, .cbnty-box *::after {
  box-sizing: border-box !important;
}

/* ── Material Symbols ────────────────────────────────────────────────── */
.cbnty-box .material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* ── Ikony — legacy velikosti (s/m/l) ── */
.cbnty-box .cbnty-icon-s { font-size: 20px !important; line-height: 1 !important; }
.cbnty-box .cbnty-icon-m { font-size: 36px !important; line-height: 1 !important; }
.cbnty-box .cbnty-icon-l { font-size: 56px !important; line-height: 1 !important; }
.cbnty-box .cbnty-icon-container-s { width: 40px !important; height: 40px !important; }
.cbnty-box .cbnty-icon-container-m { width: 56px !important; height: 56px !important; }
.cbnty-box .cbnty-icon-container-l { width: 76px !important; height: 76px !important; }
.cbnty-box .cbnty-icon-img-s { width: 40px !important; height: 40px !important; object-fit: contain; display: block; }
.cbnty-box .cbnty-icon-img-m { width: 56px !important; height: 56px !important; object-fit: contain; display: block; }
.cbnty-box .cbnty-icon-img-l { width: 76px !important; height: 76px !important; object-fit: contain; display: block; }

/* ── Ikony — predefined px velikosti (vysoká specificita: 0,3,1 přebije e-shopové selektory) ── */
.cbnty-box span.material-symbols-outlined.cbnty-icon-16 { font-size: 16px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-18 { font-size: 18px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-20 { font-size: 20px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-22 { font-size: 22px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-24 { font-size: 24px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-28 { font-size: 28px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-30 { font-size: 30px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-34 { font-size: 34px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-36 { font-size: 36px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-40 { font-size: 40px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-48 { font-size: 48px !important; line-height: 1 !important; }
.cbnty-box span.material-symbols-outlined.cbnty-icon-56 { font-size: 56px !important; line-height: 1 !important; }

/* ── Ikony — osazení kontejneru (nový systém) ── */
.cbnty-box .cbnty-icon-pad-none { padding: 0 !important; }
.cbnty-box .cbnty-icon-pad-xs   { padding: 4px !important; }
.cbnty-box .cbnty-icon-pad-sm   { padding: 8px !important; }
.cbnty-box .cbnty-icon-pad-md   { padding: 12px !important; }
.cbnty-box .cbnty-icon-pad-lg   { padding: 16px !important; }

/* ── Ikony — fill / outline přepínač ── */
.cbnty-box .cbnty-icon-outline {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24 !important;
}

/* ── CSS proměnné a design system ────────────────────────────────────── */
.cbnty-box {
  /* ── Typografie H1 ── */
  --ld-h1-size:   32px;
  --ld-h1-color:       var(--ld-clr-text);
  --ld-h1-weight: 700;
  --ld-h1-lh: 1.2;
  --ld-h1-mt: 0;
  --ld-h1-mb: 16px;
  /* ── Typografie H2 ── */
  --ld-h2-size:   24px;
  --ld-h2-color:       var(--ld-clr-text);
  --ld-h2-weight: 600;
  --ld-h2-lh: 1.3;
  --ld-h2-mt: 0;
  --ld-h2-mb: 16px;
  /* ── Typografie odstavec ── */
  --ld-p-size:   16px;
  --ld-p-color:       var(--ld-clr-text);
  --ld-p-weight: 400;
  --ld-p-lh: 1.6;
  --ld-p-mt: 0;
  --ld-p-mb: 8px;
  /* ── Barvy ── */
  --ld-clr-primary:    #cd3d30;
  --ld-clr-secondary:  #1d1d1d;
  --ld-clr-accent:     #f4f7f8;
  --ld-clr-bg: #FFFFFF;
  --ld-clr-text:       #1d1d1d;

  /* ── Tlačítko Primary ── */
  --ld-btn1-bg:            var(--ld-clr-primary);
  --ld-btn1-color:         #ffffff;
  --ld-btn1-border:        none;
  --ld-btn1-radius: 8px;
  --ld-btn1-shadow:    none;
  --ld-btn1-hover:      var(--ld-clr-primary);

  /* ── Tlačítko Secondary ── */
  --ld-btn2-bg:            transparent;
  --ld-btn2-color:         var(--ld-clr-primary);
  --ld-btn2-border:        1px solid var(--ld-clr-primary);
  --ld-btn2-radius: 8px;
  --ld-btn2-shadow:    none;
  --ld-btn2-hover:      var(--ld-clr-bg);

  /* ── Globální ── */
  --ld-radius: 8px;
  --ld-shadow:    0 1px 4px rgba(0,0,0,0.08);
  --ld-border-clr:  #E5E7EB;
}

/* ── Typografie ──────────────────────────────────────────────────────── */
/* Strategie specificity:                                                */
/*  :where(.cbnty-box) má specificitu (0,0,0) → celý selektor:          */
/*    :where(.cbnty-box) h1 = (0,0,1)  s !important                     */
/*  To zajistí:                                                          */
/*  ✓ bije e-shopové .block-category h1 (0,1,1) BEZ !important         */
/*  ✓ Tailwind utility (important:true) → .cbnty-text-[x] (0,1,0)      */
/*    s !important — (0,1,0) > (0,0,1) → utility vyhraje nad base       */
:where(.cbnty-box) h1 {
  font-size:   var(--ld-h1-size) !important;
  color:       var(--ld-h1-color) !important;
  font-weight: var(--ld-h1-weight) !important;
  line-height: var(--ld-h1-lh) !important;
  font-family: inherit !important;
  margin: var(--ld-h1-mt) 0 var(--ld-h1-mb) !important;
  padding: 0 !important;
}
:where(.cbnty-box) h2 {
  font-size:   var(--ld-h2-size) !important;
  color:       var(--ld-h2-color) !important;
  font-weight: var(--ld-h2-weight) !important;
  line-height: var(--ld-h2-lh) !important;
  font-family: inherit !important;
  margin: var(--ld-h2-mt) 0 var(--ld-h2-mb) !important;
  padding: 0 !important;
}
:where(.cbnty-box) h3 {
  font-size:   calc(var(--ld-h2-size) * 0.85) !important;
  color:       var(--ld-h2-color) !important;
  font-weight: var(--ld-h2-weight) !important;
  line-height: var(--ld-h2-lh) !important;
  font-family: inherit !important;
  margin: var(--ld-h2-mt) 0 var(--ld-h2-mb) !important;
  padding: 0 !important;
}
:where(.cbnty-box) p {
  font-size:   var(--ld-p-size) !important;
  color:       var(--ld-p-color) !important;
  font-weight: var(--ld-p-weight) !important;
  line-height: var(--ld-p-lh) !important;
  font-family: inherit !important;
  margin: var(--ld-p-mt) 0 var(--ld-p-mb) !important;
  padding: 0 !important;
}
:where(.cbnty-box) ul,
:where(.cbnty-box) ol {
  font-size:    var(--ld-p-size) !important;
  color:        var(--ld-p-color) !important;
  line-height:  var(--ld-p-lh) !important;
  font-family: inherit !important;
  padding-left: 1.5em !important;
  margin: 0 0 1em !important;
}
:where(.cbnty-box) li { margin-bottom: 0.3em !important; padding: 0 !important; }
:where(.cbnty-box) strong, :where(.cbnty-box) b { font-weight: 700 !important; }
:where(.cbnty-box) em, :where(.cbnty-box) i { font-style: italic !important; }
/* Linky — vylučuje tlačítkové třídy, :where() zachovává specificitu (0,0,0) */
:where(.cbnty-box a:not(.cbnty-btn-primary):not(.cbnty-btn-secondary)) { color: var(--ld-clr-primary) !important; text-decoration: underline !important; }

/* ── Obrázek ─────────────────────────────────────────────────────────── */
.cbnty-box .cbnty-img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* ── Text shadow presets ─────────────────────────────────────────────── */
.cbnty-box .cbnty-text-shadow-sm  { text-shadow: 0 1px 3px rgba(0,0,0,0.18) !important; }
.cbnty-box .cbnty-text-shadow-md  { text-shadow: 0 2px 6px rgba(0,0,0,0.28) !important; }
.cbnty-box .cbnty-text-shadow-lg  { text-shadow: 0 4px 10px rgba(0,0,0,0.35) !important; }
.cbnty-box .cbnty-text-shadow-xl  { text-shadow: 0 6px 18px rgba(0,0,0,0.42) !important; }

/* ── Text stroke presets ─────────────────────────────────────────────── */
.cbnty-box .cbnty-text-stroke-1 { -webkit-text-stroke-width: 1px !important; paint-order: stroke fill; }
.cbnty-box .cbnty-text-stroke-2 { -webkit-text-stroke-width: 2px !important; paint-order: stroke fill; }
.cbnty-box .cbnty-text-stroke-3 { -webkit-text-stroke-width: 3px !important; paint-order: stroke fill; }
.cbnty-box .cbnty-text-stroke-4 { -webkit-text-stroke-width: 4px !important; paint-order: stroke fill; }
.cbnty-box .cbnty-text-stroke-black   { -webkit-text-stroke-color: #000 !important; }
.cbnty-box .cbnty-text-stroke-white   { -webkit-text-stroke-color: #fff !important; }
.cbnty-box .cbnty-text-stroke-primary { -webkit-text-stroke-color: var(--ld-clr-primary) !important; }

/* ── Tlačítka ────────────────────────────────────────────────────────── */
.cbnty-box .cbnty-btn-primary,
.cbnty-box .cbnty-btn-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background 0.15s, color 0.15s;
  line-height: 1.2 !important;
  padding: 0.5em 1.2em;
}
.cbnty-box .cbnty-btn-primary {
  background:    var(--ld-btn1-bg) !important;
  color:         var(--ld-btn1-color) !important;
  border:        var(--ld-btn1-border) !important;
  border-radius: var(--ld-btn1-radius) !important;
  box-shadow:    var(--ld-btn1-shadow) !important;
}
.cbnty-box .cbnty-btn-primary:hover {
  background: var(--ld-btn1-hover) !important;
  color:      var(--ld-btn1-color) !important;
}
.cbnty-box .cbnty-btn-secondary {
  background:    var(--ld-btn2-bg) !important;
  color:         var(--ld-btn2-color) !important;
  border:        var(--ld-btn2-border) !important;
  border-radius: var(--ld-btn2-radius) !important;
  box-shadow:    var(--ld-btn2-shadow) !important;
}
.cbnty-box .cbnty-btn-secondary:hover {
  background: var(--ld-btn2-hover) !important;
  color:      var(--ld-btn2-color) !important;
}
/* Hover bg — predefined token třídy (musí být za btn-primary:hover aby vyhrálo) */
.cbnty-box .cbnty-hover-bg-primary:hover     { background: var(--ld-clr-primary)   !important }
.cbnty-box .cbnty-hover-bg-secondary:hover   { background: var(--ld-clr-secondary) !important }
.cbnty-box .cbnty-hover-bg-accent:hover      { background: var(--ld-clr-accent)    !important }
.cbnty-box .cbnty-hover-bg-white:hover       { background: #ffffff                 !important }
.cbnty-box .cbnty-hover-bg-transparent:hover { background: transparent             !important }
.cbnty-box .cbnty-hover-bg-body:hover        { background: var(--ld-clr-bg)        !important }
/* Hover text */
.cbnty-box .cbnty-hover-text-primary:hover   { color: var(--ld-clr-primary)   !important }
.cbnty-box .cbnty-hover-text-secondary:hover { color: var(--ld-clr-secondary) !important }
.cbnty-box .cbnty-hover-text-accent:hover    { color: var(--ld-clr-accent)    !important }
.cbnty-box .cbnty-hover-text-white:hover     { color: #ffffff                 !important }
.cbnty-box .cbnty-hover-text-body:hover      { color: var(--ld-clr-text)      !important }

/* ── Oddělovač ───────────────────────────────────────────────────────── */
.cbnty-box .cbnty-divider {
  border: none;
  border-top: 1px solid var(--ld-border-clr);
  margin: 0;
}

/* ── Galerie ─────────────────────────────────────────────────────────── */
.cbnty-box .cbnty-gallery {
  display: grid;
  gap: 0.5rem;
  width: 100%;
}
.cbnty-box .cbnty-gallery img {
  width: 100%;
  display: block;
  border-radius: var(--ld-radius);
  object-fit: cover;
  aspect-ratio: 4 / 3;
}

/* ── Responsive visibility ───────────────────────────────────────────── */
@media (max-width: 640px)  { .cbnty-box .cbnty-hide-mobile  { display: none !important; } }
@media (min-width: 641px) and (max-width: 768px) { .cbnty-box .cbnty-hide-tablet  { display: none !important; } }
@media (min-width: 769px)  { .cbnty-box .cbnty-hide-desktop { display: none !important; } }

/* ── Sémantické barvy — brand tokeny ────────────────────────────────── */
.cbnty-box .cbnty-bg-primary     { background: var(--ld-clr-primary) !important; }
.cbnty-box .cbnty-bg-secondary   { background: var(--ld-clr-secondary) !important; }
.cbnty-box .cbnty-bg-accent      { background: var(--ld-clr-accent) !important; }
.cbnty-box .cbnty-bg-bg          { background: var(--ld-clr-bg) !important; }
.cbnty-box .cbnty-bg-body        { background: var(--ld-clr-text) !important; }
.cbnty-box .cbnty-text-primary   { color: var(--ld-clr-primary) !important; }
.cbnty-box .cbnty-text-secondary { color: var(--ld-clr-secondary) !important; }
.cbnty-box .cbnty-text-accent    { color: var(--ld-clr-accent) !important; }
.cbnty-box .cbnty-text-body      { color: var(--ld-clr-text) !important; }
.cbnty-box .cbnty-text-white     { color: #ffffff !important; }
.cbnty-box .cbnty-border-primary   { border-color: var(--ld-clr-primary) !important; }
.cbnty-box .cbnty-border-secondary { border-color: var(--ld-clr-secondary) !important; }
.cbnty-box .cbnty-border-global    { border-color: var(--ld-border-clr) !important; }
.cbnty-box .cbnty-border-white     { border-color: #ffffff !important; }

