
.aib-native-part .brxe-button {text-decoration:none;font-family:inherit;text-transform:none;min-width:0;background:transparent;color:inherit;border:0;line-height:inherit}
.aib-native-part .brxe-text-link {font-family:inherit;text-decoration:none}
.aib-native-part figure.brxe-image {margin:0;line-height:0}
.aib-native-part figure.brxe-image>img {width:100%;height:100%;object-fit:inherit;object-position:inherit}
.aib-native-part .brand .brxe-image,.aib-native-part .footer-brand .brxe-image {display:block;flex:none}
.aib-native-part .brand figure.brxe-image {width:89px}
.aib-native-part .footer-brand figure.brxe-image {width:103px}
.aib-native-part figure.hero-image {flex:none;max-width:none}
.aib-native-part figure.hero-image>img {height:auto}
@media(max-width:1000px){.aib-native-part .brand figure.brxe-image {width:76px}}
@media(max-width:700px){.aib-native-part .brand figure.brxe-image {width:67px}}
@media(max-width:600px){.aib-native-part .footer-brand figure.brxe-image {width:83px}}
.aib-native-part .restaurant-shot figure.brxe-image {position:absolute;inset:0;width:100%;height:100%}
.aib-native-part .food-art figure.brxe-image {position:static;width:100%;height:100%;max-width:100%;line-height:0}
.aib-native-part .food-art figure.brxe-image>img {position:relative;object-fit:contain}
.aib-native-part .aib-title-piece {font:inherit;letter-spacing:inherit;display:inline;color:inherit}
.aib-native-part .aib-title-piece.hero-brand-line,.aib-native-part .aib-title-piece.hero-color {display:block}
.aib-native-part .aib-title-piece.hero-color {color:var(--coral);font-size:.9em}
.aib-native-part .aib-emphasis {color:var(--coral)}
.about-copy .aib-title-piece.aib-emphasis,dialog .aib-title-piece.aib-emphasis {color:var(--red-ink)}
.menu-section .aib-title-piece.aib-emphasis,.footer-columns .aib-title-piece.aib-emphasis {color:#ffb8b4}
.lunch .aib-title-piece.aib-emphasis {color:inherit}
.aib-word-gap {margin-inline-start:.19em}
.aib-line-break {display:block;height:0;line-height:0}
.aib-native-part .aib-text-node {display:inline;font:inherit;color:inherit}
.aib-arrow::after {content:"↗";font:400 1.35em/1 Arial,sans-serif}
.aib-spark::after {content:"✳";font:400 1.25em/1 Arial,sans-serif}
.native-thread {background:center/100% 100% no-repeat url("assets/native-thread.svg")}
.native-bowl {width:100%;height:100%;min-height:32px;background:center/contain no-repeat url("assets/native-bowl.svg")}
.aib-category-heading {font:600 15px/1.45 var(--sans);margin:26px 0 12px}
.aib-live-menu .aib-category-heading {display:none}
.aib-live-menu [data-dishes][hidden],.aib-dialog [hidden],.aib-native-part [data-hours-state][hidden] {display:none!important}
.menu-tab[data-count]::after {content:attr(data-count);font-size:0.68em;vertical-align:super;margin-inline-start:.45em}
.aib-dialog:not([open]) {display:none}
.aib-dialog[open] {display:block;position:fixed;inset:0;margin:auto;height:fit-content}
.aib-native-tools {display:contents}
.aib-editing .aib-dialog:not([open]) {display:block;position:relative;inset:auto;max-height:none;margin:30px auto}
.aib-editing .aib-category-heading {display:block}
.aib-native-site .footer-big-word>.aib-text-node {font-size:inherit;color:inherit}
.aib-native-part .aib-category-group {width:100%;min-width:0}
.aib-native-part .food-row,.aib-native-part .restaurant-shot {cursor:pointer}
.aib-native-part .opening-status [data-hours-state] {font-weight:400}
.aib-native-part .aib-dish-detail .dialog-price {display:block}

:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:15px 23px;background:var(--coral);border:1px solid var(--coral);color:var(--ink);font-size:12px;font-weight:700;border-radius:3px;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--teal)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button span{font-size:22px;font-weight:400;line-height:1}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .text-button,:is(.aib-native-site,.aib-native-tools,.aib-native-part) .underlined{font-size:12px;display:inline-flex;gap:19px;align-items:center;font-weight:500;line-height:1.4;padding:11px 0;border-bottom:1px solid currentColor}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .text-button span,:is(.aib-native-site,.aib-native-tools,.aib-native-part) .underlined span{font-size:22px;line-height:1}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .text-button:hover,:is(.aib-native-site,.aib-native-tools,.aib-native-part) .underlined:hover{color:var(--red-ink)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link{font-size:11px;line-height:1;position:relative;padding:7px 0;white-space:nowrap}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:after{content:'';position:absolute;right:-15px;top:9px;width:1px;height:8px;background:#bdb3b4}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:last-child:after{display:none}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:hover,:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link.is-current{color:var(--red-ink)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link.is-current:before{content:'';position:absolute;inset:-1px -7px;border:1px solid var(--coral);border-radius:2px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small{font-size:11px;background:transparent;border-color:#3d3032;min-height:40px;padding:10px 17px;gap:19px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small:hover{background:var(--coral);border-color:var(--coral);box-shadow:none}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .text-button{font-size:11px;white-space:nowrap}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .about-copy>.underlined{color:var(--red-ink);font-size:12px;font-weight:700}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab{border:1px solid #a68b8f4d;border-radius:2px;color:#e2d6d7;font-size:11px;padding:11px 17px;white-space:nowrap;transition:background .2s,color .2s}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab sup{font-size:7px;margin-left:13px;color:#b39296}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab.active{background:var(--cream);border-color:var(--cream);color:var(--red-ink)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab.active sup{color:var(--red-ink)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab:hover{background:#ffffff15}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab.active:hover{background:var(--cream)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-bottom .text-button{font-size:12px;white-space:nowrap;color:var(--cream)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-bottom .text-button:hover{color:var(--coral)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .heading-aside>.underlined{display:none}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button{display:flex;gap:22px;align-items:center;padding:15px 22px;border:1px solid #f4ddd7;color:var(--cream);font-size:12px;transform:rotate(-3deg);transition:background .25s,color .25s,transform .25s}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button>span{font-size:22px;line-height:1;color:var(--coral)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button:hover{background:var(--cream);color:var(--red-ink);transform:rotate(0)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .lunch .button{margin-left:auto;background:var(--ink);border-color:var(--ink);color:var(--cream);font-size:10px;gap:22px;min-height:48px;padding:14px 19px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .lunch .button:hover{box-shadow:4px 4px 0 var(--cream)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .delivery-copy .button{font-size:11px;min-height:47px;padding:13px 21px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .footer-about .underlined{font-size:10px;color:var(--cream);gap:15px;margin-top:8px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .dialog-close{position:absolute;right:11px;top:8px;width:40px;height:40px;font-size:29px;line-height:1}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .dialog-close:hover{color:var(--red-ink)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .dialog-call{display:flex;width:100%;margin-top:24px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-again{display:block;text-decoration:underline;font-size:11px;margin:18px auto 0}@media (max-width:1200px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:after{right:-13px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link{font-size:10px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .button{font-size:10px;padding-inline:17px;gap:20px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .text-button{font-size:10px;gap:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .lunch .button{font-size:9px;gap:16px}}@media (max-width:980px) and (min-width:701px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link{font-size:9px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:after{right:-10px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small{font-size:9px;padding-inline:12px;gap:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .button{min-height:45px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .lunch .button{margin-left:126px;font-size:10px}}@media (max-width:700px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small{font-size:9px;min-height:36px;padding:9px 13px;gap:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small span{font-size:17px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link{font-size:15px;padding:15px 0}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:after,:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link.is-current:before{display:none}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .button{font-size:10px;min-height:47px;padding:13px 16px;gap:15px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .text-button{font-size:9px;gap:8px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .about-copy>.underlined{font-size:11px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab{font-size:10px;padding:10px 12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-tab sup{font-size:6px;margin-left:8px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-bottom .text-button{justify-content:space-between;font-size:12px;padding-bottom:13px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button{font-size:9px;gap:12px;padding:13px 12px;line-height:1.6;text-align:left}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button>span{font-size:20px;flex-shrink:0}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .lunch .button{grid-column:1/-1;font-size:11px;width:100%;margin:0;gap:25px;min-height:46px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .delivery-copy .button{font-size:11px;min-height:47px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .footer-about .underlined{font-size:9px;gap:8px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .mobile-cta button{background:var(--coral);border-color:var(--coral);gap:26px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .mobile-cta button>span{font-size:20px;line-height:1}}@media (min-width:480px) and (max-width:700px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .button,:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .text-button{font-size:12px}}@media (max-width:360px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .button{padding-inline:12px;font-size:9px;gap:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .hero-actions .text-button{font-size:8px;gap:6px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button{font-size:8px;gap:9px;padding-inline:10px}}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .gallery-note button{color:var(--red-ink);font-size:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) #photo-dialog .photo-close{position:absolute;z-index:2;right:20px;top:20px;background:#faf6ed;color:#8f0014;border:0;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:28px;line-height:1}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .photo-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 8px 0}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .photo-dialog-bottom p{font-size:14px;color:#faf6ed;margin:0;text-align:center}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .photo-dialog-bottom button{background:#ffffff16;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;color:white;font-size:22px;cursor:pointer;flex-shrink:0}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:after{right:-13px}@media (max-width:1000px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .nav-link:after{right:-10px}}@media (max-width:700px){:is(.aib-native-site,.aib-native-tools,.aib-native-part) .gallery-note button{display:block;margin-top:13px;font-size:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .photo-dialog-bottom p{font-size:12px}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .photo-dialog-bottom{gap:9px;padding:10px 0 3px}}
:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button{color:#fff}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small{color:var(--ink)}:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button-small:hover{color:#fff}
:is(.aib-native-site,.aib-native-tools,.aib-native-part) .button:hover{box-shadow:5px 5px 0 var(--deep)}
:is(.aib-native-site,.aib-native-tools,.aib-native-part) .surprise-button>span{color:#ffb8b4}
:is(.aib-native-site,.aib-native-tools,.aib-native-part) .menu-bottom .text-button:hover{color:#fff}
:is(.aib-native-site,.aib-native-tools,.aib-native-part) .lunch .button{background:var(--cream);border-color:var(--cream);color:var(--deep)}
:is(.aib-native-site,.aib-native-tools,.aib-native-part) .mobile-cta button{color:#fff}
.aib-full-menu .menu-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}.aib-full-menu .menu-tab{padding:9px 12px}.aib-full-menu .food-allergens{display:block;font:500 11px/1.5 var(--sans);margin:8px 0;color:#695659}.aib-full-menu .menu-intro{margin-top:14px;color:#f6dad7}.aib-allergen-key{margin-top:20px;color:var(--cream);border-top:1px solid #f4c8cb66;padding:14px 0}.aib-allergen-key summary{cursor:pointer;font-weight:600}.aib-allergen-key p{margin:8px 0;font-size:13px}.aib-daily-section,.aib-review-section{position:relative;padding:clamp(38px,6vw,88px) clamp(24px,6vw,80px);background:var(--cream);color:var(--ink)}.aib-daily-section{border-top:8px solid var(--coral)}.aib-daily-section .eyebrow,.aib-review-section .eyebrow{margin-bottom:12px}.daily-intro,.review-intro{color:var(--muted);font-size:14px;margin:16px 0}.aib-today-slot{max-width:840px;margin:26px 0}.daily-empty{color:var(--ink)}.daily-photo{max-width:min(100%,420px);max-height:280px;object-fit:cover;border-radius:9px;margin:18px 0}.daily-title{font-size:24px}.daily-day,.daily-dish small{font-size:12px;color:var(--red-ink)}.day-dishes{list-style:none;padding:0;margin:10px 0}.daily-dish{padding:15px 0;border-bottom:1px solid var(--line)}.day-line{display:flex;gap:12px;justify-content:space-between}.daily-dish.sold strong{text-decoration:line-through}.day-note{margin:15px 0}.aib-review-section{background:#f1e7dc;border-top:1px solid var(--line)}.aib-review-stack{max-width:820px;margin:28px 0 16px}.aib-review-card{padding:24px 28px;background:#fff9ef;border-left:3px solid var(--coral);min-height:210px}.aib-review-card[hidden]{display:none!important}.review-stars{color:var(--red-ink);letter-spacing:4px}.review-quote{font:400 clamp(25px,3.8vw,42px)/1.3 var(--brand-script);margin:10px 0}.review-author{font-weight:700}.review-original,.review-source{font-size:12px;color:var(--muted)}.review-source{text-decoration:underline}.aib-review-controls{display:flex;gap:7px;margin:10px 0;align-items:center}.aib-review-section .review-step{min-height:36px;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:3px;padding:7px 12px;font-size:12px}.aib-dish-detail .food-allergens{font-size:13px;color:var(--ink)}
@media(max-width:700px){.aib-full-menu .menu-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:6px 0 12px}.aib-full-menu .menu-tab{flex:0 0 auto}.aib-full-menu .text-menu .food-row{min-height:130px}.aib-review-card{padding:19px}.aib-review-stack{margin-top:18px}}

.day-dish-photo{float:left;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.45rem;margin:0 1rem .35rem 0}.daily-dish:after{display:block;content:'';clear:both}.day-line{gap:.75rem}

/* 1.6.7: kód jedla pre objednávku (P polievka, 1–3 jedlá) */
.day-code{display:inline-block;width:2.4em;padding-left:0!important;padding-right:0!important;text-align:center;box-sizing:border-box;flex:0 0 auto;align-self:center;background:#e2001a;color:#fff;font-weight:800;font-size:.8rem;line-height:1;padding:.3em .65em;border-radius:999px;letter-spacing:.02em;margin-right:.6rem}
.day-line strong{flex:1 1 auto}
