.meydan-mobile-navigation{display:none}
.meydan-mobile-nav-sheets{display:none}
@media(max-width:767px){
 body.meydan-mobile-navigation-active{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
 .meydan-mobile-navigation{position:fixed;z-index:9000;right:0;bottom:0;left:0;display:block;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--mmn-border,#e9edf3);background:var(--mmn-bg,#fff);box-shadow:0 -10px 28px rgba(31,42,68,.07);direction:rtl}
 .meydan-mobile-navigation__inner{display:grid;grid-template-columns:repeat(var(--mmn-count,5),minmax(0,1fr));align-items:stretch;min-height:76px;margin:0 auto;padding:6px 8px;max-width:720px}
 .meydan-mobile-navigation__item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border:0;border-radius:18px;background:transparent;color:var(--mmn-text,#26354d);font:inherit;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
 .meydan-mobile-navigation__item:hover,.meydan-mobile-navigation__item:focus-visible{background:color-mix(in srgb,var(--mmn-active-bg,#fff3e8) 60%,transparent)}
 .meydan-mobile-navigation__item:focus-visible{outline:2px solid color-mix(in srgb,var(--mmn-text,#26354d) 32%,transparent);outline-offset:-2px}
 .meydan-mobile-navigation__item.is-active{background:var(--mmn-active-bg,#fff3e8);color:var(--mmn-active,#26354d)}
 .meydan-mobile-navigation__icon{position:relative;display:grid;place-items:center;width:31px;height:31px}.meydan-mobile-navigation__icon .meydan-icon{width:29px;height:29px;stroke-width:1.75}.meydan-mobile-navigation__custom-icon{display:block;width:29px;height:29px;object-fit:contain}
 .meydan-mobile-navigation__label{max-width:100%;overflow:hidden;color:inherit;font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
 .meydan-mobile-navigation.is-scrollable .meydan-mobile-navigation__inner{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}
 .meydan-mobile-navigation.is-scrollable .meydan-mobile-navigation__inner::-webkit-scrollbar{display:none}
 .meydan-mobile-navigation.is-scrollable .meydan-mobile-navigation__item{flex:0 0 76px;scroll-snap-align:start}

 html.meydan-mobile-nav-modal-open,html.meydan-mobile-nav-modal-open body{overflow:hidden!important;overscroll-behavior:none}
 .meydan-mobile-nav-sheets{position:fixed;z-index:2147483500;inset:0;display:block;direction:rtl;pointer-events:none}
 .meydan-mobile-nav-sheets[hidden]{display:none!important}
 .meydan-mobile-nav-sheets__backdrop{position:absolute;inset:0;background:rgba(20,25,35,.69);opacity:0;transition:opacity .24s ease}
 .meydan-mobile-nav-sheet{position:absolute;right:0;bottom:0;left:0;display:flex;height:calc(100dvh - 22px);flex-direction:column;border-radius:28px 28px 0 0;background:#fff;color:var(--meydan-text,#1f2a44);box-shadow:0 -14px 48px rgba(18,25,38,.12);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(101%);transition:transform .27s cubic-bezier(.22,.72,.25,1),opacity .18s ease,visibility .27s ease}
 .meydan-mobile-nav-sheets.is-open{pointer-events:auto}
 .meydan-mobile-nav-sheets.is-open .meydan-mobile-nav-sheets__backdrop{opacity:1}
 .meydan-mobile-nav-sheets.is-open .meydan-mobile-nav-sheet.is-active{opacity:1;visibility:visible;transform:translateY(0)}
 .meydan-mobile-nav-sheet__head{display:flex;min-height:99px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:24px 43px 17px;border-bottom:1px solid #e9edf2;background:#fff}
 .meydan-mobile-nav-sheet__head h2{margin:0;color:#111a2c;font-size:24px;font-weight:600;line-height:1.5}
 .meydan-mobile-nav-sheet__close{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;padding:0;border:0;background:transparent;color:#9aa6b8;cursor:pointer;border-radius:14px}
 .meydan-mobile-nav-sheet__close:hover,.meydan-mobile-nav-sheet__close:focus-visible{background:#f5f7fa;color:#59677c}.meydan-mobile-nav-sheet__close:focus-visible{outline:3px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,transparent);outline-offset:2px}.meydan-mobile-nav-sheet__close .meydan-icon{width:30px;height:30px;stroke-width:1.65}
 .meydan-mobile-nav-sheet__body{min-height:0;flex:1;overflow:auto;background:#fff}
 .meydan-mobile-nav-sheet__body--search{padding:22px 20px}
 .meydan-mobile-nav-search{display:flex;height:72px;align-items:center;gap:0;padding:0 11px;border:5px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 36%,#fff);border-radius:27px;background:#f0f2f5;overflow:hidden}
 .meydan-mobile-nav-search input{order:2;min-width:0;flex:1;height:100%;padding:0 10px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#26354d;font:inherit;font-size:20px;text-align:right;direction:rtl}
 .meydan-mobile-nav-search input::placeholder{color:#71809a;opacity:1}
 .meydan-mobile-nav-search button{order:1;display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;padding:0;border:0;background:transparent;color:#26354d;cursor:pointer;border-radius:15px}
 .meydan-mobile-nav-search button:focus-visible{outline:3px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 32%,transparent)}.meydan-mobile-nav-search button .meydan-icon{width:31px;height:31px;stroke-width:1.7}

 .meydan-mobile-nav-sheet--categories .meydan-mobile-nav-sheet__head{min-height:115px;padding-bottom:22px}
 .meydan-mobile-categories{display:grid;grid-template-columns:minmax(0,39%) minmax(0,61%);min-height:0;flex:1;overflow:hidden;background:#fff}
 .meydan-mobile-categories__parents{min-height:0;padding:20px 0 28px;background:#f6f7f9;border-left:1px solid #eff1f4;overflow-y:auto;overscroll-behavior:contain}
 .meydan-mobile-categories__parents strong{display:block;margin:0;padding:0 24px 20px;color:#c64b00;font-size:16px;font-weight:700;line-height:1.8}
 .meydan-mobile-categories__parent{display:block;width:100%;min-height:66px;padding:13px 28px;border:0;border-right:3px solid transparent;background:transparent;color:#59677c;font:inherit;font-size:16px;font-weight:600;line-height:1.8;text-align:right;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}
 .meydan-mobile-categories__parent:hover,.meydan-mobile-categories__parent:focus-visible{background:#fff;color:#26354d}.meydan-mobile-categories__parent:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,transparent)}
 .meydan-mobile-categories__parent.is-active{border-right-color:#e96800;background:#fff;color:#c64b00}
 .meydan-mobile-categories__children{min-height:0;padding:25px 36px 32px 30px;background:#fff;overflow-y:auto;overscroll-behavior:contain}
 .meydan-mobile-categories__pane[hidden]{display:none!important}
 .meydan-mobile-categories__all{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:22px;color:#c64b00!important;font-size:15px;font-weight:700;line-height:1.9;text-decoration:none!important}.meydan-mobile-categories__all span{font-family:Arial,sans-serif;font-size:28px;font-weight:400;line-height:1}
 .meydan-mobile-categories__all:focus-visible{outline:3px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,transparent);outline-offset:4px;border-radius:5px}
 .meydan-mobile-categories__child-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.meydan-mobile-categories__child-list li{margin:0;border-bottom:1px solid #f0f2f5}.meydan-mobile-categories__child-list a{display:block;padding:15px 2px;color:#59677c!important;font-size:14px;font-weight:500;line-height:1.75;text-decoration:none!important}.meydan-mobile-categories__child-list a:hover,.meydan-mobile-categories__child-list a:focus-visible{color:#c64b00!important}.meydan-mobile-categories__child-list a:focus-visible{outline:2px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,transparent);outline-offset:-2px;border-radius:4px}
 .meydan-mobile-categories__empty{grid-column:1/-1;padding:40px 24px;color:#7b8799;text-align:center;font-size:14px}
}
@media(max-width:480px){
 body.meydan-mobile-navigation-active{padding-bottom:calc(79px + env(safe-area-inset-bottom,0px))}
 .meydan-mobile-navigation__inner{min-height:71px;padding:5px 5px}.meydan-mobile-navigation__item{gap:3px;padding:5px 2px;border-radius:16px}.meydan-mobile-navigation__icon{width:28px;height:28px}.meydan-mobile-navigation__icon .meydan-icon,.meydan-mobile-navigation__custom-icon{width:26px;height:26px}.meydan-mobile-navigation__label{font-size:11px}
 .meydan-mobile-nav-sheet__head{min-height:92px;padding:20px 32px 14px}.meydan-mobile-nav-sheet__head h2{font-size:21px}.meydan-mobile-nav-sheet__close{width:44px;height:44px;flex-basis:44px}.meydan-mobile-nav-sheet__close .meydan-icon{width:27px;height:27px}
 .meydan-mobile-nav-sheet__body--search{padding:20px}.meydan-mobile-nav-search{height:68px;border-width:5px}.meydan-mobile-nav-search input{font-size:17px}.meydan-mobile-nav-search button{width:46px;height:46px;flex-basis:46px}.meydan-mobile-nav-search button .meydan-icon{width:28px;height:28px}
 .meydan-mobile-nav-sheet--categories .meydan-mobile-nav-sheet__head{min-height:108px}.meydan-mobile-categories{grid-template-columns:minmax(0,40%) minmax(0,60%)}.meydan-mobile-categories__parents strong{padding:0 18px 15px;font-size:14px}.meydan-mobile-categories__parent{min-height:58px;padding:11px 21px;font-size:14px}.meydan-mobile-categories__children{padding:21px 24px 26px 20px}.meydan-mobile-categories__all{font-size:13px}.meydan-mobile-categories__child-list a{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.meydan-mobile-navigation__item,.meydan-mobile-nav-sheets__backdrop,.meydan-mobile-nav-sheet,.meydan-mobile-categories__parent{transition:none!important}}
@media(min-width:768px){body.meydan-mobile-navigation-active{padding-bottom:0!important}.meydan-mobile-nav-sheets{display:none!important}}
body.single-product .meydan-mobile-navigation{display:none!important}

/* v0.17.4: AJAX mobile search + category sheet reusing the mobile mega menu. */
@media(max-width:767px){
 .meydan-mobile-nav-sheet__body--categories{padding:8px 24px 30px;overflow-y:auto;overscroll-behavior:contain}
 .meydan-mobile-nav-sheet__body--categories .meydan-mobile-menu-section{margin:0!important;padding:0!important;border:0!important}
 .meydan-mobile-nav-sheet__body--categories .meydan-mobile-menu{width:100%}
 .meydan-mobile-nav-sheet__body--categories .meydan-mobile-menu>li:first-child{border-top:0!important}
 .meydan-mobile-nav-search-status{min-height:24px;margin:14px 6px 8px;color:var(--meydan-muted,#71809a);font-size:12px;line-height:1.8;text-align:right}
 .meydan-mobile-nav-sheet.is-searching .meydan-mobile-nav-search-status::before{content:"";display:inline-block;width:13px;height:13px;margin-inline-end:7px;border:2px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,#d9dee7);border-top-color:var(--meydan-accent,#f5a623);border-radius:50%;vertical-align:-2px;animation:meydan-mobile-nav-spin .7s linear infinite}
 .meydan-mobile-nav-search-results{display:grid;gap:8px;padding-bottom:26px}
 .meydan-mobile-nav-search-results__list{display:grid;gap:8px}
 .meydan-mobile-nav-search-result{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:76px;padding:8px 10px;border:1px solid var(--meydan-border,#e9edf3);border-radius:17px;background:#fff;color:var(--meydan-text,#1f2a44);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}
 .meydan-mobile-nav-search-result:hover,.meydan-mobile-nav-search-result:focus-visible{border-color:color-mix(in srgb,var(--meydan-accent,#f5a623) 42%,var(--meydan-border,#e9edf3));background:color-mix(in srgb,var(--meydan-accent-soft,#fff8e7) 54%,#fff);outline:0}
 .meydan-mobile-nav-search-result:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--meydan-accent,#f5a623) 20%,transparent)}
 .meydan-mobile-nav-search-result__image{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:12px;background:#f5f6f8}
 .meydan-mobile-nav-search-result__image img{display:block;width:100%;height:100%;object-fit:cover}
 .meydan-mobile-nav-search-result__body{display:flex;min-width:0;flex-direction:column;gap:5px}
 .meydan-mobile-nav-search-result__body strong{overflow:hidden;color:var(--meydan-text,#1f2a44);font-size:12.5px;font-weight:600;line-height:1.75;text-overflow:ellipsis;white-space:nowrap}
 .meydan-mobile-nav-search-result__price{display:block;color:var(--meydan-accent,#e96f00);font-size:11.5px;font-weight:600;line-height:1.7}
 .meydan-mobile-nav-search-result__price del{margin-inline-end:6px;color:var(--meydan-muted,#8a95a6);font-size:10px;font-weight:400}
 .meydan-mobile-nav-search-result__arrow{display:grid;place-items:center;color:var(--meydan-muted,#8b96a8)}
 .meydan-mobile-nav-search-result__arrow .meydan-icon{width:18px;height:18px}
 .meydan-mobile-nav-search-results__all{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:3px;padding:8px 14px;border-radius:14px;background:var(--meydan-accent-soft,#fff8e7);color:var(--meydan-text,#1f2a44);font-size:12px;font-weight:600;text-decoration:none}
 .meydan-mobile-nav-search-results__all:focus-visible{outline:3px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,transparent);outline-offset:2px}
}
@keyframes meydan-mobile-nav-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.meydan-mobile-nav-sheet.is-searching .meydan-mobile-nav-search-status::before{animation:none}.meydan-mobile-nav-search-result{transition:none!important}}

/* v0.17.5: keep fixed navigation below the mobile mega-menu and normalize AJAX prices. */
@media(max-width:767px){
 html.meydan-menu-open .meydan-mobile-navigation,
 html.meydan-mobile-nav-modal-open .meydan-mobile-navigation{opacity:0;visibility:hidden;transform:translateY(100%);pointer-events:none}
 .meydan-mobile-navigation{transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
 .meydan-mobile-nav-search-result__price .meydan-money{display:inline-flex!important;align-items:center!important;gap:5px!important;direction:ltr!important;white-space:nowrap!important}
 .meydan-mobile-nav-search-result__price .meydan-money__currency{order:0!important}
 .meydan-mobile-nav-search-result__price .meydan-money__number{order:1!important}
 .meydan-mobile-nav-search-result__price .woocommerce-Price-amount.amount{display:inline-flex!important;align-items:center!important;gap:5px!important;direction:ltr!important;white-space:nowrap!important}
 .meydan-mobile-nav-search-result__price .meydan-wc-price__currency{order:0!important}
 .meydan-mobile-nav-search-result__price .meydan-wc-price__number{order:1!important}
 .meydan-mobile-nav-search-results__all{width:48px;min-height:44px;margin-inline:auto;padding:0;place-items:center}
 .meydan-mobile-nav-search-results__all .meydan-icon{width:20px;height:20px}
}

/* v0.17.6: one mobile-nav sheet at a time + textual View All action. */
@media(max-width:767px){
 .meydan-mobile-nav-sheet[hidden]{display:none!important}
 .meydan-mobile-nav-search-results__all{width:auto!important;min-width:118px!important;min-height:44px!important;margin:5px auto 0!important;padding:9px 20px!important;border:1px solid color-mix(in srgb,var(--meydan-accent,#f5a623) 28%,var(--meydan-border,#e9edf3))!important;border-radius:14px!important;background:var(--meydan-accent-soft,#fff8e7)!important;color:var(--meydan-text,#1f2a44)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.5!important;text-align:center!important}
 .meydan-mobile-nav-search-results__all:hover{background:color-mix(in srgb,var(--meydan-accent-soft,#fff8e7) 72%,var(--meydan-accent,#f5a623))!important}
}
