/*
Theme Name: Apex Research Editable Storefront
Theme URI: https://example.com
Author: ChatGPT
Description: Editable WooCommerce-ready storefront theme based on the Apex Research layout.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: apex-editable
*/

:root{--navy:#06182f;--navy2:#092a52;--blue:#11a9e8;--blue2:#087bb5;--text:#07172f;--muted:#52627a;--bg:#f5fbff;--card:#ffffff;--line:#dbe8f3;--radius:28px;--shadow:0 24px 60px rgba(7,23,47,.12)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.apex-wrap{overflow:hidden}.topbar{background:#06182f;color:#eaf8ff;font-weight:800;font-size:15px;display:flex;justify-content:space-between;gap:20px;padding:14px 8%;}.header{display:flex;align-items:center;justify-content:space-between;padding:36px 8%;background:#f7fcff}.logo{font-weight:900;font-size:30px;letter-spacing:-1px}.logo span{color:var(--blue)}.nav{display:flex;gap:32px;font-weight:800;color:#2d3a50}.nav a:hover{color:var(--blue)}.header-btn,.btn,.price-row a,.price-row button{border:0;border-radius:999px;padding:16px 28px;font-weight:900;font-size:16px;cursor:pointer}.header-btn,.primary,.price-row a,.price-row button{background:linear-gradient(135deg,var(--blue),var(--blue2));color:white;box-shadow:0 10px 28px rgba(17,169,232,.28)}.secondary{background:white;border:1px solid var(--line);color:var(--text)}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;padding:80px 8% 30px;background:linear-gradient(180deg,#f7fcff,#eef8ff)}.eyebrow{text-transform:uppercase;color:#0588ce;font-size:15px;font-weight:900;letter-spacing:2px}.hero h1{font-size:78px;line-height:.92;letter-spacing:-5px;margin:18px 0;color:var(--navy)}.hero-text{font-size:24px;line-height:1.45;color:#4a5b73;max-width:760px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0}.trust-row{display:flex;gap:18px;margin-top:38px}.trust-row div{background:white;border:1px solid var(--line);border-radius:20px;padding:18px 22px;min-width:145px}.trust-row strong{display:block;font-size:26px}.trust-row span{display:block;color:var(--muted);font-weight:700}.hero-card{min-height:520px;border-radius:48px;background:radial-gradient(circle at 35% 25%,#35c4f7,transparent 22%),radial-gradient(circle at 75% 80%,#23d2a6,transparent 30%),linear-gradient(135deg,#06182f,#0b3667 60%,#073e55);display:flex;align-items:flex-end;padding:42px;box-shadow:var(--shadow)}.glass-card{width:100%;padding:34px;border-radius:30px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px);color:white}.status,.badge{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 15px;font-weight:900}.glass-card h3{font-size:32px;margin:26px 0 12px}.glass-card p{font-size:18px;line-height:1.5}.glass-card ul{display:flex;gap:12px;list-style:none;padding:0;flex-wrap:wrap}.glass-card li{background:rgba(255,255,255,.18);padding:11px 15px;border-radius:999px;font-weight:800}.category-strip,.features,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:60px 8%;background:#fff}.category-strip article,.feature-card,.product-card,.faq details{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 12px 36px rgba(7,23,47,.06)}.category-strip span{font-weight:900;color:var(--blue)}.category-strip h3,.feature-card h3,.product-card h3{font-size:25px;margin:14px 0}.category-strip p,.feature-card p,.product-card p,.intro p,.delivery p,.faq p,.cta p{color:var(--muted);line-height:1.55}.category-strip a{font-weight:900;color:var(--blue)}.intro{display:grid;grid-template-columns:.8fr 1fr;gap:60px;padding:70px 8%;background:#f5fbff;align-items:center}.intro h2,.section-heading h2,.delivery h2,.cta h2{font-size:48px;line-height:1.02;letter-spacing:-2px;margin:10px 0}.features{grid-template-columns:repeat(4,1fr);background:#f5fbff}.catalogue{padding:70px 8%;background:white}.section-heading{text-align:center;margin-bottom:32px}.product-grid{padding:0;grid-template-columns:repeat(4,1fr)}.product-image{height:190px;border-radius:22px;background:linear-gradient(135deg,#082042,#13aee9);display:flex;align-items:center;justify-content:center;color:white;font-size:44px;font-weight:900;margin:18px 0}.product-card .badge{background:#eaf8ff;color:#0588ce;border:1px solid #bfeeff}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.price-row strong{font-size:20px}.price-row a,.price-row button{padding:12px 16px;font-size:14px}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:70px 8%;background:#06182f;color:white}.delivery p{color:#d8e9f7}.delivery-list p{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px;font-weight:700}.faq{padding:70px 8%;background:#f5fbff}.faq details{margin:14px auto;max-width:850px}.faq summary{font-size:20px;font-weight:900;cursor:pointer}.cta{padding:80px 8%;text-align:center;background:linear-gradient(135deg,#eaf8ff,#fff)}.footer{display:flex;justify-content:space-between;gap:30px;padding:36px 8%;background:#06182f;color:white}.footer p,.footer a{color:#cfe2f1}.footer div:last-child{display:flex;gap:20px;flex-wrap:wrap}.admin-bar .apex-wrap{margin-top:0}@media(max-width:1000px){.hero,.intro,.delivery{grid-template-columns:1fr}.hero h1{font-size:56px}.features,.product-grid,.category-strip{grid-template-columns:1fr 1fr}.nav{display:none}}@media(max-width:640px){.topbar,.header,.footer{flex-direction:column;align-items:flex-start}.hero{padding-top:45px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-text{font-size:19px}.trust-row,.hero-actions{flex-direction:column}.features,.product-grid,.category-strip{grid-template-columns:1fr}.hero-card{min-height:360px;padding:22px}.footer div:last-child{flex-direction:column}}
