/*
Theme Name: Carsilab26
Description: Moda E-Ticaret Teması
Version: 1.1
Text Domain: carsilab26
*/
*{box-sizing:border-box;margin:0;padding:0}
body.nx-body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f8fafc;color:#2a1215;line-height:1.65}
.nx-in{max-width:1180px;margin:0 auto;padding:0 20px}
.nx-top{background:#2a1215;color:#cbd5e1;font-size:.82rem;padding:8px 0}
.nx-top .nx-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.nx-head{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50}
.nx-head .nx-in{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;gap:18px;flex-wrap:wrap}
.nx-logo{font-weight:800;font-size:1.35rem;color:#2a1215;text-decoration:none;letter-spacing:-.02em}
.nx-logo span{color:#be185d}
.nx-nav ul{display:flex;gap:22px;list-style:none;flex-wrap:wrap}
.nx-nav a{color:#334155;text-decoration:none;font-weight:600;font-size:.95rem}
.nx-nav a:hover{color:#be185d}
.nx-cart-btn{background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe8;padding:8px 14px;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer}
.nx-hero{background:linear-gradient(135deg,#401a1f 0%,#2a1215 100%);color:#fff;padding:52px 0;margin-bottom:36px}
.nx-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}
.nx-badge{display:inline-block;background:#be185d;color:#fff;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}
.nx-hero h1{font-size:2.2rem;line-height:1.2;margin-bottom:14px}
.nx-hero p{color:#cbd5e1;font-size:1.02rem;margin-bottom:22px}
.nx-hero-cta{display:inline-block;background:#fff;color:#2a1215;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none}
.nx-hero-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px}
.nx-hero-box ul{list-style:none;display:grid;gap:10px;font-size:.92rem;color:#e2e8f0}
.nx-sec-title{display:flex;justify-content:space-between;align-items:end;margin:10px 0 22px;flex-wrap:wrap;gap:12px}
.nx-sec-title h2{font-size:1.45rem;color:#2a1215}
.nx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-bottom:44px}
.nx-prod{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.nx-prod:hover{transform:translateY(-3px);box-shadow:0 12px 24px -6px rgba(15,23,42,.08)}
.nx-prod-img{height:180px;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);display:flex;align-items:center;justify-content:center;font-size:2.6rem;position:relative}
.nx-prod-tag{position:absolute;top:12px;left:12px;background:#2a1215;color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px}
.nx-prod-body{padding:18px;display:flex;flex-direction:column;flex:1}
.nx-prod-cat{font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.nx-prod-title{font-size:1.02rem;font-weight:700;color:#2a1215;margin-bottom:8px}
.nx-prod-desc{font-size:.86rem;color:#475569;margin-bottom:14px;flex:1}
.nx-prod-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}
.nx-price{font-size:1.15rem;font-weight:800;color:#2a1215}
.nx-price del{font-size:.82rem;color:#94a3b8;font-weight:500;margin-right:6px}
.nx-add{background:#be185d;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer}
.nx-add:hover{background:#9d174d}
.nx-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:48px}
.nx-perk{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}
.nx-perk strong{display:block;color:#2a1215;margin-bottom:4px}
.nx-perk span{font-size:.86rem;color:#64748b}
.nx-wrap{padding:36px 0 60px}
.nx-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.03)}
.nx-card h1{font-size:1.85rem;margin-bottom:16px;color:#2a1215}
.nx-content p{margin-bottom:14px;color:#334155}
.nx-content h2{font-size:1.25rem;margin:22px 0 10px}
.nx-foot{background:#2a1215;color:#94a3b8;padding:42px 0 28px;font-size:.9rem;margin-top:40px}
.nx-foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-bottom:28px;text-align:left}
.nx-foot h4{color:#fff;margin-bottom:10px;font-size:.98rem}
.nx-foot a{color:#94a3b8;text-decoration:none;display:block;margin-bottom:6px;font-size:.88rem}
.nx-foot a:hover{color:#fff}
@media(max-width:768px){.nx-hero-grid{grid-template-columns:1fr}.nx-card{padding:20px}}

body.nx-body{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif;background:#fdf9fb}
.nx-in{max-width:1180px}
.nx-prod,.nx-card,.nx-perk,.nx-hero-box{border-radius:4px}
.nx-add,.nx-hero-cta,.nx-cart-btn{border-radius:2px}
.nx-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
.nx-prod-img{height:180px;background:linear-gradient(135deg,#fdf2f8 0%,#fbcfe8 100%)}
.nx-head{position:static}
.nx-hero-center{text-align:center}.nx-hero-center .nx-in>div{max-width:760px;margin:0 auto}.nx-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin-top:26px;font-size:.9rem;opacity:.92}.nx-hero-rev .nx-hero-grid{grid-template-columns:1fr 1.4fr}
.nx-hero h1,.nx-sec-title h2,.nx-card h1,.nx-logo{font-family:Georgia,"Times New Roman",serif}
.nx-head .nx-in{justify-content:center;flex-direction:column;gap:12px}.nx-nav ul{justify-content:center}
.nx-top{display:none}
