/*
Theme Name: Aura Shop
Theme URI: https://example.com/
Author: OpenAI
Description: A clean, responsive WooCommerce-ready e-commerce theme for fashion and general online stores.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: aura-shop
*/
:root{--primary:#111827;--accent:#e11d48;--muted:#6b7280;--light:#f8fafc;--border:#e5e7eb;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--primary);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(92%,var(--max));margin:auto}
.topbar{background:#111827;color:#fff;text-align:center;font-size:13px;padding:7px}.site-header{border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:50}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:25px;font-weight:800;letter-spacing:-1px}.logo span{color:var(--accent)}.main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:600;font-size:14px}.header-actions{display:flex;gap:14px;align-items:center}.header-actions a{font-size:14px}.cart-count{background:var(--accent);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px;margin-left:3px}
.hero{background:linear-gradient(120deg,#f8fafc,#fce7f3);padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;margin:0 0 18px;letter-spacing:-2px}.hero p{color:#4b5563;font-size:18px;max-width:560px}.btn{display:inline-block;background:var(--primary);color:#fff;padding:13px 22px;border-radius:8px;font-weight:700;border:0;cursor:pointer}.btn.accent{background:var(--accent)}.btn.light{background:#fff;color:var(--primary);border:1px solid var(--border)}.hero-card{min-height:360px;border-radius:22px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:700}
.section{padding:60px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2{font-size:32px;margin:0}.muted{color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{padding:32px 20px;background:var(--light);border-radius:14px;text-align:center;font-weight:800;border:1px solid var(--border)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{position:relative}.product-image{aspect-ratio:1/1;background:#f3f4f6;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:13px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image .placeholder{color:#9ca3af}.badge{position:absolute;left:10px;top:10px;background:var(--accent);color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.product-title{font-weight:700;margin:0 0 4px}.price{font-weight:800}.old-price{text-decoration:line-through;color:#9ca3af;font-weight:400;margin-left:6px}.stars{font-size:13px;margin-top:4px}.promo{background:#111827;color:#fff;border-radius:20px;padding:42px;text-align:center}.promo h2{margin:0 0 10px;font-size:36px}.site-footer{background:#111827;color:#d1d5db;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.site-footer h3,.site-footer h4{color:#fff;margin-top:0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.copyright{border-top:1px solid #374151;margin-top:35px;padding-top:18px;text-align:center;font-size:13px}
.woocommerce .products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--primary);color:#fff;border-radius:8px;padding:12px 18px}.woocommerce span.onsale{background:var(--accent);min-height:auto;line-height:1;padding:7px 10px}
.mobile-menu{display:none}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.categories,.products,.woocommerce .products{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr}.main-nav{display:none}.mobile-menu{display:block}}
@media(max-width:560px){.header-inner{min-height:62px}.logo{font-size:21px}.header-actions .hide-mobile{display:none}.hero{padding:50px 0}.hero-card{min-height:240px}.categories,.products,.woocommerce .products{grid-template-columns:1fr 1fr!important;gap:12px}.section{padding:42px 0}.section h2{font-size:26px}.footer-grid{grid-template-columns:1fr}.promo{padding:30px 18px}.promo h2{font-size:28px}}
