/* Zempléni – mobil alsó menü (980 px alatt) */
.zb2b-tabbar,.zb2b-sheet{display:none}
@media (max-width:980px){
	body.zb2b-has-tabbar{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
	.zb2b-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:99990;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #EAE2D1;box-shadow:0 -10px 30px rgba(11,42,28,.08);font-family:Poppins,system-ui,sans-serif}
	@media (min-width:600px){.zb2b-tabbar{padding-left:max(10px,calc((100vw - 620px)/2));padding-right:max(10px,calc((100vw - 620px)/2))}}
	.zb2b-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:2px 0;border:0;background:none;color:#55625A!important;text-decoration:none!important;font:500 13px/1.2 Poppins,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
	.zb2b-tab__ic{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:34px;border-radius:999px;transition:background .2s,color .2s}
	.zb2b-tab__ic svg{width:24px;height:24px}
	.zb2b-tab__lb{letter-spacing:.1px}
	.zb2b-tab:active .zb2b-tab__ic{background:#EFE8DA}
	.zb2b-tab.is-active{color:#123F2A!important;font-weight:600}
	.zb2b-tab.is-active .zb2b-tab__ic{background:#F6F0E3;color:#123F2A}
	.zb2b-tab__badge{position:absolute;top:-3px;right:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#D9B45B;color:#0B2A1C;font:700 11px/20px Poppins,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
	.zb2b-tab__badge[hidden]{display:none}
	/* Egyéb lebegő elemek feljebb kerülnek */
	body.zb2b-has-tabbar .et_pb_scroll_top{bottom:calc(92px + env(safe-area-inset-bottom))!important}
	body.zb2b-has-tabbar .zb2b-qo__bar{bottom:calc(86px + env(safe-area-inset-bottom))}

	/* Keresőpanel (alulról felcsúszó lap) */
	.zb2b-sheet{position:fixed;inset:0;z-index:100000;display:block}
	.zb2b-sheet[hidden]{display:none}
	.zb2b-sheet__backdrop{position:absolute;inset:0;background:rgba(11,42,28,.45);opacity:0;transition:opacity .22s}
	.zb2b-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);font-family:Poppins,system-ui,sans-serif}
	.zb2b-sheet.is-open .zb2b-sheet__backdrop{opacity:1}
	.zb2b-sheet.is-open .zb2b-sheet__panel{transform:none}
	.zb2b-sheet__grip{width:44px;height:5px;margin:0 auto 14px;border-radius:999px;background:#E3DACA}
	.zb2b-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
	.zb2b-sheet__head h2{margin:0;padding:0;font:700 26px/1.2 'Playfair Display',Georgia,serif;color:#123F2A}
	.zb2b-sheet__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#F6F0E3;color:#123F2A;cursor:pointer}
	.zb2b-sheet__form{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1.5px solid #E3DACA;border-radius:999px;background:#fff}
	.zb2b-sheet__form:focus-within{border-color:#123F2A;box-shadow:0 0 0 4px rgba(18,63,42,.08)}
	.zb2b-sheet__ic{display:flex;color:#6E6E6E}
	.zb2b-sheet__form input[type=search]{flex:1;min-width:0;height:48px;border:0!important;outline:0;background:none!important;box-shadow:none!important;padding:0!important;font:400 17px Poppins,system-ui,sans-serif;color:#2B2B2B;-webkit-appearance:none}
	.zb2b-sheet__form button{height:48px;padding:0 20px;border:0;border-radius:999px;background:#123F2A;color:#fff;font:600 15px Poppins,system-ui,sans-serif;cursor:pointer}
	.zb2b-sheet__label{margin:22px 0 10px;font:600 12px Poppins,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#D9B45B}
	.zb2b-sheet__chips{display:flex;flex-wrap:wrap;gap:8px}
	.zb2b-sheet__chips a{padding:11px 16px;border-radius:999px;background:#F6F0E3;color:#123F2A!important;font:500 15px Poppins,sans-serif;text-decoration:none!important}
	.zb2b-sheet__chips a[hidden]{display:none}
	html.zb2b-sheet-open,html.zb2b-sheet-open body{overflow:hidden}
}
