{"product_id":"🔥-hot-sale-58-off-🔥-premium-tile-tub-refinishing-paint-kit","title":"Premium Tile \u0026 Tub Refinishing Paint Kit","description":"\u003c!--\n  PREMIUM TILE \u0026 TUB REFINISHING PAINT KIT — SHOPIFY PRODUCT PAGE\n  OPTIMIZED COMPACT VERSION\n\n  Main changes:\n  1) Removed the 01 \/ 02 \/ 03 \/ 04 number badge blocks.\n  2) Removed the extra \"Four Reasons...\" transition title block.\n  3) Reduced oversized vertical spacing on mobile.\n  4) Placeholder \/ failed images no longer leave a large empty 1:1 or 9:16 block.\n  5) Kept global price, button-link and product-name synchronization.\n--\u003e\n\u003csection id=\"upt3-product-page\"\u003e\n\u003cdiv class=\"upt3-shell\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"upt3-panel upt3-hero\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003cp class=\"upt3-kicker\"\u003eA Weekend-Ready Bathroom Refresh\u003c\/p\u003e\n\u003ch2 id=\"upt3-hero-title\"\u003eLove Your Bathroom Again—Without Tearing It Apart\u003c\/h2\u003e\n\u003cp\u003eGive cosmetically worn, structurally sound tubs and tile a cleaner, brighter look with a roll-on refinishing system designed for confident .\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/05_53df9f2e-b76d-49e3-b153-b0a948e6da4b.gif?v=1788494904\" alt=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-highlights\"\u003e\n\u003cspan\u003eNo Tear-Out Needed\u003c\/span\u003e \u003cspan\u003ePrep, Stir \u0026amp; Roll\u003c\/span\u003e \u003cspan\u003eWater-Based Formula\u003c\/span\u003e \u003cspan\u003eSmooth, Easy-Care Finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"upt3-buy-row\"\u003e\n\u003cdiv class=\"upt3-price\"\u003e\n\u003cstrong\u003e$29.98\u003c\/strong\u003e \u003cspan\u003eper kit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"upt3-button\" href=\"#shopify-section-template--16682434691147__main\"\u003e Start Your Refresh — \u003cspan\u003e$29.98\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPARISON --\u003e\n\u003csection class=\"upt3-panel upt3-compare\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003cp class=\"upt3-kicker\"\u003eNew Finish. Less Disruption.\u003c\/p\u003e\n\u003ch2 id=\"upt3-compare-title\"\u003eRefinish the Surface—not the Whole Bathroom\u003c\/h2\u003e\n\u003cp\u003eReplacing a tub or tiled surround can mean demolition, dust, scheduling and a major bill. This kit offers a more approachable cosmetic refresh for intact surfaces that simply look dated.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_13_1.png?v=1788486583\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cul class=\"upt3-checks\"\u003e\n\u003cli\u003eKeep your existing tub and tile in place\u003c\/li\u003e\n\u003cli\u003eA DIY-friendly alternative to full replacement\u003c\/li\u003e\n\u003cli\u003eCreate a brighter, more cohesive bathroom look\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"upt3-center\"\u003e\u003ca class=\"upt3-text-link\" href=\"#shopify-section-template--16682434691147__main\"\u003e Choose the Smarter Surface Refresh — \u003cspan\u003e$29.98\u003c\/span\u003e \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE 1 --\u003e\n\u003csection class=\"upt3-panel upt3-feature upt3-feature--one\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003ch3 id=\"upt3-feature-1-title\"\u003eChange the Look, Not the Layout\u003c\/h3\u003e\n\u003cp\u003eCover the dull, yellowed appearance of properly prepared surfaces while keeping the tub, tile pattern, fixtures and room layout you already have.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_15_3.png?v=1788486583\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cp class=\"upt3-benefit\"\u003e\u003cstrong\u003eYour benefit:\u003c\/strong\u003e get the visual lift of a renovation without turning the bathroom into a construction zone.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE 2 --\u003e\n\u003csection class=\"upt3-panel upt3-feature upt3-feature--two\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003ch3 id=\"upt3-feature-2-title\"\u003ePrep, Stir \u0026amp; Roll\u003c\/h3\u003e\n\u003cp\u003eA straightforward application flow helps first-time refinishers move from careful surface preparation to an even rolled finish with less guesswork.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_16_4.png?v=1788486583\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cp class=\"upt3-benefit\"\u003e\u003cstrong\u003eYour benefit:\u003c\/strong\u003e take control of a high-impact home update without coordinating a contractor visit.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE 3 --\u003e\n\u003csection class=\"upt3-panel upt3-feature upt3-feature--three\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003ch3 id=\"upt3-feature-3-title\"\u003eA More Comfortable Way to DIY Indoors\u003c\/h3\u003e\n\u003cp\u003eThe water-based, low-VOC formula is designed for a less harsh-smelling application experience than many solvent-heavy alternatives. Always ventilate and follow label safety directions.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_17_6.png?v=1788486583\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cp class=\"upt3-benefit\"\u003e\u003cstrong\u003eYour benefit:\u003c\/strong\u003e refresh an indoor space with a formula designed around a more homeowner-friendly application experience.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE 4 --\u003e\n\u003csection class=\"upt3-panel upt3-feature upt3-feature--four\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003ch3 id=\"upt3-feature-4-title\"\u003eSmooth, Bright \u0026amp; Easier to Live With\u003c\/h3\u003e\n\u003cp\u003eAfter the coating has fully cured, it is designed to resist everyday bathroom moisture and light scratches while leaving a smooth surface that is easier to wipe clean.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_17_5.png?v=1788486583\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cp class=\"upt3-benefit\"\u003e\u003cstrong\u003eYour benefit:\u003c\/strong\u003e spend less time looking at stains and dated discoloration—and enjoy a fresher-feeling bathroom every day.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PRODUCT DETAILS --\u003e\n\u003csection class=\"upt3-panel upt3-details\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003cp class=\"upt3-kicker\"\u003eKnow Before You Roll\u003c\/p\u003e\n\u003ch2 id=\"upt3-details-title\"\u003eMade for Practical Surface Renewal\u003c\/h2\u003e\n\u003cp\u003eUse on structurally sound, properly prepared surfaces only. Confirm the exact compatible materials, coverage, coat count and cure time on your product label before starting.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_20_8.png?v=1788486583\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"upt3-spec-grid\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFormula\u003c\/strong\u003e\u003cspan\u003eWater-based, low VOC\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNet Weight\u003c\/strong\u003e\u003cspan\u003e1.7 kg \/ 3.75 lb\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eApplication\u003c\/strong\u003e\u003cspan\u003eDesigned for brush or roller use\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eImportant\u003c\/strong\u003e\u003cspan\u003eFully cure before water exposure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"upt3-pills\"\u003e\n\u003cspan\u003eBathtubs\u003c\/span\u003e \u003cspan\u003eTile Surrounds\u003c\/span\u003e \u003cspan\u003eBathroom Sinks\u003c\/span\u003e \u003cspan\u003eCompatible Kitchen Tile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CUSTOMER PHOTOS --\u003e\n\u003csection class=\"upt3-panel upt3-gallery\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003cp class=\"upt3-kicker\"\u003eDesigned for Real-Home Projects\u003c\/p\u003e\n\u003ch2 id=\"upt3-gallery-title\"\u003eFour Ways the Refresh Fits Real Life\u003c\/h2\u003e\n\u003cp\u003eFrom a first-home update to a rental turnover, the most useful benefit is a bathroom that feels cleaner, brighter and more cared for.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-gallery-grid\"\u003e\n\u003carticle class=\"upt3-card\"\u003e\n\u003cdiv class=\"upt3-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPT_Image_2026_9_4_11_19_11_1.png?v=1788491974\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"upt3-card-copy\"\u003e\n\u003ch4\u003eFirst-Home Refresh\u003c\/h4\u003e\n\u003cp\u003eA dated but intact tub gets a brighter look—without changing the layout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"upt3-card\"\u003e\n\u003cdiv class=\"upt3-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPT_Image_2026_9_4_11_19_12_2.png?v=1788491974\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"upt3-card-copy\"\u003e\n\u003ch4\u003eRental Turnover Upgrade\u003c\/h4\u003e\n\u003cp\u003eA practical way to improve presentation between tenants when surfaces remain sound.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"upt3-card\"\u003e\n\u003cdiv class=\"upt3-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPT_Image_2026_9_4_11_19_12_3.png?v=1788491974\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"upt3-card-copy\"\u003e\n\u003ch4\u003eWeekend DIY Project\u003c\/h4\u003e\n\u003cp\u003eCareful prep and a controlled roll-on workflow make the project feel manageable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"upt3-card\"\u003e\n\u003cdiv class=\"upt3-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPT_Image_2026_9_4_11_19_13_4.png?v=1788491974\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"upt3-card-copy\"\u003e\n\u003ch4\u003eEasy-Care Finish\u003c\/h4\u003e\n\u003cp\u003eOnce fully cured, the smooth refreshed surface is easier to keep looking clean.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL CTA --\u003e\n\u003csection class=\"upt3-panel upt3-cta\"\u003e\n\u003cp class=\"upt3-kicker\"\u003eRefresh What You Already Have\u003c\/p\u003e\n\u003ch2 id=\"upt3-cta-title\"\u003eA Fresher Bathroom Can Start at \u003cspan\u003e$29.98\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSkip the demolition mindset. Start with a careful surface refresh that makes your existing bathroom feel brighter, cleaner and more current.\u003c\/p\u003e\n\u003cp class=\"upt3-cta-price\"\u003e$29.98\u003c\/p\u003e\n\u003ca class=\"upt3-button upt3-button--light\" href=\"#shopify-section-template--16682434691147__main\"\u003e Shop \u003cspan\u003ePremium Tile \u0026amp; Tub Refinishing Paint Kit\u003c\/span\u003e \u003c\/a\u003e\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"upt3-panel upt3-faq\"\u003e\u003cheader class=\"upt3-heading upt3-heading--center\"\u003e\n\u003cp class=\"upt3-kicker\"\u003eQuick Answers\u003c\/p\u003e\n\u003ch2 id=\"upt3-faq-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"upt3-faq-list\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat comes with my order?\u003c\/summary\u003e\n\u003cp\u003eYour order includes the selected refinishing paint product and only the components specifically shown for that SKU. Rollers, brushes, gloves and prep tools pictured in lifestyle images are not included unless your product selector states otherwise.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs it suitable for a first-time DIY project?\u003c\/summary\u003e\n\u003cp\u003eThe prep, stir and roll workflow is designed to be approachable, but surface preparation is essential. Read the full label, work carefully and follow all coat and cure instructions for the best result.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhich surfaces can I refinish?\u003c\/summary\u003e\n\u003cp\u003eIt is intended for compatible, structurally sound tub, tile, sink and similar kitchen or bathroom surfaces. Because substrate types vary, confirm your exact material on the label and test a small hidden area first.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it repair cracks, chips or loose tile?\u003c\/summary\u003e\n\u003cp\u003eNo. This is a cosmetic surface-refinishing product, not a structural repair material. Repair damage, leaks, loose tile and failing caulk with the appropriate products before refinishing.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow soon can the tub or tile get wet?\u003c\/summary\u003e\n\u003cp\u003eWait until the coating is fully cured before exposing it to water or routine cleaning. Temperature, humidity and coat thickness can affect cure time, so follow the timing printed on your final package.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow should I clean the refinished surface?\u003c\/summary\u003e\n\u003cp\u003eAfter full cure, use mild, non-abrasive cleaners and soft cloths or sponges. Avoid harsh scouring pads or aggressive chemicals that could dull or damage the refreshed finish.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat safety steps should I take?\u003c\/summary\u003e\n\u003cp\u003eKeep the room well ventilated and use the protective equipment specified on the label. Keep the product away from children and pets during application and curing.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat does it cost?\u003c\/summary\u003e\n\u003cp\u003eThe current displayed price is \u003cstrong\u003e$29.98\u003c\/strong\u003e. Review the product selector for available colors, sizes or kit options before checkout.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhere can I find shipping and return information?\u003c\/summary\u003e\n\u003cp\u003ePlease review the shipping and return details shown on this product page or in the store policy links before completing your purchase.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"upt3-mobile-buy\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e$29.98\u003c\/strong\u003e \u003cspan\u003eper kit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca href=\"#shopify-section-template--16682434691147__main\"\u003eRefresh Now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  #upt3-product-page {\n    --upt3-page-1: #f3f8f7;\n    --upt3-page-2: #f6f0e7;\n    --upt3-hero-1: #164957;\n    --upt3-hero-2: #082b35;\n    --upt3-compare-1: #e5f3f2;\n    --upt3-compare-2: #f5eadb;\n    --upt3-feature-1a: #235666;\n    --upt3-feature-1b: #0d303b;\n    --upt3-feature-2a: #dcefed;\n    --upt3-feature-2b: #f5f1e8;\n    --upt3-feature-3a: #f5eee2;\n    --upt3-feature-3b: #d8e9e7;\n    --upt3-feature-4a: #277476;\n    --upt3-feature-4b: #124448;\n    --upt3-details-1: #e8f4f3;\n    --upt3-details-2: #f3ede3;\n    --upt3-gallery-1: #1c4f5d;\n    --upt3-gallery-2: #0a2d36;\n    --upt3-cta-1: #247779;\n    --upt3-cta-2: #65a9a5;\n    --upt3-faq-1: #ffffff;\n    --upt3-faq-2: #e7f3f2;\n    --upt3-ink: #18323a;\n    --upt3-muted: #5b7074;\n    --upt3-accent: #2f8587;\n    --upt3-accent-light: #cce9e7;\n    --upt3-light: #ffffff;\n    --upt3-radius: 18px;\n    --upt3-shadow: 0 10px 28px rgba(14, 58, 67, 0.09);\n\n    position: relative;\n    overflow: hidden;\n    width: 100%;\n    color: var(--upt3-ink);\n    background: linear-gradient(180deg, var(--upt3-page-1), var(--upt3-page-2));\n    font-family: \"Avenir Next\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.52;\n  }\n\n  #upt3-product-page,\n  #upt3-product-page *,\n  #upt3-product-page *::before,\n  #upt3-product-page *::after {\n    box-sizing: border-box;\n  }\n\n  #upt3-product-page .upt3-shell {\n    position: relative;\n    z-index: 1;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 8px 8px 24px;\n  }\n\n  #upt3-product-page .upt3-panel {\n    position: relative;\n    overflow: hidden;\n    margin: 0 0 10px;\n    padding: clamp(18px, 4vw, 32px);\n    border: 1px solid rgba(30, 70, 94, 0.10);\n    border-radius: var(--upt3-radius);\n    box-shadow: var(--upt3-shadow);\n  }\n\n  #upt3-product-page h2,\n  #upt3-product-page h3,\n  #upt3-product-page h4,\n  #upt3-product-page p {\n    margin-top: 0;\n  }\n\n  #upt3-product-page h2,\n  #upt3-product-page h3,\n  #upt3-product-page h4 {\n    max-width: 100%;\n    color: inherit;\n    font-family: inherit;\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.1;\n    overflow-wrap: normal;\n    word-break: normal;\n    hyphens: none;\n  }\n\n  #upt3-product-page h2 {\n    margin-bottom: 10px;\n    font-size: clamp(1.75rem, 6.8vw, 2.7rem);\n  }\n\n  #upt3-product-page h3 {\n    margin-bottom: 9px;\n    font-size: clamp(1.5rem, 5.8vw, 2.15rem);\n  }\n\n  #upt3-product-page h4 {\n    margin-bottom: 5px;\n  }\n\n  #upt3-product-page p {\n    margin-bottom: 11px;\n  }\n\n  #upt3-product-page .upt3-heading {\n    max-width: 650px;\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #upt3-product-page .upt3-heading--center,\n  #upt3-product-page .upt3-center {\n    text-align: center;\n  }\n\n  #upt3-product-page .upt3-kicker {\n    margin-bottom: 6px;\n    color: #2b797c;\n    font-size: 0.72rem;\n    font-weight: 850;\n    letter-spacing: 0.11em;\n    text-transform: uppercase;\n  }\n\n  #upt3-product-page .upt3-media {\n    position: relative;\n    width: 100%;\n    max-width: 650px;\n    aspect-ratio: 1 \/ 1;\n    margin: 14px auto 12px;\n    overflow: hidden;\n    border: 1px solid rgba(26, 60, 80, 0.10);\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.42);\n  }\n\n  #upt3-product-page .upt3-media img,\n  #upt3-product-page .upt3-card-image img,\n  #upt3-product-page .upt3-gif-frame img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center;\n  }\n\n  \/* When media is missing \/ still a PASTE_ placeholder, JS adds this class.\n     This removes the whole empty frame instead of leaving a huge blank block. *\/\n  #upt3-product-page .upt3-media.upt3-media-hidden,\n  #upt3-product-page .upt3-gif-frame.upt3-media-hidden,\n  #upt3-product-page .upt3-card-image.upt3-media-hidden {\n    display: none !important;\n  }\n\n  #upt3-product-page .upt3-hero {\n    color: rgba(255, 255, 255, 0.84);\n    background: linear-gradient(145deg, var(--upt3-hero-1), var(--upt3-hero-2));\n  }\n\n  #upt3-product-page .upt3-hero h2,\n  #upt3-product-page .upt3-gallery h2,\n  #upt3-product-page .upt3-cta h2,\n  #upt3-product-page .upt3-feature--one h3,\n  #upt3-product-page .upt3-feature--four h3 {\n    color: var(--upt3-light);\n  }\n\n  #upt3-product-page .upt3-hero .upt3-kicker,\n  #upt3-product-page .upt3-gallery .upt3-kicker {\n    color: var(--upt3-accent-light);\n  }\n\n  #upt3-product-page .upt3-gif-frame {\n    position: relative;\n    width: min(100%, 440px);\n    aspect-ratio: 9 \/ 16;\n    margin: 14px auto 16px;\n    overflow: hidden;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.08);\n    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.16);\n  }\n\n  #upt3-product-page .upt3-gif-frame span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 6px 10px;\n    border: 1px solid rgba(255, 255, 255, 0.24);\n    border-radius: 999px;\n    color: #fff;\n    background: rgba(5, 21, 33, 0.68);\n    backdrop-filter: blur(7px);\n    font-size: 0.70rem;\n    font-weight: 800;\n  }\n\n  #upt3-product-page .upt3-highlights {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 7px;\n    max-width: 650px;\n    margin: 0 auto 14px;\n  }\n\n  #upt3-product-page .upt3-highlights span {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 44px;\n    padding: 8px;\n    border: 1px solid rgba(255, 255, 255, 0.17);\n    border-radius: 10px;\n    background: rgba(255, 255, 255, 0.07);\n    font-size: 0.73rem;\n    font-weight: 800;\n    text-align: center;\n  }\n\n  #upt3-product-page .upt3-buy-row {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n    flex-wrap: wrap;\n  }\n\n  #upt3-product-page .upt3-price {\n    display: flex;\n    align-items: baseline;\n    gap: 6px;\n  }\n\n  #upt3-product-page .upt3-price strong {\n    color: #fff;\n    font-size: 1.75rem;\n  }\n\n  #upt3-product-page .upt3-price span {\n    color: rgba(255, 255, 255, 0.62);\n    font-size: 0.80rem;\n  }\n\n  #upt3-product-page .upt3-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 46px;\n    max-width: 100%;\n    padding: 11px 21px;\n    border-radius: 999px;\n    color: #12353d;\n    background: var(--upt3-accent-light);\n    box-shadow: 0 8px 20px rgba(17, 36, 47, 0.13);\n    font-size: 0.88rem;\n    font-weight: 850;\n    line-height: 1.2;\n    text-align: center;\n    text-decoration: none;\n  }\n\n  #upt3-product-page .upt3-button--light {\n    margin-top: 3px;\n    background: #fff;\n    color: #164f57;\n  }\n\n  #upt3-product-page .upt3-text-link {\n    color: #247476;\n    font-weight: 850;\n    text-decoration: none;\n  }\n\n  #upt3-product-page .upt3-compare {\n    background: linear-gradient(145deg, var(--upt3-compare-1), var(--upt3-compare-2));\n  }\n\n  #upt3-product-page .upt3-checks {\n    display: grid;\n    gap: 7px;\n    max-width: 620px;\n    margin: 0 auto 14px;\n    padding: 0;\n    list-style: none;\n  }\n\n  #upt3-product-page .upt3-checks li {\n    position: relative;\n    padding-left: 25px;\n    font-weight: 700;\n  }\n\n  #upt3-product-page .upt3-checks li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--upt3-accent);\n    font-weight: 900;\n  }\n\n  #upt3-product-page .upt3-feature--one {\n    color: rgba(255, 255, 255, 0.84);\n    background: linear-gradient(145deg, var(--upt3-feature-1a), var(--upt3-feature-1b));\n  }\n\n  #upt3-product-page .upt3-feature--two {\n    background: linear-gradient(145deg, var(--upt3-feature-2a), var(--upt3-feature-2b));\n  }\n\n  #upt3-product-page .upt3-feature--three {\n    background: linear-gradient(145deg, var(--upt3-feature-3a), var(--upt3-feature-3b));\n  }\n\n  #upt3-product-page .upt3-feature--four {\n    color: rgba(255, 255, 255, 0.84);\n    background: linear-gradient(145deg, var(--upt3-feature-4a), var(--upt3-feature-4b));\n  }\n\n  \/* Feature blocks are intentionally compact:\n     no 01\/02\/03\/04 badge, no extra mini heading above H3. *\/\n  #upt3-product-page .upt3-feature .upt3-heading {\n    padding-top: 0;\n  }\n\n  #upt3-product-page .upt3-benefit {\n    max-width: 620px;\n    margin: 12px auto 0;\n    padding: 11px 13px;\n    border-left: 3px solid var(--upt3-accent);\n    border-radius: 0 9px 9px 0;\n    background: rgba(255, 255, 255, 0.45);\n  }\n\n  #upt3-product-page .upt3-feature--one .upt3-benefit,\n  #upt3-product-page .upt3-feature--four .upt3-benefit {\n    background: rgba(255, 255, 255, 0.08);\n  }\n\n  #upt3-product-page .upt3-details {\n    background: linear-gradient(145deg, var(--upt3-details-1), var(--upt3-details-2));\n  }\n\n  #upt3-product-page .upt3-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n    max-width: 650px;\n    margin: 0 auto 12px;\n  }\n\n  #upt3-product-page .upt3-spec-grid div {\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    min-height: 74px;\n    padding: 12px;\n    border: 1px solid rgba(30, 88, 94, 0.13);\n    border-radius: 11px;\n    background: rgba(255, 255, 255, 0.50);\n  }\n\n  #upt3-product-page .upt3-spec-grid strong {\n    color: #1f676b;\n    font-size: 0.75rem;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n  }\n\n  #upt3-product-page .upt3-spec-grid span {\n    color: var(--upt3-ink);\n    font-size: 0.84rem;\n    font-weight: 700;\n    line-height: 1.32;\n  }\n\n  #upt3-product-page .upt3-pills {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 7px;\n    max-width: 650px;\n    margin: 0 auto;\n  }\n\n  #upt3-product-page .upt3-pills span {\n    padding: 7px 10px;\n    border: 1px solid rgba(29, 70, 94, 0.15);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.46);\n    font-size: 0.73rem;\n    font-weight: 800;\n  }\n\n  #upt3-product-page .upt3-gallery {\n    color: rgba(255, 255, 255, 0.80);\n    background: linear-gradient(145deg, var(--upt3-gallery-1), var(--upt3-gallery-2));\n  }\n\n  #upt3-product-page .upt3-gallery-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 9px;\n    max-width: 680px;\n    margin: 14px auto 0;\n  }\n\n  #upt3-product-page .upt3-card {\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.13);\n    border-radius: 13px;\n    background: rgba(255, 255, 255, 0.08);\n  }\n\n  #upt3-product-page .upt3-card-image {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    overflow: hidden;\n  }\n\n  #upt3-product-page .upt3-card-copy {\n    padding: 11px 12px 13px;\n  }\n\n  #upt3-product-page .upt3-card-copy h4 {\n    color: #fff;\n    font-size: 1rem;\n  }\n\n  #upt3-product-page .upt3-card-copy p {\n    margin-bottom: 0;\n    color: rgba(255, 255, 255, 0.68);\n    font-size: 0.77rem;\n    line-height: 1.4;\n  }\n\n  #upt3-product-page .upt3-cta {\n    color: #fff;\n    text-align: center;\n    background: linear-gradient(135deg, var(--upt3-cta-1), var(--upt3-cta-2));\n  }\n\n  #upt3-product-page .upt3-cta .upt3-kicker {\n    color: #fff;\n  }\n\n  #upt3-product-page .upt3-cta-price {\n    margin: 3px 0 12px;\n    font-size: 1.95rem;\n    font-weight: 850;\n  }\n\n  #upt3-product-page .upt3-faq {\n    background: linear-gradient(145deg, var(--upt3-faq-1), var(--upt3-faq-2));\n  }\n\n  #upt3-product-page .upt3-faq-list {\n    max-width: 650px;\n    margin: 0 auto;\n  }\n\n  #upt3-product-page .upt3-faq details {\n    border-bottom: 1px solid rgba(24, 51, 67, 0.13);\n  }\n\n  #upt3-product-page .upt3-faq details:first-child {\n    border-top: 1px solid rgba(24, 51, 67, 0.13);\n  }\n\n  #upt3-product-page .upt3-faq summary {\n    position: relative;\n    padding: 14px 38px 14px 0;\n    cursor: pointer;\n    font-weight: 800;\n    list-style: none;\n  }\n\n  #upt3-product-page .upt3-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  #upt3-product-page .upt3-faq summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 5px;\n    top: 7px;\n    color: var(--upt3-accent);\n    font-size: 1.45rem;\n  }\n\n  #upt3-product-page .upt3-faq details[open] summary::after {\n    content: \"−\";\n  }\n\n  #upt3-product-page .upt3-faq details p {\n    margin: -1px 0 14px;\n    padding-right: 25px;\n    color: var(--upt3-muted);\n    font-size: 0.89rem;\n  }\n\n  #upt3-product-page .upt3-mobile-buy {\n    display: none;\n  }\n\n  @media (max-width: 540px) {\n    #upt3-product-page .upt3-shell {\n      padding: 5px 5px 18px;\n    }\n\n    #upt3-product-page .upt3-panel {\n      margin-bottom: 8px;\n      padding: 16px 12px;\n      border-radius: 15px;\n    }\n\n    #upt3-product-page h2 {\n      margin-bottom: 8px;\n      font-size: clamp(1.65rem, 7.2vw, 2.25rem);\n    }\n\n    #upt3-product-page h3 {\n      margin-bottom: 7px;\n      font-size: clamp(1.42rem, 6.3vw, 1.95rem);\n    }\n\n    #upt3-product-page p {\n      margin-bottom: 9px;\n    }\n\n    #upt3-product-page .upt3-media {\n      margin: 11px auto 10px;\n      border-radius: 12px;\n    }\n\n    #upt3-product-page .upt3-gif-frame {\n      margin: 11px auto 13px;\n      border-radius: 12px;\n    }\n\n    #upt3-product-page .upt3-gallery {\n      padding-right: 9px;\n      padding-left: 9px;\n    }\n\n    #upt3-product-page .upt3-gallery-grid {\n      gap: 7px;\n    }\n\n    #upt3-product-page .upt3-card {\n      border-radius: 10px;\n    }\n\n    #upt3-product-page .upt3-card-copy {\n      padding: 9px 8px 10px;\n    }\n\n    #upt3-product-page .upt3-card-copy h4 {\n      font-size: 0.90rem;\n    }\n\n    #upt3-product-page .upt3-card-copy p {\n      font-size: 0.69rem;\n    }\n\n    #upt3-product-page .upt3-spec-grid {\n      grid-template-columns: 1fr;\n    }\n\n    #upt3-product-page .upt3-buy-row {\n      flex-direction: column;\n      gap: 9px;\n    }\n\n    #upt3-product-page .upt3-buy-row .upt3-button {\n      width: 100%;\n    }\n\n    \/* Important: feature top areas are no longer tall *\/\n    #upt3-product-page .upt3-feature .upt3-heading {\n      margin-bottom: 0;\n    }\n\n    #upt3-product-page .upt3-feature .upt3-media.upt3-media-hidden + .upt3-benefit {\n      margin-top: 8px;\n    }\n  }\n\n  @media (max-width: 820px) {\n    #upt3-product-page {\n      padding-bottom: 64px;\n    }\n\n    #upt3-product-page .upt3-mobile-buy {\n      position: fixed;\n      z-index: 50;\n      right: 0;\n      bottom: 0;\n      left: 0;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      padding: 9px 12px calc(9px + env(safe-area-inset-bottom));\n      color: #fff;\n      background: rgba(8, 43, 53, 0.97);\n      box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.17);\n    }\n\n    #upt3-product-page .upt3-mobile-buy div {\n      display: flex;\n      flex-direction: column;\n      line-height: 1.1;\n    }\n\n    #upt3-product-page .upt3-mobile-buy strong {\n      font-size: 1.10rem;\n    }\n\n    #upt3-product-page .upt3-mobile-buy span {\n      color: rgba(255, 255, 255, 0.58);\n      font-size: 0.67rem;\n    }\n\n    #upt3-product-page .upt3-mobile-buy a {\n      padding: 10px 19px;\n      border-radius: 999px;\n      color: #12353d;\n      background: var(--upt3-accent-light);\n      font-size: 0.83rem;\n      font-weight: 850;\n      text-decoration: none;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #upt3-product-page *,\n    #upt3-product-page *::before,\n    #upt3-product-page *::after {\n      scroll-behavior: auto !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"XL","offers":[{"title":"White \/ 300g","offer_id":43146187440203,"sku":"XL2609051119-白色+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"White \/ 500g","offer_id":43146187472971,"sku":"XL2609051119-白色+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 300g","offer_id":43146187505739,"sku":"XL2609051119-柏林蓝+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 500g","offer_id":43146187538507,"sku":"XL2609051119-柏林蓝+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 300g","offer_id":43146187571275,"sku":"XL2609051119-浅灰色+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 500g","offer_id":43146187604043,"sku":"XL2609051119-浅灰色+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ 300g","offer_id":43146187636811,"sku":"XL2609051119-深灰色+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ 500g","offer_id":43146187669579,"sku":"XL2609051119-深灰色+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Cream \/ 300g","offer_id":43146187702347,"sku":"XL2609051119-浅黄色+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Cream \/ 500g","offer_id":43146187735115,"sku":"XL2609051119-浅黄色+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 300g","offer_id":43146187767883,"sku":"XL2609051119-米汤色+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 500g","offer_id":43146187800651,"sku":"XL2609051119-米汤色+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ 300g","offer_id":43146187833419,"sku":"XL2609051119-黑色+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Black \/ 500g","offer_id":43146187866187,"sku":"XL2609051119-黑色+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ 300g","offer_id":43146187898955,"sku":"XL2609051119-瑞典绿+工具+交联剂-300","price":29.98,"currency_code":"USD","in_stock":true},{"title":"Green \/ 500g","offer_id":43146187931723,"sku":"XL2609051119-瑞典绿+工具+交联剂-500","price":46.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0623\/2431\/0091\/files\/ChatGPTImage2026_9_4_09_48_13_1.png?v=1788486583","url":"https:\/\/vivoshrine.com\/products\/%f0%9f%94%a5-hot-sale-58-off-%f0%9f%94%a5-premium-tile-tub-refinishing-paint-kit","provider":"Vivoshrine","version":"1.0","type":"link"}