/*
Theme Name: ArtoMall
Theme URI: https://artomall.com
Author: Shaheer
Author URI: https://artomall.com
Description: ArtoMall - a clean, premium, WooCommerce-ready jewellery / marketplace theme. Lightweight and mobile-first.
Version: 1.0.0
Requires at least: 5.5
Tested up to: 6.6
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: artomall
Tags: ecommerce, woocommerce, jewellery, marketplace, responsive, custom-logo, featured-images, full-width-template
*/

:root{--gold:#b8860b;--gold-d:#9c6f08;--dark:#1a1410;--bg:#faf7f2;--muted:#8a8073;--border:#ece6db}
*{box-sizing:border-box}
body{margin:0;font-family:'Segoe UI',system-ui,Arial,sans-serif;color:var(--dark);background:var(--bg);line-height:1.6}
a{color:var(--gold);text-decoration:none}
img{max-width:100%;height:auto}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.btn,button.btn{display:inline-block;background:var(--gold);color:#fff;padding:11px 22px;border-radius:8px;font-weight:600;border:none;cursor:pointer}
.btn:hover{background:var(--gold-d);color:#fff}

/* Header */
.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}
.site-header .wrap{display:flex;align-items:center;gap:24px;padding:14px 20px}
.logo{font-size:26px;font-weight:800;color:var(--dark)}
.logo b{color:var(--gold)}
.main-nav{flex:1}
.main-nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0;flex-wrap:wrap}
.main-nav a{color:var(--dark);font-weight:600}
.main-nav a:hover{color:var(--gold)}
.cart-link{background:#f1ece2;border-radius:8px;padding:9px 14px;color:var(--dark);font-weight:600}

/* Main */
.site-main{padding:30px 0 60px}
.hero{background:linear-gradient(120deg,#1a1410,#3a2a18);color:#fff;border-radius:18px;padding:54px 40px;text-align:center;margin-bottom:30px}
.hero h1{font-family:Georgia,serif;font-size:34px;margin:0 0 10px}
.hero p{opacity:.9;max-width:520px;margin:0 auto 18px}
.hero .btn{background:#e9c46a;color:#3a2a18}
.sec{font-size:22px;margin:24px 0 16px}
.post-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:20px;box-shadow:0 4px 16px rgba(60,45,20,.05)}
.post-card h2{margin:0 0 10px}
.page h1,.single h1{font-family:Georgia,serif}
.entry{margin-top:12px}

/* Footer */
.site-footer{background:#16110c;color:#cfc6b6;margin-top:40px}
.site-footer .wrap{padding:34px 20px}
.site-footer .cols{display:flex;flex-wrap:wrap;gap:30px}
.site-footer .fw{min-width:180px}
.site-footer h4{color:#fff;margin:0 0 10px}
.site-footer a{color:#cfc6b6}
.site-footer a:hover{color:#e9c46a}
.site-footer .copy{border-top:1px solid #2a2218;margin-top:24px;padding-top:16px;font-size:13px;color:#9a907e}

/* WooCommerce tweaks */
.woocommerce ul.products li.product .price{color:var(--gold);font-weight:700}
.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit{background:var(--gold);color:#fff;border-radius:8px}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--gold-d)}

@media(max-width:720px){.site-header .wrap{flex-wrap:wrap}.main-nav ul{gap:14px}}
