/*
Theme Name: Evercart Theme
Description: Premium custom marketplace theme for Evercart.
Version: 0.3.0
*/
:root{--p:#12264b;--s:#0f766e;--a:#f97316;--bg:#f5f7fb;--ink:#14213d;--muted:#64748b;--line:#e6eaf1}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.evercart-container{width:min(1240px,calc(100% - 40px));margin:auto}.evercart-topline{background:var(--p);color:#fff;font-size:13px}.evercart-topline .evercart-container{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.evercart-header{background:#fff;border-bottom:1px solid var(--line)}.evercart-header-row{display:flex;align-items:center;gap:20px;padding:18px 0;flex-wrap:wrap}.evercart-brand{color:var(--p);font-size:29px;font-weight:800;letter-spacing:-1px}.evercart-brand span{color:var(--a)}.evercart-search{flex:1 1 390px;display:flex;border:1px solid #dbe2ec;border-radius:11px;overflow:hidden;background:#fff}.evercart-search input{min-width:0;flex:1;padding:14px 16px;border:0;outline:0;font:inherit}.evercart-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:13px 18px;background:var(--p);color:#fff;font:inherit;font-weight:700;cursor:pointer}.evercart-button--accent{background:var(--a)}.evercart-utility{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.evercart-nav{background:#fff;border-bottom:1px solid var(--line)}.evercart-nav .evercart-container{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding:13px 0;font-size:14px;font-weight:700}.evercart-nav a:first-child{color:var(--a)}.evercart-hero{margin:30px 0 22px;display:grid;grid-template-columns:245px 1fr;gap:22px}.evercart-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.evercart-category-list{list-style:none;padding:0;margin:12px 0 0}.evercart-category-list li{padding:11px 0;border-bottom:1px solid #eef1f5;color:#334155;font-weight:600}.evercart-banner{min-height:350px;display:grid;align-content:center;gap:16px;padding:clamp(28px,5vw,58px);overflow:hidden;border:0;background:radial-gradient(circle at 83% 24%,rgba(255,255,255,.18),transparent 22%),linear-gradient(118deg,var(--p),#1d4e89 55%,var(--s));color:#fff}.evercart-eyebrow{margin:0;color:#fbbf24;font-size:13px;font-weight:800;letter-spacing:1.4px}.evercart-banner h1{max-width:690px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.04;letter-spacing:-2px}.evercart-banner-copy{max-width:520px;margin:0;color:#e8f0ff;font-size:18px;line-height:1.6}.evercart-section{margin:44px 0}.evercart-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.evercart-section-head h2{margin:0;font-size:27px}.evercart-section-head a{color:var(--p);font-weight:800}.evercart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.evercart-product{padding:0;overflow:hidden}.evercart-product img{display:block;width:100%;aspect-ratio:1/.82;object-fit:cover;background:#edf2f7}.evercart-product-body{padding:16px}.evercart-product h3{margin:0 0 9px;font-size:15px}.evercart-price{margin:0;color:var(--a);font-weight:800}.evercart-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.evercart-benefit{display:flex;gap:13px;align-items:flex-start}.evercart-benefit-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#eef6ff;border-radius:10px;color:var(--p);font-weight:900}.evercart-benefit h3{margin:0 0 5px;font-size:16px}.evercart-benefit p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.evercart-footer{margin-top:60px;padding:28px 0;background:var(--p);color:#dfe9f8}@media(max-width:800px){.evercart-container{width:min(100% - 28px,1240px)}.evercart-topline .evercart-container{justify-content:center}.evercart-topline span:last-child{display:none}.evercart-header-row{gap:12px}.evercart-brand{font-size:25px}.evercart-search{order:3;flex-basis:100%}.evercart-utility{margin-left:auto;gap:11px}.evercart-utility span,.evercart-utility a:not(.evercart-button){display:none}.evercart-hero{grid-template-columns:1fr}.evercart-hero aside{display:none}.evercart-grid{grid-template-columns:repeat(2,1fr)}.evercart-benefits{grid-template-columns:1fr}}
