{"product_id":"revline™-shield-wash-and-shine-6-piece-set","title":"RevLine™ Shield Wash and Shine 6-Piece Set","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eRevLine™ Shield — Wash and Shine 6-Piece Set\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --color-base-text: 18, 18, 18;\n  --color-base-background-1: 255, 255, 255;\n  --color-base-background-2: 243, 243, 243;\n  --page-width: 1200px;\n  --spacing-sections: 60px;\n\n  --rl-blue: #1A6BFF;\n  --rl-cyan: #00C8FF;\n  --rl-blue-dark: #0D3B8C;\n  --rl-gradient: linear-gradient(90deg, #0D3B8C, #1A6BFF, #00C8FF);\n\n  \/* Shield — clean white + electric blue accent *\/\n  --sh-blue: #1A6BFF;\n  --sh-cyan: #00C8FF;\n  --sh-blue-dark: #0D3B8C;\n  --sh-gradient: linear-gradient(90deg, #0D3B8C, #1A6BFF, #00C8FF);\n  --sh-white: #F0F6FF;\n\n  --font-heading: 'Barlow Condensed', sans-serif;\n  --font-body: 'Barlow', sans-serif;\n  --border-radius-card: 4px;\n}\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { scroll-behavior: smooth; }\nbody { font-family: var(--font-body); font-size: 16px; color: rgb(var(--color-base-text)); background-color: rgb(var(--color-base-background-1)); line-height: 1.6; }\n\n.page-width { max-width: var(--page-width); margin: 0 auto; padding: 0 20px; }\n@media (min-width: 750px) { .page-width { padding: 0 24px; } }\n@media (min-width: 990px) { .page-width { padding: 0 32px; } }\n\n.section { padding: var(--spacing-sections) 0; }\n.section--dark { background-color: #060810; color: #E8F2FF; }\n.section--light-grey { background-color: rgb(var(--color-base-background-2)); }\n\n.reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.6s ease, transform 0.6s ease; }\n.reveal.visible { opacity: 1; transform: none; }\n.reveal-delay-1 { transition-delay: 0.1s; }\n.reveal-delay-2 { transition-delay: 0.2s; }\n.reveal-delay-3 { transition-delay: 0.3s; }\n.reveal-delay-4 { transition-delay: 0.4s; }\n\n@keyframes fadeUp { from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:translateY(0)} }\n@keyframes fadeIn { to { opacity: 1; } }\n\n\/* ════════════════════════════════\n   HERO\n════════════════════════════════ *\/\n.hero {\n  min-height: 90vh;\n  display: grid; grid-template-columns: 1fr 1fr;\n  background-color: #060810;\n  overflow: hidden; position: relative;\n}\n@media (max-width: 749px) { .hero { grid-template-columns: 1fr; min-height: auto; } }\n\n.hero__bg-grid {\n  position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(26,107,255,0.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(26,107,255,0.04) 1px, transparent 1px);\n  background-size: 48px 48px;\n  animation: gridScroll 20s linear infinite; pointer-events: none;\n}\n@keyframes gridScroll { 0%{background-position:0 0} 100%{background-position:48px 48px} }\n\n.hero__ambient {\n  position: absolute; top: -80px; right: -80px;\n  width: 560px; height: 560px; border-radius: 50%;\n  background: radial-gradient(ellipse, rgba(26,107,255,0.09) 0%, transparent 65%);\n  pointer-events: none;\n}\n.hero__ambient-2 {\n  position: absolute; bottom: -100px; left: -80px;\n  width: 400px; height: 400px; border-radius: 50%;\n  background: radial-gradient(ellipse, rgba(0,200,255,0.05) 0%, transparent 65%);\n  pointer-events: none;\n}\n\n.hero__content {\n  display: flex; flex-direction: column; justify-content: center;\n  padding: 64px 48px 64px 64px;\n  position: relative; z-index: 2; color: #E8F2FF;\n}\n@media (max-width: 749px) { .hero__content { padding: 48px 24px; } }\n\n.hero__logo { margin-bottom: 28px; opacity: 0; animation: fadeUp 0.5s 0.1s ease forwards; }\n.hero__logo img { height: 56px; width: auto; mix-blend-mode: screen; filter: brightness(1.1); }\n\n.hero__badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  border: 1px solid rgba(26,107,255,0.4); background: rgba(26,107,255,0.08);\n  padding: 5px 14px; font-family: var(--font-heading);\n  font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase;\n  color: #1A9FFF; width: fit-content; margin-bottom: 20px;\n  opacity: 0; animation: fadeUp 0.5s 0.2s ease forwards;\n}\n.hero__badge-dot { width: 6px; height: 6px; border-radius: 50%; background: #1A9FFF; animation: blink 1.5s ease-in-out infinite; }\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.3} }\n\n.hero__brand {\n  font-family: var(--font-heading); font-size: clamp(48px, 7vw, 88px);\n  font-weight: 800; line-height: 0.9; letter-spacing: 0.02em;\n  opacity: 0; animation: fadeUp 0.6s 0.3s ease forwards;\n}\n.hero__brand-accent {\n  background: var(--sh-gradient);\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero__model {\n  font-family: var(--font-heading); font-size: clamp(44px, 7.5vw, 100px);\n  font-weight: 800; line-height: 0.85; letter-spacing: -0.01em;\n  background: linear-gradient(135deg, #fff 0%, #1A9FFF 45%, #00C8FF 60%, #fff 100%);\n  background-size: 200% 200%;\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n  animation: shimmer 4s ease-in-out infinite, fadeUp 0.6s 0.4s ease forwards; opacity: 0;\n}\n@keyframes shimmer { 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} }\n\n.hero__tagline {\n  font-family: var(--font-heading); font-size: 17px; font-weight: 400;\n  letter-spacing: 0.12em; text-transform: uppercase; color: #7A90B8;\n  margin: 18px 0 10px; opacity: 0; animation: fadeUp 0.6s 0.5s ease forwards;\n}\n.hero__description {\n  font-size: 15px; line-height: 1.7; color: rgba(184,200,230,0.8);\n  font-weight: 300; max-width: 440px; margin-bottom: 28px;\n  opacity: 0; animation: fadeUp 0.6s 0.55s ease forwards;\n}\n\n.hero__kit-badge {\n  display: inline-flex; align-items: center; gap: 16px;\n  background: rgba(26,107,255,0.08); border: 1px solid rgba(26,107,255,0.22);\n  padding: 12px 20px; border-radius: 3px;\n  margin-bottom: 28px; width: fit-content;\n  opacity: 0; animation: fadeUp 0.6s 0.6s ease forwards;\n}\n.hero__kit-num {\n  font-family: var(--font-heading); font-size: 40px; font-weight: 800; line-height: 1;\n  background: var(--sh-gradient);\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.hero__kit-label { font-family: var(--font-heading); font-size: 12px; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: #7A90B8; line-height: 1.3; }\n.hero__kit-divider { width: 1px; height: 36px; background: rgba(26,107,255,0.2); }\n\n.hero__actions { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; opacity: 0; animation: fadeUp 0.6s 0.7s ease forwards; }\n\n.btn-primary {\n  display: inline-flex; align-items: center; gap: 10px;\n  background: var(--sh-gradient); color: #fff;\n  font-family: var(--font-heading); font-size: 15px; font-weight: 700;\n  letter-spacing: 0.12em; text-transform: uppercase;\n  padding: 0 30px; height: 48px; border: none; cursor: pointer;\n  text-decoration: none; position: relative; overflow: hidden;\n  transition: opacity 0.2s, transform 0.15s;\n}\n.btn-primary::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent); transform: translateX(-100%); transition: transform 0.4s; }\n.btn-primary:hover::after { transform: translateX(100%); }\n.btn-primary:hover { opacity: 0.92; transform: translateY(-1px); }\n\n.btn-ghost { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: #7A90B8; font-family: var(--font-heading); font-size: 14px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; border: none; cursor: pointer; text-decoration: none; transition: color 0.2s; }\n.btn-ghost:hover { color: #E8F2FF; }\n.btn-ghost svg { transition: transform 0.2s; }\n.btn-ghost:hover svg { transform: translateX(4px); }\n\n.hero__visual { display: flex; align-items: center; justify-content: center; position: relative; z-index: 2; padding: 48px 32px; }\n@media (max-width: 749px) { .hero__visual { display: none; } }\n\n.hero__product-stage { position: relative; width: 420px; height: 420px; display: flex; align-items: center; justify-content: center; }\n.hero__glow { position: absolute; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(ellipse, rgba(26,107,255,0.22) 0%, transparent 70%); filter: blur(36px); animation: glow 3.5s ease-in-out infinite; }\n@keyframes glow { 0%,100%{transform:scale(1);opacity:0.6} 50%{transform:scale(1.3);opacity:1} }\n.hero__product-svg { position: relative; z-index: 2; filter: drop-shadow(0 28px 56px rgba(0,0,0,0.75)) drop-shadow(0 0 32px rgba(26,107,255,0.1)); opacity: 0; animation: float 5s ease-in-out infinite, fadeIn 0.8s 0.6s ease forwards; }\n@keyframes float { 0%,100%{transform:translateY(0) rotate(-1deg)} 50%{transform:translateY(-12px) rotate(1.2deg)} }\n\n.spec-tag { position: absolute; background: rgba(10,14,26,0.92); border: 1px solid rgba(26,107,255,0.3); padding: 6px 12px; font-family: var(--font-heading); font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #1A9FFF; backdrop-filter: blur(8px); white-space: nowrap; }\n.spec-tag--1 { top: 8%; right: -8%; }\n.spec-tag--2 { top: 34%; right: -18%; }\n.spec-tag--3 { bottom: 28%; right: -10%; }\n.spec-tag--4 { bottom: 8%; left: -4%; }\n\n\/* ════════════════════════════════\n   TICKER\n════════════════════════════════ *\/\n.ticker-wrap { background: var(--sh-gradient); padding: 10px 0; overflow: hidden; }\n.ticker { display: flex; width: max-content; animation: ticker 24s linear infinite; }\n.ticker__item { font-family: var(--font-heading); font-size: 12px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; padding: 0 40px; white-space: nowrap; color: #fff; }\n.ticker__dot { color: rgba(255,255,255,0.4); margin: 0 6px; }\n@keyframes ticker { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }\n\n\/* ════════════════════════════════\n   STATS BAR\n════════════════════════════════ *\/\n.stats-bar { background: rgb(var(--color-base-background-1)); border-top: 1px solid rgba(18,18,18,0.08); border-bottom: 1px solid rgba(18,18,18,0.08); }\n.stats-bar__inner { display: grid; grid-template-columns: repeat(4, 1fr); }\n@media (max-width: 749px) { .stats-bar__inner { grid-template-columns: repeat(2, 1fr); } }\n.stat { padding: 28px 16px; text-align: center; border-right: 1px solid rgba(18,18,18,0.08); position: relative; }\n.stat:last-child { border-right: none; }\n.stat::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) scaleX(0); width: 40px; height: 2px; background: var(--sh-gradient); transition: transform 0.4s ease; }\n.stat:hover::after { transform: translateX(-50%) scaleX(1); }\n.stat__number { font-family: var(--font-heading); font-size: 46px; font-weight: 800; line-height: 1; color: rgb(var(--color-base-text)); letter-spacing: 0.02em; }\n.stat__number span { color: var(--sh-blue); }\n.stat__label { font-family: var(--font-heading); font-size: 11px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(18,18,18,0.4); margin-top: 4px; }\n\n\/* ════════════════════════════════\n   SECTION HEADER\n════════════════════════════════ *\/\n.section-header { margin-bottom: 48px; }\n.section-header__label { font-family: var(--font-heading); font-size: 11px; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; color: var(--sh-blue); margin-bottom: 12px; display: flex; align-items: center; gap: 12px; }\n.section-header__label::before { content: ''; display: block; width: 32px; height: 2px; background: var(--sh-gradient); }\n.section-header__label--center { justify-content: center; }\n.section-header__label--center::before { display: none; }\n.section-header__title { font-family: var(--font-heading); font-size: clamp(32px, 4.5vw, 55px); font-weight: 800; line-height: 1; letter-spacing: 0.02em; color: rgb(var(--color-base-text)); }\n.section-header__title--light { color: #E8F2FF; }\n.section-header__title .outline-text { -webkit-text-stroke: 1px rgba(18,18,18,0.2); color: transparent; }\n.section-header__title--light .outline-text { -webkit-text-stroke: 1px rgba(232,242,255,0.2); color: transparent; }\n\n\/* ════════════════════════════════\n   FEATURES GRID\n════════════════════════════════ *\/\n.features-grid { display: grid; grid-template-columns: repeat(3, minmax(200px, 1fr)); gap: 1px; background: rgba(18,18,18,0.08); border: 1px solid rgba(18,18,18,0.08); border-radius: var(--border-radius-card); overflow: hidden; }\n@media (max-width: 989px) { .features-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 749px) { .features-grid { grid-template-columns: 1fr; } }\n\n.feature-card { background: rgb(var(--color-base-background-1)); padding: 32px 24px; position: relative; overflow: hidden; transition: background 0.2s; }\n.feature-card::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--sh-gradient); transition: width 0.35s ease; }\n.feature-card:hover { background: rgb(var(--color-base-background-2)); }\n.feature-card:hover::after { width: 100%; }\n.feature-card__num { position: absolute; top: 20px; right: 20px; font-family: var(--font-heading); font-size: 52px; font-weight: 800; color: rgba(18,18,18,0.04); line-height: 1; pointer-events: none; transition: color 0.2s; }\n.feature-card:hover .feature-card__num { color: rgba(26,107,255,0.06); }\n.feature-card__icon { width: 44px; height: 44px; background: rgba(26,107,255,0.07); border: 1px solid rgba(26,107,255,0.15); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 16px; border-radius: 4px; transition: background 0.2s; }\n.feature-card:hover .feature-card__icon { background: rgba(26,107,255,0.12); }\n.feature-card__title { font-family: 'Barlow Condensed', sans-serif !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.04em; text-transform: uppercase; color: #121212; margin-bottom: 8px; line-height: 1.2 !important; }\n.feature-card__desc { font-size: 14px !important; line-height: 1.65 !important; color: rgba(18,18,18,0.55); font-weight: 400; }\n\n\/* ════════════════════════════════\n   KIT CONTENTS — dark\n════════════════════════════════ *\/\n.kit-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }\n@media (max-width: 749px) { .kit-grid { grid-template-columns: 1fr; } }\n@media (max-width: 989px) { .kit-grid { grid-template-columns: repeat(2, 1fr); } }\n\n.kit-item { display: flex; align-items: flex-start; gap: 14px; padding: 16px; background: rgba(26,107,255,0.04); border: 1px solid rgba(26,107,255,0.1); border-radius: 3px; transition: border-color 0.2s, background 0.2s; }\n.kit-item:hover { border-color: rgba(26,107,255,0.3); background: rgba(26,107,255,0.08); }\n.kit-item__icon { font-size: 24px; flex-shrink: 0; width: 32px; text-align: center; }\n.kit-item__name { font-family: var(--font-heading); font-size: 15px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #E8F2FF; margin-bottom: 3px; }\n.kit-item__detail { font-size: 12px; color: #5A6E96; font-weight: 300; line-height: 1.5; }\n\n\/* ════════════════════════════════\n   PROMISE STRIP\n════════════════════════════════ *\/\n.promise-strip {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px;\n  background: rgba(26,107,255,0.06); border: 1px solid rgba(26,107,255,0.1);\n  border-radius: var(--border-radius-card); overflow: hidden; margin-top: 48px;\n}\n@media (max-width: 749px) { .promise-strip { grid-template-columns: 1fr; } }\n.promise { padding: 28px 24px; background: rgba(6,8,16,0.6); text-align: center; }\n.promise__icon { font-size: 28px; margin-bottom: 12px; display: block; }\n.promise__title { font-family: var(--font-heading); font-size: 15px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #E8F2FF; margin-bottom: 6px; }\n.promise__desc { font-size: 13px; line-height: 1.55; color: #5A6E96; }\n\n\/* ════════════════════════════════\n   USE CASES\n════════════════════════════════ *\/\n.use-cases { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n@media (max-width: 749px) { .use-cases { grid-template-columns: 1fr; } }\n.use-case { background: rgb(var(--color-base-background-1)); border: 1px solid rgba(18,18,18,0.08); padding: 32px 24px; border-radius: var(--border-radius-card); position: relative; overflow: hidden; transition: border-color 0.2s, transform 0.25s; }\n.use-case:hover { border-color: rgba(26,107,255,0.3); transform: translateY(-4px); }\n.use-case__bar { position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--sh-gradient); transform: scaleX(0); transform-origin: left; transition: transform 0.35s ease; }\n.use-case:hover .use-case__bar { transform: scaleX(1); }\n.use-case__emoji { font-size: 28px; margin-bottom: 14px; display: block; }\n.use-case__title { font-family: var(--font-heading); font-size: 17px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(var(--color-base-text)); margin-bottom: 8px; }\n.use-case__desc { font-size: 14px; line-height: 1.6; color: rgba(18,18,18,0.55); }\n\n\/* ════════════════════════════════\n   BUY SECTION\n════════════════════════════════ *\/\n.buy-section { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }\n@media (max-width: 749px) { .buy-section { grid-template-columns: 1fr; gap: 48px; } }\n\n.price-block { display: flex; align-items: flex-start; gap: 6px; margin: 20px 0 6px; }\n.price-currency { font-family: var(--font-heading); font-size: 24px; font-weight: 700; color: #7A90B8; margin-top: 12px; }\n.price-amount { font-family: var(--font-heading); font-size: 80px; font-weight: 800; line-height: 1; color: #E8F2FF; letter-spacing: -0.02em; }\n.price-note { font-family: var(--font-heading); font-size: 11px; letter-spacing: 0.15em; color: #5A6E96; text-transform: uppercase; margin-bottom: 24px; }\n.perks-list { list-style: none; display: flex; flex-direction: column; gap: 11px; margin-bottom: 32px; }\n.perk { display: flex; align-items: center; gap: 12px; font-size: 14px; color: rgba(232,242,255,0.8); }\n.perk-check { width: 20px; height: 20px; background: rgba(26,107,255,0.1); border: 1px solid rgba(26,107,255,0.3); display: flex; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 3px; }\n.perk-check svg { width: 11px; height: 11px; color: #1A9FFF; }\n\n.btn-buy { display: inline-flex; align-items: center; justify-content: center; gap: 12px; background: var(--sh-gradient); color: #fff; font-family: var(--font-heading); font-size: 20px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; padding: 0 50px; height: 56px; width: 100%; border: none; cursor: pointer; text-decoration: none; position: relative; overflow: hidden; transition: opacity 0.2s, transform 0.15s; }\n.btn-buy:hover { opacity: 0.92; transform: scale(1.01); }\n.btn-buy::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.12), transparent); transform: translateX(-100%); transition: transform 0.5s; }\n.btn-buy:hover::after { transform: translateX(100%); }\n\n.spec-card { background: #131A2E; border: 1px solid rgba(232,242,255,0.06); border-radius: var(--border-radius-card); overflow: hidden; }\n.spec-card__header { background: rgba(26,107,255,0.1); border-bottom: 1px solid rgba(232,242,255,0.06); padding: 14px 24px; }\n.spec-card__title { font-family: var(--font-heading); font-size: 13px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: #7A90B8; }\n.spec-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 24px; border-bottom: 1px solid rgba(232,242,255,0.05); }\n.spec-row:last-child { border-bottom: none; }\n.spec-key { font-family: var(--font-heading); font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #5A6E96; }\n.spec-val { color: #E8F2FF; font-weight: 500; font-size: 13px; }\n.spec-val--green { color: #00C853; }\n.spec-val--blue { color: #1A9FFF; }\n\n.footer-strip { background: #060810; border-top: 1px solid rgba(232,242,255,0.06); padding: 32px 0; }\n.footer-strip__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }\n.footer-brand { font-family: var(--font-heading); font-size: 24px; font-weight: 800; letter-spacing: 0.04em; color: #E8F2FF; }\n.footer-brand__accent { background: var(--sh-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n.footer-note { font-family: var(--font-heading); font-size: 11px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #3A4A6A; }\n\u003c\/style\u003e\n\n\n\n\u003c!-- ══ HERO ══ --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003cdiv class=\"hero__bg-grid\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"hero__ambient\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"hero__ambient-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"hero__content\"\u003e\n    \u003cdiv class=\"hero__logo\"\u003e\n      \u003cdiv style=\"display:inline-flex;align-items:center;gap:8px;\"\u003e\n        \u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect width=\"32\" height=\"32\" rx=\"4\" fill=\"url(#logoG)\"\u003e\u003c\/rect\u003e\n          \u003cdefs\u003e\u003clineargradient id=\"logoG\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\"\u003e\u003cstop offset=\"0%\" stop-color=\"#0D3B8C\"\u003e\u003c\/stop\u003e\u003cstop offset=\"100%\" stop-color=\"#00C8FF\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003c\/defs\u003e\n          \u003ctext x=\"16\" y=\"22\" font-family=\"'Barlow Condensed',sans-serif\" font-size=\"14\" font-weight=\"800\" fill=\"white\" text-anchor=\"middle\" letter-spacing=\"1\"\u003eRV\u003c\/text\u003e\n        \u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cdiv style=\"font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;letter-spacing:0.05em;color:#E8F2FF;line-height:1;\"\u003eREVLINE\u003c\/div\u003e\n          \u003cdiv style=\"font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:600;letter-spacing:0.2em;color:#1A9FFF;text-transform:uppercase;\"\u003eAUTOMOTIVE\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hero__badge\"\u003e\n      \u003cspan class=\"hero__badge-dot\"\u003e\u003c\/span\u003e\n      6-Piece Wash \u0026amp; Shine Kit\n    \u003c\/div\u003e\n\n    \u003ch1 class=\"hero__brand\"\u003e\n      RevLine\u003cspan style=\"font-size:0.3em;vertical-align:super;color:#5A6E96;\"\u003e™\u003c\/span\u003e\n      \u003cspan class=\"hero__brand-accent\"\u003eShield\u003c\/span\u003e\n    \u003c\/h1\u003e\n    \u003ch1 class=\"hero__model\"\u003eWASH \u0026amp; SHINE\u003c\/h1\u003e\n\n    \u003cp class=\"hero__tagline\"\u003eGet a Showroom Shine — Every Time\u003c\/p\u003e\n    \u003cp class=\"hero__description\"\u003eEverything you need for a professional-grade clean, in one compact kit. Soft, non-abrasive materials and purpose-built tools — streak-free, glossy finish without a single scratch or swirl mark.\u003c\/p\u003e\n\n    \u003cdiv class=\"hero__kit-badge\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"hero__kit-num\"\u003e6\u003c\/span\u003e\n        \u003cspan class=\"hero__kit-label\" style=\"display:block;\"\u003ePiece\u003cbr\u003eComplete Kit\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hero__kit-divider\"\u003e\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan style=\"font-family:var(--font-heading);font-size:28px;font-weight:800;color:#00C853;display:block;line-height:1;\"\u003e✓\u003c\/span\u003e\n        \u003cspan class=\"hero__kit-label\" style=\"display:block;\"\u003eScratch\u003cbr\u003eFree\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hero__kit-divider\"\u003e\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cspan style=\"font-family:var(--font-heading);font-size:28px;font-weight:800;color:#00C853;display:block;line-height:1;\"\u003e✓\u003c\/span\u003e\n        \u003cspan class=\"hero__kit-label\" style=\"display:block;\"\u003eStorage\u003cbr\u003eBag\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hero__actions\"\u003e\n      \u003ca href=\"#buy\" class=\"btn-primary\"\u003e\n        \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        Add to Cart\n      \u003c\/a\u003e\n      \u003ca href=\"#kit\" class=\"btn-ghost\"\u003e\n        See What's Inside\n        \u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M5 12h14M12 5l7 7-7 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hero__visual\"\u003e\n    \u003cdiv class=\"hero__product-stage\"\u003e\n      \u003cdiv class=\"hero__glow\"\u003e\u003c\/div\u003e\n\n      \u003c!-- Shield Kit SVG --\u003e\n      \u003csvg class=\"hero__product-svg\" width=\"360\" height=\"420\" viewbox=\"0 0 360 440\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n        \u003cdefs\u003e\n          \u003clineargradient id=\"bagG\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\"\u003e\n            \u003cstop offset=\"0%\" stop-color=\"#1A2040\"\u003e\u003c\/stop\u003e\n            \u003cstop offset=\"100%\" stop-color=\"#0D1228\"\u003e\u003c\/stop\u003e\n          \u003c\/lineargradient\u003e\n          \u003clineargradient id=\"blG\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"\u003e\n            \u003cstop offset=\"0%\" stop-color=\"#0D3B8C\"\u003e\u003c\/stop\u003e\n            \u003cstop offset=\"50%\" stop-color=\"#1A6BFF\"\u003e\u003c\/stop\u003e\n            \u003cstop offset=\"100%\" stop-color=\"#00C8FF\"\u003e\u003c\/stop\u003e\n          \u003c\/lineargradient\u003e\n          \u003clineargradient id=\"mittG\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"100%\"\u003e\n            \u003cstop offset=\"0%\" stop-color=\"#2280FF\"\u003e\u003c\/stop\u003e\n            \u003cstop offset=\"100%\" stop-color=\"#1558D6\"\u003e\u003c\/stop\u003e\n          \u003c\/lineargradient\u003e\n          \u003cfilter id=\"gw\"\u003e\u003cfegaussianblur stddeviation=\"3\" result=\"b\"\u003e\u003c\/fegaussianblur\u003e\u003cfemerge\u003e\u003cfemergenode in=\"b\"\u003e\u003c\/femergenode\u003e\u003cfemergenode in=\"SourceGraphic\"\u003e\u003c\/femergenode\u003e\u003c\/femerge\u003e\u003c\/filter\u003e\n          \u003cfilter id=\"sw\"\u003e\u003cfegaussianblur stddeviation=\"8\" result=\"b\"\u003e\u003c\/fegaussianblur\u003e\u003cfemerge\u003e\u003cfemergenode in=\"b\"\u003e\u003c\/femergenode\u003e\u003cfemergenode in=\"SourceGraphic\"\u003e\u003c\/femergenode\u003e\u003c\/femerge\u003e\u003c\/filter\u003e\n        \u003c\/defs\u003e\n\n        \u003c!-- Storage bag body --\u003e\n        \u003crect x=\"46\" y=\"140\" width=\"268\" height=\"220\" rx=\"14\" fill=\"url(#bagG)\" stroke=\"rgba(26,107,255,0.2)\" stroke-width=\"1.5\"\u003e\u003c\/rect\u003e\n        \u003c!-- Bag zipper line --\u003e\n        \u003crect x=\"46\" y=\"168\" width=\"268\" height=\"6\" rx=\"2\" fill=\"rgba(26,107,255,0.15)\"\u003e\u003c\/rect\u003e\n        \u003c!-- Blue accent top strip --\u003e\n        \u003crect x=\"46\" y=\"140\" width=\"268\" height=\"4\" rx=\"2\" fill=\"url(#blG)\" opacity=\"0.8\" filter=\"url(#gw)\"\u003e\u003c\/rect\u003e\n        \u003c!-- Bag handle --\u003e\n        \u003cpath d=\"M140 140 Q180 118 220 140\" fill=\"none\" stroke=\"#252D50\" stroke-width=\"12\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M140 140 Q180 118 220 140\" fill=\"none\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c!-- Zipper pull tab --\u003e\n        \u003crect x=\"174\" y=\"162\" width=\"12\" height=\"18\" rx=\"3\" fill=\"url(#blG)\"\u003e\u003c\/rect\u003e\n\n        \u003c!-- Brand on bag --\u003e\n        \u003ctext x=\"180\" y=\"194\" font-family=\"'Barlow Condensed'\" font-size=\"11\" fill=\"rgba(255,255,255,0.35)\" text-anchor=\"middle\" letter-spacing=\"4\" font-weight=\"700\"\u003eREVLINE™ SHIELD\u003c\/text\u003e\n        \u003ctext x=\"180\" y=\"210\" font-family=\"'Barlow Condensed'\" font-size=\"8\" fill=\"rgba(100,160,255,0.35)\" text-anchor=\"middle\" letter-spacing=\"3\"\u003eWASH \u0026amp; SHINE — 6 PIECE SET\u003c\/text\u003e\n\n        \u003c!-- Contents arranged in bag --\u003e\n\n        \u003c!-- Wash mitt — left --\u003e\n        \u003cellipse cx=\"106\" cy=\"268\" rx=\"44\" ry=\"52\" fill=\"url(#mittG)\" opacity=\"0.9\"\u003e\u003c\/ellipse\u003e\n        \u003cellipse cx=\"106\" cy=\"268\" rx=\"36\" ry=\"43\" fill=\"#1558D6\" opacity=\"0.85\"\u003e\u003c\/ellipse\u003e\n        \u003cline x1=\"85\" y1=\"242\" x2=\"83\" y2=\"296\" stroke=\"rgba(255,255,255,0.12)\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"98\" y1=\"236\" x2=\"96\" y2=\"298\" stroke=\"rgba(255,255,255,0.10)\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"111\" y1=\"234\" x2=\"109\" y2=\"300\" stroke=\"rgba(255,255,255,0.10)\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"124\" y1=\"237\" x2=\"122\" y2=\"296\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003crect x=\"86\" y=\"298\" width=\"40\" height=\"14\" rx=\"5\" fill=\"#252D50\"\u003e\u003c\/rect\u003e\n        \u003ctext x=\"106\" y=\"309\" font-family=\"'Barlow Condensed'\" font-size=\"7\" fill=\"rgba(100,160,255,0.6)\" text-anchor=\"middle\" letter-spacing=\"1\"\u003eWASH MITT\u003c\/text\u003e\n\n        \u003c!-- Tire brush — centre-left --\u003e\n        \u003crect x=\"160\" y=\"226\" width=\"16\" height=\"88\" rx=\"6\" fill=\"#1C2848\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"1\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"152\" y=\"222\" width=\"32\" height=\"12\" rx=\"4\" fill=\"#252D50\"\u003e\u003c\/rect\u003e\n        \u003c!-- Brush bristles --\u003e\n        \u003crect x=\"154\" y=\"310\" width=\"32\" height=\"20\" rx=\"3\" fill=\"#0D1530\"\u003e\u003c\/rect\u003e\n        \u003cline x1=\"158\" y1=\"312\" x2=\"158\" y2=\"328\" stroke=\"rgba(100,160,255,0.5)\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"163\" y1=\"312\" x2=\"163\" y2=\"328\" stroke=\"rgba(100,160,255,0.5)\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"168\" y1=\"312\" x2=\"168\" y2=\"328\" stroke=\"rgba(100,160,255,0.5)\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"173\" y1=\"312\" x2=\"173\" y2=\"328\" stroke=\"rgba(100,160,255,0.5)\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"178\" y1=\"312\" x2=\"178\" y2=\"328\" stroke=\"rgba(100,160,255,0.5)\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ctext x=\"168\" y=\"310\" font-family=\"'Barlow Condensed'\" font-size=\"6\" fill=\"rgba(100,160,255,0.4)\" text-anchor=\"middle\" letter-spacing=\"1\"\u003eTYRE\u003c\/text\u003e\n\n        \u003c!-- Wheel cleaner bottle — centre-right --\u003e\n        \u003crect x=\"198\" y=\"222\" width=\"38\" height=\"100\" rx=\"8\" fill=\"#1C2848\" stroke=\"rgba(255,255,255,0.07)\" stroke-width=\"1\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"198\" y=\"222\" width=\"38\" height=\"4\" fill=\"url(#blG)\" opacity=\"0.7\" filter=\"url(#gw)\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"206\" y=\"234\" width=\"22\" height=\"38\" rx=\"3\" fill=\"#0D1530\"\u003e\u003c\/rect\u003e\n        \u003ctext x=\"217\" y=\"257\" font-family=\"'Barlow Condensed'\" font-size=\"6\" fill=\"rgba(100,160,255,0.6)\" text-anchor=\"middle\" letter-spacing=\"1\"\u003eWHEEL\u003c\/text\u003e\n        \u003ctext x=\"217\" y=\"266\" font-family=\"'Barlow Condensed'\" font-size=\"6\" fill=\"rgba(100,160,255,0.5)\" text-anchor=\"middle\" letter-spacing=\"1\"\u003eCLEAN\u003c\/text\u003e\n        \u003c!-- Pump top --\u003e\n        \u003crect x=\"210\" y=\"210\" width=\"14\" height=\"16\" rx=\"4\" fill=\"#252D50\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"215\" y=\"200\" width=\"4\" height=\"14\" rx=\"2\" fill=\"#1C2848\"\u003e\u003c\/rect\u003e\n        \u003c!-- Nozzle --\u003e\n        \u003cpath d=\"M219 202 L228 198\" stroke=\"#1C2848\" stroke-width=\"3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\n        \u003c!-- Microfibre towels — right --\u003e\n        \u003crect x=\"248\" y=\"232\" width=\"52\" height=\"44\" rx=\"5\" fill=\"#1A9FFF\" opacity=\"0.75\" transform=\"rotate(4 274 254)\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"248\" y=\"240\" width=\"52\" height=\"5\" rx=\"1\" fill=\"rgba(255,255,255,0.1)\" transform=\"rotate(4 274 254)\"\u003e\u003c\/rect\u003e\n        \u003crect x=\"248\" y=\"252\" width=\"52\" height=\"44\" rx=\"5\" fill=\"#1A6BFF\" opacity=\"0.65\" transform=\"rotate(-3 274 274)\"\u003e\u003c\/rect\u003e\n        \u003c!-- Drying towel — folded below --\u003e\n        \u003crect x=\"244\" y=\"300\" width=\"58\" height=\"30\" rx=\"4\" fill=\"rgba(255,255,255,0.08)\" stroke=\"rgba(26,107,255,0.2)\" stroke-width=\"1\" transform=\"rotate(2 273 315)\"\u003e\u003c\/rect\u003e\n        \u003ctext x=\"273\" y=\"317\" font-family=\"'Barlow Condensed'\" font-size=\"7\" fill=\"rgba(100,160,255,0.4)\" text-anchor=\"middle\" letter-spacing=\"1\" transform=\"rotate(2 273 315)\"\u003eDRYING\u003c\/text\u003e\n\n        \u003c!-- Count badge --\u003e\n        \u003crect x=\"130\" y=\"345\" width=\"100\" height=\"22\" rx=\"3\" fill=\"rgba(26,107,255,0.08)\" stroke=\"rgba(26,107,255,0.2)\" stroke-width=\"1\"\u003e\u003c\/rect\u003e\n        \u003ctext x=\"180\" y=\"360\" font-family=\"'Barlow Condensed'\" font-size=\"11\" font-weight=\"800\" fill=\"rgba(26,107,255,0.6)\" text-anchor=\"middle\" letter-spacing=\"3\"\u003e6 PIECES\u003c\/text\u003e\n\n        \u003c!-- Ground glow --\u003e\n        \u003cellipse cx=\"180\" cy=\"370\" rx=\"140\" ry=\"12\" fill=\"rgba(26,107,255,0.05)\" filter=\"url(#sw)\"\u003e\u003c\/ellipse\u003e\n      \u003c\/svg\u003e\n\n      \u003cdiv class=\"spec-tag spec-tag--1\"\u003e6-Piece Kit\u003c\/div\u003e\n      \u003cdiv class=\"spec-tag spec-tag--2\"\u003eScratch-Free\u003c\/div\u003e\n      \u003cdiv class=\"spec-tag spec-tag--3\"\u003eStorage Bag Included\u003c\/div\u003e\n      \u003cdiv class=\"spec-tag spec-tag--4\"\u003eBoot Ready\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══ TICKER ══ --\u003e\n\u003cdiv class=\"ticker-wrap\"\u003e\n  \u003cdiv class=\"ticker\"\u003e\n    \u003cspan class=\"ticker__item\"\u003eRevLine™ Shield\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Wash \u0026amp; Shine 6-Piece Set\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Scratch-Free Materials\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Wash Mitt Included\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Tyre Brush \u0026amp; Wheel Cleaner\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Storage Bag Included\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Showroom Shine Every Time\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003eRevLine™ Shield\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Wash \u0026amp; Shine 6-Piece Set\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Scratch-Free Materials\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Wash Mitt Included\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Tyre Brush \u0026amp; Wheel Cleaner\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Storage Bag Included\u003c\/span\u003e\n    \u003cspan class=\"ticker__item\"\u003e\u003cspan class=\"ticker__dot\"\u003e◆\u003c\/span\u003e Showroom Shine Every Time\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ STATS BAR ══ --\u003e\n\u003cdiv class=\"stats-bar\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    \u003cdiv class=\"stats-bar__inner\"\u003e\n      \u003cdiv class=\"stat reveal\"\u003e\n\u003cdiv class=\"stat__number\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"stat__label\"\u003ePieces Included\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"stat reveal reveal-delay-1\"\u003e\n\u003cdiv class=\"stat__number\"\u003e\n\u003cspan\u003e#\u003c\/span\u003e0\u003c\/div\u003e\n\u003cdiv class=\"stat__label\"\u003eScratches\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"stat reveal reveal-delay-2\"\u003e\n\u003cdiv class=\"stat__number\"\u003e1\u003cspan\u003e×\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat__label\"\u003eStorage Bag\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"stat reveal reveal-delay-3\"\u003e\n\u003cdiv class=\"stat__number\"\u003e\u003cspan\u003e∞\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"stat__label\"\u003eShowroom Shine\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ FEATURES ══ --\u003e\n\u003csection class=\"section\" id=\"features\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    \u003cdiv class=\"section-header reveal\"\u003e\n      \u003cp class=\"section-header__label\"\u003eWhat You Get\u003c\/p\u003e\n      \u003ch2 class=\"section-header__title\"\u003eOne Kit.\u003cbr\u003e\u003cspan class=\"outline-text\"\u003eEverything You Need.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"features-grid\"\u003e\n      \u003cdiv class=\"feature-card reveal\"\u003e\n        \u003cspan class=\"feature-card__num\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"feature-card__icon\"\u003e🧤\u003c\/div\u003e\n        \u003ch3 class=\"feature-card__title\"\u003eWash Mitt\u003c\/h3\u003e\n        \u003cp class=\"feature-card__desc\"\u003eGentle on paint, tough on dirt — soft fibres lift grime without touching your clear coat.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card reveal reveal-delay-1\"\u003e\n        \u003cspan class=\"feature-card__num\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"feature-card__icon\"\u003e🟦\u003c\/div\u003e\n        \u003ch3 class=\"feature-card__title\"\u003eMicrofibre Towels\u003c\/h3\u003e\n        \u003cp class=\"feature-card__desc\"\u003eLint-free and ultra-absorbent — for glass, panels and interior surfaces without streaking.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card reveal reveal-delay-2\"\u003e\n        \u003cspan class=\"feature-card__num\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"feature-card__icon\"\u003e🏳️\u003c\/div\u003e\n        \u003ch3 class=\"feature-card__title\"\u003eDrying Towel\u003c\/h3\u003e\n        \u003cp class=\"feature-card__desc\"\u003eHigh-absorbency finish towel for a streak-free, spot-free dry every single time.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card reveal reveal-delay-1\"\u003e\n        \u003cspan class=\"feature-card__num\"\u003e04\u003c\/span\u003e\n        \u003cdiv class=\"feature-card__icon\"\u003e🪥\u003c\/div\u003e\n        \u003ch3 class=\"feature-card__title\"\u003eTyre Brush\u003c\/h3\u003e\n        \u003cp class=\"feature-card__desc\"\u003eStiff bristles deep-clean tyre grooves and sidewalls — gets into every tread channel.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card reveal reveal-delay-2\"\u003e\n        \u003cspan class=\"feature-card__num\"\u003e05\u003c\/span\u003e\n        \u003cdiv class=\"feature-card__icon\"\u003e🧴\u003c\/div\u003e\n        \u003ch3 class=\"feature-card__title\"\u003eWheel Cleaner\u003c\/h3\u003e\n        \u003cp class=\"feature-card__desc\"\u003eCuts through brake dust and road grime on alloys and steel wheels without scratching.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card reveal reveal-delay-3\"\u003e\n        \u003cspan class=\"feature-card__num\"\u003e06\u003c\/span\u003e\n        \u003cdiv class=\"feature-card__icon\"\u003e🎒\u003c\/div\u003e\n        \u003ch3 class=\"feature-card__title\"\u003eStorage Bag\u003c\/h3\u003e\n        \u003cp class=\"feature-card__desc\"\u003eKeeps all 6 pieces organised and ready to go — compact enough for your car boot.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══ KIT BREAKDOWN — dark ══ --\u003e\n\u003csection class=\"section section--dark\" id=\"kit\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    \u003cdiv class=\"section-header reveal\"\u003e\n      \u003cp class=\"section-header__label\"\u003eInside the Kit\u003c\/p\u003e\n      \u003ch2 class=\"section-header__title section-header__title--light\"\u003eSix Tools.\u003cbr\u003e\u003cspan class=\"outline-text\"\u003eOne System.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kit-grid reveal\"\u003e\n      \u003cdiv class=\"kit-item\"\u003e\n        \u003cdiv class=\"kit-item__icon\"\u003e🧤\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"kit-item__name\"\u003eWash Mitt\u003c\/div\u003e\n          \u003cdiv class=\"kit-item__detail\"\u003eGentle on paint, tough on dirt — scratch-free exterior washing\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kit-item\"\u003e\n        \u003cdiv class=\"kit-item__icon\"\u003e🟦\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"kit-item__name\"\u003eMicrofibre Towels\u003c\/div\u003e\n          \u003cdiv class=\"kit-item__detail\"\u003eLint-free and ultra-absorbent — for panels, glass \u0026amp; trim\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kit-item\"\u003e\n        \u003cdiv class=\"kit-item__icon\"\u003e🏳️\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"kit-item__name\"\u003eDrying Towel\u003c\/div\u003e\n          \u003cdiv class=\"kit-item__detail\"\u003eStreak-free finish every time — high-absorbency formula\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kit-item\"\u003e\n        \u003cdiv class=\"kit-item__icon\"\u003e🪥\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"kit-item__name\"\u003eTyre Brush\u003c\/div\u003e\n          \u003cdiv class=\"kit-item__detail\"\u003eDeep-cleans tyre grooves, sidewalls and tread channels\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kit-item\"\u003e\n        \u003cdiv class=\"kit-item__icon\"\u003e🧴\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"kit-item__name\"\u003eWheel Cleaner\u003c\/div\u003e\n          \u003cdiv class=\"kit-item__detail\"\u003eCuts through brake dust and grime on alloys \u0026amp; steel wheels\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kit-item\"\u003e\n        \u003cdiv class=\"kit-item__icon\"\u003e🎒\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"kit-item__name\"\u003eStorage Bag\u003c\/div\u003e\n          \u003cdiv class=\"kit-item__detail\"\u003eKeeps everything organised — compact and boot-ready\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"promise-strip reveal\"\u003e\n      \u003cdiv class=\"promise\"\u003e\n        \u003cspan class=\"promise__icon\"\u003e🛡️\u003c\/span\u003e\n        \u003cdiv class=\"promise__title\"\u003eScratch-Free Promise\u003c\/div\u003e\n        \u003cp class=\"promise__desc\"\u003eEvery material in the kit is selected to be non-abrasive — safe for gloss, matte and metallic finishes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"promise\"\u003e\n        \u003cspan class=\"promise__icon\"\u003e✨\u003c\/span\u003e\n        \u003cdiv class=\"promise__title\"\u003eStreak-Free Results\u003c\/div\u003e\n        \u003cp class=\"promise__desc\"\u003eThe microfibre and drying towel combo leaves zero streaks, spots or lint — just clean, glossy paint.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"promise\"\u003e\n        \u003cspan class=\"promise__icon\"\u003e🎒\u003c\/span\u003e\n        \u003cdiv class=\"promise__title\"\u003eAlways Organised\u003c\/div\u003e\n        \u003cp class=\"promise__desc\"\u003eThe storage bag keeps every tool in place between washes — ready to grab and go in seconds.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══ USE CASES — light grey ══ --\u003e\n\u003csection class=\"section section--light-grey\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    \u003cdiv class=\"section-header reveal\" style=\"text-align:center;\"\u003e\n      \u003cp class=\"section-header__label section-header__label--center\"\u003eWho It's For\u003c\/p\u003e\n      \u003ch2 class=\"section-header__title\"\u003eYour Car Deserves Better.\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"use-cases\"\u003e\n      \u003cdiv class=\"use-case reveal\"\u003e\n        \u003cdiv class=\"use-case__bar\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"use-case__emoji\"\u003e🏆\u003c\/span\u003e\n        \u003ch3 class=\"use-case__title\"\u003eCar Enthusiasts\u003c\/h3\u003e\n        \u003cp class=\"use-case__desc\"\u003eYou refuse to settle for a sponge and a bucket. The Shield kit gives you the tools to do it properly — every time.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"use-case reveal reveal-delay-1\"\u003e\n        \u003cdiv class=\"use-case__bar\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"use-case__emoji\"\u003e🚘\u003c\/span\u003e\n        \u003ch3 class=\"use-case__title\"\u003eDaily Drivers\u003c\/h3\u003e\n        \u003cp class=\"use-case__desc\"\u003eMaintaining a daily driver? The full kit handles everything from a quick rinse to a thorough weekly clean.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"use-case reveal reveal-delay-2\"\u003e\n        \u003cdiv class=\"use-case__bar\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"use-case__emoji\"\u003e🎁\u003c\/span\u003e\n        \u003ch3 class=\"use-case__title\"\u003eThe Perfect Gift\u003c\/h3\u003e\n        \u003cp class=\"use-case__desc\"\u003eA complete, compact kit in a storage bag — the ideal gift for any car owner who takes pride in their ride.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══ BUY SECTION ══ --\u003e\n\u003csection class=\"section section--dark\" id=\"buy\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    \u003cdiv class=\"buy-section\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"section-header reveal\" style=\"margin-bottom:16px;\"\u003e\n          \u003cp class=\"section-header__label\"\u003eGet Yours Today\u003c\/p\u003e\n          \u003ch2 class=\"section-header__title section-header__title--light\"\u003eUpgrade Your\u003cbr\u003e\u003cspan class=\"outline-text\"\u003eWash Routine.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price-block reveal\"\u003e\n          \u003cspan class=\"price-currency\"\u003eR\u003c\/span\u003e\n          \u003cspan class=\"price-amount\"\u003e599\u003cspan style=\"font-size:0.45em;vertical-align:super;letter-spacing:0;-webkit-text-fill-color:#7A90B8;\"\u003e,99\u003c\/span\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"price-note reveal\"\u003eComplete 6-piece kit · Free delivery · Limited stock\u003c\/p\u003e\n        \u003cul class=\"perks-list reveal\"\u003e\n          \u003cli class=\"perk\"\u003e\n\u003cdiv class=\"perk-check\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eWash mitt — gentle on paint, tough on dirt\u003c\/li\u003e\n          \u003cli class=\"perk\"\u003e\n\u003cdiv class=\"perk-check\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eMicrofibre towels — lint-free and ultra-absorbent\u003c\/li\u003e\n          \u003cli class=\"perk\"\u003e\n\u003cdiv class=\"perk-check\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eDrying towel — streak-free finish every time\u003c\/li\u003e\n          \u003cli class=\"perk\"\u003e\n\u003cdiv class=\"perk-check\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eTyre brush + wheel cleaner included\u003c\/li\u003e\n          \u003cli class=\"perk\"\u003e\n\u003cdiv class=\"perk-check\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003cpolyline points=\"2,6 5,9 10,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eStorage bag — keeps everything organised \u0026amp; boot-ready\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003ca href=\"#\" class=\"btn-buy reveal\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"\u003e\u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          Add to Cart — R599,99\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"reveal reveal-delay-2\"\u003e\n        \u003cdiv class=\"spec-card\"\u003e\n          \u003cdiv class=\"spec-card__header\"\u003e\n            \u003cp class=\"spec-card__title\"\u003eKit Specifications\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTotal Pieces\u003c\/span\u003e\u003cspan class=\"spec-val\"\u003e6\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eWash Mitt\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Included\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eMicrofibre Towels\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Lint-Free\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eDrying Towel\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Streak-Free\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTyre Brush\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Included\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eWheel Cleaner\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Included\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eStorage Bag\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Boot Ready\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003ePaint Safe\u003c\/span\u003e\u003cspan class=\"spec-val spec-val--green\"\u003e✓ Scratch-Free\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ══ FOOTER ══ --\u003e\n\u003cfooter class=\"footer-strip\"\u003e\n  \u003cdiv class=\"page-width\"\u003e\n    \u003cdiv class=\"footer-strip__inner\"\u003e\n      \u003cdiv class=\"footer-brand\"\u003eRev\u003cspan class=\"footer-brand__accent\"\u003eLine\u003c\/span\u003e™ Shield\u003c\/div\u003e\n      \u003cdiv class=\"footer-note\"\u003eShowroom Shine. Every Time.\u003c\/div\u003e\n      \u003cdiv class=\"footer-note\"\u003e© 2025 RevLine™. All rights reserved.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/footer\u003e\n\n\u003cscript\u003e\nconst observer = new IntersectionObserver(entries =\u003e {\n  entries.forEach(e =\u003e { if (e.isIntersecting) e.target.classList.add(\"visible\"); });\n}, { threshold: 0.1 });\ndocument.querySelectorAll(\".reveal\").forEach(el =\u003e observer.observe(el));\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"RevLine","offers":[{"title":"Default Title","offer_id":53594284720433,"sku":null,"price":599.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/4228\/6385\/files\/shield-wash-shine-kit-original-with-revline-logo.png?v=1775325862","url":"https:\/\/revline.co.za\/products\/revline%e2%84%a2-shield-wash-and-shine-6-piece-set","provider":"RevLine","version":"1.0","type":"link"}