:root{--mx-orange:#ff6a00;--mx-orange2:#ff9b21;--mx-black:#090a0c;--mx-panel:#121419;--mx-muted:#9ca1aa;--mx-line:rgba(255,255,255,.1)}
html,body,button,input,select,textarea,.woocommerce{font-family:"Cairo","Tajawal",sans-serif!important}.sbm-home-active{background:var(--mx-black)!important}.sbm-home-active .hero-section,.sbm-home-active .entry-header,.sbm-home-active .page-header{display:none!important}.sbm-home-active .site-main,.sbm-home-active #main,.sbm-home-active .content-area,.sbm-home-active .ct-container,.sbm-home-active .ct-container-full,.sbm-home-active .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sbm-home-active #header,.sbm-home-active #header [data-row]{background:#090a0c!important;border-color:var(--mx-line)!important}.sbm-home-active #header a,.sbm-home-active #header svg{color:white!important;fill:white!important}.sbm-home-active #header a:hover,.sbm-home-active #header .current-menu-item>a{color:var(--mx-orange)!important}.sbm-home{direction:rtl;background:var(--mx-black);color:#fff}.sbm-home *{box-sizing:border-box}.sbm-home a{text-decoration:none}.sbm-hero{min-height:690px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden}.sbm-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,6,8,.98) 0%,rgba(5,6,8,.82) 47%,rgba(5,6,8,.18) 100%),var(--hero);background-size:cover;background-position:center}.sbm-hero:after{content:"MOXOM";position:absolute;left:-20px;bottom:-50px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);font-size:210px;font-weight:900;letter-spacing:16px;z-index:-1}.sbm-hero-copy{width:min(1220px,calc(100% - 42px));margin:auto}.sbm-label{display:inline-flex;align-items:center;gap:13px;color:var(--mx-orange2);font-size:12px;font-weight:800;letter-spacing:2px}.sbm-label:before{content:"";width:44px;height:2px;background:var(--mx-orange);box-shadow:0 0 20px var(--mx-orange)}.sbm-hero h1{font-size:clamp(55px,7.5vw,108px);line-height:1.1;margin:18px 0;color:#fff;font-weight:900;letter-spacing:-4px}.sbm-hero h1 em{font-style:normal;color:var(--mx-orange)}.sbm-hero p{max-width:610px;color:#c5c7cc;font-size:17px;line-height:2}.sbm-actions{display:flex;gap:14px;margin:30px 0 45px}.sbm-actions a,.sbm-feature a{background:linear-gradient(135deg,var(--mx-orange),var(--mx-orange2));color:#fff;padding:16px 28px;font-weight:900;box-shadow:0 14px 40px rgba(255,106,0,.25)}.sbm-actions .outline{background:transparent;border:1px solid var(--mx-line);box-shadow:none}.sbm-brands{display:flex;gap:30px;flex-wrap:wrap;color:#d4d6da}.sbm-brands b{font-size:13px;letter-spacing:1px}.sbm-categories{width:min(1220px,calc(100% - 42px));margin:-38px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:#111318;border:1px solid var(--mx-line);box-shadow:0 28px 80px #000}.sbm-categories a{min-height:155px;color:#fff;padding:28px;border-left:1px solid var(--mx-line);display:flex;flex-direction:column;justify-content:center;position:relative;transition:.25s}.sbm-categories a:hover{background:#191b21;transform:translateY(-5px)}.sbm-categories span{color:var(--mx-orange);font-weight:900;font-size:12px}.sbm-categories b{font-size:19px;margin:7px 0}.sbm-categories small{color:#7f858f}.sbm-section,.sbm-gallery{width:min(1220px,calc(100% - 42px));margin:auto;padding:105px 0}.sbm-section>header,.sbm-gallery>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.sbm-section header span,.sbm-gallery header span,.sbm-feature span{color:var(--mx-orange);font-size:11px;letter-spacing:2px;font-weight:900}.sbm-section h2,.sbm-gallery h2,.sbm-feature h2{color:#fff;font-size:clamp(36px,5vw,62px);margin:5px 0;font-weight:900}.sbm-section>header>a{color:#fff;border-bottom:1px solid #555;padding-bottom:6px}.sbm-section .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px!important}.sbm-section .woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#121419;border:1px solid var(--mx-line);padding:12px 12px 22px!important;transition:.25s}.sbm-section .woocommerce ul.products li.product:hover{transform:translateY(-8px);border-color:rgba(255,106,0,.55)}.sbm-section .woocommerce ul.products img{aspect-ratio:1/1;object-fit:contain;background:#090a0c;margin:0 0 17px!important}.sbm-section .woocommerce-loop-product__title{color:#fff!important;font-weight:800!important}.sbm-section .price{color:var(--mx-orange2)!important;font-weight:900!important}.sbm-section .button{background:var(--mx-orange)!important;color:#fff!important;border-radius:0!important}.sbm-feature{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#101217;border-block:1px solid var(--mx-line);overflow:hidden}.sbm-feature img{width:100%;height:570px;object-fit:contain;background:#090a0c}.sbm-feature div{padding:60px;max-width:650px}.sbm-feature p{color:var(--mx-muted);line-height:2;margin-bottom:30px}.sbm-feature a{display:inline-block}.sbm-gallery>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sbm-gallery figure{margin:0;background:#101217;border:1px solid var(--mx-line);overflow:hidden;aspect-ratio:1}.sbm-gallery img{width:100%;height:100%;object-fit:cover;transition:.45s}.sbm-gallery figure:hover img{transform:scale(1.05)}.sbm-benefits{width:min(1220px,calc(100% - 42px));margin:auto;padding:55px 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mx-line)}.sbm-benefits>div{display:flex;align-items:center;gap:16px;padding:15px 25px;border-left:1px solid var(--mx-line)}.sbm-benefits b{color:var(--mx-orange);font-size:25px}.sbm-benefits span{font-weight:900}.sbm-benefits small{display:block;color:var(--mx-muted);font-weight:500;font-size:11px;margin-top:4px}
body.post-type-archive-product,body.tax-product_cat,body.single-product,body.woocommerce-cart,body.woocommerce-checkout{background:#0a0b0d;color:#eee}.woocommerce ul.products li.product{background:#121419;padding:12px!important;border:1px solid var(--mx-line)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff!important}.woocommerce .price{color:var(--mx-orange)!important;font-weight:900}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--mx-orange)!important;color:white!important;border-radius:3px!important}.single-product .summary,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout .col2-set{background:#121419!important;border:1px solid var(--mx-line)!important;padding:28px!important}.single-product .product_title,.woocommerce h1,.woocommerce h2,.woocommerce h3{color:#fff}.woocommerce form .input-text{background:#0b0c0f!important;color:#fff!important;border-color:#333!important}
@media(max-width:900px){.sbm-categories,.sbm-section .woocommerce ul.products,.sbm-gallery>div,.sbm-benefits{grid-template-columns:repeat(2,1fr)}.sbm-feature{grid-template-columns:1fr}.sbm-feature img{height:420px}.sbm-hero h1{letter-spacing:-2px}}
@media(max-width:540px){.sbm-hero{min-height:620px}.sbm-actions{flex-direction:column}.sbm-categories{width:calc(100% - 24px)}.sbm-categories a{min-height:125px;padding:16px}.sbm-section,.sbm-gallery{width:calc(100% - 24px);padding:70px 0}.sbm-section .woocommerce ul.products{gap:8px!important}.sbm-feature div{padding:35px 22px}.sbm-benefits{width:calc(100% - 24px)}.sbm-benefits>div{padding:13px 7px}}

/* Version 2 — bright premium identity */
body.sbm-home-active{background:#fff!important;color:#17191d!important}.sbm-home-active #header,.sbm-home-active #header [data-row]{background:rgba(255,255,255,.96)!important;border-color:#ece9e5!important;box-shadow:0 8px 35px rgba(34,27,20,.05)}.sbm-home-active #header a{color:#202228!important;font-weight:700!important}.sbm-home-active #header svg{color:#202228!important;fill:#202228!important}.sbm-home-active #header a:hover,.sbm-home-active #header .current-menu-item>a{color:var(--mx-orange)!important}.sbm-home{background:#fff;color:#17191d}.sbm-hero{min-height:660px;background:radial-gradient(circle at 85% 20%,#fff0df 0,transparent 33%),linear-gradient(135deg,#fff 0%,#fffaf4 100%);border-bottom:1px solid #f0ece7}.sbm-hero:before{inset:70px max(4vw,40px) 70px 52%;border-radius:34px;background-image:var(--hero);background-size:cover;background-position:center;box-shadow:0 32px 90px rgba(111,67,24,.16);z-index:-1}.sbm-hero:after{color:transparent;-webkit-text-stroke:1px rgba(255,106,0,.07);font-size:180px;bottom:-20px;left:0}.sbm-hero-copy{position:relative;z-index:2}.sbm-hero-copy:after{content:"";position:absolute;inset:-45px -45px -45px 48%;z-index:-1;background:linear-gradient(90deg,#fff 20%,rgba(255,255,255,.95) 55%,rgba(255,255,255,.3));border-radius:30px}.sbm-label{color:#d95700}.sbm-hero h1{color:#16181c;font-size:clamp(50px,6.2vw,88px);max-width:650px}.sbm-hero h1 em{color:var(--mx-orange)}.sbm-hero p{color:#676a72;max-width:570px}.sbm-actions .outline{color:#24262b;border-color:#ddd7cf;background:#fff}.sbm-brands{color:#555961}.sbm-brands b{background:#fff;border:1px solid #eee8e1;padding:7px 12px;border-radius:30px;box-shadow:0 5px 20px rgba(55,43,31,.04)}
.sbm-categories{margin:-22px auto 0;background:#fff;border:1px solid #eee9e3;border-radius:24px;box-shadow:0 25px 70px rgba(73,50,26,.12);overflow:hidden}.sbm-categories a{color:#1a1c21;border-left:1px solid #eee9e3;background:#fff}.sbm-categories a:hover{background:#fff8ef;transform:none}.sbm-categories a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:4px;background:var(--mx-orange);transition:.3s}.sbm-categories a:hover:after{width:100%}.sbm-categories small{color:#898b90}.sbm-section,.sbm-gallery{padding:95px 0}.sbm-section header span,.sbm-gallery header span,.sbm-feature span{color:#d95700}.sbm-section h2,.sbm-gallery h2,.sbm-feature h2{color:#17191d}.sbm-section>header>a{color:#25272d;border-color:#ccc}.sbm-section .woocommerce ul.products li.product{background:#fff;border:1px solid #eee9e3;border-radius:20px;overflow:hidden;padding:12px 12px 22px!important;box-shadow:0 12px 36px rgba(55,43,31,.055)}.sbm-section .woocommerce ul.products li.product:hover{border-color:#ffc48f;box-shadow:0 25px 55px rgba(120,69,21,.14)}.sbm-section .woocommerce ul.products li.product>a:first-child{display:block;overflow:hidden;border-radius:14px;background:#f5f4f2}.sbm-section .woocommerce ul.products img{aspect-ratio:1/1;object-fit:cover;background:#f5f4f2;transform:scale(1.23);transition:.4s}.sbm-section .woocommerce ul.products li.product:hover img{transform:scale(1.32)}.sbm-section .woocommerce-loop-product__title{color:#1d1f24!important;min-height:54px}.sbm-section .price{color:#e55e00!important}.sbm-section .button{border-radius:9px!important;box-shadow:0 8px 20px rgba(255,106,0,.17)}
.sbm-feature{width:min(1220px,calc(100% - 42px));margin:0 auto 80px;min-height:520px;border:0;border-radius:32px;background:linear-gradient(135deg,#fff8ee,#fff1df);overflow:hidden;box-shadow:0 25px 80px rgba(90,55,23,.1)}.sbm-feature img{height:520px;background:#f2eee8;object-fit:cover;transform:scale(1.18)}.sbm-feature p{color:#696c72}.sbm-gallery{background:#fff}.sbm-gallery>div{gap:16px}.sbm-gallery figure{background:#f6f5f3;border:1px solid #eee8e1;border-radius:20px;box-shadow:0 12px 35px rgba(60,43,26,.06)}.sbm-gallery img{object-fit:cover;transform:scale(1.35)}.sbm-gallery figure:hover img{transform:scale(1.45)}.sbm-benefits{border-top:1px solid #eee8e1}.sbm-benefits>div{border-left:1px solid #eee8e1}.sbm-benefits span{color:#202227}.sbm-benefits small{color:#8a8d93}
body.post-type-archive-product,body.tax-product_cat,body.single-product,body.woocommerce-cart,body.woocommerce-checkout{background:#fff;color:#25272c}.woocommerce ul.products li.product{background:#fff;border-color:#eee8e1;border-radius:18px;box-shadow:0 10px 30px rgba(60,43,25,.06)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.single-product .product_title,.woocommerce h1,.woocommerce h2,.woocommerce h3{color:#1d1f24!important}.single-product .summary,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout .col2-set{background:#fff!important;border-color:#eee8e1!important;box-shadow:0 15px 45px rgba(60,43,25,.06)}.woocommerce form .input-text{background:#fff!important;color:#222!important;border-color:#ddd!important}
@media(max-width:900px){.sbm-hero:before{inset:55px 44% 55px 25px}.sbm-hero-copy:after{inset:-35px -30px -35px 35%}.sbm-feature{width:calc(100% - 30px)}}
@media(max-width:600px){.sbm-hero{min-height:720px;align-items:flex-start;padding-top:70px}.sbm-hero:before{inset:auto 15px 20px;height:265px;border-radius:22px}.sbm-hero-copy:after{display:none}.sbm-hero h1{font-size:48px}.sbm-hero p{font-size:14px}.sbm-brands{gap:7px}.sbm-categories{margin-top:0}.sbm-feature{width:calc(100% - 20px);border-radius:22px}.sbm-feature img{height:330px}.sbm-gallery img{transform:scale(1.2)}}

/* Version 3 — full ecommerce experience */
.elementor-page .sbm-home,.elementor .sbm-home{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;right:auto!important;margin-left:-50vw!important;margin-right:0!important;transform:none!important}.elementor-page .elementor-widget-shortcode,.elementor-page .elementor-widget-shortcode>.elementor-widget-container{width:100%!important;max-width:none!important}.sbm-home-active #header{display:none!important}.sbm-store-header{background:#fff;position:relative;z-index:40;border-bottom:1px solid #ece8e2}.sbm-topbar{min-height:38px;background:#17191d;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:7px max(4vw,28px);font-size:11px}.sbm-topbar>span{color:#ff9b4a;font-weight:800}.sbm-topbar>div{display:flex;gap:24px;color:#c9cbd0}.sbm-head-main{width:min(1340px,calc(100% - 48px));min-height:96px;margin:auto;display:grid;grid-template-columns:280px 1fr 185px;align-items:center;gap:38px}.sbm-logo{display:flex;align-items:center;gap:13px;color:#17191d}.sbm-logo:hover{color:#17191d}.sbm-logo i{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#ff8b22,#f15a00);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:20px;box-shadow:0 12px 28px rgba(241,90,0,.24);position:relative}.sbm-logo i:after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.4);border-radius:13px}.sbm-logo span{display:flex;flex-direction:column}.sbm-logo b{font-size:22px;font-weight:900}.sbm-logo small{font-size:10px;color:#85878c;margin-top:2px}.sbm-search{height:52px;border:1px solid #e5e1dc;background:#f8f7f5;border-radius:14px;display:flex;overflow:hidden;transition:.2s}.sbm-search:focus-within{background:#fff;border-color:#ffae68;box-shadow:0 0 0 4px rgba(255,106,0,.07)}.sbm-search input{flex:1;border:0!important;background:transparent!important;padding:0 20px!important;outline:0!important;font-family:Cairo!important}.sbm-search button{width:58px;border:0;background:var(--mx-orange);color:#fff;font-size:25px;cursor:pointer}.sbm-head-actions{display:flex;justify-content:flex-end;gap:24px}.sbm-head-actions a{display:flex;align-items:center;gap:8px;color:#27292e;font-size:12px;font-weight:800}.sbm-head-actions b{width:38px;height:38px;border-radius:12px;background:#fff4ea;color:#e55e00;display:grid;place-items:center;font-size:18px}.sbm-nav{min-height:52px;display:flex;justify-content:center;align-items:center;gap:34px;border-top:1px solid #f1eee9;background:#fff}.sbm-nav a{color:#33353a;font-weight:700;font-size:13px;position:relative;padding:17px 0}.sbm-nav a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:3px;background:var(--mx-orange);transition:.25s}.sbm-nav a:hover,.sbm-nav a.active{color:#e55e00}.sbm-nav a:hover:after,.sbm-nav a.active:after{width:100%}
.sbm-hero{width:100%;min-height:680px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;padding:70px max(6vw,40px);gap:55px;background:radial-gradient(circle at 82% 24%,#ffe6cc 0,transparent 31%),linear-gradient(135deg,#fff 0%,#fff9f2 100%);overflow:hidden}.sbm-hero:before,.sbm-hero:after,.sbm-hero-copy:after{display:none!important}.sbm-hero-copy{width:auto;margin:0;max-width:650px}.sbm-hero h1{font-size:clamp(58px,6.5vw,96px);line-height:1.08}.sbm-hero-visual{height:530px;position:relative;display:flex;align-items:center;justify-content:center}.sbm-hero-visual:before{content:"";position:absolute;width:78%;height:78%;border-radius:42% 58% 62% 38% / 45% 40% 60% 55%;background:linear-gradient(145deg,#ff9b32,#f15a00);transform:rotate(-6deg);box-shadow:0 40px 90px rgba(204,79,0,.26)}.sbm-hero-visual img{position:relative;z-index:2;width:88%;height:82%;object-fit:cover;border-radius:30px;box-shadow:0 25px 60px rgba(48,31,16,.22);transform:rotate(2deg)}.sbm-orbit{position:absolute;border:1px solid rgba(255,106,0,.25);border-radius:50%;z-index:1}.sbm-orbit.one{width:510px;height:510px}.sbm-orbit.two{width:620px;height:350px;transform:rotate(32deg)}.sbm-float-badge,.sbm-float-note{position:absolute;z-index:4;background:#fff;color:#25272c;border:1px solid #eee8e1;border-radius:16px;box-shadow:0 15px 45px rgba(64,43,22,.14);font-size:12px;font-weight:800}.sbm-float-badge{right:-10px;bottom:55px;padding:16px 20px}.sbm-float-badge b{color:#e55e00;font-size:19px;margin-left:7px}.sbm-float-note{left:-5px;top:58px;padding:14px 18px}.sbm-categories{margin:0 auto;transform:translateY(-38px);width:min(1320px,calc(100% - 48px));border-radius:22px}.sbm-section{width:min(1320px,calc(100% - 48px))}.sbm-section .woocommerce ul.products li.product{border-radius:24px}.sbm-section .woocommerce ul.products img{transform:scale(1.42)}.sbm-section .woocommerce ul.products li.product:hover img{transform:scale(1.52)}
@media(max-width:1050px){.sbm-head-main{grid-template-columns:240px 1fr}.sbm-head-actions{display:none}.sbm-nav{gap:18px;overflow-x:auto;justify-content:flex-start;padding:0 20px}.sbm-nav a{white-space:nowrap}.sbm-hero{grid-template-columns:1fr 1fr;padding-inline:30px}.sbm-hero-visual{height:450px}.sbm-orbit.one{width:420px;height:420px}.sbm-orbit.two{width:480px}}
@media(max-width:760px){.sbm-topbar{justify-content:center}.sbm-topbar>div{display:none}.sbm-head-main{min-height:82px;width:calc(100% - 28px);grid-template-columns:1fr}.sbm-search{display:none}.sbm-logo{justify-content:center}.sbm-nav{justify-content:flex-start}.sbm-hero{grid-template-columns:1fr;min-height:auto;padding:60px 20px 75px;gap:35px}.sbm-hero-copy{text-align:center;margin:auto}.sbm-label{justify-content:center}.sbm-hero h1{font-size:52px}.sbm-hero p{margin-inline:auto}.sbm-actions{justify-content:center}.sbm-brands{justify-content:center}.sbm-hero-visual{height:350px}.sbm-hero-visual img{width:92%;height:88%}.sbm-orbit.one{width:330px;height:330px}.sbm-orbit.two{width:360px;height:250px}.sbm-float-badge{right:0;bottom:20px}.sbm-float-note{left:0;top:25px}.sbm-categories{transform:none;margin-top:20px}}

/* v3.1 — full viewport even when Elementor or Blocksy uses a boxed container */
body.sbm-home-active{overflow-x:hidden!important}
body.sbm-home-active #main,body.sbm-home-active .site-main,body.sbm-home-active .content-area,body.sbm-home-active .ct-container,body.sbm-home-active .ct-container-full,body.sbm-home-active article,body.sbm-home-active .entry-content,body.sbm-home-active .elementor,body.sbm-home-active .elementor-section-wrap,body.sbm-home-active .elementor-section,body.sbm-home-active .elementor-container,body.sbm-home-active .elementor-column,body.sbm-home-active .elementor-widget-wrap,body.sbm-home-active .elementor-widget-shortcode,body.sbm-home-active .elementor-widget-container,body.sbm-home-active .e-con,body.sbm-home-active .e-con-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.sbm-home-active .ct-container,body.sbm-home-active .content-area,body.sbm-home-active .elementor-container,body.sbm-home-active .e-con-inner{display:block!important}
body.sbm-home-active .sbm-home{display:block!important;width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:auto!important;margin-left:-50vw!important;margin-right:0!important;transform:none!important}
@media(min-width:1400px){.sbm-head-main{width:min(1440px,calc(100% - 96px))}.sbm-hero{padding-inline:max(7vw,90px)}.sbm-hero-copy{max-width:720px}.sbm-section,.sbm-categories{width:min(1440px,calc(100% - 96px))}}
