body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:#f4f6f8;color:#111827;font-family:Arial,Helvetica,sans-serif;margin:0}.app{overflow-x:hidden;width:100%}.topbar{background:#07121f;color:#fff;display:flex;font-size:14px;font-weight:700;gap:20px;justify-content:space-between;padding:9px 40px}.main-header{grid-gap:28px;border-bottom:1px solid #e5e7eb;gap:28px;grid-template-columns:500px 1fr 170px;min-height:130px;padding:20px 48px}.brand{align-items:center;display:flex;gap:20px}.brand img{background:#000;height:120px;object-fit:contain;padding:4px;width:120px}.brand h2{color:#07121f;font-size:42px;font-weight:900;letter-spacing:.5px;line-height:1;margin:0;white-space:nowrap}.brand p{color:#d71920;font-size:20px;font-weight:800;letter-spacing:1px;margin:8px 0 0;white-space:nowrap}.header-search{background:#fff;border:3px solid #fc0;border-radius:4px;display:flex;overflow:hidden;width:100%}.header-search input{border:none;flex:1 1;font-size:16px;outline:none;padding:18px 20px}.header-search button{background:#fc0;border:none;color:#07121f;cursor:pointer;font-weight:900;width:150px}.cart-pill{border-radius:6px;padding:17px 20px;text-decoration:none}.category-nav{background:#0b1724;display:flex;gap:46px;justify-content:center;padding:16px 20px}.category-nav a{color:#fff;font-size:16px;font-weight:900;text-decoration:none}.category-nav a:hover{color:#fc0}.hero-new{grid-gap:50px;align-items:center;background:linear-gradient(110deg,#07121ff5,#07121fc7),radial-gradient(circle at right,#263849,#07121f 55%);color:#fff;display:grid;gap:50px;grid-template-columns:1fr 1.1fr;min-height:620px;padding:70px 64px}.badge{background:#fc0;border-radius:4px;color:#07121f;display:inline-block;font-weight:900;margin-bottom:24px;padding:10px 16px}.hero-text h1{font-size:68px;font-weight:900;line-height:1;margin:0 0 24px;max-width:760px}.hero-text p{color:#e5e7eb;font-size:22px;line-height:1.5;max-width:700px}.hero-actions{display:flex;gap:18px;margin-top:32px}.hero-actions a{background:#fc0;border-radius:5px;color:#07121f;font-weight:900;padding:17px 28px;text-decoration:none}.hero-actions .secondary-btn{background:#fff;color:#07121f}.hero-truck{align-items:center;display:flex;justify-content:center}.hero-truck img{border-radius:18px;box-shadow:0 20px 60px #00000080;height:430px;max-width:900px;object-fit:cover;width:100%}.trust-row{background:#fc0;color:#07121f;display:grid;font-size:18px;font-weight:900;grid-template-columns:repeat(4,1fr);text-align:center}.trust-row div{border-right:1px solid #07121f33;padding:22px 14px}.admin,.categories,.contact,.products-section,.why{padding:60px 64px}.section-title{margin-bottom:34px}.admin h2,.contact h2,.section-title h2{color:#07121f;font-size:38px;font-weight:900;margin:0 0 10px}.contact p,.section-title p{color:#6b7280;font-size:18px;margin:0}.category-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.category-grid a{background:#fff;border:1px solid #e5e7eb;border-left:8px solid #d71920;border-radius:10px;box-shadow:0 10px 30px #0000000f;color:#07121f;font-size:20px;font-weight:900;padding:34px 24px;text-decoration:none}.category-grid a:hover{border-left-color:#fc0;transform:translateY(-4px);transition:.2s}.admin{background:#eef2f7}.admin-form{background:#fff;border-radius:16px;box-shadow:0 12px 35px #00000014;max-width:1100px;padding:30px}.admin-form input,.admin-form textarea,.checkout-form input,.checkout-form textarea{border:1px solid #d1d5db;border-radius:8px;font-size:16px;margin-bottom:14px;outline:none;padding:15px 16px;width:100%}.admin-form textarea,.checkout-form textarea{min-height:105px;resize:vertical}.admin-form input:focus,.admin-form textarea:focus,.checkout-form input:focus,.checkout-form textarea:focus{border-color:#fc0}button{background:#07121f;border:none;border-radius:7px;color:#fff;cursor:pointer;font-weight:900;padding:15px 22px}.gray-btn{background:#6b7280!important}.red-btn{background:#d71920!important}.yellow-btn{background:#fc0!important;color:#07121f!important}.orders-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.order-card{background:#fff;border-radius:14px;box-shadow:0 12px 35px #00000014;padding:24px}.order-card select{margin-bottom:12px;padding:12px;width:100%}.status{color:#d71920;font-weight:900}.products-layout{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:1fr 340px}.products-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.product-card{border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 40px #00000014}.no-image,.product-card img{background:#07121f;height:245px;width:100%}.no-image{align-items:center;color:#fc0;display:flex;font-size:54px;font-weight:900;justify-content:center}.product-info{padding:22px}.product-category{margin:0 0 8px;text-transform:uppercase}.product-card h3{color:#07121f;font-size:24px;margin:0 0 12px}.product-desc{line-height:1.45;min-height:48px}.fitment{color:#374151;font-weight:800}.price{font-size:34px;font-weight:900;margin:18px 0}.product-card button{margin-top:10px;width:100%}.cart{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 40px #00000014;padding:24px;position:-webkit-sticky;position:sticky;top:20px}.cart h3{font-size:24px;margin-top:0}.cart-item{grid-gap:10px;align-items:center;display:grid;font-size:15px;gap:10px;grid-template-columns:1fr auto auto;margin-bottom:12px}.cart-item button{background:#d71920;padding:7px 10px}.checkout{margin-top:10px;width:100%}.why{background:#fff}.why-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.why-grid div{background:#f4f6f8;border-radius:14px;border-top:6px solid #fc0;padding:30px}.why-grid h3{color:#07121f;font-size:24px;margin-top:0}.contact{background:#07121f}.contact,.contact h2{color:#fff}.contact p{color:#d1d5db}.contact-box{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:30px}.contact-box div{background:#ffffff14;border-radius:14px;padding:28px}.contact-box h3{color:#fc0;margin-top:0}.footer{grid-gap:20px;background:#050b12;color:#fff;display:grid;font-weight:900;gap:20px;grid-template-columns:repeat(4,1fr);padding:32px 64px;text-align:center}@media (max-width:1150px){.main-header{grid-template-columns:1fr;text-align:center}.brand{justify-content:center}.hero-new{grid-template-columns:1fr}.category-grid,.trust-row{grid-template-columns:repeat(2,1fr)}.products-layout{grid-template-columns:1fr}.cart{position:static}}@media (max-width:720px){.topbar{flex-direction:column;text-align:center}.main-header{padding:20px}.brand{flex-direction:column}.brand h2{font-size:34px;white-space:normal}.brand p{font-size:17px;white-space:normal}.header-search{flex-direction:column}.header-search button{padding:16px;width:100%}.category-nav{flex-wrap:wrap;gap:18px}.hero-new{padding:46px 24px}.hero-text h1{font-size:42px}.hero-actions{flex-direction:column}.hero-truck img{height:280px}.trust-row{grid-template-columns:1fr}.admin,.categories,.contact,.products-section,.why{padding:44px 24px}.category-grid,.contact-box,.footer,.products-grid,.why-grid{grid-template-columns:1fr}.footer{padding:32px 24px}}.main-header{grid-gap:30px;align-items:center;background:#fff;display:grid;gap:30px;grid-template-columns:1fr 220px;padding:24px 48px}.cart-pill{background:#d71920;border-radius:8px;color:#fff;font-size:22px;font-weight:900;justify-self:end;padding:22px 20px;text-align:center;width:220px}.hero-search{border-radius:8px;display:flex;margin-bottom:25px;max-width:720px;overflow:hidden;width:100%}.hero-search input{background:#fff;border:none;color:#07121f;flex:1 1;font-size:18px;min-width:0;outline:none;padding:18px 20px}.hero-search input::placeholder{color:#6b7280}.hero-search button{background:#fc0;border:none;color:#07121f;cursor:pointer;font-size:16px;font-size:20px;font-weight:900;width:110px;width:190px}@media (max-width:1150px){.main-header{grid-template-columns:1fr}.cart-pill{justify-self:center}}@media (max-width:720px){.hero-search{flex-direction:column}.hero-search button{width:100%}}.hero-search button{width:100%}.products-section{background:#f4f6f8}.products-section .section-title h2{font-size:46px;text-transform:uppercase}.products-section .section-title p{font-size:20px}.product-card{background:#fff;border-radius:18px;box-shadow:0 18px 45px #0000001f;overflow:hidden;transition:.25s ease}.product-card:hover{box-shadow:0 25px 65px #0000002e;transform:translateY(-6px)}.no-image,.product-card img{height:280px;object-fit:cover}.product-info{padding:26px}.product-category{color:#d71920;font-size:14px;font-weight:900;letter-spacing:1px}.product-card h3{font-size:26px;line-height:1.15;margin-bottom:14px}.product-desc{color:#4b5563;font-size:16px;min-height:58px}.fitment{background:#f3f4f6;border-radius:8px;font-weight:900;margin-top:16px;padding:12px 14px}.price{color:#d71920;font-size:40px}.product-card button{border-radius:10px;font-size:16px;height:56px;letter-spacing:.5px}.product-card button:hover{opacity:.9}.hero-search{background:#fff;border:3px solid #fc0;border-radius:12px;height:86px;margin-bottom:34px;max-width:850px!important;width:850px!important}.hero-search input{background:#fff!important;color:#07121f!important;font-size:26px!important;padding:24px 28px!important}.hero-search button{background:#fc0!important;color:#07121f!important;font-size:24px!important;width:230px!important}.main-header{background:#fff!important;grid-template-columns:1fr 260px!important;padding:34px 54px!important}.brand{align-items:center!important;display:flex!important;gap:28px!important}.brand img{background:#000!important;border-radius:4px!important;height:155px!important;object-fit:contain!important;padding:6px!important;width:155px!important}.brand h2{color:#07121f!important;font-size:56px!important;letter-spacing:1px!important;line-height:1!important}.brand h2,.brand p{font-weight:900!important;white-space:nowrap!important}.brand p{color:#d71920!important;letter-spacing:3px!important;margin-top:12px!important}.brand p,.cart-pill{font-size:24px!important}.cart-pill{border-radius:10px!important;justify-self:end!important;padding:24px 20px!important;width:260px!important}
/*# sourceMappingURL=main.9025bafc.css.map*/