{"product_id":"grill-degreaser","title":"🔥Fast-Acting Heavy-Duty Grill Degreaser Spray🍢💦","description":"\u003csection id=\"grill-degreaser-v5\"\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   PURCHASE AREA OPTIMIZATION\n   Targets the current Shopify product template shown in the\n   supplied page. This CSS is intentionally outside the visual\n   modules below so it can improve the purchase block above the\n   product description.\n========================================================= *\/\n#ProductInfo-template--29008193913203__main{\n  --gd-buy:#e34b96;\n  --gd-buy-dark:#c9367e;\n  --gd-buy-soft:#fff2f7;\n  --gd-ink:#171717;\n  --gd-muted:#6c6c6c;\n  --gd-line:#e6dfe3;\n}\n\n#ProductInfo-template--29008193913203__main .product__title h1{\n  font-size:clamp(2.4rem,3vw,3.5rem) !important;\n  line-height:1.12 !important;\n  letter-spacing:-.03em !important;\n  font-weight:800 !important;\n  margin-bottom:.8rem !important;\n}\n\n#price-template--29008193913203__main{\n  margin-top:.5rem !important;\n  margin-bottom:1.3rem !important;\n  padding-bottom:1.2rem;\n  border-bottom:1px solid var(--gd-line);\n}\n\n#price-template--29008193913203__main .price{\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:.7rem 1rem;\n}\n\n#price-template--29008193913203__main .price-item--sale{\n  color:var(--gd-buy-dark) !important;\n  font-size:3.2rem !important;\n  line-height:1 !important;\n  font-weight:900 !important;\n  letter-spacing:-.04em !important;\n}\n\n#price-template--29008193913203__main .price__compare-price .price-item--regular{\n  color:#989898 !important;\n  font-size:1.6rem !important;\n}\n\n#price-template--29008193913203__main .price__badge-sale{\n  border:0 !important;\n  border-radius:999px !important;\n  padding:.55rem .9rem !important;\n  background:#171717 !important;\n  color:#fff !important;\n  font-size:1.2rem !important;\n  font-weight:800 !important;\n}\n\n#variant-selects-template--29008193913203__main{\n  display:block;\n  margin-top:1.4rem !important;\n  margin-bottom:1.5rem !important;\n  scroll-margin-top:130px;\n}\n\n#variant-selects-template--29008193913203__main .product-form__label-container{\n  margin-bottom:.9rem;\n}\n\n#custom-label-template--29008193913203__main-1{\n  font-size:0 !important;\n}\n\n#custom-label-template--29008193913203__main-1::before{\n  content:\"Choose your pack\";\n  color:var(--gd-ink);\n  font-size:1.6rem;\n  line-height:1.25;\n  font-weight:800;\n  letter-spacing:0;\n}\n\n#variant-selects-template--29008193913203__main .product-form__input--pills{\n  display:flex;\n  flex-wrap:wrap;\n  gap:.8rem;\n}\n\n#variant-selects-template--29008193913203__main .product-form__label-container{\n  flex:0 0 100%;\n}\n\n#variant-selects-template--29008193913203__main input[type=\"radio\"] + label{\n  flex:1 1 calc(33.333% - .6rem);\n  min-width:0;\n  min-height:7.2rem;\n  margin:0 !important;\n  padding:1rem .8rem !important;\n  display:flex !important;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  gap:.3rem;\n  border:1.5px solid #d9d4d7 !important;\n  border-radius:1.4rem !important;\n  background:#fff !important;\n  color:#222 !important;\n  font-size:0 !important;\n  line-height:1.2 !important;\n  letter-spacing:0 !important;\n  box-shadow:none !important;\n  transition:border-color .18s ease, background .18s ease, transform .18s ease !important;\n}\n\n#variant-selects-template--29008193913203__main input[type=\"radio\"] + label::before{\n  display:none !important;\n}\n\n#variant-selects-template--29008193913203__main input[type=\"radio\"] + label::after{\n  white-space:pre-line;\n  text-align:center;\n  color:#222;\n  font-size:1.45rem;\n  line-height:1.35;\n  font-weight:800;\n}\n\n#variant-selects-template--29008193913203__main label[for=\"template--29008193913203__main-1-0\"]::after{\n  content:\"1 Bottle\\A STARTER\";\n}\n\n#variant-selects-template--29008193913203__main label[for=\"template--29008193913203__main-1-1\"]::after{\n  content:\"2 Bottles\\A SAVE 25%\";\n}\n\n#variant-selects-template--29008193913203__main label[for=\"template--29008193913203__main-1-2\"]::after{\n  content:\"3 Bottles\\A SAVE 38% • BEST VALUE\";\n}\n\n#variant-selects-template--29008193913203__main input[type=\"radio\"]:checked + label{\n  border-color:var(--gd-buy) !important;\n  background:var(--gd-buy-soft) !important;\n  color:var(--gd-buy-dark) !important;\n  box-shadow:0 0 0 2px rgba(227,75,150,.08) !important;\n  transform:translateY(-1px);\n}\n\n#variant-selects-template--29008193913203__main input[type=\"radio\"]:checked + label::after{\n  color:var(--gd-buy-dark) !important;\n}\n\n#variant-selects-template--29008193913203__main .product-form__input--pills::after{\n  content:\"Multi-pack savings are compared with buying the same number of single bottles.\";\n  flex:0 0 100%;\n  margin-top:.2rem;\n  color:#777;\n  font-size:1.15rem;\n  line-height:1.45;\n}\n\n\/* The variant itself already determines 1 \/ 2 \/ 3 bottles.\n   Hiding the second Quantity selector prevents accidental double-quantity orders. *\/\n#Quantity-Form-template--29008193913203__main{\n  display:none !important;\n}\n\n#ProductForm-template--29008193913203__main{\n  margin-top:1.4rem !important;\n}\n\n#ProductSubmitButton-template--29008193913203__main{\n  min-height:5.6rem !important;\n  border:0 !important;\n  border-radius:999px !important;\n  background:linear-gradient(180deg,#ef62a5 0%,#dc3c8b 100%) !important;\n  color:#fff !important;\n  box-shadow:0 10px 24px rgba(216,54,132,.22) !important;\n  font-size:1.8rem !important;\n  font-weight:900 !important;\n  letter-spacing:.02em !important;\n}\n\n#ProductSubmitButton-template--29008193913203__main:hover{\n  transform:translateY(-1px);\n  box-shadow:0 13px 28px rgba(216,54,132,.27) !important;\n}\n\n#sticky-atc-template--29008193913203__main{\n  border-top:1px solid rgba(0,0,0,.06);\n  box-shadow:0 -5px 22px rgba(0,0,0,.10) !important;\n}\n\n#SectionAtcBtn-template--29008193913203__main{\n  border:0 !important;\n  border-radius:999px !important;\n  background:linear-gradient(180deg,#ef62a5 0%,#dc3c8b 100%) !important;\n  color:#fff !important;\n  font-weight:900 !important;\n}\n\n\/* =========================================================\n   DESCRIPTION SYSTEM\n========================================================= *\/\n#grill-degreaser-v5{\n  --pink:#e34b96;\n  --pink-dark:#c9367e;\n  --pink-soft:#fff2f7;\n  --pink-faint:#fff8fb;\n  --ink:#171717;\n  --text:#353535;\n  --muted:#6f6f6f;\n  --line:#e7e2e5;\n  --soft:#f8f7f7;\n  --white:#fff;\n  width:100%;\n  overflow:hidden;\n  color:var(--ink);\n  background:#fff;\n  font-family:Arial,\"Helvetica Neue\",Helvetica,sans-serif;\n  font-size:16px;\n  line-height:1.6;\n  container-type:inline-size;\n}\n\n#grill-degreaser-v5 *{box-sizing:border-box}\n#grill-degreaser-v5 img{display:block;width:100%;max-width:100%;height:auto;margin:0}\n#grill-degreaser-v5 h2,\n#grill-degreaser-v5 h3,\n#grill-degreaser-v5 p{margin-top:0}\n\n#grill-degreaser-v5 .gd-wrap{\n  width:min(1120px,calc(100% - 32px));\n  margin:0 auto;\n}\n\n#grill-degreaser-v5 .gd-section{padding:64px 0}\n#grill-degreaser-v5 .gd-alt{background:var(--soft)}\n\n#grill-degreaser-v5 .gd-eyebrow{\n  display:inline-block;\n  margin-bottom:10px;\n  color:var(--pink-dark);\n  font-size:12px;\n  line-height:1.2;\n  font-weight:900;\n  letter-spacing:.11em;\n  text-transform:uppercase;\n}\n\n#grill-degreaser-v5 .gd-title{\n  margin:0 0 14px;\n  color:var(--ink);\n  font-size:clamp(30px,4.2vw,48px);\n  line-height:1.06;\n  letter-spacing:-.04em;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-copy{\n  margin:0;\n  color:var(--muted);\n  font-size:16px;\n  line-height:1.68;\n}\n\n#grill-degreaser-v5 .gd-center{\n  max-width:780px;\n  margin:0 auto 34px;\n  text-align:center;\n}\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n#grill-degreaser-v5 .gd-hero{\n  position:relative;\n  min-height:650px;\n  overflow:hidden;\n  background:#ece7e4;\n}\n\n#grill-degreaser-v5 .gd-hero-bg{\n  position:absolute;\n  inset:0;\n}\n\n#grill-degreaser-v5 .gd-hero-bg img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n\n#grill-degreaser-v5 .gd-hero-shade{\n  position:absolute;\n  inset:0;\n  background:linear-gradient(90deg,rgba(0,0,0,.26) 0%,rgba(0,0,0,.10) 40%,rgba(0,0,0,0) 72%);\n}\n\n#grill-degreaser-v5 .gd-hero-inner{\n  position:relative;\n  z-index:2;\n  min-height:650px;\n  display:flex;\n  align-items:center;\n  padding:42px 0;\n}\n\n#grill-degreaser-v5 .gd-hero-card{\n  width:min(680px,68%);\n  padding:30px;\n  border-radius:25px;\n  background:linear-gradient(180deg,rgba(229,76,151,.96),rgba(207,52,126,.92));\n  color:#fff;\n  box-shadow:0 18px 45px rgba(0,0,0,.17);\n}\n\n#grill-degreaser-v5 .gd-hero-kicker{\n  margin:0 0 9px;\n  color:#fff;\n  font-size:17px;\n  line-height:1.25;\n  font-weight:800;\n}\n\n#grill-degreaser-v5 .gd-hero-title{\n  margin:0;\n  color:#111;\n  font-size:clamp(38px,5.4vw,64px);\n  line-height:.98;\n  letter-spacing:-.055em;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-hero-sub{\n  margin:9px 0 0;\n  color:#fff;\n  font-size:clamp(22px,3vw,34px);\n  line-height:1.05;\n  letter-spacing:-.035em;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-hero-benefits{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:2px;\n  margin-top:23px;\n  overflow:hidden;\n  border-radius:15px;\n  background:rgba(255,255,255,.9);\n}\n\n#grill-degreaser-v5 .gd-hero-benefit{\n  min-width:0;\n  padding:15px 13px;\n  background:rgba(255,255,255,.62);\n  color:#1c1c1c;\n}\n\n#grill-degreaser-v5 .gd-hero-benefit b{\n  display:block;\n  margin-bottom:4px;\n  font-size:14px;\n  line-height:1.25;\n}\n\n#grill-degreaser-v5 .gd-hero-benefit span{\n  display:block;\n  color:#555;\n  font-size:12px;\n  line-height:1.4;\n}\n\n\/* =========================================================\n   PAIN\n========================================================= *\/\n#grill-degreaser-v5 .gd-pain-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:18px;\n  margin-top:34px;\n}\n\n#grill-degreaser-v5 .gd-pain-card{min-width:0}\n#grill-degreaser-v5 .gd-pain-image{overflow:hidden;background:#eee;border-radius:14px}\n\n#grill-degreaser-v5 .gd-pain-image img{\n  width:100%;\n  aspect-ratio:1.3\/1;\n  object-fit:cover;\n  filter:grayscale(100%);\n}\n\n#grill-degreaser-v5 .gd-pain-caption{\n  padding:12px 3px 0;\n  text-align:center;\n}\n\n#grill-degreaser-v5 .gd-pain-caption strong{\n  display:block;\n  color:#303030;\n  font-size:15px;\n  line-height:1.35;\n  font-weight:800;\n}\n\n\/* =========================================================\n   BENEFITS\n========================================================= *\/\n#grill-degreaser-v5 .gd-benefit-heading{\n  max-width:780px;\n  margin:0 auto 30px;\n  text-align:center;\n}\n\n#grill-degreaser-v5 .gd-benefit-heading .pink{color:var(--pink-dark)}\n\n#grill-degreaser-v5 .gd-benefit-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:12px;\n}\n\n#grill-degreaser-v5 .gd-benefit-card{\n  min-width:0;\n  padding:20px 17px;\n  border:1px solid var(--line);\n  border-radius:15px;\n  background:#fff;\n}\n\n#grill-degreaser-v5 .gd-benefit-icon{\n  width:38px;\n  height:38px;\n  margin-bottom:12px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:50%;\n  background:var(--pink-soft);\n  color:var(--pink-dark);\n  font-size:18px;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-benefit-card h3{\n  margin:0 0 6px;\n  color:#222;\n  font-size:17px;\n  line-height:1.25;\n  font-weight:850;\n}\n\n#grill-degreaser-v5 .gd-benefit-card p{\n  margin:0;\n  color:#626262;\n  font-size:13px;\n  line-height:1.55;\n}\n\n\/* VIDEO *\/\n#grill-degreaser-v5 .gd-video-panel{\n  max-width:820px;\n  margin:30px auto 0;\n  overflow:hidden;\n  border-radius:20px;\n  background:linear-gradient(180deg,#dd5598 0%,#dd5598 33%,#fcebf3 100%);\n}\n\n#grill-degreaser-v5 .gd-video-copy{\n  padding:24px 26px 20px;\n  color:#fff;\n}\n\n#grill-degreaser-v5 .gd-video-copy strong{\n  display:block;\n  margin-bottom:5px;\n  font-size:21px;\n  line-height:1.25;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-video-copy p{\n  margin:0;\n  color:#fff;\n  font-size:14px;\n  line-height:1.55;\n}\n\n#grill-degreaser-v5 .gd-video-box{\n  position:relative;\n  width:calc(100% - 28px);\n  margin:0 14px 14px;\n  overflow:hidden;\n  border-radius:12px;\n  background:#111;\n}\n\n#grill-degreaser-v5 .gd-video-box video{\n  display:block;\n  width:100%;\n  aspect-ratio:16\/9;\n  object-fit:cover;\n  background:#111;\n}\n\n#grill-degreaser-v5 .gd-video-controls{\n  position:absolute;\n  right:12px;\n  bottom:12px;\n  display:flex;\n  gap:7px;\n  z-index:3;\n}\n\n#grill-degreaser-v5 .gd-video-btn{\n  width:40px;\n  height:40px;\n  padding:0;\n  border:0;\n  border-radius:50%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  cursor:pointer;\n  color:#fff;\n  background:rgba(0,0,0,.68);\n  font-size:15px;\n}\n\n\/* =========================================================\n   PROOF IMAGE\n========================================================= *\/\n#grill-degreaser-v5 .gd-proof{\n  padding:0 0 58px;\n  background:#fff;\n}\n\n#grill-degreaser-v5 .gd-proof-card{\n  max-width:1120px;\n  margin:0 auto;\n  overflow:hidden;\n  border-radius:16px;\n}\n\n\/* =========================================================\n   HOW TO USE\n========================================================= *\/\n#grill-degreaser-v5 .gd-flow{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:14px;\n  margin-top:30px;\n  counter-reset:steps;\n}\n\n#grill-degreaser-v5 .gd-flow-step{\n  position:relative;\n  min-width:0;\n  padding:20px 18px;\n  border:1px solid var(--line);\n  border-radius:15px;\n  background:#fff;\n}\n\n#grill-degreaser-v5 .gd-flow-step::before{\n  counter-increment:steps;\n  content:\"0\" counter(steps);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:38px;\n  height:38px;\n  margin-bottom:14px;\n  border-radius:50%;\n  color:#fff;\n  background:var(--pink);\n  font-size:12px;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-flow-step:not(:last-child)::after{\n  content:\"→\";\n  position:absolute;\n  right:-22px;\n  top:50%;\n  z-index:2;\n  transform:translateY(-50%);\n  color:var(--pink);\n  font-size:27px;\n  font-weight:500;\n}\n\n#grill-degreaser-v5 .gd-flow-step h3{\n  margin:0 0 6px;\n  font-size:18px;\n  line-height:1.2;\n  font-weight:850;\n}\n\n#grill-degreaser-v5 .gd-flow-step p{\n  margin:0;\n  color:#666;\n  font-size:13px;\n  line-height:1.55;\n}\n\n\/* =========================================================\n   SCENARIOS\n========================================================= *\/\n#grill-degreaser-v5 .gd-scenes-shell{\n  display:grid;\n  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);\n  min-height:600px;\n}\n\n#grill-degreaser-v5 .gd-scenes-left{\n  padding:38px 30px 30px;\n  background:linear-gradient(180deg,#e34b96 0%,#d9498e 57%,#81435f 100%);\n}\n\n#grill-degreaser-v5 .gd-scenes-left h2{\n  margin:0;\n  color:#fff;\n  font-size:clamp(35px,5vw,55px);\n  line-height:1;\n  letter-spacing:-.045em;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-scenes-left h2 span{\n  display:block;\n  margin-top:7px;\n  color:#151515;\n  font-size:.58em;\n  line-height:1.08;\n}\n\n#grill-degreaser-v5 .gd-scenes-left \u003e p{\n  margin:15px 0 24px;\n  color:#272727;\n  font-size:15px;\n  line-height:1.55;\n}\n\n#grill-degreaser-v5 .gd-scenes-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:8px;\n}\n\n#grill-degreaser-v5 .gd-scene-card{\n  position:relative;\n  overflow:hidden;\n  border-radius:10px;\n  background:#222;\n}\n\n#grill-degreaser-v5 .gd-scene-card img{\n  width:100%;\n  aspect-ratio:1.15\/1;\n  object-fit:cover;\n}\n\n#grill-degreaser-v5 .gd-scene-label{\n  position:absolute;\n  left:0;\n  right:0;\n  bottom:0;\n  padding:28px 10px 9px;\n  color:#fff;\n  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.85));\n  font-size:14px;\n  line-height:1.2;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-scenes-note{\n  margin-top:14px;\n  padding:11px 13px;\n  background:rgba(0,0,0,.14);\n  color:#fff;\n  font-size:11px;\n  line-height:1.5;\n}\n\n#grill-degreaser-v5 .gd-scenes-right{\n  position:relative;\n  min-height:600px;\n  overflow:hidden;\n  background:#333;\n}\n\n#grill-degreaser-v5 .gd-scenes-right img{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n\/* =========================================================\n   DETAILS + SAFETY\n========================================================= *\/\n#grill-degreaser-v5 .gd-details-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:18px;\n}\n\n#grill-degreaser-v5 .gd-box{\n  padding:24px;\n  border:1px solid var(--line);\n  border-radius:16px;\n  background:#fff;\n}\n\n#grill-degreaser-v5 .gd-box h3{\n  margin:0 0 16px;\n  font-size:20px;\n  line-height:1.2;\n}\n\n#grill-degreaser-v5 .gd-spec-row{\n  display:grid;\n  grid-template-columns:115px 1fr;\n  gap:14px;\n  padding:11px 0;\n  border-bottom:1px solid #eee9ec;\n}\n\n#grill-degreaser-v5 .gd-spec-row:last-child{border-bottom:0}\n#grill-degreaser-v5 .gd-spec-label{font-size:13px;font-weight:800;color:#555}\n#grill-degreaser-v5 .gd-spec-value{font-size:13px;color:#333}\n\n#grill-degreaser-v5 .gd-warning{\n  border-color:#f0cfde;\n  background:#fff6fa;\n}\n\n#grill-degreaser-v5 .gd-warning-item{\n  padding:13px 0;\n  border-bottom:1px solid rgba(201,54,126,.13);\n}\n\n#grill-degreaser-v5 .gd-warning-item:first-of-type{padding-top:0}\n#grill-degreaser-v5 .gd-warning-item:last-child{padding-bottom:0;border-bottom:0}\n#grill-degreaser-v5 .gd-warning-item strong{display:block;margin-bottom:3px;font-size:14px}\n#grill-degreaser-v5 .gd-warning-item p{margin:0;color:#62575d;font-size:13px;line-height:1.55}\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n#grill-degreaser-v5 .gd-faq{max-width:860px;margin:0 auto}\n#grill-degreaser-v5 .gd-faq details{border-bottom:1px solid #ddd}\n\n#grill-degreaser-v5 .gd-faq summary{\n  position:relative;\n  list-style:none;\n  cursor:pointer;\n  padding:18px 40px 18px 0;\n  color:#222;\n  font-size:15px;\n  line-height:1.4;\n  font-weight:800;\n}\n\n#grill-degreaser-v5 .gd-faq summary::-webkit-details-marker{display:none}\n#grill-degreaser-v5 .gd-faq summary::after{\n  content:\"+\";\n  position:absolute;\n  right:4px;\n  top:50%;\n  transform:translateY(-50%);\n  color:var(--pink);\n  font-size:25px;\n  font-weight:400;\n}\n#grill-degreaser-v5 .gd-faq details[open] summary::after{content:\"−\"}\n#grill-degreaser-v5 .gd-faq-answer{padding:0 38px 18px 0;color:#666;font-size:13px;line-height:1.65}\n\n\/* =========================================================\n   FINAL CTA\n========================================================= *\/\n#grill-degreaser-v5 .gd-final{\n  padding:56px 0 62px;\n  background:linear-gradient(135deg,#fff0f7 0%,#fff 52%,#ffe7f1 100%);\n}\n\n#grill-degreaser-v5 .gd-final-box{\n  max-width:820px;\n  margin:0 auto;\n  text-align:center;\n}\n\n#grill-degreaser-v5 .gd-final-box h2{\n  margin:0 0 11px;\n  color:#181818;\n  font-size:clamp(29px,4vw,41px);\n  line-height:1.1;\n  letter-spacing:-.035em;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-final-box p{\n  max-width:620px;\n  margin:0 auto 22px;\n  color:#666;\n  font-size:15px;\n  line-height:1.65;\n}\n\n#grill-degreaser-v5 .gd-buy-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-width:280px;\n  padding:17px 30px;\n  border-radius:999px;\n  text-decoration:none !important;\n  color:#fff !important;\n  background:linear-gradient(180deg,#ef62a5 0%,#dc3c8b 100%);\n  box-shadow:0 10px 24px rgba(216,54,132,.22);\n  font-size:18px;\n  line-height:1;\n  font-weight:900;\n}\n\n#grill-degreaser-v5 .gd-buy-btn span{margin-left:9px;font-size:22px}\n#grill-degreaser-v5 .gd-final-note{margin-top:12px;color:#777;font-size:12px;line-height:1.45}\n\n\/* =========================================================\n   CONTAINER-AWARE LAYOUT\n   The Shopify description is inside the product info column.\n   These rules react to the actual description width instead\n   of only the viewport width, preventing cramped 4-column cards\n   on desktop when the description is still in a narrow column.\n========================================================= *\/\n@container (max-width:760px){\n  #grill-degreaser-v5 .gd-section{padding:46px 0}\n  #grill-degreaser-v5 .gd-wrap{width:calc(100% - 24px)}\n\n  #grill-degreaser-v5 .gd-hero{min-height:580px}\n  #grill-degreaser-v5 .gd-hero-inner{min-height:580px;align-items:flex-end;padding:20px 0}\n  #grill-degreaser-v5 .gd-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 42%,rgba(0,0,0,.42) 100%)}\n  #grill-degreaser-v5 .gd-hero-card{width:100%;padding:21px 17px;border-radius:19px}\n  #grill-degreaser-v5 .gd-hero-title{font-size:39px}\n  #grill-degreaser-v5 .gd-hero-sub{font-size:23px}\n  #grill-degreaser-v5 .gd-hero-benefits{grid-template-columns:1fr;gap:1px;margin-top:17px}\n  #grill-degreaser-v5 .gd-hero-benefit{padding:10px 12px}\n\n  #grill-degreaser-v5 .gd-pain-grid,\n  #grill-degreaser-v5 .gd-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n\n  #grill-degreaser-v5 .gd-pain-caption strong{font-size:13px}\n  #grill-degreaser-v5 .gd-benefit-card{padding:16px 13px}\n  #grill-degreaser-v5 .gd-benefit-card h3{font-size:15px}\n  #grill-degreaser-v5 .gd-benefit-card p{font-size:12px}\n\n  #grill-degreaser-v5 .gd-video-panel{margin-top:24px;border-radius:16px}\n  #grill-degreaser-v5 .gd-video-copy{padding:19px 17px 16px}\n  #grill-degreaser-v5 .gd-video-copy strong{font-size:18px}\n  #grill-degreaser-v5 .gd-video-copy p{font-size:13px}\n\n  #grill-degreaser-v5 .gd-flow{grid-template-columns:1fr;gap:10px}\n  #grill-degreaser-v5 .gd-flow-step:not(:last-child)::after{\n    content:\"↓\";\n    right:auto;\n    left:50%;\n    top:auto;\n    bottom:-22px;\n    transform:translateX(-50%);\n    font-size:24px;\n  }\n  #grill-degreaser-v5 .gd-flow-step{margin-bottom:14px}\n  #grill-degreaser-v5 .gd-flow-step:last-child{margin-bottom:0}\n\n  #grill-degreaser-v5 .gd-scenes-shell{grid-template-columns:1fr;min-height:0}\n  #grill-degreaser-v5 .gd-scenes-left{padding:29px 14px 17px}\n  #grill-degreaser-v5 .gd-scenes-left h2{font-size:39px}\n  #grill-degreaser-v5 .gd-scenes-right{min-height:360px}\n\n  #grill-degreaser-v5 .gd-details-grid{grid-template-columns:1fr;gap:12px}\n  #grill-degreaser-v5 .gd-box{padding:19px 16px}\n}\n\n@media(max-width:749px){\n  #ProductInfo-template--29008193913203__main .product__title h1{\n    font-size:2.6rem !important;\n    line-height:1.16 !important;\n  }\n\n  #price-template--29008193913203__main .price-item--sale{\n    font-size:2.8rem !important;\n  }\n\n  #variant-selects-template--29008193913203__main input[type=\"radio\"] + label{\n    min-height:6.8rem;\n    padding:.9rem .45rem !important;\n  }\n\n  #variant-selects-template--29008193913203__main input[type=\"radio\"] + label::after{\n    font-size:1.2rem;\n  }\n\n  #grill-degreaser-v5 .gd-buy-btn{width:100%;min-width:0}\n}\n\u003c\/style\u003e\n\n\u003c!-- =====================================================\n     01 — HERO: SELL THE OUTCOME FIRST\n====================================================== --\u003e\n\u003cdiv class=\"gd-hero\"\u003e\n  \u003cdiv class=\"gd-hero-bg\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10069_f7383b99-6432-48d5-afeb-e44231367ad4.png?v=1788779701\u0026amp;width=1100\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10069_f7383b99-6432-48d5-afeb-e44231367ad4.png?v=1788779701\u0026amp;width=720 720w, https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10069_f7383b99-6432-48d5-afeb-e44231367ad4.png?v=1788779701\u0026amp;width=1100 1100w, https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10069_f7383b99-6432-48d5-afeb-e44231367ad4.png?v=1788779701\u0026amp;width=1600 1600w\" sizes=\"(max-width:749px) 100vw, 600px\" alt=\"Heavy Duty Grill Degreaser Spray\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" width=\"1600\" height=\"1600\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"gd-hero-shade\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-hero-inner\"\u003e\n      \u003cdiv class=\"gd-hero-card\"\u003e\n        \u003cp class=\"gd-hero-kicker\"\u003ePost-BBQ Cleanup, Made Easier\u003c\/p\u003e\n        \u003ch2 class=\"gd-hero-title\"\u003eLoosen Baked-On Grill Grease\u003c\/h2\u003e\n        \u003cdiv class=\"gd-hero-sub\"\u003eBefore You Scrub\u003c\/div\u003e\n\n        \u003cdiv class=\"gd-hero-benefits\"\u003e\n          \u003cdiv class=\"gd-hero-benefit\"\u003e\n            \u003cb\u003eBaked-On Grime\u003c\/b\u003e\n            \u003cspan\u003eHelps work into stubborn greasy buildup.\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"gd-hero-benefit\"\u003e\n            \u003cb\u003eSmoke + Grease\u003c\/b\u003e\n            \u003cspan\u003eTargets the mess left after heavy grilling.\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"gd-hero-benefit\"\u003e\n            \u003cb\u003eSimple Routine\u003c\/b\u003e\n            \u003cspan\u003eSpray • wait • clean • rinse.\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\/div\u003e\n\n\u003c!-- =====================================================\n     02 — PAIN: REAL POST-BBQ PROBLEMS\n====================================================== --\u003e\n\u003cdiv class=\"gd-section\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-center\"\u003e\n      \u003cspan class=\"gd-eyebrow\"\u003eWhy Grill Cleanup Gets Frustrating\u003c\/span\u003e\n      \u003ch2 class=\"gd-title\"\u003eA Quick Wipe Isn't Enough Once Grease Bakes On\u003c\/h2\u003e\n      \u003cp class=\"gd-copy\"\u003eHeat, smoke and repeated cooking can turn greasy residue into a stubborn layer that takes more work to remove.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-pain-grid\"\u003e\n      \u003cdiv class=\"gd-pain-card\"\u003e\n        \u003cdiv class=\"gd-pain-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10001_c820f736-8d33-4a9c-8b53-da73a363b91a.png?v=1788779142\u0026amp;width=600\" alt=\"Thick baked-on grease\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"480\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-pain-caption\"\u003e\u003cstrong\u003eThick, Baked-On Grease\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-pain-card\"\u003e\n        \u003cdiv class=\"gd-pain-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10074.png?v=1788779147\u0026amp;width=600\" alt=\"Repeated grill scrubbing\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"480\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-pain-caption\"\u003e\u003cstrong\u003eRepeated Scrubbing Takes Time\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-pain-card\"\u003e\n        \u003cdiv class=\"gd-pain-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10003.png?v=1788779123\u0026amp;width=600\" alt=\"Grease around grill grates and edges\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"480\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-pain-caption\"\u003e\u003cstrong\u003eGrease Hides Around Grates \u0026amp; Edges\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-pain-card\"\u003e\n        \u003cdiv class=\"gd-pain-image\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10076.png?v=1788779155\u0026amp;width=600\" alt=\"Cooked-on grill buildup\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"480\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-pain-caption\"\u003e\u003cstrong\u003eMore Heat Can Bake Buildup On Again\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     03 — CORE SELLING LOGIC\n====================================================== --\u003e\n\u003cdiv class=\"gd-section gd-alt\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-benefit-heading\"\u003e\n      \u003cspan class=\"gd-eyebrow\"\u003eThe Better Way to Start Cleanup\u003c\/span\u003e\n      \u003ch2 class=\"gd-title\"\u003e\n\u003cspan class=\"pink\"\u003eLoosen First.\u003c\/span\u003e Then Clean.\u003c\/h2\u003e\n      \u003cp class=\"gd-copy\"\u003eInstead of starting with dry, heavy scrubbing, give the degreaser a few minutes to work into the greasy buildup first.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-benefit-grid\"\u003e\n      \u003cdiv class=\"gd-benefit-card\"\u003e\n        \u003cdiv class=\"gd-benefit-icon\"\u003e01\u003c\/div\u003e\n        \u003ch3\u003eWorks Into Greasy Buildup\u003c\/h3\u003e\n        \u003cp\u003eDesigned to penetrate stubborn grease and cooked-on grime before removal.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-benefit-card\"\u003e\n        \u003cdiv class=\"gd-benefit-icon\"\u003e02\u003c\/div\u003e\n        \u003ch3\u003eHelps Emulsify Grease\u003c\/h3\u003e\n        \u003cp\u003eThe cleaning formula helps break greasy residue into a form that is easier to work away.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-benefit-card\"\u003e\n        \u003cdiv class=\"gd-benefit-icon\"\u003e03\u003c\/div\u003e\n        \u003ch3\u003eSprays Where Mess Collects\u003c\/h3\u003e\n        \u003cp\u003eSpray application helps reach surfaces, edges and tighter greasy areas.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-benefit-card\"\u003e\n        \u003cdiv class=\"gd-benefit-icon\"\u003e04\u003c\/div\u003e\n        \u003ch3\u003eMade for Heavy Grill Mess\u003c\/h3\u003e\n        \u003cp\u003eBuilt around stubborn grease, smoky residue and baked-on post-BBQ buildup.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-video-panel\"\u003e\n      \u003cdiv class=\"gd-video-copy\"\u003e\n        \u003cstrong\u003eSee How the Degreaser Works\u003c\/strong\u003e\n        \u003cp\u003eGive the formula time to work into the buildup before wiping or scrubbing.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-video-box\"\u003e\n        \u003cvideo class=\"gd-demo-video\" autoplay muted loop playsinline preload=\"metadata\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/53f137f2c9ab407eaa82fd9c2abfb213.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\n        \u003cdiv class=\"gd-video-controls\"\u003e\n          \u003cbutton class=\"gd-video-btn gd-play-btn\" type=\"button\" aria-label=\"Pause video\"\u003e❚❚\u003c\/button\u003e\n          \u003cbutton class=\"gd-video-btn gd-mute-btn\" type=\"button\" aria-label=\"Unmute video\"\u003e🔇\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     PROOF \/ SUPPORTING WEBP\n====================================================== --\u003e\n\u003cdiv class=\"gd-proof\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-proof-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10001.webp?v=1788779166\u0026amp;width=1200\" alt=\"Heavy-duty greasy cleanup demonstration\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     04 — HOW TO USE\n====================================================== --\u003e\n\u003cdiv class=\"gd-section gd-alt\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-center\"\u003e\n      \u003cspan class=\"gd-eyebrow\"\u003eSimple Cleaning Routine\u003c\/span\u003e\n      \u003ch2 class=\"gd-title\"\u003eFour Clear Steps From Greasy to Clean\u003c\/h2\u003e\n      \u003cp class=\"gd-copy\"\u003eThe important part is giving the cleaner a few minutes to work before removing the loosened buildup.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-flow\"\u003e\n      \u003cdiv class=\"gd-flow-step\"\u003e\n        \u003ch3\u003eSpray\u003c\/h3\u003e\n        \u003cp\u003eApply the degreaser across the dirty, greasy surface.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gd-flow-step\"\u003e\n        \u003ch3\u003eWait a Few Minutes\u003c\/h3\u003e\n        \u003cp\u003eLet the formula work into the greasy buildup.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gd-flow-step\"\u003e\n        \u003ch3\u003eWipe or Scrub\u003c\/h3\u003e\n        \u003cp\u003eRemove loosened residue, scrubbing heavier buildup where needed.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gd-flow-step\"\u003e\n        \u003ch3\u003eRinse Thoroughly\u003c\/h3\u003e\n        \u003cp\u003eFinish by rinsing the cleaned surface thoroughly with water.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     05 — USE SCENARIOS\n====================================================== --\u003e\n\u003cdiv class=\"gd-scenes-shell\"\u003e\n  \u003cdiv class=\"gd-scenes-left\"\u003e\n    \u003ch2\u003eGrease Shows Up Everywhere \u003cspan\u003eGive It a Better First Step\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eUse the spray where greasy cooking buildup collects, while always checking surface compatibility first.\u003c\/p\u003e\n\n    \u003cdiv class=\"gd-scenes-grid\"\u003e\n      \u003cdiv class=\"gd-scene-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10099.png?v=1788779401\u0026amp;width=600\" alt=\"BBQ grate cleaning\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"520\"\u003e\n        \u003cdiv class=\"gd-scene-label\"\u003eBBQ Grates\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gd-scene-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10099.png?v=1788779401\u0026amp;width=600\" alt=\"Greasy cooking surface cleaning\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"520\"\u003e\n        \u003cdiv class=\"gd-scene-label\"\u003eGreasy Cooking Surfaces\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gd-scene-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10101.png?v=1788779405\u0026amp;width=600\" alt=\"Greasy basket cleaning\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"520\"\u003e\n        \u003cdiv class=\"gd-scene-label\"\u003eGreasy Baskets \u0026amp; Trays\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gd-scene-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10013_8c28d42f-72e5-4dcd-8123-3faacf97372a.png?v=1788779487\u0026amp;width=600\" alt=\"Greasy filter cleaning\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"520\"\u003e\n        \u003cdiv class=\"gd-scene-label\"\u003eGreasy Filters\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-scenes-note\"\u003eSurface materials and finishes vary. Spot test a small inconspicuous area first, especially on painted, coated or delicate surfaces.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gd-scenes-right\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10099.png?v=1788779401\u0026amp;width=900\" alt=\"Degreaser used for greasy cooking cleanup\" loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"1100\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     06 — PRODUCT DETAILS + SAFETY\n====================================================== --\u003e\n\u003cdiv class=\"gd-section gd-alt\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-center\"\u003e\n      \u003cspan class=\"gd-eyebrow\"\u003eGood to Know Before You Buy\u003c\/span\u003e\n      \u003ch2 class=\"gd-title\"\u003eProduct Details \u0026amp; Safety Notes\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-details-grid\"\u003e\n      \u003cdiv class=\"gd-box\"\u003e\n        \u003ch3\u003eProduct Details\u003c\/h3\u003e\n\n        \u003cdiv class=\"gd-spec-row\"\u003e\n          \u003cdiv class=\"gd-spec-label\"\u003ePer Bottle\u003c\/div\u003e\n          \u003cdiv class=\"gd-spec-value\"\u003e120 ml \/ 4 fl oz\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-spec-row\"\u003e\n          \u003cdiv class=\"gd-spec-label\"\u003eBottle Color\u003c\/div\u003e\n          \u003cdiv class=\"gd-spec-value\"\u003ePink\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-spec-row\"\u003e\n          \u003cdiv class=\"gd-spec-label\"\u003ePack Options\u003c\/div\u003e\n          \u003cdiv class=\"gd-spec-value\"\u003eBuy 1 \/ Buy 2 \/ Buy 3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-spec-row\"\u003e\n          \u003cdiv class=\"gd-spec-label\"\u003eIngredients\u003c\/div\u003e\n          \u003cdiv class=\"gd-spec-value\"\u003eDeionized Water, Surfactants, Sodium Hydroxide, Chelating Agents, Fragrance\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gd-box gd-warning\"\u003e\n        \u003ch3\u003eBefore You Use It\u003c\/h3\u003e\n        \u003cdiv class=\"gd-warning-item\"\u003e\n          \u003cstrong\u003eWear Protective Gloves\u003c\/strong\u003e\n          \u003cp\u003eGloves are recommended while handling the cleaner.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-warning-item\"\u003e\n          \u003cstrong\u003eAvoid Skin \u0026amp; Eye Contact\u003c\/strong\u003e\n          \u003cp\u003eKeep the product away from skin and eyes during application.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gd-warning-item\"\u003e\n          \u003cstrong\u003eSpot Test First\u003c\/strong\u003e\n          \u003cp\u003eTest a small inconspicuous area before full application, especially on painted or delicate surfaces.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     07 — FAQ: OBJECTIONS, NOT REPEATED SALES COPY\n====================================================== --\u003e\n\u003cdiv class=\"gd-section\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-center\"\u003e\n      \u003cspan class=\"gd-eyebrow\"\u003eQuestions Before Ordering?\u003c\/span\u003e\n      \u003ch2 class=\"gd-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gd-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill I still need to scrub?\u003c\/summary\u003e\n        \u003cdiv class=\"gd-faq-answer\"\u003ePossibly. The cleaner is designed to help loosen greasy buildup first. Heavier or baked-on residue may still require scrubbing.\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eCan I use it on every surface?\u003c\/summary\u003e\n        \u003cdiv class=\"gd-faq-answer\"\u003eSurface materials and finishes vary. Always spot test a small inconspicuous area first, especially on painted, coated or delicate surfaces.\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eHow much cleaner is in each bottle?\u003c\/summary\u003e\n        \u003cdiv class=\"gd-faq-answer\"\u003eEach bottle contains 120 ml \/ 4 fl oz.\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat do the Buy 1, Buy 2 and Buy 3 options mean?\u003c\/summary\u003e\n        \u003cdiv class=\"gd-faq-answer\"\u003eThey are pack-size options. Choose how many bottles you want in the purchase area; the product price updates with the selected pack.\u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eShould I wear gloves?\u003c\/summary\u003e\n        \u003cdiv class=\"gd-faq-answer\"\u003eYes. Gloves are recommended during use, and contact with skin and eyes should be avoided.\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     FINAL CTA — JUMPS TO PACK SELECTOR, NOT DIRECTLY TO ATC\n     This is better because the shopper should choose 1 \/ 2 \/ 3\n     bottles before adding to cart.\n====================================================== --\u003e\n\u003cdiv class=\"gd-final\"\u003e\n  \u003cdiv class=\"gd-wrap\"\u003e\n    \u003cdiv class=\"gd-final-box\"\u003e\n      \u003cspan class=\"gd-eyebrow\"\u003eReady for an Easier Cleanup?\u003c\/span\u003e\n      \u003ch2\u003eChoose the Pack That Fits Your Grill Routine\u003c\/h2\u003e\n      \u003cp\u003eStart with one bottle, or choose a multi-pack for a lower per-bottle cost.\u003c\/p\u003e\n\n      \u003ca class=\"gd-buy-btn gd-purchase-link\" href=\"#variant-selects-template--29008193913203__main\" aria-label=\"Choose your pack\"\u003e\n        Choose Your Pack\n        \u003cspan aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"gd-final-note\"\u003eSelect 1, 2 or 3 bottles in the purchase area, then add your chosen pack to cart.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- =====================================================\n     ONE CLEAN SCRIPT ONLY\n     - video play \/ mute controls\n     - purchase CTA smooth-scroll fallback\n     Native href remains functional even if JavaScript is blocked.\n====================================================== --\u003e\n\u003cscript\u003e\n(function(){\n  var root = document.getElementById('grill-degreaser-v5');\n  if(!root) return;\n\n  \/* VIDEO *\/\n  var video = root.querySelector('.gd-demo-video');\n  var playBtn = root.querySelector('.gd-play-btn');\n  var muteBtn = root.querySelector('.gd-mute-btn');\n\n  if(video \u0026\u0026 playBtn \u0026\u0026 muteBtn){\n    function updatePlayButton(){\n      if(video.paused){\n        playBtn.textContent = '▶';\n        playBtn.setAttribute('aria-label','Play video');\n      }else{\n        playBtn.textContent = '❚❚';\n        playBtn.setAttribute('aria-label','Pause video');\n      }\n    }\n\n    function updateMuteButton(){\n      if(video.muted){\n        muteBtn.textContent = '🔇';\n        muteBtn.setAttribute('aria-label','Unmute video');\n      }else{\n        muteBtn.textContent = '🔊';\n        muteBtn.setAttribute('aria-label','Mute video');\n      }\n    }\n\n    playBtn.addEventListener('click',function(){\n      if(video.paused){\n        var promise = video.play();\n        if(promise \u0026\u0026 typeof promise.catch === 'function') promise.catch(function(){});\n      }else{\n        video.pause();\n      }\n    });\n\n    muteBtn.addEventListener('click',function(){\n      video.muted = !video.muted;\n      updateMuteButton();\n    });\n\n    video.addEventListener('play',updatePlayButton);\n    video.addEventListener('pause',updatePlayButton);\n    video.addEventListener('volumechange',updateMuteButton);\n    updatePlayButton();\n    updateMuteButton();\n\n    var autoPlay = video.play();\n    if(autoPlay \u0026\u0026 typeof autoPlay.catch === 'function') autoPlay.catch(function(){updatePlayButton();});\n  }\n\n  \/* FINAL CTA *\/\n  var purchaseLink = root.querySelector('.gd-purchase-link');\n  if(purchaseLink){\n    purchaseLink.addEventListener('click',function(event){\n      var target =\n        document.getElementById('variant-selects-template--29008193913203__main') ||\n        document.querySelector('variant-selects[id^=\"variant-selects-\"]') ||\n        document.getElementById('ProductInfo-template--29008193913203__main') ||\n        document.querySelector('product-info[id^=\"ProductInfo-\"]');\n\n      \/* If a live purchase target exists, use controlled smooth scrolling.\n         If no target is found, do NOT prevent default; the native href remains active. *\/\n      if(target){\n        event.preventDefault();\n        target.scrollIntoView({behavior:'smooth',block:'center'});\n\n        window.setTimeout(function(){\n          var first = target.querySelector('input[type=\"radio\"]:checked + label');\n          if(first \u0026\u0026 typeof first.animate === 'function'){\n            first.animate([\n              {boxShadow:'0 0 0 0 rgba(227,75,150,0)'},\n              {boxShadow:'0 0 0 6px rgba(227,75,150,.18)'},\n              {boxShadow:'0 0 0 0 rgba(227,75,150,0)'}\n            ],{duration:850,easing:'ease-out'});\n          }\n        },550);\n      }\n    });\n  }\n})();\n\u003c\/script\u003e\n\u003c\/section\u003e","brand":"Home \u0026 Garden","offers":[{"title":"Buy 1","offer_id":64614166757747,"sku":"X112260907SPRA-1PC","price":137.0,"currency_code":"CNY","in_stock":true},{"title":"Buy 2","offer_id":64614166790515,"sku":"X112260907SPRA-2PCS","price":206.0,"currency_code":"CNY","in_stock":true},{"title":"Buy 3","offer_id":64614166823283,"sku":"X112260907SPRA-3PCS","price":254.0,"currency_code":"CNY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/spp_shopify20260408160812_b5b2c99c0e12fd28dd42050a43702793_66a7bf25-62cd-4e5f-a64c-849b0df5608b.jpg?v=1788771336","url":"https:\/\/swiftstrideactive.com\/products\/grill-degreaser","provider":"swiftstrideactive","version":"1.0","type":"link"}