/* ========================================================= 12V 100W OIL EXTRACTOR PUMP SHOPIFY HIGH-CONVERSION PRODUCT PAGE UNIQUE PREFIX: oep- MOBILE FIRST / THEME SAFE ========================================================= */ .oep-page{ --oep-black:#0a0d11; --oep-dark:#151a20; --oep-dark2:#20262d; --oep-purple:#7f47d9; --oep-purple2:#9f73e6; --oep-yellow:#e5c52c; --oep-blue:#3277ca; --oep-white:#ffffff; --oep-soft:#f4f6f8; --oep-text:#58636d; --oep-line:rgba(24,34,44,.10); display:block!important; position:relative!important; float:none!important; clear:both!important; width:100%!important; max-width:900px!important; min-width:0!important; margin:0 auto!important; padding:0 8px 48px!important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif!important; color:var(--oep-text)!important; line-height:1.65!important; overflow:hidden!important; box-sizing:border-box!important; } .oep-page *, .oep-page *::before, .oep-page *::after{ box-sizing:border-box!important; } .oep-page section, .oep-page div, .oep-page details{ min-width:0!important; } .oep-page h1, .oep-page h2, .oep-page h3, .oep-page p{ margin-top:0!important; } .oep-page h1, .oep-page h2, .oep-page h3{ color:#17212b!important; font-weight:900!important; line-height:1.15!important; } .oep-page p, .oep-page li{ color:var(--oep-text)!important; } .oep-page img{ display:block!important; float:none!important; width:100%!important; max-width:100%!important; height:auto!important; margin:20px auto 0!important; border:0!important; border-radius:22px!important; object-fit:contain!important; } /* ========================================================= SECTION BASE ========================================================= */ .oep-section{ display:block!important; width:100%!important; max-width:100%!important; margin:14px 0!important; padding:38px 24px!important; border-radius:24px!important; overflow:hidden!important; } .oep-light{ background: linear-gradient( 145deg, #ffffff, #f5f7f8 )!important; border:1px solid var(--oep-line)!important; } .oep-soft{ background: radial-gradient( circle at 86% 10%, rgba(127,71,217,.10), transparent 30% ), linear-gradient( 145deg, #fafafe, #f0edf7 )!important; border:1px solid rgba(127,71,217,.09)!important; } .oep-dark{ background: radial-gradient( circle at 84% 9%, rgba(127,71,217,.18), transparent 30% ), linear-gradient( 145deg, #20262d, #0b0e12 )!important; } .oep-dark h1, .oep-dark h2, .oep-dark h3{ color:#ffffff!important; } .oep-dark p, .oep-dark li, .oep-dark span{ color:#e8edf2!important; } .oep-center{ text-align:center!important; } /* ========================================================= TITLE ========================================================= */ .oep-kicker{ display:inline-flex!important; align-items:center!important; justify-content:center!important; width:auto!important; margin:0 0 11px!important; padding:7px 13px!important; border-radius:999px!important; background:#eee7fa!important; color:#6a35bc!important; font-size:11px!important; font-weight:900!important; letter-spacing:1.1px!important; text-transform:uppercase!important; } .oep-dark .oep-kicker{ background:rgba(255,255,255,.08)!important; color:#c6a8fa!important; } .oep-title{ max-width:790px!important; margin:0 auto 12px!important; font-size:42px!important; letter-spacing:-1px!important; } .oep-title span{ color:var(--oep-purple)!important; } .oep-copy{ max-width:720px!important; margin:0 auto!important; font-size:16px!important; line-height:1.72!important; } /* ========================================================= HERO ========================================================= */ .oep-hero{ background: radial-gradient( circle at 83% 10%, rgba(127,71,217,.20), transparent 30% ), radial-gradient( circle at 14% 88%, rgba(229,197,44,.08), transparent 28% ), linear-gradient( 145deg, #1d242b, #090c10 )!important; box-shadow: 0 20px 50px rgba(0,0,0,.20)!important; } .oep-hero h1{ color:#ffffff!important; } .oep-hero p{ color:#dce5ec!important; } .oep-tags{ display:flex!important; flex-wrap:wrap!important; justify-content:center!important; gap:8px!important; margin-top:19px!important; } .oep-tag{ display:inline-flex!important; align-items:center!important; justify-content:center!important; width:auto!important; padding:8px 12px!important; border-radius:999px!important; background:rgba(255,255,255,.08)!important; border:1px solid rgba(255,255,255,.10)!important; color:#ffffff!important; font-size:12px!important; font-weight:850!important; } /* ========================================================= VALUE STRIP ========================================================= */ .oep-value-strip{ display:grid!important; grid-template-columns: repeat(4,minmax(0,1fr))!important; gap:9px!important; margin-top:14px!important; } .oep-value{ padding:15px 10px!important; background:#ffffff!important; border:1px solid rgba(24,34,44,.08)!important; border-radius:16px!important; text-align:center!important; } .oep-value span{ display:block!important; margin-bottom:5px!important; font-size:23px!important; } .oep-value strong{ display:block!important; color:#25323d!important; font-size:12px!important; line-height:1.3!important; } /* ========================================================= BENEFIT GRID ========================================================= */ .oep-benefit-grid{ display:grid!important; g