:root{--mebc-orange:#ff8300;--mebc-orange-hi:#ffad55;--mebc-black:#09090b;--mebc-surface:#151318;--mebc-line:rgba(255,255,255,.10);--mebc-shell:min(1400px,calc(100vw - 40px));--mebc-radius:22px;--mebc-shadow:0 22px 70px rgba(8,7,10,.24)}
.meb-theme-chrome-hidden{display:none!important}.mistersa-eb-chrome-active{--mebc-bottom-safe:0px}.mistersa-eb-chrome-active *{box-sizing:border-box}.mistersa-eb-chrome-active button,.mistersa-eb-chrome-active input{font:inherit}

/* Header shell */
.meb-site-header{position:relative;z-index:9990;width:100%;color:#fff;direction:rtl;font-family:inherit;transition:background .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease}.meb-site-header.is-sticky{position:sticky;top:0}.meb-site-header .meb-header-shell{width:var(--mebc-shell);margin:auto}.meb-site-header .meb-header-main{min-height:82px;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:20px;transition:min-height .3s ease}.meb-site-header.is-compact .meb-header-main,.meb-site-header.is-scrolled .meb-header-main{min-height:66px}.meb-announcement{min-height:34px;display:flex;align-items:center;justify-content:center;padding:6px 18px;text-align:center;background:#ff8300;color:#fff;font-size:12px;font-weight:800}.meb-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none!important;color:#fff!important;font-size:30px;font-weight:1000;letter-spacing:-1.4px}.meb-brand>span>span{color:var(--mebc-orange)}.meb-brand img{display:block;max-width:190px;max-height:54px;width:auto;height:auto;object-fit:contain}.meb-site-header.is-scrolled .meb-brand img{max-height:45px}
.meb-site-header-studio{background:rgba(9,9,11,.86);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.08)}.meb-site-header-studio.is-scrolled{background:rgba(8,8,10,.96);box-shadow:0 14px 42px rgba(0,0,0,.24)}.meb-site-header-midnight{background:#0b0a0d;border-bottom:1px solid rgba(255,131,0,.18)}.meb-site-header-midnight.is-scrolled{box-shadow:0 16px 40px rgba(0,0,0,.28)}.meb-site-header-carbon{background:linear-gradient(180deg,rgba(16,16,19,.94),rgba(8,8,10,.94));backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.08)}.meb-site-header-snow{background:rgba(255,255,255,.94);backdrop-filter:blur(20px);color:#17141d;border-bottom:1px solid #ece9ee}.meb-site-header-snow .meb-brand,.meb-site-header-snow .meb-menu>li>a,.meb-site-header-snow .meb-icon-action,.meb-site-header-snow .meb-mobile-menu-button{color:#17141d!important}.meb-site-header-snow .meb-icon-action,.meb-site-header-snow .meb-mobile-menu-button,.meb-site-header-snow .meb-lang-switch{border-color:#e6e2e8;background:#fff}.meb-site-header-snow.is-scrolled{box-shadow:0 12px 35px rgba(23,20,29,.10)}

/* Desktop navigation / mega menu */
.meb-primary-menu{min-width:0;display:flex;justify-content:center}.meb-menu,.meb-menu ul{list-style:none;margin:0;padding:0}.meb-menu{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.meb-menu>li{position:relative}.meb-menu>li>a{display:flex;align-items:center;gap:7px;padding:11px 12px;border-radius:12px;color:#f5f3f6!important;text-decoration:none!important;font-size:13px;font-weight:750;white-space:nowrap;transition:.2s}.meb-menu>li>a:hover,.meb-menu>li:hover>a,.meb-menu>li.current-menu-item>a,.meb-menu>li.current-menu-ancestor>a{background:rgba(255,255,255,.08);color:#fff!important}.meb-menu>li.menu-item-has-children>a:after{content:"⌄";font-size:11px;opacity:.55}.meb-menu .sub-menu{position:absolute;top:calc(100% + 14px);right:0;min-width:260px;max-width:min(720px,82vw);padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(16,15,19,.98);box-shadow:0 28px 75px rgba(0,0,0,.38);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.22s;z-index:40}.meb-menu li:hover>.sub-menu,.meb-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.has-mega-menu .meb-menu>li.menu-item-has-children>.sub-menu{width:min(620px,78vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.meb-menu .sub-menu li{position:relative}.meb-menu .sub-menu a{display:block;padding:12px 13px;border-radius:14px;color:#eeeaf0!important;text-decoration:none!important;transition:.2s}.meb-menu .sub-menu a:hover{background:rgba(255,131,0,.10);color:#fff!important}.meb-menu .sub-menu .meb-menu-title{display:block;font-size:13px;font-weight:850}.meb-menu .sub-menu small{display:block;margin-top:4px;color:#908b94;font-size:10.5px;line-height:1.65}.meb-menu .sub-menu .sub-menu{top:0;right:calc(100% + 10px);min-width:240px;display:block!important}.meb-site-header-snow .meb-menu .sub-menu{background:#fff;border-color:#ebe7ed;box-shadow:0 25px 70px rgba(23,20,29,.16)}.meb-site-header-snow .meb-menu .sub-menu a{color:#2c2830!important}.meb-site-header-snow .meb-menu .sub-menu small{color:#858087}.meb-menu-empty{display:inline-flex;padding:9px 12px;color:#ffbd7a!important;border:1px dashed rgba(255,131,0,.35);border-radius:12px;text-decoration:none!important;font-size:12px}

/* Header actions */
.meb-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.meb-header-action,.meb-icon-action,.meb-lang-switch,.meb-mobile-menu-button{min-height:42px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.05);color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;cursor:pointer;transition:.2s}.meb-header-action:hover,.meb-icon-action:hover,.meb-lang-switch:hover,.meb-mobile-menu-button:hover{background:rgba(255,255,255,.10);border-color:rgba(255,131,0,.34)}.meb-icon-action{position:relative}.meb-icon-action svg,.meb-header-action svg,.meb-mobile-menu-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.meb-icon-action>span{font-size:11px;font-weight:750;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meb-phone span{display:flex;flex-direction:column;line-height:1.2}.meb-phone small{font-size:9px;color:#9c97a0}.meb-phone b{font-size:11px;direction:ltr}.meb-lang-switch{min-width:42px;font-size:11px;font-weight:900}.meb-cart-count{position:absolute;top:-7px;left:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--mebc-orange);color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;box-shadow:0 5px 14px rgba(255,131,0,.4)}.meb-mobile-menu-button{display:none;padding:9px}.meb-search-toggle span{display:none}

/* Mobile drawer */
.meb-mobile-panel{position:fixed;z-index:10020;top:0;bottom:0;right:0;width:min(400px,90vw);padding:20px;background:linear-gradient(180deg,#141217,#09090b);color:#fff;box-shadow:-30px 0 80px rgba(0,0,0,.42);transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow:auto;direction:rtl}.meb-mobile-panel.is-open{transform:none}.meb-mobile-backdrop{position:fixed;z-index:10010;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s}.meb-mobile-panel.is-open+.meb-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.meb-mobile-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.meb-mobile-panel-head button{width:42px;height:42px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center;cursor:pointer}.meb-mobile-panel-head svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.meb-mobile-panel-copy{padding:20px 3px 10px;display:flex;flex-direction:column}.meb-mobile-panel-copy small{color:#ff9c39}.meb-mobile-panel-copy strong{font-size:23px}.meb-mobile-menu,.meb-mobile-menu ul{list-style:none;margin:0;padding:0}.meb-mobile-menu>li{border-bottom:1px solid rgba(255,255,255,.07);position:relative}.meb-mobile-menu a{display:block;padding:14px 6px;color:#f6f3f7!important;text-decoration:none!important;font-weight:750}.meb-mobile-menu a small{display:block;font-size:10px;color:#8f8993;font-weight:400;margin-top:3px}.meb-mobile-menu .sub-menu{display:none;padding:0 12px 10px}.meb-mobile-menu li.is-open>.sub-menu{display:block}.meb-mobile-menu .sub-menu a{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);margin-bottom:5px;font-size:12px}.meb-mobile-menu .meb-submenu-toggle{position:absolute;top:9px;left:0;width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.meb-mobile-menu li.is-open>.meb-submenu-toggle{transform:rotate(180deg)}.meb-mobile-support{margin-top:24px;display:flex;align-items:center;gap:12px;padding:15px;border-radius:18px;background:rgba(255,131,0,.10);border:1px solid rgba(255,131,0,.18);color:#fff!important;text-decoration:none!important}.meb-mobile-support i{width:42px;height:42px;border-radius:14px;background:#ff8300;display:grid;place-items:center}.meb-mobile-support svg{width:20px;height:20px;fill:none;stroke:currentColor}.meb-mobile-support span{display:flex;flex-direction:column}.meb-mobile-support small{font-size:10px;color:#b9b3bc}.meb-mobile-support b{direction:ltr}

/* Full screen Search Layer */
.meb-search-layer{position:fixed;z-index:10050;inset:0;padding:clamp(72px,10vh,130px) 18px 28px;background:rgba(5,5,7,.74);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:.24s;direction:rtl}.meb-search-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}.meb-search-panel{width:min(900px,100%);max-height:min(720px,82vh);margin:auto;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#121014;color:#fff;box-shadow:0 40px 110px rgba(0,0,0,.52);overflow:hidden}.meb-search-head{display:flex;justify-content:space-between;align-items:flex-start;padding:23px 25px 14px}.meb-search-head small{color:#ff9d3d;font-size:11px}.meb-search-head h2{margin:3px 0 0;color:#fff;font-size:25px}.meb-search-head button{width:42px;height:42px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center;cursor:pointer}.meb-search-head svg,.meb-search-box svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.meb-search-box{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#1c1920;padding:7px}.meb-search-box>i{width:42px;height:42px;border-radius:13px;background:#ff8300;display:grid;place-items:center;color:#fff}.meb-search-box input{width:100%;height:46px;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.meb-search-box input::placeholder{color:#756f79}.meb-search-box kbd{padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:#8f8993;font:10px/1 inherit}.meb-search-meta{display:flex;justify-content:space-between;padding:11px 24px;color:#88828c;font-size:11px}.meb-search-results{max-height:480px;overflow:auto;padding:6px 10px 14px}.meb-search-empty,.meb-search-loading{padding:36px 16px;text-align:center;color:#8e8892;display:flex;flex-direction:column;gap:5px}.meb-search-result-list{display:grid;gap:5px}.meb-search-result{display:grid;grid-template-columns:62px minmax(0,1fr) 26px;gap:12px;align-items:center;padding:10px;border-radius:17px;color:#fff!important;text-decoration:none!important;transition:.2s}.meb-search-result:hover{background:rgba(255,255,255,.06)}.meb-search-result img,.meb-search-thumb{width:62px;height:56px;border-radius:13px;object-fit:cover}.meb-search-thumb{display:grid;place-items:center;background:rgba(255,131,0,.13);color:#ffac57;font-weight:900}.meb-search-result>div{min-width:0}.meb-search-result small{display:block;color:#ff9f43;font-size:9.5px}.meb-search-result strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.meb-search-result span{display:block;color:#817b85;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meb-search-result>i{font-style:normal;color:#ff9c39}.meb-search-all{display:flex;justify-content:center;margin-top:7px;padding:12px;border-top:1px solid rgba(255,255,255,.07);color:#ff9f43!important;text-decoration:none!important;font-size:12px;font-weight:800}

/* Mini cart drawer */
.meb-cart-drawer{position:fixed;z-index:10040;top:0;bottom:0;left:0;width:min(430px,92vw);background:#fff;color:#231f26;box-shadow:30px 0 90px rgba(0,0,0,.3);transform:translateX(-105%);transition:.3s;display:flex;flex-direction:column;direction:rtl}.meb-cart-drawer.is-open{transform:none}.meb-cart-backdrop{position:fixed;z-index:10030;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.meb-cart-drawer.is-open+.meb-cart-backdrop{opacity:1;visibility:visible;pointer-events:auto}.meb-cart-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #ece9ee}.meb-cart-head small{color:#d26600}.meb-cart-head h3{font-size:23px;margin:2px 0 0}.meb-cart-head button{width:40px;height:40px;border:1px solid #e8e4ea;border-radius:13px;background:#fff;display:grid;place-items:center;cursor:pointer}.meb-cart-head svg{width:18px;height:18px;fill:none;stroke:currentColor}.meb-cart-body{flex:1;overflow:auto;padding:12px}.meb-cart-loading,.meb-cart-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;color:#89848c;gap:5px}.meb-mini-cart-items{display:grid;gap:7px}.meb-mini-cart-item{display:grid;grid-template-columns:66px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:8px;border:1px solid #eeeaf0;border-radius:17px}.meb-mini-cart-item>img{width:66px;height:66px;object-fit:cover;border-radius:13px}.meb-mini-cart-item>div{min-width:0}.meb-mini-cart-item a{display:block;color:#262229!important;text-decoration:none!important;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meb-mini-cart-item span{font-size:11px;color:#8c8790}.meb-mini-cart-item button{width:30px;height:30px;border:0;border-radius:10px;background:#fff0e9;color:#cc4f17;cursor:pointer}.meb-mini-cart-summary{margin-top:12px;padding:16px;border-radius:18px;background:#f7f5f8}.meb-mini-cart-summary>div:first-child{display:flex;justify-content:space-between;align-items:center}.meb-mini-cart-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.meb-mini-cart-actions a{padding:11px;border:1px solid #ddd8e0;border-radius:12px;text-align:center;color:#29252d!important;text-decoration:none!important;font-size:12px;font-weight:850}.meb-mini-cart-actions a.is-primary{background:#ff8300;color:#fff!important;border-color:#ff8300}

/* Mobile island */
.meb-mobile-island{display:none;position:fixed;z-index:10000;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(560px,calc(100vw - 18px));height:70px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:rgba(10,10,12,.94);backdrop-filter:blur(20px);box-shadow:0 20px 55px rgba(0,0,0,.38);padding:7px;grid-template-columns:repeat(5,1fr);direction:rtl}.meb-mobile-island>a,.meb-mobile-island>button{position:relative;border:0;background:transparent;color:#d8d4dc!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;cursor:pointer}.meb-mobile-island svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.meb-mobile-island .is-center{width:62px;height:62px;justify-self:center;margin-top:-23px;border-radius:20px;background:linear-gradient(145deg,#ff9a36,#ff7100);color:#fff!important;box-shadow:0 14px 30px rgba(255,131,0,.42)}.meb-mobile-island .is-center span{margin-top:1px}.meb-mobile-island .meb-cart-count{top:2px;left:14px}

/* Footer */
.meb-site-footer{position:relative;z-index:5;margin-top:90px;padding:85px 0 26px;background:#070708;color:#fff;direction:rtl;font-family:inherit}.meb-site-footer-studio{background:radial-gradient(circle at 78% 0,rgba(255,131,0,.10),transparent 24%),#070708}.meb-site-footer-carbon{background:linear-gradient(180deg,#111014,#050506)}.meb-site-footer-midnight{background:#08070a}.meb-site-footer-snow{background:#08080a}.meb-footer-cta{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:-145px auto 65px;padding:30px 34px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:linear-gradient(120deg,#1a171d,#111014 64%,#3b210d);box-shadow:0 25px 75px rgba(0,0,0,.32);display:flex;justify-content:space-between;align-items:center;gap:24px}.meb-footer-cta small{color:#ff9f45}.meb-footer-cta h2{margin:5px 0;color:#fff;font-size:clamp(25px,3.5vw,40px)}.meb-footer-cta p{margin:0;color:#a9a3ad;line-height:1.9}.meb-footer-cta>a{flex:0 0 auto;padding:13px 20px;border-radius:14px;background:#ff8300;color:#fff!important;text-decoration:none!important;font-weight:900}.meb-footer-shell{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:1.45fr .8fr .8fr 1fr;gap:38px}.meb-footer-brand p,.meb-footer-support p,.meb-footer-support address{color:#a39ea7;font-size:12px;line-height:1.9;font-style:normal}.meb-footer-brand .meb-brand{margin-bottom:13px}.meb-socials{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.meb-socials a{min-width:35px;height:35px;padding:0 8px;border:1px solid rgba(255,255,255,.10);border-radius:11px;display:grid;place-items:center;color:#bbb5bf!important;text-decoration:none!important;font-size:10px}.meb-socials a:hover{border-color:rgba(255,131,0,.36);color:#ff9f43!important}.meb-footer-menu h3,.meb-footer-support h3,.meb-footer-newsletter h3{font-size:13px;color:#fff;margin:0 0 13px}.meb-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.meb-footer-links a{display:flex;justify-content:space-between;gap:10px;color:#99949d!important;text-decoration:none!important;font-size:12px}.meb-footer-links a:hover{color:#ff9f43!important}.meb-footer-links span{color:#5f5a63}.meb-footer-support{display:flex;flex-direction:column;align-items:flex-start}.meb-footer-support>a{color:#b2adb6!important;text-decoration:none!important;margin-bottom:6px;font-size:12px}.meb-footer-newsletter{grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.meb-footer-bottom{width:min(1180px,calc(100% - 32px));margin:55px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:15px;color:#69646d;font-size:10px}.meb-backtotop{position:absolute;top:20px;left:max(16px,calc((100vw - 1180px)/2));border:1px solid rgba(255,255,255,.10);border-radius:99px;background:rgba(255,255,255,.04);color:#a7a1aa;padding:8px 12px;cursor:pointer;font-size:10px}.meb-backtotop span{color:#ff9c3e}

@media(min-width:783px){body.admin-bar .meb-site-header.is-sticky{top:32px}}
@media(max-width:1180px){.meb-site-header .meb-header-main{grid-template-columns:160px minmax(0,1fr) auto;gap:12px}.meb-menu>li>a{padding-inline:8px;font-size:12px}.meb-phone{display:none}.meb-footer-shell{grid-template-columns:1.2fr 1fr 1fr}.meb-footer-support{grid-column:2/4}}
@media(max-width:900px){body.admin-bar .meb-site-header.is-sticky{top:46px}.meb-site-header .meb-header-main{min-height:66px;grid-template-columns:1fr auto}.meb-primary-menu{display:none}.meb-header-actions .meb-account-action,.meb-header-actions .meb-cart-button,.meb-header-actions .meb-lang-switch{display:none}.meb-mobile-menu-button{display:inline-flex}.meb-search-toggle{display:inline-flex}.meb-brand img{max-height:45px;max-width:150px}.mistersa-eb-mobile-island-active{padding-bottom:94px!important}.meb-mobile-island{display:grid}.meb-footer-shell{grid-template-columns:1fr 1fr}.meb-footer-brand{grid-column:1/-1}.meb-footer-support{grid-column:auto}}
@media(max-width:640px){:root{--mebc-shell:calc(100vw - 24px)}.meb-site-header .meb-header-main{min-height:60px}.meb-site-header .meb-header-shell{width:calc(100vw - 24px)}.meb-brand{font-size:24px}.meb-brand img{max-width:125px;max-height:40px}.meb-icon-action,.meb-mobile-menu-button{min-height:38px;width:38px;padding:0}.meb-search-panel{border-radius:24px;max-height:80svh}.meb-search-layer{padding:calc(72px + env(safe-area-inset-top,0px)) 10px 15px}.meb-search-head{padding:18px 17px 11px}.meb-search-head h2{font-size:21px}.meb-search-box{margin:0 12px}.meb-search-box kbd{display:none}.meb-search-meta{padding-inline:17px}.meb-search-meta small{display:none}.meb-search-results{max-height:calc(80svh - 140px);padding-inline:6px}.meb-search-result{grid-template-columns:52px minmax(0,1fr) 20px;padding:8px;gap:9px}.meb-search-result img,.meb-search-thumb{width:52px;height:49px}.meb-search-result span{display:none}.meb-footer-cta{margin-top:0;flex-direction:column;align-items:flex-start;padding:24px 21px;border-radius:24px}.meb-footer-shell{grid-template-columns:1fr;gap:28px}.meb-footer-brand,.meb-footer-support{grid-column:auto}.meb-footer-bottom{flex-direction:column;align-items:center;text-align:center;margin-top:38px}.meb-backtotop{left:14px}.meb-site-footer{padding-top:75px}.meb-mobile-island{height:68px;border-radius:23px}.meb-mobile-island .is-center{width:59px;height:59px}}
@media(prefers-reduced-motion:reduce){.meb-site-header,.meb-mobile-panel,.meb-search-layer,.meb-cart-drawer,.meb-menu .sub-menu{transition:none!important}}
.meb-menu a>.meb-menu-icon,.meb-mobile-menu a>.meb-menu-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:9px;background:color-mix(in srgb,var(--meb-item-accent,var(--mebc-orange)) 14%,transparent);color:var(--meb-item-accent,var(--mebc-orange));font-style:normal;font-size:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--meb-item-accent,var(--mebc-orange)) 24%,transparent)}.meb-menu a>.meb-menu-badge,.meb-mobile-menu a>.meb-menu-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:99px;background:var(--meb-item-accent,var(--mebc-orange));color:#fff;font-style:normal;font-size:8px;font-weight:900}.meb-menu .sub-menu a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:9px}.meb-menu .sub-menu a>small{grid-column:2/-1}.meb-mobile-menu a{display:flex;align-items:center;gap:8px}.meb-mobile-menu a>small{display:none}

/* =========================================================
   Mistersa Experience Builder 1.3 — Theme Escape / Mobile Dock
   ========================================================= */
.meb-theme-chrome-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.meb-svg-icon{display:inline-grid;place-items:center;width:1em;height:1em;line-height:1}.meb-svg-icon>svg{display:block;width:100%;height:100%;fill:currentColor}.meb-svg-icon>svg [fill]:not([fill="none"]){fill:currentColor}.meb-svg-icon>svg [stroke]:not([stroke="none"]){stroke:currentColor}

/* Logo electric shine */
.meb-brand-shine{position:relative;overflow:hidden;isolation:isolate;border-radius:8px}.meb-brand-shine:after{content:"";position:absolute;z-index:2;inset:-45% auto -45% -42%;width:30%;transform:skewX(-22deg) translateX(-280%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),rgba(255,255,255,.72),rgba(255,176,82,.30),transparent);filter:blur(.3px);pointer-events:none;animation:mebLogoShine 7.2s ease-in-out infinite}.meb-brand-shine img,.meb-brand-shine>span,.meb-brand-shine>b{position:relative;z-index:1}@keyframes mebLogoShine{0%,74%{transform:skewX(-22deg) translateX(-280%);opacity:0}76%{opacity:1}83%{transform:skewX(-22deg) translateX(560%);opacity:.9}86%,100%{transform:skewX(-22deg) translateX(560%);opacity:0}}

/* Header actions: icon-only search beside cart + Aisa instead of phone */
.meb-header-actions{gap:7px}.meb-header-actions .meb-search-toggle,.meb-header-actions .meb-cart-button,.meb-header-actions .meb-account-action{width:42px;min-width:42px;padding:0!important}.meb-header-actions .meb-search-toggle>span,.meb-header-actions .meb-cart-button>span,.meb-header-actions .meb-account-action>span{display:none!important}.meb-aisa-action{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 12px 5px 8px;border:1px solid rgba(255,131,0,.23);border-radius:15px;background:rgba(255,131,0,.075);color:#fff!important;text-decoration:none!important}.meb-aisa-action>i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(255,131,0,.14);color:#ff8a12;font-style:normal}.meb-aisa-action>i .meb-svg-icon{width:19px;height:19px}.meb-aisa-action>span{display:flex;flex-direction:column;line-height:1.3}.meb-aisa-action small{font-size:8.5px;color:#a59fa8}.meb-aisa-action b{font-size:11px;color:#fff}.meb-site-header-snow .meb-aisa-action{color:#18151b!important}.meb-site-header-snow .meb-aisa-action b{color:#18151b}

/* Every menu title receives a local orange SVG */
.meb-menu a>.meb-menu-icon,.meb-mobile-menu a>.meb-menu-icon{background:transparent!important;box-shadow:none!important;color:var(--meb-item-accent,#ff8300)!important;width:24px;height:24px;border-radius:0}.meb-menu a>.meb-menu-icon .meb-svg-icon,.meb-mobile-menu a>.meb-menu-icon .meb-svg-icon{width:19px;height:19px}.meb-menu>li>a>.meb-menu-icon{width:19px;height:19px}.meb-menu>li>a>.meb-menu-icon .meb-svg-icon{width:16px;height:16px}

/* Mega menu pointer bridge + JavaScript grace class */
.meb-menu>li.menu-item-has-children{padding-bottom:14px;margin-bottom:-14px}.meb-menu>li.menu-item-has-children:after{content:"";position:absolute;z-index:39;right:-10px;left:-10px;top:calc(100% - 4px);height:30px;background:transparent}.meb-menu .sub-menu{top:calc(100% + 4px)!important}.meb-menu li:hover>.sub-menu,.meb-menu li:focus-within>.sub-menu,.meb-menu li.is-mega-open>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.meb-menu .sub-menu .sub-menu{top:-8px!important;right:calc(100% + 4px)!important}.has-mega-menu .meb-menu>li.menu-item-has-children>.sub-menu{padding:12px}.has-mega-menu .meb-menu>li.menu-item-has-children>.sub-menu:before{content:"";position:absolute;right:28px;top:-7px;width:13px;height:13px;background:inherit;border-top:1px solid rgba(255,255,255,.10);border-right:1px solid rgba(255,255,255,.10);transform:rotate(-45deg)}

/* Mobile top island is a real header, not the old bottom nav */
.meb-mobile-top-island,.meb-mobile-close-float,.meb-mobile-social-rail{display:none}

/* Footer social logos in their brand colors */
.meb-socials a{width:39px;height:39px;min-width:39px;padding:0;border-radius:12px;color:var(--meb-social,#bbb5bf)!important;background:color-mix(in srgb,var(--meb-social,#fff) 8%,rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--meb-social,#fff) 24%,rgba(255,255,255,.06));transition:transform .22s ease,background .22s ease,border-color .22s ease}.meb-socials a:hover{transform:translateY(-3px);color:var(--meb-social,#fff)!important;background:color-mix(in srgb,var(--meb-social,#fff) 15%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--meb-social,#fff) 45%,transparent)}.meb-socials .meb-svg-icon{width:18px;height:18px}

/* Footer micro interaction */
.meb-site-footer{overflow:hidden;--meb-footer-x:50%;--meb-footer-y:45%}.meb-site-footer>*:not(.meb-footer-glow){position:relative;z-index:2}.meb-footer-glow{position:absolute!important;z-index:1!important;inset:0;pointer-events:none;background:radial-gradient(430px circle at var(--meb-footer-x) var(--meb-footer-y),rgba(255,131,0,.065),rgba(255,131,0,.018) 34%,transparent 68%);opacity:.85;transition:opacity .25s}.meb-site-footer:not(:hover) .meb-footer-glow{opacity:.34}.meb-footer-bottom small{font-size:8px;letter-spacing:.3px;color:#514d55}

/* Circular scroll-to-top progress */
.meb-scrolltop-progress{position:fixed;z-index:9992;left:18px;bottom:18px;width:48px;height:48px;border:0;padding:0;border-radius:50%;background:rgba(12,11,14,.92);box-shadow:0 12px 34px rgba(0,0,0,.28);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px) scale(.92);transition:.24s}.meb-scrolltop-progress.is-visible{opacity:1;visibility:visible;transform:none}.meb-scrolltop-progress>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.meb-scroll-ring-bg,.meb-scroll-ring{fill:none;stroke-width:2.2}.meb-scroll-ring-bg{stroke:rgba(255,255,255,.11)}.meb-scroll-ring{stroke:#ff8300;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .12s linear}.meb-scrolltop-progress>span{position:relative;z-index:2;display:grid;place-items:center}.meb-scrolltop-progress>span>.meb-svg-icon{width:14px;height:14px}

@media(max-width:900px){
 html{scroll-padding-top:108px}
 body.mistersa-eb-mobile-island-active{padding-top:96px!important;padding-bottom:0!important}
 body.admin-bar.mistersa-eb-mobile-island-active{padding-top:142px!important}
 .meb-site-header{display:none!important}
 .meb-mobile-top-island{display:grid;position:fixed;z-index:10035;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;height:76px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;padding:8px 11px;border-radius:26px;background:#050505;border:1px solid rgba(255,255,255,.06);box-shadow:0 17px 45px rgba(0,0,0,.34)}
 body.admin-bar .meb-mobile-top-island{top:calc(58px + env(safe-area-inset-top,0px))}
 .meb-mobile-top-island a,.meb-mobile-top-island button{border:0;background:none;color:#fff!important;text-decoration:none!important}
 .meb-mobile-aisa-link,.meb-mobile-island-menu{display:grid!important;place-items:center;width:48px;height:48px;border-radius:16px!important;cursor:pointer}.meb-mobile-island-menu{grid-column:2;grid-row:1;justify-self:end}
 .meb-mobile-aisa-link{justify-self:start;background:rgba(255,255,255,.025)!important}.meb-mobile-aisa-link .meb-svg-icon{width:28px;height:28px;color:#fff}.meb-mobile-island-menu{justify-self:end}.meb-mobile-island-menu .meb-svg-icon{width:27px;height:27px;color:#fff}
 .meb-mobile-island-brand{grid-column:1;grid-row:1;justify-self:start;max-width:min(58vw,230px);min-width:0;display:grid;place-items:center start}.meb-mobile-island-brand img{display:block;max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain}.meb-mobile-island-brand b{font-size:23px;color:#fff}

 .meb-mobile-panel{display:block;top:calc(104px + env(safe-area-inset-top,0px));right:18px;bottom:18px;width:min(74vw,390px);padding:30px 25px 104px;border-radius:34px;background:#030303;box-shadow:-18px 22px 70px rgba(0,0,0,.35);transform:translateX(calc(100% + 34px));overflow:auto;overscroll-behavior:contain}
 body.admin-bar .meb-mobile-panel{top:calc(150px + env(safe-area-inset-top,0px))}
 .meb-mobile-panel.is-open{transform:none}
 .meb-mobile-panel-copy{padding:0 3px 17px;border-bottom:1px solid rgba(255,255,255,.045)}.meb-mobile-panel-copy small{font-size:9px;color:#ff8300}.meb-mobile-panel-copy strong{font-size:17px;color:#fff;margin-top:2px}
 .meb-mobile-menu>li{border-bottom:0;margin:3px 0}.meb-mobile-menu>li>a{min-height:58px;padding:12px 5px;gap:12px;font-size:17px;font-weight:850}.meb-mobile-menu a>.meb-menu-icon{order:-1;margin-right:auto;color:#ff7800!important}.meb-mobile-menu a>.meb-menu-icon .meb-svg-icon{width:24px;height:24px}.meb-mobile-menu .meb-menu-title{flex:1;text-align:right}.meb-mobile-menu .meb-menu-badge{font-size:7px}
 .meb-mobile-menu .meb-submenu-toggle{position:static;order:4;margin-right:auto;float:left;width:36px;height:36px;background:transparent;color:#fff;font-size:18px}.meb-mobile-menu>li.menu-item-has-children{display:grid;grid-template-columns:1fr 38px;align-items:start}.meb-mobile-menu>li.menu-item-has-children>a{grid-column:1/2}.meb-mobile-menu>li.menu-item-has-children>.meb-submenu-toggle{grid-column:2/3;grid-row:1}.meb-mobile-menu>li.menu-item-has-children>.sub-menu{grid-column:1/-1}
 .meb-mobile-menu .sub-menu{padding:3px 10px 10px;border-right:1px solid rgba(255,131,0,.22)}.meb-mobile-menu .sub-menu a{min-height:44px;padding:9px 10px;background:rgba(255,255,255,.025);font-size:12px}
 .meb-mobile-panel-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.055)}.meb-mobile-panel-tools>a,.meb-mobile-panel-tools>button{position:relative;min-height:62px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.035);color:#fff!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:8px}.meb-mobile-panel-tools .meb-svg-icon{width:18px;height:18px}.meb-mobile-panel-tools .meb-cart-count{top:5px;left:7px}
 .meb-mobile-backdrop{display:block;z-index:10019;background:rgba(14,14,15,.43);backdrop-filter:blur(6px) grayscale(.2)}.meb-mobile-panel.is-open~.meb-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}
 .meb-mobile-close-float{position:fixed;z-index:10032;top:calc(123px + env(safe-area-inset-top,0px));left:18px;width:56px;height:56px;border:0;border-radius:19px;background:#050505;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.32);place-items:center;opacity:0;visibility:hidden;transform:translateX(-12px) scale(.92);transition:.24s;cursor:pointer}.meb-mobile-close-float .meb-svg-icon{width:22px;height:22px}.meb-mobile-panel.is-open~.meb-mobile-close-float,.meb-mobile-close-float.is-open{display:grid;opacity:1;visibility:visible;transform:none}
 body.admin-bar .meb-mobile-close-float{top:calc(169px + env(safe-area-inset-top,0px))}
 .meb-mobile-social-rail{position:fixed;z-index:10031;left:18px;top:44vh;width:56px;padding:9px 7px;border-radius:22px;background:#050505;box-shadow:0 18px 44px rgba(0,0,0,.32);flex-direction:column;gap:7px;opacity:0;visibility:hidden;transform:translateX(-12px);transition:.24s}.meb-mobile-panel.is-open~.meb-mobile-social-rail,.meb-mobile-social-rail.is-open{display:flex;opacity:1;visibility:visible;transform:none}.meb-mobile-social-rail a{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.16);color:var(--meb-social,#fff)!important;text-decoration:none!important}.meb-mobile-social-rail .meb-svg-icon{width:21px;height:21px}
 .meb-mobile-aisa-avatar{position:absolute;right:22px;bottom:24px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#f4f4f4;color:#444!important;border:5px solid #ff8300;box-shadow:0 0 0 7px rgba(255,131,0,.12),0 10px 30px rgba(255,131,0,.24);overflow:visible;text-decoration:none!important}.meb-mobile-aisa-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.meb-mobile-aisa-avatar>.meb-svg-icon{width:34px;height:34px}.meb-mobile-aisa-avatar>i{position:absolute;right:-2px;bottom:2px;width:17px;height:17px;border-radius:50%;background:#24bf63;border:3px solid #fff}
 .meb-mobile-island{display:none!important}
 .meb-scrolltop-progress{left:14px;bottom:14px;width:45px;height:45px}
 .meb-footer-shell{grid-template-columns:1fr 1fr}.meb-footer-brand{grid-column:1/-1}.meb-footer-support{grid-column:auto}.meb-socials a{width:42px;height:42px;min-width:42px}
}
@media(max-width:640px){
 body.mistersa-eb-mobile-island-active{padding-top:92px!important}
 body.admin-bar.mistersa-eb-mobile-island-active{padding-top:138px!important}
 .meb-mobile-top-island{height:72px;border-radius:24px}.meb-mobile-island-brand{max-width:57vw}.meb-mobile-island-brand img{max-height:48px}
 .meb-mobile-panel{right:14px;top:calc(100px + env(safe-area-inset-top,0px));bottom:14px;width:min(76vw,370px);padding:24px 20px 102px;border-radius:31px}.meb-mobile-menu>li>a{font-size:15.5px;min-height:54px}.meb-mobile-close-float{left:14px;top:calc(116px + env(safe-area-inset-top,0px));width:54px;height:54px}.meb-mobile-social-rail{left:14px;width:54px}.meb-mobile-social-rail a{width:40px;height:40px}.meb-footer-shell{grid-template-columns:1fr}.meb-footer-brand,.meb-footer-support{grid-column:auto}.meb-footer-bottom{align-items:center;text-align:center}.meb-site-footer{padding-top:75px}
 body.admin-bar .meb-mobile-panel{top:calc(146px + env(safe-area-inset-top,0px))}body.admin-bar .meb-mobile-close-float{top:calc(162px + env(safe-area-inset-top,0px))}
}
@media(prefers-reduced-motion:reduce){.meb-brand-shine:after{animation:none!important}.meb-scroll-ring{transition:none!important}}

/* ===== Mistersa Experience Builder 1.4 — mobile shell / OTP ===== */
.meb-theme-shell-collapsed{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important}
.meb-mobile-top-spacer,.meb-mobile-bottom-island{display:none}
@media(max-width:900px){
  /* v1.3 used body padding-top. Some themes make fixed children relative to the padded body,
     which was the source of the large white gap in Bakala. v1.4 uses a real spacer instead. */
  body.mistersa-eb-mobile-island-active,body.admin-bar.mistersa-eb-mobile-island-active{padding-top:0!important}
  .meb-mobile-top-island{top:calc(10px + env(safe-area-inset-top,0px))!important;transform:none!important;margin:0!important}
  body.admin-bar .meb-mobile-top-island{top:calc(56px + env(safe-area-inset-top,0px))!important}
  .meb-mobile-top-spacer{display:block!important;height:calc(98px + env(safe-area-inset-top,0px));width:100%;pointer-events:none}
  body.admin-bar .meb-mobile-top-spacer{height:calc(144px + env(safe-area-inset-top,0px))}
  body.mistersa-eb-mobile-bottom-active{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))!important}
  .meb-mobile-bottom-island{display:grid;position:fixed;z-index:10034;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:570px;margin-inline:auto;height:70px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:rgba(7,7,9,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 52px rgba(0,0,0,.38);direction:rtl}
  .meb-mobile-bottom-island>a,.meb-mobile-bottom-island>button{position:relative;min-width:0;height:56px;border:0;border-radius:17px;background:transparent;color:#d6d2da!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:700;cursor:pointer}
  .meb-mobile-bottom-island>a:active,.meb-mobile-bottom-island>button:active{background:rgba(255,255,255,.06)}
  .meb-mobile-bottom-island .meb-svg-icon{width:20px;height:20px;color:currentColor}
  .meb-mobile-bottom-island .is-center{width:62px;height:62px;justify-self:center;margin-top:-29px;border-radius:21px;background:linear-gradient(145deg,#ff9d3d,#ff7100);color:#fff!important;box-shadow:0 14px 34px rgba(255,126,0,.42),0 0 0 5px rgba(255,131,0,.08)}
  .meb-mobile-bottom-island .is-center .meb-svg-icon{width:22px;height:22px}
  .meb-mobile-bottom-island .meb-cart-count{top:2px;left:16px}
  /* The old class can never win over the new island. */
  .meb-mobile-island{display:none!important}
  .meb-scrolltop-progress{bottom:calc(91px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:480px){
  .meb-mobile-top-island{left:10px!important;right:10px!important;height:70px!important;border-radius:23px!important}
  .meb-mobile-top-spacer{height:94px}
  .meb-mobile-bottom-island{height:67px;border-radius:23px}
  .meb-mobile-bottom-island>a,.meb-mobile-bottom-island>button{height:53px;font-size:8.5px}
  .meb-mobile-bottom-island .is-center{width:58px;height:58px;margin-top:-27px;border-radius:19px}
}

/* Passwordless Mistersa ID */
.meb-auth-modal{position:fixed;z-index:10120;inset:0;padding:18px;background:rgba(5,5,7,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:.22s;direction:rtl}
.meb-auth-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.meb-auth-card{position:relative;width:min(430px,100%);border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,#17151a,#0c0b0e);box-shadow:0 36px 100px rgba(0,0,0,.48);padding:30px 25px 24px;color:#fff}.meb-auth-close{position:absolute;top:16px;left:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.05);color:#fff;font-size:22px;cursor:pointer}.meb-auth-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,131,0,.12);color:#ff9b37;font-size:10px;font-weight:900}.meb-auth-card h2{margin:10px 0 6px;color:#fff;font-size:26px}.meb-auth-card>p{margin:0 0 20px;color:#aaa4ae;font-size:12px;line-height:1.9}.meb-auth-card form{display:grid;gap:12px}.meb-auth-card label{display:grid;gap:7px;color:#ddd8df;font-size:11px}.meb-auth-card input{width:100%;height:52px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#211e24;color:#fff;outline:0;padding:0 14px;direction:ltr;text-align:center;font-size:17px;letter-spacing:1px}.meb-auth-card input:focus{border-color:rgba(255,131,0,.58);box-shadow:0 0 0 4px rgba(255,131,0,.08)}.meb-auth-card form>button[type=submit]{height:50px;border:0;border-radius:15px;background:linear-gradient(145deg,#ff9b36,#ff7100);color:#fff;font-weight:900;cursor:pointer}.meb-auth-back{border:0;background:transparent;color:#aaa4ae;cursor:pointer}.meb-auth-status{min-height:20px;margin-top:12px;color:#ffb166;font-size:11px;line-height:1.7}.meb-auth-status.is-ok{color:#83d6a7}.meb-auth-status.is-error{color:#ff8b79}.meb-auth-card>small{display:block;margin-top:12px;color:#706b74;font-size:9.5px;line-height:1.7}


/* v1.5.1 — SVG visibility, luxury menu halo, voice search */
.meb-svg-icon svg{width:100%;height:100%;display:block;fill:currentColor!important;stroke:none!important}
.meb-icon-action .meb-svg-icon,.meb-header-action .meb-svg-icon,.meb-mobile-menu-button .meb-svg-icon{display:grid;place-items:center;width:19px;height:19px;color:currentColor}
.meb-menu>li>a{isolation:isolate;overflow:visible}
.meb-menu>li>a:before{content:"";position:absolute;z-index:-1;right:13%;left:13%;bottom:-5px;height:14px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,131,0,.52) 0%,rgba(255,131,0,.20) 36%,rgba(255,131,0,0) 76%);filter:blur(5px);opacity:0;transform:scaleX(.55) translateY(3px);transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.meb-menu>li>a:after{content:"";position:absolute;right:26%;left:26%;bottom:1px;height:1.5px;border-radius:20px;background:linear-gradient(90deg,transparent,#ff8300,transparent);opacity:0;transform:scaleX(.45);transition:.28s ease;box-shadow:0 0 10px rgba(255,131,0,.55)}
.meb-menu>li:hover>a:before,.meb-menu>li:focus-within>a:before,.meb-menu>li.current-menu-item>a:before,.meb-menu>li.current-menu-ancestor>a:before{opacity:.78;transform:scaleX(1) translateY(0)}
.meb-menu>li:hover>a:after,.meb-menu>li:focus-within>a:after,.meb-menu>li.current-menu-item>a:after,.meb-menu>li.current-menu-ancestor>a:after{opacity:1;transform:scaleX(1)}
.meb-search-box{grid-template-columns:auto minmax(0,1fr) auto auto!important}
.meb-search-voice{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:13px;background:rgba(255,131,0,.08);color:#ff8300;cursor:pointer;transition:.2s}
.meb-search-voice:hover,.meb-search-voice.is-listening{background:rgba(255,131,0,.16);box-shadow:0 0 0 4px rgba(255,131,0,.07)}
.meb-search-voice.is-listening{animation:mebVoicePulse 1.1s ease-in-out infinite}
.meb-search-voice .meb-svg-icon{width:18px;height:18px}
@keyframes mebVoicePulse{50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(255,131,0,.03)}}
@media(max-width:640px){.meb-search-voice{width:38px;height:38px}.meb-search-box{grid-template-columns:auto minmax(0,1fr) auto!important}.meb-search-box kbd{display:none!important}}


/* === v1.5.2 polish patch === */
.meb-header-action,.meb-icon-action,.meb-mobile-menu-button,.meb-search-toggle,.meb-cart-toggle,.meb-account-toggle{color:#fff!important}
.meb-header-action .meb-svg,.meb-icon-action .meb-svg,.meb-mobile-menu-button .meb-svg,.meb-search-toggle .meb-svg,.meb-cart-toggle .meb-svg,.meb-account-toggle .meb-svg{color:#fff!important}
.meb-header-action svg,.meb-icon-action svg,.meb-mobile-menu-button svg,.meb-search-toggle svg,.meb-cart-toggle svg,.meb-account-toggle svg,
.meb-header-action path,.meb-icon-action path,.meb-mobile-menu-button path,.meb-search-toggle path,.meb-cart-toggle path,.meb-account-toggle path,
.meb-header-action circle,.meb-icon-action circle,.meb-mobile-menu-button circle,.meb-search-toggle circle,.meb-cart-toggle circle,.meb-account-toggle circle,
.meb-header-action rect,.meb-icon-action rect,.meb-mobile-menu-button rect,.meb-search-toggle rect,.meb-cart-toggle rect,.meb-account-toggle rect,
.meb-header-action line,.meb-icon-action line,.meb-mobile-menu-button line,.meb-search-toggle line,.meb-cart-toggle line,.meb-account-toggle line,
.meb-header-action polyline,.meb-icon-action polyline,.meb-mobile-menu-button polyline,.meb-search-toggle polyline,.meb-cart-toggle polyline,.meb-account-toggle polyline,
.meb-header-action polygon,.meb-icon-action polygon,.meb-mobile-menu-button polygon,.meb-search-toggle polygon,.meb-cart-toggle polygon,.meb-account-toggle polygon{color:#fff!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}
.meb-header-action svg [fill='none'],.meb-icon-action svg [fill='none'],.meb-mobile-menu-button svg [fill='none'],.meb-search-toggle svg [fill='none'],.meb-cart-toggle svg [fill='none'],.meb-account-toggle svg [fill='none']{fill:none!important}
.meb-header-action svg [stroke='none'],.meb-icon-action svg [stroke='none'],.meb-mobile-menu-button svg [stroke='none'],.meb-search-toggle svg [stroke='none'],.meb-cart-toggle svg [stroke='none'],.meb-account-toggle svg [stroke='none']{stroke:none!important}
.meb-site-footer{overflow:visible!important;padding-top:130px}
.meb-footer-cta{margin:-96px auto 42px!important;transform:none!important;overflow:visible}
@media(max-width:700px){.meb-site-footer{padding-top:112px}.meb-footer-cta{margin:0 auto 28px!important}}


/* === v1.5.5 desktop account/cart white action patch === */
@media(min-width:901px){
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button{
    background:#fff!important;
    border-color:#fff!important;
    color:#17141d!important;
    box-shadow:0 8px 24px rgba(0,0,0,.14);
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action:hover,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button:hover{
    background:#f7f5f8!important;
    border-color:#fff!important;
    color:#17141d!important;
    transform:translateY(-1px);
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action svg *,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button svg *{
    color:#17141d!important;
    fill:currentColor!important;
    stroke:currentColor!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action svg [fill='none'],
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button svg [fill='none']{fill:none!important}
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action svg [stroke='none'],
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button svg [stroke='none']{stroke:none!important}
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-cart-count{
    background:var(--mebc-orange,#ff8300)!important;
    color:#fff!important;
  }
}

/* === v1.5.6 desktop header action visibility + unified white controls === */
@media (min-width:901px){
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button{
    background:#fff!important;
    border-color:#fff!important;
    color:#17141d!important;
    box-shadow:0 8px 24px rgba(0,0,0,.14)!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action:hover,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle:hover,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button:hover{
    background:#f8f7f9!important;
    border-color:#fff!important;
    color:#17141d!important;
    transform:translateY(-1px);
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle .meb-svg-icon,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon{
    display:grid!important;
    place-items:center!important;
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    color:var(--mebc-orange,#ff8300)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle .meb-svg-icon svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    color:var(--mebc-orange,#ff8300)!important;
    fill:currentColor!important;
    stroke:currentColor!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon svg path,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle .meb-svg-icon svg path,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon svg path{
    fill:currentColor!important;
    stroke:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action>span{
    color:#17141d!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-cart-count{
    background:var(--mebc-orange,#ff8300)!important;
    color:#fff!important;
  }
}


/* === v1.5.7 desktop search control correction ===
 * Only Account + Cart use white surfaces. Search stays dark and readable.
 * CSS-drawn magnifier is a local fallback, so the icon cannot disappear due to SVG cascade conflicts.
 */
@media (min-width:901px){
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle{
    position:relative!important;
    background:rgba(255,255,255,.055)!important;
    border-color:rgba(255,255,255,.16)!important;
    color:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle:hover{
    background:rgba(255,131,0,.12)!important;
    border-color:rgba(255,131,0,.42)!important;
    color:#fff!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle .meb-svg-icon{
    display:none!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle::before{
    content:""!important;
    display:block!important;
    width:14px!important;
    height:14px!important;
    border:2px solid #fff!important;
    border-radius:50%!important;
    box-sizing:border-box!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-57%,-57%)!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-search-toggle::after{
    content:""!important;
    display:block!important;
    width:7px!important;
    height:2px!important;
    border:0!important;
    border-radius:2px!important;
    background:#fff!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(3px,5px) rotate(45deg)!important;
    transform-origin:center!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button{
    background:#fff!important;
    border-color:#fff!important;
    color:#17141d!important;
  }
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon svg,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-account-action .meb-svg-icon svg path,
  .meb-site-header:not(.meb-site-header-snow) .meb-header-actions .meb-cart-button .meb-svg-icon svg path{
    color:#17141d!important;
    fill:#17141d!important;
    stroke:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
}


/* === v1.5.8 desktop account label: never squeeze the logged-in user name === */
@media (min-width:901px){
  .meb-header-actions{flex-shrink:0!important}
  .meb-header-actions .meb-account-action{
    width:auto!important;
    min-width:max-content!important;
    max-width:200px!important;
    min-height:42px!important;
    padding:0 14px!important;
    gap:0!important;
    flex-shrink:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .meb-header-actions .meb-account-action>.meb-svg-icon{display:none!important}
  .meb-header-actions .meb-account-action>span{
    display:block!important;
    min-width:0!important;
    max-width:172px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    line-height:1.2!important;
    color:#17141d!important;
  }
}


/* Experience Builder 1.5.9 — official trust badges / licenses */
.meb-footer-trust{width:min(1180px,calc(100% - 32px));margin:38px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:26px}
.meb-footer-trust-head{display:flex;flex-direction:column;gap:4px;min-width:185px}.meb-footer-trust-head>span{color:#fff;font-size:13px;font-weight:900}.meb-footer-trust-head>small{color:#706b74;font-size:9px}
.meb-trust-badges{display:flex;align-items:stretch;justify-content:flex-start;gap:10px;flex-wrap:wrap}.meb-trust-badge{width:100px;min-height:116px;padding:8px 8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:7px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.meb-trust-badge:hover{transform:translateY(-3px);border-color:rgba(255,131,0,.30);background:rgba(255,131,0,.055)}
.meb-trust-badge-code{width:78px;height:78px;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.meb-trust-badge-code>a,.meb-trust-badge-code>div,.meb-trust-badge-code>span{width:100%;height:100%;display:grid;place-items:center}.meb-trust-badge-code img{display:block!important;max-width:70px!important;max-height:70px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important}.meb-trust-badge>span{color:#8f8993;font-size:9px;font-weight:800;text-align:center;line-height:1.5}
@media(max-width:900px){.meb-footer-trust{align-items:flex-start;flex-direction:column}.meb-trust-badges{width:100%}}
@media(max-width:640px){.meb-footer-trust{margin-top:30px;padding-top:20px;align-items:center;text-align:center}.meb-footer-trust-head{min-width:0;align-items:center}.meb-trust-badges{justify-content:center;gap:8px}.meb-trust-badge{width:92px;min-height:108px;border-radius:15px}.meb-trust-badge-code{width:70px;height:70px}.meb-trust-badge-code img{max-width:64px!important;max-height:64px!important}}

/* === Experience Builder 1.9.1 — safe chrome repair === */
/* Header must remain dark in every preset; white logos and menu labels stay legible. */
.meb-site-header,.meb-site-header-studio,.meb-site-header-midnight,.meb-site-header-carbon,.meb-site-header-snow{background:rgba(9,9,11,.94)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}
.meb-site-header.is-scrolled{background:rgba(7,7,9,.98)!important;box-shadow:0 14px 42px rgba(0,0,0,.24)!important}
.meb-site-header .meb-brand,.meb-site-header .meb-menu>li>a,.meb-site-header .meb-icon-action,.meb-site-header .meb-mobile-menu-button,.meb-site-header .meb-lang-switch{color:#fff!important}
.meb-site-header .meb-icon-action,.meb-site-header .meb-mobile-menu-button,.meb-site-header .meb-lang-switch{border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.05)!important}
.meb-site-header .meb-brand img{filter:none!important}
/* Footer stays a dark visual anchor. */
.meb-site-footer,.meb-site-footer-studio,.meb-site-footer-midnight,.meb-site-footer-carbon,.meb-site-footer-snow{background:radial-gradient(circle at 78% 0,rgba(255,131,0,.10),transparent 25%),#070708!important;color:#fff!important}
.meb-site-footer .meb-brand img{filter:brightness(0) invert(1)!important;opacity:1!important}
.meb-footer-cta{background:linear-gradient(120deg,#1a171d,#111014 64%,#3b210d)!important;border-color:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:0 25px 75px rgba(0,0,0,.32)!important}
.meb-footer-cta h2{color:#fff!important}.meb-footer-cta p{color:#aaa3ad!important}

@media(max-width:900px){
  /* Aisa stays a separate floating concierge; Builder only owns shell stacking. */
  .meb-mobile-aisa-link,.meb-mobile-aisa-avatar{display:none!important}
  #hlc-root.hlc-root{z-index:10033}
}

/* Exact student-dashboard card polish; only activates when chrome.js positively identifies the dashboard. */
.meb-academy-dashboard-compat .meb-academy-dashboard-card{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.meb-academy-dashboard-compat .meb-academy-old-card-icon{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.meb-academy-dashboard-compat .meb-academy-card-icon{position:absolute!important;z-index:3!important;top:24px!important;right:24px!important;width:66px!important;height:66px!important;border-radius:21px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.82),transparent 33%),linear-gradient(145deg,#ff9d3d,#ff7200)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 15px 30px rgba(255,131,0,.20),inset 0 1px 0 rgba(255,255,255,.65)!important;color:#17141d!important}
.meb-academy-dashboard-compat .meb-academy-card-icon svg{width:31px!important;height:31px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.meb-academy-dashboard-compat .meb-academy-dashboard-card.is-certificate .meb-academy-card-icon{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.82),transparent 33%),linear-gradient(145deg,#b7ef9f,#38ad2c)!important;color:#0d4d08!important;box-shadow:0 15px 30px rgba(56,173,44,.18),inset 0 1px 0 rgba(255,255,255,.65)!important}
.meb-academy-dashboard-compat .meb-academy-dashboard-card.is-project .meb-academy-card-icon{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.82),transparent 33%),linear-gradient(145deg,#bfe8ff,#258bd7)!important;color:#0c4c80!important;box-shadow:0 15px 30px rgba(37,139,215,.18),inset 0 1px 0 rgba(255,255,255,.65)!important}
.meb-academy-dashboard-compat .meb-academy-dashboard-card.is-progress .meb-academy-card-icon{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.82),transparent 33%),linear-gradient(145deg,#ffd0dc,#e94b79)!important;color:#7c1737!important;box-shadow:0 15px 30px rgba(233,75,121,.18),inset 0 1px 0 rgba(255,255,255,.65)!important}
@media(max-width:600px){.meb-academy-dashboard-compat .meb-academy-card-icon{width:58px!important;height:58px!important;top:20px!important;right:20px!important;border-radius:18px!important}.meb-academy-dashboard-compat .meb-academy-card-icon svg{width:27px!important;height:27px!important}}
.meb-academy-dashboard-compat .meb-academy-dashboard-card.is-certificate{contain:paint!important}.meb-academy-dashboard-compat .meb-academy-dashboard-card.is-certificate img{max-width:100%!important;inset:auto!important}


/* 1.10.8 — resilient OTP provider picker */
.meb-auth-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px}.meb-auth-provider{position:relative;display:grid!important;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px!important;border:1px solid #e7e1e8;border-radius:18px;background:linear-gradient(145deg,#fff,#faf8fb);cursor:pointer;transition:.22s}.meb-auth-provider input{position:absolute;opacity:0;pointer-events:none}.meb-auth-provider:has(input:checked){border-color:#ff8300;box-shadow:0 0 0 3px rgba(255,131,0,.10),0 12px 24px rgba(23,20,29,.07);background:#fff8ef}.meb-auth-provider-icon{grid-row:1/3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ffae52,#ff8300 55%,#df6500);color:#fff;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -7px 12px rgba(110,42,0,.16),0 8px 18px rgba(255,131,0,.22)}.meb-auth-provider b{font-size:13px;color:#17141d}.meb-auth-provider small{font-size:10px;color:#817a85;line-height:1.6}@media(max-width:520px){.meb-auth-providers{grid-template-columns:1fr}}

/* v1.10.9 — mobile footer island: cart count badge intentionally hidden */
@media(max-width:760px){[data-meb-mobile-island-bottom] .meb-cart-count{display:none!important}}
