[hidden]{display:none!important}
.site-header-actions{display:flex;align-items:center;gap:22px}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.site-menu-trigger{display:flex;align-items:center;gap:14px;padding:12px 0 12px 10px}.site-header .site-menu-trigger>span{display:inline;width:auto;height:auto;border:0;margin:0}.site-menu-trigger i{width:20px;height:9px;border-top:1px solid;border-bottom:1px solid}.site-menu-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#f7f7f4;color:#000}.site-menu-dialog::backdrop{background:#0008}.site-menu-top{display:flex;align-items:center;gap:30px;padding:30px var(--gutter,5vw);border-bottom:1px solid #ccc}.site-menu-top>img{width:190px}.site-menu-top>span{font-size:11px;color:#777;margin-left:auto}.site-menu-top>button{font-size:40px;line-height:1;width:48px;height:48px}.site-menu-dialog nav{padding:20px var(--gutter,5vw);max-width:1450px;margin:auto}.site-menu-dialog nav>a{display:grid;grid-template-columns:40px 1fr 50px;gap:30px;align-items:center;padding:18px 0;border-bottom:1px solid #d4d4d4}.site-menu-dialog nav small{font-size:11px;color:#777}.site-menu-dialog nav span{font-size:clamp(30px,4.2vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.045em}.site-menu-dialog nav b{font-weight:300;font-size:34px}.site-menu-dialog nav a:hover span,.site-menu-dialog nav a[aria-current=page] span{font-family:Migra,serif}.site-menu-dialog nav a:hover b{color:var(--red)}.site-menu-bottom{display:flex;justify-content:space-between;gap:30px;padding:30px var(--gutter,5vw);font-size:12px}.site-menu-bottom>span{color:#777}.site-footer nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px 30px;font-size:12px}.site-footer>small a{text-decoration:underline}.selection-tray{position:fixed;right:var(--gutter,5vw);bottom:24px;background:#111;color:#fff;z-index:40;display:flex;align-items:center;gap:25px;padding:15px 17px 15px 24px;box-shadow:0 8px 28px #0003;max-width:calc(100vw - 40px)}.selection-tray>div{display:flex;flex-direction:column;gap:4px}.selection-tray>div>span{font-size:9px;color:#aaa}.selection-tray>div>strong{font-size:12px;font-weight:500}.selection-tray>a{font-size:12px;white-space:nowrap}.selection-tray>a>span{display:inline-grid;place-items:center;border:1px solid #666;border-radius:50%;width:24px;height:24px;margin:0 8px}.selection-tray>button{color:#aaa;width:28px;height:32px;font-size:20px}.selection-tray.collapsed>div{display:none}.has-selection-tray .site-footer{padding-bottom:110px}.compare-dialog-actions{padding:0 32px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.compare-dialog-actions>a{background:#000;color:#fff;padding:14px 20px}.compare-dialog-actions>button{text-decoration:underline;text-underline-offset:4px}.compare-table tr.different td{background:#f2f2ed}.compare-table tr.different th[scope=row]{font-weight:700}#copy-fallback{width:650px;padding-bottom:25px}#copy-fallback>p{font-size:14px;color:#666;padding:0 32px 25px}#copy-fallback>label{display:grid;gap:8px;font-size:12px;padding:0 32px}#copy-fallback-value{width:100%;font:inherit;font-size:13px;border:1px solid #aaa;background:#fafaf8;color:#000;padding:15px;min-height:140px;resize:vertical}.floor-stepper{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:15px}.floor-stepper span{font-size:10px;color:#aaa}.floor-stepper button{width:40px;height:36px;border:1px solid #444;font-size:21px}.floor-stepper button:disabled{opacity:.3;cursor:default}.status-legend{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:15px}.status-legend span{font-size:9px;display:flex;gap:6px;align-items:center;color:#bbb}.status-legend span:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#999}.status-label[data-status="VOLNÝ"]:before,.status-legend [data-status="VOLNÝ"]:before{background:#208441}.status-label[data-status="PŘEDREZERVACE"]:before,.status-legend [data-status="PŘEDREZERVACE"]:before{background:#dcc022}.status-label[data-status="REZERVACE"]:before,.status-legend [data-status="REZERVACE"]:before{background:#85888a}.status-label[data-status="PRODÁNO"]:before,.status-legend [data-status="PRODÁNO"]:before{background:#d94343}.floor-stage [data-unit][data-status="VOLNÝ"]{fill:#e1eee4!important}.floor-stage [data-unit][data-status="PŘEDREZERVACE"]{fill:#f4edcb!important}.floor-stage [data-unit][data-status="REZERVACE"]{fill:#dedfe0!important}.floor-stage [data-unit][data-status="PRODÁNO"]{fill:#ead1d1!important}.floor-stage [data-unit][data-status="V PŘÍPRAVĚ"]{fill:#ddd!important}.floor-stage [data-unit].selected,.floor-stage [data-unit]:hover,.floor-stage [data-unit]:focus-visible{fill:#f60000!important;stroke:#000!important;stroke-width:2!important;opacity:1}.floor-tooltip{position:absolute;z-index:12;min-width:185px;max-width:270px;padding:18px 20px;background:#111;color:#fff;box-shadow:0 5px 20px #0002;pointer-events:none}.floor-tooltip>span{font-size:9px;display:block;color:#bbb}.floor-tooltip>strong{font-size:30px;font-weight:400;letter-spacing:-.04em;display:block;margin:5px 0}.floor-tooltip>p{font-size:12px;color:#bbb}.floor-tooltip>b{display:block;font-size:18px;font-weight:500;margin:12px 0 8px}.floor-tooltip>small{font-size:10px}.catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.catalog-filters input[type=search]{border:0;border-bottom:1px solid #bbb;background:transparent;color:#000;font:inherit;font-size:14px;padding:8px 0;width:100%;min-width:0}.catalog-filters>button{justify-self:end}.catalog-filters .filter-search{grid-column:span 1}.unit-dock{display:none}.residence-extra-links{display:flex;gap:20px;flex-wrap:wrap;padding:22px var(--gutter,5vw);background:#fff;border-block:1px solid #ddd;font-size:12px}.document-result a:focus-visible{outline-offset:5px}.site-header button,.site-menu-dialog button,.selection-tray button{min-height:44px}.floor-buttons button{min-height:40px}body.modal-open{overflow:hidden}.toast{z-index:60}
@media(max-width:1200px){.site-header nav{gap:20px}.site-header-actions{gap:14px}.site-header img{width:165px}.site-header nav a:last-child{display:none}}
@media(max-width:900px){.site-header nav{display:none}}
@media(max-width:760px){.site-header{height:72px}.site-header img{width:140px}.site-header-actions{gap:10px}.site-header-actions>button{font-size:10px}.site-header-actions>button>span{margin-left:5px;width:23px;height:23px}.site-header .site-menu-trigger>span{display:none}.site-menu-trigger{padding:10px 0 10px 8px}.site-menu-top{padding:18px 22px;gap:15px}.site-menu-top>img{width:145px}.site-menu-top>span{display:none}.site-menu-top>button{margin-left:auto}.site-menu-dialog nav{padding:14px 22px}.site-menu-dialog nav>a{grid-template-columns:20px 1fr 25px;gap:15px;padding:17px 0}.site-menu-dialog nav span{font-size:32px}.site-menu-dialog nav b{font-size:25px}.site-menu-dialog nav small{font-size:9px}.site-menu-bottom{padding:22px;display:block;font-size:12px}.site-menu-bottom>span{display:block;margin-top:14px;font-size:10px}.selection-tray{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:12px;padding:10px 10px 10px 17px;max-width:none;justify-content:space-between}.selection-tray>div{min-width:0}.selection-tray>div>strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:43vw}.selection-tray>div>span{font-size:8px}.selection-tray>a{font-size:11px}.selection-tray>a>span{width:22px;height:22px;margin-inline:5px}.selection-tray>button{font-size:19px;width:22px;flex:none}.selection-tray.collapsed{left:auto;padding:6px 10px 6px 16px;gap:12px}.has-unit-cta .selection-tray{bottom:calc(85px + env(safe-area-inset-bottom))}.has-selection-tray .site-footer{padding-bottom:110px}.has-selection-tray.has-unit-cta .site-footer{padding-bottom:180px}.compare-dialog-actions{padding:0 18px 20px;align-items:stretch;flex-direction:column;font-size:12px}.compare-dialog-actions>a{text-align:center}.compare-dialog-actions>button{min-height:40px}#copy-fallback>p,#copy-fallback>label{padding-inline:20px}.floor-stepper{grid-column:1/-1;margin:5px 0 10px;grid-row:4}.floor-buttons{grid-row:3}.status-legend{grid-column:1/-1;gap:8px 12px}.floor-buttons button{min-height:34px}.catalog-filters{grid-template-columns:1fr 1fr;gap:16px 18px}.catalog-filters .filter-search{grid-column:1/-1}.catalog-filters input[type=search]{font-size:16px}.catalog-filters select{font-size:16px}.unit-dock{position:fixed;bottom:0;inset-inline:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;color:#000;box-shadow:0 -3px 14px #0001;z-index:35}.unit-dock>div{min-width:0;display:flex;flex-direction:column;gap:4px}.unit-dock>div>span{font-size:10px}.unit-dock>div>strong{font-size:17px;font-weight:500;line-height:1.1}.unit-dock>a{padding:12px 14px;background:var(--red);color:#000;font-size:11px;white-space:nowrap}.has-unit-cta .site-footer{padding-bottom:115px}.has-unit-cta .toast{bottom:170px}.has-unit-cta .mobile-cta{z-index:35}.residence-extra-links{gap:14px 22px;font-size:11px}.site-footer nav{font-size:11px;gap:16px 24px}}
@media(max-width:380px){.site-menu-dialog nav span{font-size:29px}.site-header img{width:128px}.site-header{gap:12px}.unit-dock>div>strong{font-size:15px}.unit-dock>a{font-size:10px;padding:12px}.selection-tray>div>strong{max-width:36vw}}
@media print{.site-header,.site-footer,.selection-tray,.unit-dock,.mobile-cta,.toast,dialog,.site-menu-dialog{display:none!important}body{background:#fff!important}.has-selection-tray .site-footer{padding:0}}

:focus-visible{outline:2px solid var(--red);outline-offset:4px}.black:hover{color:#000}.site-menu-dialog{overflow:auto}
