/* ========================================================= GMRS VACUUM ANTENNA MOUNT INDUSTRIAL / OFF-ROAD SHOPIFY CRO PAGE ========================================================= */ .gmrsx-wrap { --gx-ink: #222529; --gx-muted: #676d73; --gx-dark: #181a1d; --gx-dark2: #2a2e32; --gx-orange: #d97824; --gx-soft: #f4f4f2; --gx-warm: #f1ebe4; --gx-line: #dfe1e3; width: 100%; max-width: 900px; margin: 0 auto; background: #ffffff; color: var(--gx-ink); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-size: 16px; line-height: 1.65; overflow-wrap: break-word; } .gmrsx-wrap *, .gmrsx-wrap *::before, .gmrsx-wrap *::after { box-sizing: border-box; } .gmrsx-wrap h1, .gmrsx-wrap h2, .gmrsx-wrap h3, .gmrsx-wrap p { margin-top: 0; } .gmrsx-section { padding: 40px 22px; } .gmrsx-center { text-align: center; } .gmrsx-soft { background: var(--gx-soft); } .gmrsx-warm { background: var(--gx-warm); } .gmrsx-tag { display: inline-block; margin-bottom: 12px; padding: 7px 13px; border-radius: 999px; background: #f8e5d5; color: #a65214; font-size: 11px; font-weight: 850; letter-spacing: 1px; } .gmrsx-title { margin: 0 0 15px; color: #ffffff; font-size: 38px; line-height: 1.15; font-weight: 900; letter-spacing: -0.7px; } .gmrsx-h2 { margin: 0 0 12px; color: var(--gx-ink); font-size: 28px; line-height: 1.23; font-weight: 850; } .gmrsx-copy { max-width: 700px; margin: 0 auto; color: var(--gx-muted); font-size: 16px; } /* HERO */ .gmrsx-hero { padding: 46px 22px 34px; text-align: center; color: #ffffff; background: radial-gradient(circle at top right, rgba(217,120,36,.17), transparent 32%), linear-gradient(135deg, #151719, #2b2f33); } .gmrsx-hero .gmrsx-copy { color: #dce0e3; } .gmrsx-hero .gmrsx-tag { background: rgba(255,255,255,.09); color: #ffbe86; } .gmrsx-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 22px; } .gmrsx-pill { padding: 8px 12px; border-radius: 999px; background: #ffffff; color: #25282b; font-size: 12px; font-weight: 800; } /* IMAGES */ .gmrsx-media { width: 100%; max-width: 800px; margin: 24px auto 0; } .gmrsx-media img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0 auto; border-radius: 18px; } /* LIST */ .gmrsx-list { max-width: 720px; margin: 20px auto 0; padding: 0; list-style: none; } .gmrsx-list li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 9px; padding: 9px 0; color: var(--gx-muted); font-size: 15px; } .gmrsx-list strong { color: var(--gx-ink); } /* GRID */ .gmrsx-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; max-width: 760px; margin: 24px auto 0; } .gmrsx-card { padding: 22px; border: 1px solid var(--gx-line); border-radius: 18px; background: #ffffff; } .gmrsx-icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-bottom: 12px; border-radius: 13px; background: #f8e8da; font-size: 22px; } .gmrsx-card h3 { margin: 0 0 7px; color: var(--gx-ink); font-size: 18px; } .gmrsx-card p { margin: 0; color: var(--gx-muted); font-size: 14px; } /* DARK */ .gmrsx-dark { margin: 16px 0; padding: 41px 22px; color: #ffffff; background: linear-gradient(135deg, var(--gx-dark), var(--gx-dark2)); border-radius: 24px; } .gmrsx-dark .gmrsx-h2 { color: #ffffff; } .gmrsx-dark .gmrsx-copy { color: #dfe3e6; } .gmrsx-dark .gmrsx-tag { background: rgba(255,255,255,.1); color: #ffc28e; } .gmrsx-dark .gmrsx-list li { color: #dfe3e6; } .gmrsx-dark .gmrsx-list strong { color: #ffffff; } /* KIT */ .gmrsx-kit { max-width: 760px; margin: 24px auto 0; overflow: hidden; border: 1px solid var(--gx-line); border-radius: 18px; background: #ffffff; } .gmrsx-kit-item { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 12px; padding: 16px 18px; border-bottom: 1px solid var(--gx-line); } .gmrsx-kit-item:last-child { border-bottom: 0; } .gmrsx-kit-icon { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: #f8e9dc; } .gmrsx-kit-item strong { display: block; margin-bottom: 3px; } .gmrsx-kit-item span { color: var(--gx-muted); font-size: 14px; } /* USE CASES */ .gmrsx-use { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 24px; } .gmrsx-use-card { overflow: hidden; border: 1px solid var(--gx-line); border-radius: 18px; background: #ffffff; } .gmrsx-use-card img { display: block; width: 100%; height: auto; } .gmrsx-use-card div { padding: 15px; } .gmrsx-use-card strong { display: block; margin-bottom: 5px; color: var(--gx-ink); font-size: 15px; } .gmrsx-use-card p { margin: 0; color: var(--gx-muted); font-size: 13px; line-height: 1.55; } /* STEPS */ .gmrsx-steps { max-width: 720px; margin: 24px auto 0; } .gmrsx-step { display: flex; gap: 14px; align-items: flex-start; padding: 17px 0; border-bottom: 1px solid var(--gx-line); } .gmrsx-step:last-child { border-bottom: 0; } .gmrsx-num { width: 38px; height: 38px; flex: 0 0 38px; dis