/* Hledání na webu — varianta A „pás pod hlavičkou" (Martina 20. 8. 2026). */
.mb-lupa{display:inline-flex;align-items:center;justify-content:center;
 width:34px;height:34px;border:1px solid #E8D9BB;border-radius:50%;
 color:#8A6D3E;background:#FFFDF8;vertical-align:middle;cursor:pointer;
 padding:0;transition:background .2s,color .2s,border-color .2s}
.mb-lupa:hover,.mb-lupa[aria-expanded="true"]{background:#44243E;
 border-color:#44243E;color:#FFFDF8}
.mb-lupa svg{display:block}
/* Svislé čárky u lupy pryč a lupa vystředěná mezi Přihlášení a košíkem.
   Změřeno na živé stránce: Přihlášení končí na 1007 px, košík začíná
   na 1186 px — střed je proto zhruba 36 px za posledním textem menu. */
#header .menu > li.mb-lupa-li::after,
#header .menu > li.mb-bez-carky::after{content:none !important}
#header .menu > li.mb-lupa-li{margin-left:51px;margin-right:31px}
/* Na mobilu je menu schované pod hamburgerem, takže lupa v něm je k ničemu —
   platí ta v horní liště. Na počítači naopak. Vidět je vždycky jen jedna. */
.mb-lupa-mobil{position:absolute;right:128px;top:50%;
 transform:translateY(-50%);margin:0}
@media (min-width:901px){.mb-lupa-mobil{display:none}}
@media (max-width:900px){li>.mb-lupa:not(.mb-lupa-mobil){display:none}}

.mb-hl{display:none;position:relative;z-index:998;background:#F9F7F2;
 border-bottom:1px solid #E8D9BB;
 padding:26px 20px 30px;font-family:'Jost','Open Sans',system-ui,sans-serif}
.mb-hl.je-videt{display:block}
.mb-hl-vnitrek{max-width:660px;margin:0 auto}
.mb-hl-pole{display:flex;align-items:center;gap:12px;
 border-bottom:1px solid #8A6D3E;padding-bottom:10px}
.mb-hl-pole>svg{flex:0 0 auto;color:#8A6D3E}
.mb-hl-pole input{border:0;background:transparent;outline:0;width:100%;
 font-family:'Cormorant Garamond',Garamond,Georgia,serif;
 font-size:clamp(21px,3.2vw,27px);color:#44243E;padding:0}
.mb-hl-pole input::placeholder{color:#B9AFA2}
/* Prohlížeč u `type=search` kreslí vlastní modré křížko — vedle našeho
   „ZAVŘÍT" to vypadalo jako dvě tlačítka na totéž. */
.mb-hl-pole input::-webkit-search-cancel-button,
.mb-hl-pole input::-webkit-search-decoration{-webkit-appearance:none;display:none}
.mb-hl-zavri{background:none;border:0;cursor:pointer;white-space:nowrap;
 font-size:11px;letter-spacing:.14em;color:#6E6A66;font-family:inherit;padding:4px}
.mb-hl-zavri:hover{color:#44243E}

.mb-hl-vysledky{margin-top:24px}
.mb-hl-sk{margin-bottom:22px}
.mb-hl-sk-hl{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}
.mb-hl-sk-hl b{font-weight:400;text-transform:uppercase;letter-spacing:.16em;
 font-size:11px;color:#8A6D3E}
.mb-hl-sk-hl i{flex:1;height:1px;background:#E8D9BB}
.mb-hl-sk-hl em{font-style:normal;font-size:11px;color:#6E6A66}
.mb-hl-p{display:flex;gap:13px;padding:9px 0;align-items:flex-start;
 border-bottom:1px solid rgba(232,217,187,.5);text-decoration:none}
.mb-hl-p:last-child{border-bottom:0}
.mb-hl-p img,.mb-hl-p span.mb-hl-bez{width:52px;height:52px;flex:0 0 52px;
 object-fit:cover;background:#E8D9BB;display:block}
.mb-hl-t{font-family:'Cormorant Garamond',Garamond,Georgia,serif;
 font-size:19px;color:#44243E;line-height:1.25;display:block}
.mb-hl-pp{font-size:13px;color:#6E6A66;line-height:1.45;margin-top:2px;display:block}
.mb-hl mark{background:rgba(232,217,187,.65);color:#2D2D2D;padding:0 2px}
.mb-hl-nic{font-size:14.5px;color:#6E6A66;padding:14px 0}
.mb-hl-nic b{color:#44243E;font-weight:400}
@media (max-width:600px){
 .mb-hl{padding:20px 16px 24px}
 .mb-hl-p img,.mb-hl-p span.mb-hl-bez{width:44px;height:44px;flex:0 0 44px}
 .mb-hl-t{font-size:17px}
}
