:root{--brand-yellow:#FFB800;--brand-dark:#0D0D0D;--brand-light:#FFFFFF;--brand-accent:#F2A000}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--brand-light);background:radial-gradient(1000px 600px at 50% -10%,#2b2100,#0d0d0d 45%),#0d0d0d}a{color:var(--brand-yellow);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;font-weight:700;border:1px solid #3a3a3a;background:#1a1a1a;color:var(--brand-light)}.btn-primary{background:var(--brand-yellow);border-color:#e09a00;color:#1a1200}.btn-primary:hover{filter:brightness(.98)}.btn-outline{border-color:#3a3a3a}.header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(180deg,#1b1b1b,#0d0d0d);border-bottom:1px solid #2a2a2a}.brand{display:flex;align-items:center;gap:10px}.brand img{height:40px;width:40px;object-fit:contain}.brand .title{font-weight:800;letter-spacing:.5px;font-size:18px;color:var(--brand-light)}.nav{display:flex;gap:14px;align-items:center}.nav a{padding:8px 10px;border-radius:999px;background:#1a1a1a;border:1px solid #2a2a2a;white-space:nowrap}.nav a:hover{background:#222}.hamburger{display:none;border:1px solid #2a2a2a;background:#1a1a1a;border-radius:10px;padding:8px}.hamburger span{display:block;width:20px;height:2px;background:#fff;margin:4px 0}@media (max-width: 860px){.nav{display:none}.hamburger{display:block}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.drawer.active{display:block}.drawer-panel{position:absolute;right:0;top:0;height:100%;width:82%;max-width:360px;background:#0f0f0f;border-left:1px solid #2a2a2a;padding:16px;display:flex;flex-direction:column;gap:10px}.drawer a{padding:12px;border-radius:10px;border:1px solid #2a2a2a;background:#151515}.drawer .cta{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.hero{padding:72px 24px 24px;text-align:center}.hero h1{font-size:clamp(28px,4vw,44px);margin:0 0 8px;color:var(--brand-yellow)}.hero p{color:#e6e6e6;font-size:18px;max-width:860px;margin:0 auto 24px}.hero .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:12px}.section{padding:32px 24px}.section-title{text-align:center;color:#fff;font-size:26px;margin:8px 0 6px}.sub{color:#cfcfcf;text-align:center;margin:0 0 20px}.grid-3{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1200px;margin:0 auto}.card{background:linear-gradient(180deg,#1a1a1a,#121212);border:1px solid #2a2a2a;border-radius:20px;padding:18px}.card img{width:100%;height:160px;object-fit:contain;border:1px solid #2a2a2a;background:#0f0f0f;border-radius:14px;margin:-6px -6px 10px}.card h3{margin:8px 0 4px}.card p{color:#ddd}.badge{display:inline-block;padding:4px 10px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:999px;font-size:12px;margin-right:6px;color:#ddd}.price{font-size:26px;font-weight:800;color:var(--brand-yellow);margin:6px 0 12px}.features{color:#ddd;font-size:15px;line-height:1.5}.features li{margin:6px 0}.testi{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1100px;margin:0 auto}.quote{background:#141414;border:1px solid #2a2a2a;border-radius:16px;padding:16px;color:#ddd}.faq-mini{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1100px;margin:0 auto}.faq-mini .q{background:#151515;border:1px solid #2a2a2a;border-radius:12px;padding:14px}.assurance{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;color:#ddd}.assurance .badge{border:1px solid #2a2a2a;background:#151515;border-radius:999px;padding:8px 12px}.contact-card{background:#141414;border:1px solid #2a2a2a;border-radius:16px;padding:18px}.contact-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}label{display:block;margin:8px 0 6px;color:#ddd}input,textarea{width:100%;padding:10px;border-radius:10px;border:1px solid #2a2a2a;background:#0f0f0f;color:#fff}.footer{padding:32px 24px;border-top:1px solid #2a2a2a;color:#cfcfcf;background:#0d0d0d;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
