/*
Theme Name: MALLIX Store
Theme URI: https://example.com/mallix
Author: MALLIX
Description: Premium RTL-ready WooCommerce marketplace theme for MALLIX. Includes a branded WordPress admin dashboard, product categories, product images, responsive storefront, and WooCommerce integration.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: mallix
Tags: e-commerce, rtl-language-support, custom-logo, woocommerce, responsive-layout
*/

:root{
  --mx-bg:#090a0d;--mx-panel:#111319;--mx-panel2:#171a21;--mx-text:#f7f7f8;--mx-muted:#9ca3af;
  --mx-gold:#d6a84b;--mx-gold2:#f5d27a;--mx-line:#292d36;--mx-ok:#22c55e;--mx-radius:22px;
  --mx-shadow:0 22px 70px rgba(0,0,0,.30);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,#2b210e 0,transparent 26%),var(--mx-bg);color:var(--mx-text);font-family:Inter,Tahoma,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.mx-wrap{width:min(1240px,calc(100% - 32px));margin-inline:auto}
.mx-header{position:sticky;top:0;z-index:50;background:rgba(9,10,13,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--mx-line)}.mx-nav{min-height:78px;display:flex;align-items:center;gap:20px}.mx-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:1.7px;font-size:23px;white-space:nowrap}.mx-brand img{width:50px;height:50px;object-fit:contain;border-radius:12px}.mx-brand .x{color:var(--mx-gold)}.mx-menu{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mx-menu a{padding:9px 11px;border-radius:10px;color:#d5d7dc}.mx-menu a:hover{background:#171a20;color:#fff}.mx-tools{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.mx-search{position:relative;min-width:min(390px,34vw)}.mx-search input{width:100%;border:1px solid var(--mx-line);background:#101218;color:#fff;padding:12px 42px 12px 14px;border-radius:13px;outline:none}.mx-search button{position:absolute;inset-inline-start:auto;inset-inline-end:5px;top:5px;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#ddd;cursor:pointer}.mx-iconbtn{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1px solid var(--mx-line);border-radius:12px;background:#12151b;color:#fff}.mx-mobile-toggle{display:none}
.mx-hero{padding:54px 0 30px}.mx-hero-card{min-height:480px;border:1px solid #37301f;border-radius:34px;padding:54px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(214,168,75,.16),rgba(255,255,255,.02) 52%,rgba(214,168,75,.04))}.mx-hero-card:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(245,210,122,.20),transparent 65%);inset-inline-end:-80px;top:-90px}.mx-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid rgba(214,168,75,.45);color:var(--mx-gold2);font-size:12px;background:rgba(214,168,75,.06)}.mx-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.03;margin:18px 0 16px;letter-spacing:-2px}.mx-hero h1 span{color:var(--mx-gold)}.mx-hero p{color:#c4c7ce;font-size:18px;max-width:660px}.mx-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid var(--mx-line);background:#15181e;color:#fff;font-weight:700;cursor:pointer}.mx-btn.gold{background:linear-gradient(135deg,var(--mx-gold2),var(--mx-gold));color:#121212;border:0}.mx-hero-art{display:grid;place-items:center;position:relative;z-index:1}.mx-hero-art img{width:min(430px,100%);filter:drop-shadow(0 25px 55px rgba(0,0,0,.55));border-radius:26px}
.mx-section{padding:26px 0}.mx-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.mx-section-head h2{font-size:30px;margin:0}.mx-section-head p{margin:3px 0 0;color:var(--mx-muted)}.mx-link{color:var(--mx-gold2);font-weight:700}.mx-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.mx-cat{background:linear-gradient(180deg,#15171d,#101217);border:1px solid var(--mx-line);border-radius:19px;padding:18px 12px;text-align:center;transition:.2s}.mx-cat:hover{transform:translateY(-4px);border-color:#705a2d}.mx-cat-icon{width:64px;height:64px;margin:0 auto 10px;border-radius:18px;display:grid;place-items:center;background:#1b1e25;font-size:31px}.mx-cat img{width:64px;height:64px;border-radius:18px;object-fit:cover;margin-bottom:10px}.mx-cat strong{display:block}.mx-cat small{color:var(--mx-muted)}
.mx-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mx-product{background:#111319;border:1px solid var(--mx-line);border-radius:21px;overflow:hidden;transition:.22s;position:relative}.mx-product:hover{transform:translateY(-5px);border-color:#665229;box-shadow:var(--mx-shadow)}.mx-product-media{aspect-ratio:1/1;background:#181b22;overflow:hidden;display:grid;place-items:center}.mx-product-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.mx-product:hover .mx-product-media img{transform:scale(1.035)}.mx-product-body{padding:15px}.mx-product-cat{font-size:11px;color:var(--mx-gold);text-transform:uppercase}.mx-product-title{font-size:16px;font-weight:800;margin:5px 0 8px;min-height:52px}.mx-price{font-size:22px;font-weight:900;color:#fff}.mx-product .price del{color:#777;font-size:14px}.mx-product .price ins{text-decoration:none}.mx-product-actions{display:flex;gap:8px;margin-top:12px}.mx-product-actions .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:linear-gradient(135deg,var(--mx-gold2),var(--mx-gold))!important;color:#111!important;border-radius:11px!important;padding:11px 14px!important;font-weight:800!important;border:0!important}.mx-empty{grid-column:1/-1;padding:50px 20px;border:1px dashed var(--mx-line);border-radius:20px;color:var(--mx-muted);text-align:center}
.mx-ai{padding:44px;border-radius:28px;border:1px solid #3c3321;background:linear-gradient(135deg,#17140d,#111319 55%,#14171d);display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.mx-ai h2{font-size:34px;margin:0 0 10px}.mx-ai p{color:var(--mx-muted);max-width:720px}.mx-ai-orb{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2c3,#d6a84b 20%,#4d3814 52%,#0d0f14 72%);box-shadow:0 0 70px rgba(214,168,75,.25)}
.mx-footer{border-top:1px solid var(--mx-line);margin-top:50px;padding:38px 0;color:var(--mx-muted)}.mx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.mx-footer h4{color:#fff;margin-top:0}.mx-footer a{display:block;margin:7px 0}.mx-copy{margin-top:30px;padding-top:20px;border-top:1px solid var(--mx-line);font-size:13px}
.woocommerce .woocommerce-breadcrumb{color:var(--mx-muted);padding-top:24px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#111319;border:1px solid var(--mx-line);border-radius:20px;padding:12px!important;overflow:hidden}.woocommerce ul.products li.product a img{border-radius:14px;background:#181b22}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff}.woocommerce div.product{padding:34px 0}.woocommerce div.product div.images img{border-radius:22px}.woocommerce div.product .product_title{font-size:42px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--mx-gold2)!important}.woocommerce-tabs,.related.products{margin-top:40px}.woocommerce table.shop_table{border-color:var(--mx-line);background:#111319}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{background:#111319!important;border:1px solid var(--mx-line)!important;color:#fff!important;border-radius:10px!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--mx-gold);background:#14161c;color:#eee}
@media(max-width:1050px){.mx-categories{grid-template-columns:repeat(3,1fr)}.mx-products,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.mx-search{min-width:240px}.mx-menu{display:none}.mx-mobile-toggle{display:inline-grid}}
@media(max-width:760px){.mx-nav{min-height:68px}.mx-search{display:none}.mx-hero{padding-top:26px}.mx-hero-card{grid-template-columns:1fr;padding:28px;min-height:0}.mx-hero-art{display:none}.mx-products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.mx-footer-grid{grid-template-columns:1fr}.mx-ai{grid-template-columns:1fr;padding:28px}.mx-ai-orb{width:92px;height:92px}.mx-section-head h2{font-size:25px}}
@media(max-width:440px){.mx-categories{grid-template-columns:repeat(2,1fr)}.mx-products,.woocommerce ul.products{grid-template-columns:1fr!important}.mx-hero h1{letter-spacing:-1px}.mx-tools .mx-iconbtn:not(.mx-mobile-toggle){display:none}}
