/*
Theme Name: JOJOKIDOTI
Theme URI: https://jojokidoti.com/
Author: JOJOKIDOTI
Description: Original WooCommerce marketplace theme inspired by modern online marketplaces.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: jojokidoti
*/
:root{--orange:#ff6a00;--dark:#1f2937;--muted:#6b7280;--light:#f6f7f9;--white:#fff;--border:#e5e7eb}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);background:#f6f7f9}a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin:auto}
.topbar{background:#111827;color:#fff;font-size:13px}.topbar .container{display:flex;justify-content:space-between;padding:8px 0}
.header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.head{display:flex;align-items:center;gap:22px;padding:15px 0}.logo{font-size:27px;font-weight:900;color:var(--orange);letter-spacing:-1px}.search{flex:1;display:flex;border:2px solid var(--orange);border-radius:7px;overflow:hidden;background:#fff}.search input{flex:1;border:0;padding:12px 14px;outline:0;font-size:15px}.search button{border:0;background:var(--orange);color:#fff;padding:0 22px;font-weight:700;cursor:pointer}.head-links{display:flex;gap:15px;font-size:13px;white-space:nowrap}.nav{background:#fff}.nav .container{display:flex;gap:26px;padding:11px 0;font-weight:700;font-size:14px;overflow:auto}.hero{background:linear-gradient(110deg,#fff1e8,#ffe0c7);padding:38px 0}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.hero h1{font-size:46px;line-height:1.05;margin:0 0 15px}.hero p{font-size:18px;color:#4b5563}.btn{display:inline-block;background:var(--orange);color:#fff;padding:12px 20px;border-radius:6px;font-weight:800}.hero-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 12px 35px #0001;text-align:center}.hero-card .emoji{font-size:95px}.section{padding:30px 0}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title h2{margin:0;font-size:25px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.cat,.product{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.cat{padding:22px;text-align:center;font-weight:800}.cat .icon{font-size:40px;margin-bottom:8px}.product-img{height:190px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:65px}.product-body{padding:12px}.product h3{font-size:15px;margin:0 0 8px;line-height:1.35}.price{font-size:20px;font-weight:900;color:#111}.old{text-decoration:line-through;color:#9ca3af;font-size:12px;margin-left:5px}.rating{font-size:12px;color:#f59e0b;margin-top:7px}.deal{background:#fff1e8;border:1px solid #ffd3b2;padding:20px;border-radius:10px}.deal-row{display:flex;gap:10px;align-items:center}.badge{background:#111827;color:#fff;padding:7px 10px;border-radius:5px;font-weight:800}.footer{background:#111827;color:#fff;margin-top:40px}.footer .container{padding:40px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer h3{margin-top:0}.footer p,.footer li{color:#cbd5e1;font-size:14px;line-height:1.8}.footer ul{list-style:none;padding:0}.copyright{border-top:1px solid #374151;padding:15px 0;color:#9ca3af;font-size:13px}
@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr}.head-links{display:none}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:34px}.head{gap:10px}.logo{font-size:22px}.search button{padding:0 12px}.search input{min-width:0}.footer-grid{grid-template-columns:1fr}.topbar .container{font-size:11px}}
