{"product_id":"square-vinyl-liner","title":"Rectangle Vinyl Liners","description":"\u003c!-- Blue Bottom Pools – Square Vinyl Liner Product Description --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@700;800\u0026family=Barlow:wght@400;500\u0026display=swap');\n\n  .bbp-sq {\n    font-family: 'Barlow', sans-serif;\n    color: #1a2a3a;\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 0 12px 32px;\n    box-sizing: border-box;\n  }\n\n  .bbp-sq-hero {\n    background: linear-gradient(135deg, #003d6b 0%, #0070b8 60%, #00a8e8 100%);\n    border-radius: 10px;\n    padding: 28px 24px;\n    margin-bottom: 16px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .bbp-sq-hero::after {\n    content: '';\n    position: absolute;\n    bottom: -60px; right: -60px;\n    width: 180px; height: 180px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.05);\n  }\n\n  .bbp-sq-hero-sub {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(1rem, 3vw, 1.2rem) !important;\n    font-weight: 700 !important;\n    color: rgba(255,255,255,0.75) !important;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    margin: 0 0 6px;\n    display: block;\n  }\n\n  .bbp-sq-hero-title {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(1.5rem, 5vw, 2.2rem) !important;\n    font-weight: 800 !important;\n    color: #ffffff !important;\n    text-transform: uppercase;\n    letter-spacing: 0.02em;\n    margin: 0 0 10px;\n    line-height: 1.1;\n    display: block;\n  }\n\n  .bbp-sq-hero p {\n    font-size: clamp(0.86rem, 2.5vw, 0.96rem);\n    color: rgba(255,255,255,0.88);\n    line-height: 1.6;\n    margin: 0;\n  }\n\n  \/* BADGES *\/\n  .bbp-sq-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 16px;\n  }\n\n  .bbp-sq-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(0.8rem, 2vw, 0.88rem);\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 5px 12px;\n    border-radius: 5px;\n  }\n\n  .bbp-sq-badge.blue  { background: #e8f4fd; color: #003d6b; border: 1px solid #b0d8f5; }\n  .bbp-sq-badge.green { background: #e6f4ec; color: #1a5a2a; border: 1px solid #a0d4b0; }\n  .bbp-sq-badge.gold  { background: #fff3cd; color: #6a4000; border: 1px solid #f0d080; }\n\n  \/* SECTION HEADERS *\/\n  .bbp-sq-heading {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(1.1rem, 3.5vw, 1.4rem) !important;\n    font-weight: 800 !important;\n    color: #003d6b !important;\n    text-transform: uppercase;\n    letter-spacing: 0.03em;\n    margin: 20px 0 10px;\n    padding-bottom: 8px;\n    border-bottom: 3px solid #0070b8;\n    display: block;\n  }\n\n  \/* WHY SQUARE PANEL *\/\n  .bbp-sq-why {\n    background: #003d6b;\n    border-radius: 10px;\n    padding: 18px 20px;\n    margin-bottom: 16px;\n    box-sizing: border-box;\n  }\n\n  .bbp-sq-why-title {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(0.96rem, 2.8vw, 1.1rem) !important;\n    font-weight: 800 !important;\n    color: #ffffff !important;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    display: block;\n    margin-bottom: 10px;\n  }\n\n  .bbp-sq-why-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n  }\n\n  .bbp-sq-why-card {\n    background: rgba(255,255,255,0.1);\n    border: 1px solid rgba(255,255,255,0.2);\n    border-radius: 8px;\n    padding: 12px 13px;\n    box-sizing: border-box;\n  }\n\n  .bbp-sq-why-card .icon { font-size: 1.1rem; display: block; margin-bottom: 5px; }\n\n  .bbp-sq-why-card h4 {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(0.84rem, 2.2vw, 0.92rem);\n    font-weight: 800;\n    color: #ffffff;\n    text-transform: uppercase;\n    letter-spacing: 0.03em;\n    margin: 0 0 4px;\n    line-height: 1.2;\n  }\n\n  .bbp-sq-why-card p {\n    font-size: clamp(0.72rem, 1.7vw, 0.78rem);\n    color: rgba(255,255,255,0.78);\n    line-height: 1.45;\n    margin: 0;\n  }\n\n  \/* PRICING TABLE *\/\n  .bbp-sq-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-bottom: 16px;\n    font-size: clamp(0.8rem, 2vw, 0.88rem);\n  }\n\n  .bbp-sq-table thead tr {\n    background: #003d6b;\n    color: #ffffff;\n  }\n\n  .bbp-sq-table thead th {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    padding: 10px 12px;\n    text-align: left;\n    font-size: clamp(0.82rem, 2vw, 0.9rem);\n  }\n\n  .bbp-sq-table tbody tr:nth-child(even) { background: #f0f8ff; }\n  .bbp-sq-table tbody tr:nth-child(odd)  { background: #ffffff; }\n\n  .bbp-sq-table tbody tr:hover { background: #ddeefa; }\n\n  .bbp-sq-table tbody td {\n    padding: 9px 12px;\n    border-bottom: 1px solid #d0e8f8;\n    color: #1a2a3a;\n    line-height: 1.4;\n  }\n\n  .bbp-sq-table tbody td:last-child {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    color: #003d6b;\n    font-size: clamp(0.88rem, 2.2vw, 0.96rem);\n  }\n\n  \/* INFO *\/\n  .bbp-sq-info {\n    background: #e8f4fd;\n    border: 1px solid #b0d8f5;\n    border-left: 5px solid #0070b8;\n    border-radius: 8px;\n    padding: 13px 16px;\n    margin-bottom: 16px;\n    font-size: clamp(0.84rem, 2.2vw, 0.9rem);\n    color: #1a3a5a;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n\n  .bbp-sq-info strong { color: #003d6b; }\n\n  \/* NOTICE *\/\n  .bbp-sq-notice {\n    background: #fff8e6;\n    border: 1px solid #f0d080;\n    border-left: 5px solid #f0a800;\n    border-radius: 8px;\n    padding: 12px 16px;\n    margin-bottom: 16px;\n    font-size: clamp(0.84rem, 2.2vw, 0.9rem);\n    color: #5a4000;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n\n  .bbp-sq-notice strong { color: #3a2800; }\n\n  \/* CTA *\/\n  .bbp-sq-cta {\n    background: #003d6b;\n    border-radius: 10px;\n    padding: 22px 24px;\n    text-align: center;\n    box-sizing: border-box;\n  }\n\n  .bbp-sq-cta-title {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(1.2rem, 4vw, 1.6rem) !important;\n    font-weight: 800 !important;\n    color: #ffffff !important;\n    text-transform: uppercase;\n    letter-spacing: 0.03em;\n    margin: 0 0 8px;\n    display: block;\n  }\n\n  .bbp-sq-cta p {\n    font-size: clamp(0.84rem, 2vw, 0.92rem);\n    color: rgba(255,255,255,0.85);\n    margin: 0 0 16px;\n    line-height: 1.5;\n  }\n\n  .bbp-sq-cta a {\n    display: inline-block;\n    background: #f0a800;\n    color: #3a2800;\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 800;\n    font-size: clamp(0.9rem, 2.5vw, 1rem);\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    padding: 12px 28px;\n    border-radius: 6px;\n    text-decoration: none;\n    margin: 4px 6px;\n  }\n\n  .bbp-sq-cta a.outline {\n    background: transparent;\n    color: #ffffff;\n    border: 2px solid rgba(255,255,255,0.7);\n    font-weight: 700;\n  }\n\n  @media (max-width: 600px) {\n    .bbp-sq-hero { padding: 20px 16px; }\n    .bbp-sq-why-grid { grid-template-columns: 1fr; }\n    .bbp-sq-table thead th,\n    .bbp-sq-table tbody td { padding: 8px 8px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bbp-sq\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"bbp-sq-hero\"\u003e\n    \u003cspan class=\"bbp-sq-hero-sub\"\u003eInground Pool Liners — Rectangular Pools\u003c\/span\u003e\n    \u003cspan class=\"bbp-sq-hero-title\"\u003eRectangle Vinyl Liners — Precision-Fit for Clean Lines\u003c\/span\u003e\n    \u003cp\u003eA square or rectangular pool lives and dies by its geometry — and a poorly fitted liner shows immediately. Blue Bottom Pools measures, orders, and installs every square liner to exact specifications, ensuring crisp 90-degree corners, a smooth wrinkle-free finish, and a fit that looks as sharp on day one as it does years later. Select your size below, then browse our full pattern gallery to complete your order.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BADGES --\u003e\n  \u003cdiv class=\"bbp-sq-badges\"\u003e\n    \u003cspan class=\"bbp-sq-badge blue\"\u003e📐 Precision 90° Corner Fit\u003c\/span\u003e\n    \u003cspan class=\"bbp-sq-badge blue\"\u003e📏 Custom Measured On-Site\u003c\/span\u003e\n    \u003cspan class=\"bbp-sq-badge blue\"\u003e🎨 Full Pattern Gallery Available\u003c\/span\u003e\n    \u003cspan class=\"bbp-sq-badge green\"\u003e✅ Professional Installation Included\u003c\/span\u003e\n    \u003cspan class=\"bbp-sq-badge gold\"\u003e🏊 Inground Pools Only\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY IT MATTERS --\u003e\n  \u003cdiv class=\"bbp-sq-why\"\u003e\n    \u003cspan class=\"bbp-sq-why-title\"\u003e📐 Why a Proper-Fit Square Liner Matters\u003c\/span\u003e\n    \u003cdiv class=\"bbp-sq-why-grid\"\u003e\n      \u003cdiv class=\"bbp-sq-why-card\"\u003e\n        \u003cspan class=\"icon\"\u003e📏\u003c\/span\u003e\n        \u003ch4\u003eMeasured to Your Pool\u003c\/h4\u003e\n        \u003cp\u003eEvery square pool has subtle variations in its actual dimensions. We measure your pool directly — corners, hopper depth, and sidewall height — so the liner is ordered to your pool, not a generic size.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bbp-sq-why-card\"\u003e\n        \u003cspan class=\"icon\"\u003e🔲\u003c\/span\u003e\n        \u003ch4\u003eCrisp Corner Seating\u003c\/h4\u003e\n        \u003cp\u003e90-degree corners are the hardest part of any square liner installation. Improperly seated corners wrinkle, collect debris, and wear prematurely. We take the time to seat every corner correctly the first time.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bbp-sq-why-card\"\u003e\n        \u003cspan class=\"icon\"\u003e🎨\u003c\/span\u003e\n        \u003ch4\u003eTile Border Alignment\u003c\/h4\u003e\n        \u003cp\u003eSquare pools show off tile-line borders better than any other shape — straight, uninterrupted runs around a clean perimeter. We ensure the border sits level and consistent all the way around.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PRICING TABLE --\u003e\n  \u003cspan class=\"bbp-sq-heading\"\u003eSquare Liner Sizes \u0026amp; Pricing\u003c\/span\u003e\n  \u003ctable class=\"bbp-sq-table\"\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003ePool Size\u003c\/th\u003e\n        \u003cth\u003eDepth \/ Hopper\u003c\/th\u003e\n        \u003cth\u003eLiner Price\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003e12 × 20\u003c\/td\u003e\n\u003ctd\u003eStandard Inground\u003c\/td\u003e\n\u003ctd\u003e$5,400\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e16 × 32\u003c\/td\u003e\n\u003ctd\u003eStandard Inground\u003c\/td\u003e\n\u003ctd\u003e$5,650\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e18 × 36\u003c\/td\u003e\n\u003ctd\u003eStandard Inground\u003c\/td\u003e\n\u003ctd\u003e$5,800\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e20 × 40\u003c\/td\u003e\n\u003ctd\u003eStandard Inground\u003c\/td\u003e\n\u003ctd\u003e$6,200\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003c!-- INSTALLATION INFO --\u003e\n  \u003cdiv class=\"bbp-sq-info\"\u003e\n    🔧 \u003cstrong\u003eInstallation Is Included.\u003c\/strong\u003e Every liner purchase through Blue Bottom Pools includes professional on-site installation by our experienced crew. We drain your existing pool, remove the old liner, inspect and repair the pool floor and walls as needed, install the new liner with proper corner seating, and begin the refill. We handle the entire process — you just pick your pattern.\n  \u003c\/div\u003e\n\n  \u003c!-- PATTERN LINK --\u003e\n  \u003cdiv class=\"bbp-sq-info\"\u003e\n    🎨 \u003cstrong\u003eBrowse the Full Pattern Gallery.\u003c\/strong\u003e Not sure which pattern fits your backyard? Visit our \u003ca href=\"\/collections\/vinyl-liner-patterns\" style=\"color:#003d6b;font-weight:600;\"\u003eVinyl Liner Patterns collection\u003c\/a\u003e to see every available design — from classic blues and pebble floors to bold mosaics and naturalistic stone prints. We can also bring samples to your home during a free measurement visit.\n  \u003c\/div\u003e\n\n  \u003c!-- NOTICE --\u003e\n  \u003cdiv class=\"bbp-sq-notice\"\u003e\n    ⚠️ \u003cstrong\u003eLiner pricing is for the liner itself and installation labor.\u003c\/strong\u003e Water refill, any necessary floor or wall repairs, and additional services are quoted separately. Pricing may vary based on exact pool dimensions — contact us for a precise quote on your specific pool.\n  \u003c\/div\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003cdiv class=\"bbp-sq-cta\"\u003e\n    \u003cspan class=\"bbp-sq-cta-title\"\u003e📐 Sharp Corners. Clean Lines. Perfect Fit.\u003c\/span\u003e\n    \u003cp\u003eCall Blue Bottom Pools to schedule your free measurement visit and get an exact liner quote for your rectangular inground pool — serving Northeast Pennsylvania.\u003c\/p\u003e\n    \u003ca href=\"tel:+15705925988\"\u003eCall (570) 592-5988\u003c\/a\u003e\n    \u003ca href=\"\/pages\/contact\" class=\"outline\"\u003eRequest a Quote\u003c\/a\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Blue Bottom Pools","offers":[{"title":"12x20","offer_id":51928174887206,"sku":null,"price":5400.0,"currency_code":"USD","in_stock":true},{"title":"16x32","offer_id":51928174919974,"sku":null,"price":5650.0,"currency_code":"USD","in_stock":true},{"title":"18x36","offer_id":51928174952742,"sku":null,"price":5800.0,"currency_code":"USD","in_stock":true},{"title":"20x40","offer_id":51928174985510,"sku":null,"price":6200.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0989\/8272\/3878\/files\/photo-5556_singular_display_fullPicture_34b67193-0e7c-4fb1-b7ef-85788a65d5dc.heic?v=1768863696","url":"https:\/\/bluebottompoolsnepa.com\/products\/square-vinyl-liner","provider":"Blue Bottom Pools ","version":"1.0","type":"link"}