It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://carolinacustomgranite.com/

  1. <!doctype html>
  2. <html class="no-js" lang="en" dir="ltr">
  3. <head>
  4. <script type="application/ld+json">
  5. {
  6.  "@context": "https://schema.org/",
  7.  "@type": "WebSite",
  8.  "name": "carolinacustomgranite",
  9.  "url": "https://carolinacustomgranite.com/",
  10.  "potentialAction": {
  11.    "@type": "SearchAction",
  12.    "target": "https://carolinacustomgranite.com/pages/about-us{search_term_string}https://carolinacustomgranite.com/pages/granite-projects",
  13.    "query-input": "required name=search_term_string"
  14.  }
  15. }
  16. </script>
  17. <!-- Google tag (gtag.js) -->
  18. <script async src="https://www.googletagmanager.com/gtag/js?id=G-GQJD5HHCFG"></script>
  19. <script>
  20.  window.dataLayer = window.dataLayer || [];
  21.  function gtag(){dataLayer.push(arguments);}
  22.  gtag('js', new Date());
  23.  
  24.  gtag('config', 'G-GQJD5HHCFG');
  25. </script>
  26. <!-- Google Tag Manager -->
  27. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  28. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  29. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  30. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  31. })(window,document,'script','dataLayer','GTM-WV5V8KRX');</script>
  32. <!-- End Google Tag Manager -->
  33.  <meta name="google-site-verification" content="y0T3UtZYUgIMfkUaloSLzYL4bYQE3rOqJd4pMlMEA9c" />
  34.  <meta name="google-site-verification" content="MFfIHjAUjmxk-ZUDM5RP9FseD8aHTg06ql5mnLL-LOs" />
  35.  <meta charset="utf-8">
  36.  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  37.  <meta name="viewport" content="width=device-width,initial-scale=1">
  38.  <meta name="theme-color" content="#8b5a2b">
  39.  <link rel="canonical" href="https://carolinacustomgranite.com/">
  40.  <link rel="preconnect" href="https://cdn.shopify.com">
  41.  <link rel="preconnect" href="https://fonts.shopifycdn.com">
  42.  <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
  43.  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
  44.  <link rel="dns-prefetch" href="https://maps.googleapis.com">
  45.  <link rel="dns-prefetch" href="https://maps.gstatic.com">
  46.  <link href="//carolinacustomgranite.com/cdn/shop/t/7/assets/base.css?v=96647667732481097691739223545" rel="stylesheet" type="text/css" media="all" />
  47. <title>Get the Best Custom Granite Cutting Services in Columbia
  48. </title>
  49. <meta name="description" content="Carolina Custom Granite provides expert mobile granite cutting, countertop sink repair, and cutting services in Columbia, South Carolina. Contact us now!"><meta property="og:site_name" content="carolinacustomgranite">
  50.  <meta property="og:url" content="https://carolinacustomgranite.com/">
  51.  <meta property="og:title" content="Get the Best Custom Granite Cutting Services in Columbia">
  52.  <meta property="og:type" content="website">
  53.  <meta property="og:description" content="Carolina Custom Granite provides expert mobile granite cutting, countertop sink repair, and cutting services in Columbia, South Carolina. Contact us now!"><meta name="twitter:site" content="@">
  54.  <meta name="twitter:card" content="summary_large_image">
  55.  <meta name="twitter:title" content="Get the Best Custom Granite Cutting Services in Columbia">
  56.  <meta name="twitter:description" content="Carolina Custom Granite provides expert mobile granite cutting, countertop sink repair, and cutting services in Columbia, South Carolina. Contact us now!">
  57. <style data-shopify>
  58.  @font-face {
  59.  font-family: "Twentieth Century";
  60.  font-weight: 400;
  61.  font-style: normal;
  62.  font-display: swap;
  63.  src: url("//carolinacustomgranite.com/cdn/fonts/twentieth_century/twentiethcentury_n4.1a7b2b68023505e1927302cc60a155187098ca59.woff2?h1=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmNvbQ&hmac=4786ed5bb0177fbcde8f73bb2fb4057a2846144e9591c8fd93686d8ea3bdd7f1") format("woff2"),
  64.       url("//carolinacustomgranite.com/cdn/fonts/twentieth_century/twentiethcentury_n4.2bd9ba3193feaaeabefe6059cf0ba7e11c41e810.woff?h1=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmNvbQ&hmac=06845b299fb34436aed820267fe272629d5dd44e0bf58a490e850aa91a251312") format("woff");
  65. }
  66.  
  67.  
  68.  @font-face {
  69.  font-family: "Twentieth Century";
  70.  font-weight: 600;
  71.  font-style: normal;
  72.  font-display: swap;
  73.  src: url("//carolinacustomgranite.com/cdn/fonts/twentieth_century/twentiethcentury_n6.0d3b76303d4b4a3612edbc69654ac2a8ca6886a4.woff2?h1=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmNvbQ&hmac=8ef9db6a9f9760a41fdf6f8a3a3dbec0897586060c3a2e751bebe8a5c722f85a") format("woff2"),
  74.       url("//carolinacustomgranite.com/cdn/fonts/twentieth_century/twentiethcentury_n6.c396df293741c34c7c780d8677bc681d3c3ecd42.woff?h1=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Y2Fyb2xpbmFjdXN0b21ncmFuaXRlLmNvbQ&hmac=64711dea5be7f09b80fd8fc27b0ff1f7f30a18e7366299ac8476fcecd5cf25b2") format("woff");
  75. }
  76.  
  77.  
  78.  
  79. </style><link href="//carolinacustomgranite.com/cdn/shop/t/7/assets/theme.css?v=111319425288379277371739224263" rel="stylesheet" type="text/css" media="all" />
  80. <style data-shopify>:root {
  81.    --typeHeaderPrimary: -apple-system;
  82.    --typeHeaderFallback: BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  83.    --typeHeaderSize: 36px;
  84.    --typeHeaderWeight: 400;
  85.    --typeHeaderLineHeight: 1;
  86.    --typeHeaderSpacing: 0.0em;
  87.  
  88.    --typeBasePrimary:"Twentieth Century";
  89.    --typeBaseFallback:sans-serif;
  90.    --typeBaseSize: 18px;
  91.    --typeBaseWeight: 400;
  92.    --typeBaseSpacing: 0.025em;
  93.    --typeBaseLineHeight: 1.4;
  94.  
  95.    --typeCollectionTitle: 20px;
  96.  
  97.    --iconWeight: 2px;
  98.    --iconLinecaps: miter;
  99.  
  100.    
  101.      --buttonRadius: 50px;
  102.    
  103.  
  104.    --colorGridOverlayOpacity: 0.1;
  105.  }
  106.  
  107.  .placeholder-content {
  108.    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
  109.  }</style><script>
  110.    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
  111.  
  112.    window.theme = window.theme || {};
  113.    theme.routes = {
  114.      home: "/",
  115.      cart: "/cart.js",
  116.      cartPage: "/cart",
  117.      cartAdd: "/cart/add.js",
  118.      cartChange: "/cart/change.js"
  119.    };
  120.    theme.strings = {
  121.      soldOut: "Sold Out",
  122.      unavailable: "Unavailable",
  123.      inStockLabel: "In stock, ready to ship",
  124.      stockLabel: "Low stock - [count] items left",
  125.      willNotShipUntil: "Ready to ship [date]",
  126.      willBeInStockAfter: "Back in stock [date]",
  127.      waitingForStock: "Inventory on the way",
  128.      savePrice: "Save [saved_amount]",
  129.      cartEmpty: "Your cart is currently empty.",
  130.      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
  131.      searchCollections: "Collections:",
  132.      searchPages: "Pages:",
  133.      searchArticles: "Articles:"
  134.    };
  135.    theme.settings = {
  136.      dynamicVariantsEnable: true,
  137.      cartType: "drawer",
  138.      isCustomerTemplate: false,
  139.      moneyFormat: "Rs.{{amount}}",
  140.      saveType: "dollar",
  141.      productImageSize: "natural",
  142.      productImageCover: false,
  143.      predictiveSearch: false,
  144.      predictiveSearchType: "product,article,page,collection",
  145.      quickView: false,
  146.      themeName: 'Impulse',
  147.      themeVersion: "5.1.2"
  148.    };
  149.  </script>
  150.  
  151.  <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/60921643060/digital_wallets/dialog">
  152. <script async="async" src="/checkouts/internal/preloads.js?locale=en-PK"></script>
  153. <script id="shopify-features" type="application/json">{"accessToken":"7c623f37d8b77ddc9e4922ed97e8188d","betas":["rich-media-storefront-analytics"],"domain":"carolinacustomgranite.com","predictiveSearch":true,"shopId":60921643060,"smart_payment_buttons_url":"https:\/\/carolinacustomgranite.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/carolinacustomgranite.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script>
  154. <script>var Shopify = Shopify || {};
  155. Shopify.shop = "carolinacustomgranite.myshopify.com";
  156. Shopify.locale = "en";
  157. Shopify.currency = {"active":"PKR","rate":"1.0"};
  158. Shopify.country = "PK";
  159. Shopify.theme = {"name":"Copy of Impulse","id":140879036468,"schema_name":"Impulse","schema_version":"5.1.2","theme_store_id":null,"role":"main"};
  160. Shopify.theme.handle = "null";
  161. Shopify.theme.style = {"id":null,"handle":null};
  162. Shopify.cdnHost = "carolinacustomgranite.com/cdn";
  163. Shopify.routes = Shopify.routes || {};
  164. Shopify.routes.root = "/";</script>
  165. <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
  166. <script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
  167. <script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
  168. <script id="__st">var __st={"a":60921643060,"offset":18000,"reqid":"04944c6b-ad27-4522-a9da-9aaa6536cdfc-1741933109","pageurl":"carolinacustomgranite.com\/?belboon=2503140618282580283","u":"faa2791a3b8b","p":"home"};</script>
  169. <script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
  170. <script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
  171. <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//carolinacustomgranite.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script>
  172. <script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://carolinacustomgranite.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
  173. </script>
  174. <script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  175.  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
  176. </script>
  177. <script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
  178. </script>
  179.  
  180. <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
  181.  
  182.  <script src="//carolinacustomgranite.com/cdn/shop/t/7/assets/vendor-scripts-v10.js" defer="defer"></script><script src="//carolinacustomgranite.com/cdn/shop/t/7/assets/theme.min.js?v=145654977113948214481739223545" defer="defer"></script><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
  183. <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 60921643060,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
  184. <script id="web-pixels-manager-setup">(function d(d,e,n,o,r,i){if(!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t,s=function(){var d={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},e=d.modern,n=d.legacy,o=navigator.userAgent;return e.test(o)?"modern":(n.test(o),"legacy")}(),l=null!=i?i:{modern:"",legacy:""};window.Shopify=window.Shopify||{};var u=window.Shopify;u.analytics=u.analytics||{};var c=u.analytics;c.replayQueue=[],c.publish=function(d,e,n){return c.replayQueue.push([d,e,n]),!0};try{self.performance.mark("wpm:start")}catch(d){}var f=[n,"/wpm","/b",r,s.substring(0,1),".js"].join(""),h=l[s];!function(d){var e=d.src,n=d.async,o=void 0===n||n,r=d.onload,i=d.onerror,a=d.sri,t=document.createElement("script"),s=document.head,l=document.body;t.async=o,t.src=e,a&&(t.integrity=a,t.crossOrigin="anonymous"),r&&t.addEventListener("load",r),i&&t.addEventListener("error",i),s?s.appendChild(t):l?l.appendChild(t):console.error("Did not find a head or body element to append the script")}({src:f,async:!0,onload:function(){if(!function(){var d,e;return Boolean(null===(e=null===(d=window.Shopify)||void 0===d?void 0:d.analytics)||void 0===e?void 0:e.initialized)}()){var n=window.webPixelsManager.init(d)||void 0;if(n){e(n);var o=window.Shopify.analytics;o.replayQueue.forEach((function(d){var e=d[0],o=d[1],r=d[2];n.publishCustomEvent(e,o,r)})),o.replayQueue=[],o.publish=n.publishCustomEvent,o.visitor=n.visitor,o.initialized=!0}}},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),n="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),r=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:o||"latest",bundle_target:s,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(f," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,r))return!0}catch(d){}var i=new XMLHttpRequest;try{return i.open("POST",n,!0),i.setRequestHeader("Content-Type","text/plain"),i.send(r),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1},sri:function(d){return"string"==typeof d&&/^sha384-[A-Za-z0-9+/=]+$/.test(d)}(h)?h:""})}})({shopId: 60921643060,storefrontBaseUrl: "https://carolinacustomgranite.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: ["6a396365"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "",initData: {"shop":{"name":"carolinacustomgranite","paymentSettings":{"currencyCode":"PKR"},"myshopifyDomain":"carolinacustomgranite.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/carolinacustomgranite.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://carolinacustomgranite.com/cdn","af0c8899687bba67787e1aa12a3e128004fb2fb9","4a6c08d9w92287e3cpcb236027ma0068f2f",{"modern":"","legacy":""});</script>  <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  185. window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  186. window.ShopifyAnalytics.meta.currency = 'PKR';
  187. var meta = {"page":{"pageType":"home"}};
  188. for (var attr in meta) {
  189.  window.ShopifyAnalytics.meta[attr] = meta[attr];
  190. }</script>
  191. <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
  192.  
  193. };
  194. </script>
  195. <script class="analytics">(function () {
  196.    var customDocumentWrite = function(content) {
  197.      var jquery = null;
  198.  
  199.      if (window.jQuery) {
  200.        jquery = window.jQuery;
  201.      } else if (window.Checkout && window.Checkout.$) {
  202.        jquery = window.Checkout.$;
  203.      }
  204.  
  205.      if (jquery) {
  206.        jquery('body').append(content);
  207.      }
  208.    };
  209.  
  210.    var hasLoggedConversion = function(token) {
  211.      if (token) {
  212.        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
  213.      }
  214.      return false;
  215.    }
  216.  
  217.    var setCookieIfConversion = function(token) {
  218.      if (token) {
  219.        var twoMonthsFromNow = new Date(Date.now());
  220.        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
  221.  
  222.        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
  223.      }
  224.    }
  225.  
  226.    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
  227.    if (trekkie.integrations) {
  228.      return;
  229.    }
  230.    trekkie.methods = [
  231.      'identify',
  232.      'page',
  233.      'ready',
  234.      'track',
  235.      'trackForm',
  236.      'trackLink'
  237.    ];
  238.    trekkie.factory = function(method) {
  239.      return function() {
  240.        var args = Array.prototype.slice.call(arguments);
  241.        args.unshift(method);
  242.        trekkie.push(args);
  243.        return trekkie;
  244.      };
  245.    };
  246.    for (var i = 0; i < trekkie.methods.length; i++) {
  247.      var key = trekkie.methods[i];
  248.      trekkie[key] = trekkie.factory(key);
  249.    }
  250.    trekkie.load = function(config) {
  251.      trekkie.config = config || {};
  252.      trekkie.config.initialDocumentCookie = document.cookie;
  253.      var first = document.getElementsByTagName('script')[0];
  254.      var script = document.createElement('script');
  255.      script.type = 'text/javascript';
  256.      script.onerror = function(e) {
  257.        var scriptFallback = document.createElement('script');
  258.        scriptFallback.type = 'text/javascript';
  259.        scriptFallback.onerror = function(error) {
  260.                var Monorail = {
  261.      produce: function produce(monorailDomain, schemaId, payload) {
  262.        var currentMs = new Date().getTime();
  263.        var event = {
  264.          schema_id: schemaId,
  265.          payload: payload,
  266.          metadata: {
  267.            event_created_at_ms: currentMs,
  268.            event_sent_at_ms: currentMs
  269.          }
  270.        };
  271.        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
  272.      },
  273.      sendRequest: function sendRequest(endpointUrl, payload) {
  274.        // Try the sendBeacon API
  275.        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
  276.          var blobData = new window.Blob([payload], {
  277.            type: 'text/plain'
  278.          });
  279.  
  280.          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
  281.            return true;
  282.          } // sendBeacon was not successful
  283.  
  284.        } // XHR beacon
  285.  
  286.        var xhr = new XMLHttpRequest();
  287.  
  288.        try {
  289.          xhr.open('POST', endpointUrl);
  290.          xhr.setRequestHeader('Content-Type', 'text/plain');
  291.          xhr.send(payload);
  292.        } catch (e) {
  293.          console.log(e);
  294.        }
  295.  
  296.        return false;
  297.      },
  298.      isIos12: function isIos12() {
  299.        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
  300.      }
  301.    };
  302.    Monorail.produce('monorail-edge.shopifysvc.com',
  303.      'trekkie_storefront_load_errors/1.1',
  304.      {shop_id: 60921643060,
  305.      theme_id: 140879036468,
  306.      app_name: "storefront",
  307.      context_url: window.location.href,
  308.      source_url: "//carolinacustomgranite.com/cdn/s/trekkie.storefront.136cfbbe654ea03adb18db0fd28f0c86c2cdc84e.min.js"});
  309.  
  310.        };
  311.        scriptFallback.async = true;
  312.        scriptFallback.src = '//carolinacustomgranite.com/cdn/s/trekkie.storefront.136cfbbe654ea03adb18db0fd28f0c86c2cdc84e.min.js';
  313.        first.parentNode.insertBefore(scriptFallback, first);
  314.      };
  315.      script.async = true;
  316.      script.src = '//carolinacustomgranite.com/cdn/s/trekkie.storefront.136cfbbe654ea03adb18db0fd28f0c86c2cdc84e.min.js';
  317.      first.parentNode.insertBefore(script, first);
  318.    };
  319.    trekkie.load(
  320.      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":60921643060,"isMerchantRequest":null,"themeId":140879036468,"themeCityHash":"17844693034649938617","contentLanguage":"en","currency":"PKR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
  321.    );
  322.  
  323.    var loaded = false;
  324.    trekkie.ready(function() {
  325.      if (loaded) return;
  326.      loaded = true;
  327.  
  328.      window.ShopifyAnalytics.lib = window.trekkie;
  329.  
  330.  
  331.      var originalDocumentWrite = document.write;
  332.      document.write = customDocumentWrite;
  333.      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
  334.      document.write = originalDocumentWrite;
  335.  
  336.      window.ShopifyAnalytics.lib.page(null,{"pageType":"home","shopifyEmitted":true});
  337.  
  338.      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
  339.      var token = match? match[1]: undefined;
  340.      if (!hasLoggedConversion(token)) {
  341.        setCookieIfConversion(token);
  342.        
  343.      }
  344.    });
  345.  
  346.  
  347.        var eventsListenerScript = document.createElement('script');
  348.        eventsListenerScript.async = true;
  349.        eventsListenerScript.src = "//carolinacustomgranite.com/cdn/shopifycloud/shopify/assets/shop_events_listener-bbbf3223c550be0dd72914a2fa06aaa88eb8943e96f9ea31fb63e7e27e0f97f4.js";
  350.        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
  351.  
  352. })();</script>
  353. <script
  354.  defer
  355.  src="https://carolinacustomgranite.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.4.0.min.js"
  356.  data-application="storefront-renderer"
  357.  data-shop-id="60921643060"
  358.  data-render-region="gcp-us-east1"
  359.  data-page-type="index"
  360.  data-theme-instance-id="140879036468"
  361.  data-monorail-region="shop_domain"
  362.  data-resource-timing-sampling-rate="10"
  363. ></script>
  364. </head>
  365.  
  366. <body class="template-index" data-center-text="true" data-button_style="round" data-type_header_capitalize="true" data-type_headers_align_text="true" data-type_product_capitalize="true" data-swatch_style="round" >
  367.  
  368.  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
  369.  
  370.  <div id="PageContainer" class="page-container">
  371.    <div class="transition-body"><div id="shopify-section-header" class="shopify-section">
  372.  
  373. <div id="NavDrawer" class="drawer drawer--right">
  374.  <div class="drawer__contents">
  375.    <div class="drawer__fixed-header">
  376.      <div class="drawer__header appear-animation appear-delay-1">
  377.        <div class="h2 drawer__title"></div>
  378.        <div class="drawer__close">
  379.          <button type="button" class="drawer__close-button js-drawer-close">
  380.            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
  381.            <span class="icon__fallback-text">Close menu</span>
  382.          </button>
  383.        </div>
  384.      </div>
  385.    </div>
  386.    <div class="drawer__scrollable">
  387.      <ul class="mobile-nav" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><a href="/pages/about-us" class="mobile-nav__link mobile-nav__link--top-level">About Us</a></li><li class="mobile-nav__item appear-animation appear-delay-3"><a href="/pages/granite-projects" class="mobile-nav__link mobile-nav__link--top-level">Projects</a></li><li class="mobile-nav__item appear-animation appear-delay-4"><a href="/pages/contact" class="mobile-nav__link mobile-nav__link--top-level">Contact</a></li><li class="mobile-nav__item appear-animation appear-delay-5"><a href="/pages/countertop-cutting" class="mobile-nav__link mobile-nav__link--top-level">Countertop Cutting</a></li><li class="mobile-nav__item appear-animation appear-delay-6"><a href="/pages/undermount-sink-repair" class="mobile-nav__link mobile-nav__link--top-level">Sink Repair</a></li><li class="mobile-nav__item mobile-nav__item--secondary">
  388.            <div class="grid"><div class="grid__item one-half appear-animation appear-delay-7">
  389.                  <a href="/account" class="mobile-nav__link">Log in
  390. </a>
  391.                </div></div>
  392.          </li></ul><ul class="mobile-nav__social appear-animation appear-delay-8"></ul>
  393.    </div>
  394.  </div>
  395. </div>
  396. <div id="CartDrawer" class="drawer drawer--right">
  397.    <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents">
  398.      <div class="drawer__fixed-header">
  399.        <div class="drawer__header appear-animation appear-delay-1">
  400.          <div class="h2 drawer__title">Cart</div>
  401.          <div class="drawer__close">
  402.            <button type="button" class="drawer__close-button js-drawer-close">
  403.              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
  404.              <span class="icon__fallback-text">Close cart</span>
  405.            </button>
  406.          </div>
  407.        </div>
  408.      </div>
  409.  
  410.      <div class="drawer__inner">
  411.        <div class="drawer__scrollable">
  412.          <div data-products class="appear-animation appear-delay-2"></div>
  413.  
  414.          
  415.        </div>
  416.  
  417.        <div class="drawer__footer appear-animation appear-delay-4">
  418.          <div data-discounts>
  419.            
  420.          </div>
  421.  
  422.          <div class="cart__item-sub cart__item-row">
  423.            <div class="ajaxcart__subtotal">Subtotal</div>
  424.            <div data-subtotal>Rs.0.00</div>
  425.          </div>
  426.  
  427.          <div class="cart__item-row text-center">
  428.            <small>
  429.              Shipping, taxes, and discount codes calculated at checkout.<br />
  430.            </small>
  431.          </div>
  432.  
  433.          
  434.  
  435.          <div class="cart__checkout-wrapper">
  436.            <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout">
  437.              Check out
  438.            </button>
  439.  
  440.            
  441.          </div>
  442.        </div>
  443.      </div>
  444.  
  445.      <div class="drawer__cart-empty appear-animation appear-delay-2">
  446.        <div class="drawer__scrollable">
  447.          Your cart is currently empty.
  448.        </div>
  449.      </div>
  450.    </form>
  451.  </div><style>
  452.  .site-nav__link,
  453.  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  454.    font-size: 16px;
  455.  }
  456.  
  457.    .site-nav__link, .mobile-nav__link--top-level {
  458.      text-transform: uppercase;
  459.      letter-spacing: 0.2em;
  460.    }
  461.    .mobile-nav__link--top-level {
  462.      font-size: 1.1em;
  463.    }
  464.  
  465.  
  466.  
  467.  
  468.  
  469. .site-header {
  470.      box-shadow: 0 0 1px rgba(0,0,0,0.2);
  471.    }
  472.  
  473.    .toolbar + .header-sticky-wrapper .site-header {
  474.      border-top: 0;
  475.    }</style>
  476.  
  477. <div data-section-id="header" data-section-type="header">
  478.  <div class="announcement-bar">
  479.    <div class="page-width">
  480.      <div class="slideshow-wrapper">
  481.        <button type="button" class="visually-hidden slideshow__pause" data-id="header" aria-live="polite">
  482.          <span class="slideshow__pause-stop">
  483.            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 10 13"><g fill="#000" fill-rule="evenodd"><path d="M0 0h3v13H0zM7 0h3v13H7z"/></g></svg>
  484.            <span class="icon__fallback-text">Pause slideshow</span>
  485.          </span>
  486.          <span class="slideshow__pause-play">
  487.            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-play" viewBox="18.24 17.35 24.52 28.3"><path fill="#323232" d="M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"/></svg>
  488.            <span class="icon__fallback-text">Play slideshow</span>
  489.          </span>
  490.        </button>
  491.  
  492.        <div
  493.          id="AnnouncementSlider"
  494.          class="announcement-slider"
  495.          data-compact="true"
  496.          data-block-count="1"><div
  497.                id="AnnouncementSlide-1524770296206"
  498.                class="announcement-slider__slide"
  499.                data-index="0"
  500.                ><a class="announcement-link" href="tel:803-776-5454"><span class="announcement-text">CAROLINA CUSTOM GRANITE</span><span class="announcement-link-text">Phone: (803) 776-5454</span></a></div></div>
  501.      </div>
  502.    </div>
  503.  </div>
  504.  
  505.  
  506. <div class="toolbar small--hide">
  507.  <div class="page-width">
  508.    <div class="toolbar__content"><div class="toolbar__item">
  509.          <ul class="inline-list toolbar__social"></ul>
  510.        </div></div>
  511.  
  512.  </div>
  513. </div>
  514. <div class="header-sticky-wrapper">
  515.    <div id="HeaderWrapper" class="header-wrapper"><header
  516.        id="SiteHeader"
  517.        class="site-header"
  518.        data-sticky="false"
  519.        data-overlay="false">
  520.        <div class="page-width">
  521.          <div
  522.            class="header-layout header-layout--left"
  523.            data-logo-align="left"><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
  524.    .header-layout--left-center .header-item--logo,
  525.    .header-layout--left-center .header-item--icons {
  526.      -webkit-box-flex: 0 1 60px;
  527.      -ms-flex: 0 1 60px;
  528.      flex: 0 1 60px;
  529.    }
  530.  
  531.    @media only screen and (min-width: 769px) {
  532.      .header-item--logo,
  533.      .header-layout--left-center .header-item--logo,
  534.      .header-layout--left-center .header-item--icons {
  535.        -webkit-box-flex: 0 0 110px;
  536.        -ms-flex: 0 0 110px;
  537.        flex: 0 0 110px;
  538.      }
  539.    }
  540.  
  541.    .site-header__logo a {
  542.      width: 60px;
  543.    }
  544.    .is-light .site-header__logo .logo--inverted {
  545.      width: 60px;
  546.    }
  547.    @media only screen and (min-width: 769px) {
  548.      .site-header__logo a {
  549.        width: 110px;
  550.      }
  551.  
  552.      .is-light .site-header__logo .logo--inverted {
  553.        width: 110px;
  554.      }
  555.    }</style><h1 class="site-header__logo" itemscope itemtype="http://schema.org/Organization">
  556.        <span class="visually-hidden">carolinacustomgranite</span>
  557.      <a
  558.        href="/"
  559.        itemprop="url"
  560.        class="site-header__logo-link">
  561.        <img
  562.          class="small--hide"
  563.          src="//carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_110x.jpg?v=1738929135"
  564.          srcset="//carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_110x.jpg?v=1738929135 1x, //carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_110x@2x.jpg?v=1738929135 2x"
  565.          alt="carolinacustomgranite"
  566.          itemprop="logo">
  567.        <img
  568.          class="medium-up--hide"
  569.          src="//carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_60x.jpg?v=1738929135"
  570.          srcset="//carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_60x.jpg?v=1738929135 1x, //carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_60x@2x.jpg?v=1738929135 2x"
  571.          alt="carolinacustomgranite">
  572.      </a></h1></div><div class="header-item header-item--navigation"><ul
  573.  class="site-nav site-navigation small--hide"
  574.  
  575.    role="navigation" aria-label="Primary"
  576.  ><li
  577.      class="site-nav__item site-nav__expanded-item"
  578.      >
  579.  
  580.      <a href="/pages/about-us" class="site-nav__link site-nav__link--underline">
  581.        About Us
  582.      </a></li><li
  583.      class="site-nav__item site-nav__expanded-item"
  584.      >
  585.  
  586.      <a href="/pages/granite-projects" class="site-nav__link site-nav__link--underline">
  587.        Projects
  588.      </a></li><li
  589.      class="site-nav__item site-nav__expanded-item"
  590.      >
  591.  
  592.      <a href="/pages/contact" class="site-nav__link site-nav__link--underline">
  593.        Contact
  594.      </a></li><li
  595.      class="site-nav__item site-nav__expanded-item"
  596.      >
  597.  
  598.      <a href="/pages/countertop-cutting" class="site-nav__link site-nav__link--underline">
  599.        Countertop Cutting
  600.      </a></li><li
  601.      class="site-nav__item site-nav__expanded-item"
  602.      >
  603.  
  604.      <a href="/pages/undermount-sink-repair" class="site-nav__link site-nav__link--underline">
  605.        Sink Repair
  606.      </a></li></ul>
  607. </div><div class="header-item header-item--icons"><div class="site-nav">
  608.  <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account">
  609.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg>
  610.        <span class="icon__fallback-text">Log in
  611. </span>
  612.      </a><button
  613.        type="button"
  614.        class="site-nav__link site-nav__link--icon js-drawer-open-nav medium-up--hide"
  615.        aria-controls="NavDrawer">
  616.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg>
  617.        <span class="icon__fallback-text">Site navigation</span>
  618.      </button><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="bag">
  619.      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag" viewBox="0 0 64 64"><g fill="none" stroke="#000" stroke-width="2"><path d="M25 26c0-15.79 3.57-20 8-20s8 4.21 8 20"/><path d="M14.74 18h36.51l3.59 36.73h-43.7z"/></g></svg><span class="icon__fallback-text">Cart</span>
  620.        <span class="cart-link__bubble"></span>
  621.      </span>
  622.    </a>
  623.  </div>
  624. </div>
  625. </div>
  626.          </div></div>
  627.        <div class="site-header__search-container">
  628.          <div class="site-header__search">
  629.            <div class="page-width">
  630.              <form action="/search" method="get" role="search"
  631.                id="HeaderSearchForm"
  632.                class="site-header__search-form">
  633.                <input type="hidden" name="type" value="product,article,page,collection">
  634.                <input type="hidden" name="options[prefix]" value="last">
  635.                <button type="submit" class="text-link site-header__search-btn site-header__search-btn--submit">
  636.                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
  637.                  <span class="icon__fallback-text">Search</span>
  638.                </button>
  639.                <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store">
  640.              </form>
  641.              <button type="button" id="SearchClose" class="js-search-header-close text-link site-header__search-btn">
  642.                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
  643.                <span class="icon__fallback-text">"Close (esc)"</span>
  644.              </button>
  645.            </div>
  646.          </div></div>
  647.      </header>
  648.    </div>
  649.  </div></div>
  650.  
  651.  
  652. </div><main class="main-content" id="MainContent">
  653.        <div id="shopify-section-template--17949639344180__slideshow" class="shopify-section index-section--hero"><div
  654.  data-section-id="template--17949639344180__slideshow"
  655.  data-section-type="slideshow-section"
  656.  ><div class="slideshow-wrapper"><style data-shopify>@media only screen and (min-width: 769px) {
  657.            .hero-natural--template--17949639344180__slideshow {
  658.              height: 0;
  659.              padding-bottom: 75.04273504273505%;
  660.            }
  661.          }</style><div class="hero-natural--template--17949639344180__slideshow">
  662.        <div id="Slideshow-template--17949639344180__slideshow"
  663.          class="hero hero--natural hero--template--17949639344180__slideshow hero--mobile--400px loading loading--delayed"
  664.          
  665.            data-natural="true"
  666.          
  667.          data-mobile-natural="false"
  668.          data-autoplay="true"
  669.          data-speed="7000"
  670.          
  671.          
  672.            data-dots="true"
  673.          
  674.          
  675.          data-slide-count="1"><div
  676.              
  677.              class="slideshow__slide slideshow__slide--slideshow-0"
  678.              data-index="0"
  679.              data-id="slideshow-0"><style data-shopify>.slideshow__slide--slideshow-0 .hero__title {
  680.                  font-size: 40.0px;
  681.                }
  682.                @media only screen and (min-width: 769px) {
  683.                  .slideshow__slide--slideshow-0 .hero__title {
  684.                    font-size: 80px;
  685.                  }
  686.                }
  687.                  .slideshow__slide--slideshow-0 .btn {
  688.                    background: #8b5a2b !important;
  689.                    border: none;
  690.                  }
  691.  
  692.                  
  693.                
  694.  
  695.                
  696. </style><div class="hero__image-wrapper"><img class="hero__image hero__image--slideshow-0 lazyload"
  697.                      src="//carolinacustomgranite.com/cdn/shop/files/white_ice_300x.gif?v=1662400220"
  698.                      data-src="//carolinacustomgranite.com/cdn/shop/files/white_ice_{width}x.gif?v=1662400220"
  699.                      data-aspectratio="1.3325740318906605"
  700.                      data-sizes="auto"
  701.                      alt="UNDERMOUNT SINK"
  702.                      style="object-position: bottom center"><noscript>
  703.                      <img class="hero__image hero__image--slideshow-0"
  704.                        src="//carolinacustomgranite.com/cdn/shop/files/white_ice_1400x.gif?v=1662400220"
  705.                        alt="UNDERMOUNT SINK">
  706.                    </noscript></div><div class="hero__text-wrap">
  707.                  <div class="page-width">
  708.                    <div class="hero__text-content vertical-bottom horizontal-left">
  709.                      <div class="hero__text-shadow"><div class="hero__top-subtitle">
  710.                            <div class="animation-cropper"><div class="animation-contents">
  711.                              WELCOME to
  712.                            </div></div>
  713.                          </div><h2 class="h1 hero__title">
  714.                            <div class="animation-cropper"><div class="animation-contents">
  715.                            carolina <br />
  716. custom granite
  717.                            </div></div>
  718.                          </h2><div class="hero__link"><a href="tel:803-776-5454" class="btn">
  719.                                  CONTACT NOW
  720.                                </a></div></div>
  721.                    </div>
  722.                  </div>
  723.                </div></div></div>
  724.      </div>
  725.    </div></div>
  726.  
  727.  
  728. </div><div id="shopify-section-template--17949639344180__rich-text" class="shopify-section index-section"><div class="text-center page-width page-width--narrow "><div class="theme-block" ><h1>Services</h2></div><div class="theme-block" ><div class="rte"><div class="enlarge-text"><p><strong>Granite installed starting at $39/ft</strong></p><p><a href="https://carolinacustomgranite.com/pages/undermount-sink-repair" title="https://carolinacustomgranite.com/pages/undermount-sink-repair">Colors in stock</a>  that can be fabricated  and installed within 2 <a href="https://en.wikipedia.org/wiki/Home_repair" title="https://en.wikipedia.org/wiki/Home_repair">weeks</a>.</p>
  729. </div></div></div></div>
  730. </div><div id="shopify-section-template--17949639344180__1662396136d36c16a8" class="shopify-section index-section"><div class="dk_home_service_sec">
  731.  <div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div class="rte-setting text-spacing"><p> Luna Pearl</p><p> Santa Cecilia</p><p> Verde Peacock</p><p> Saphire Brown</p></div></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div class="rte-setting text-spacing"><p> Platinum Pearl</p><p> Azul Platino</p><p>Verde Butterfly</p><p> Caledonia</p></div></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div class="rte-setting text-spacing"><p>New Venetian</p><p>Black Pearl</p><p>Uba Tuba</p><p>White Ice</p></div></div></div>
  732.  </div>
  733. </div>
  734. </div><div id="shopify-section-template--17949639344180__promo_grid_gbK3qb" class="shopify-section"><div
  735.  data-section-id="template--17949639344180__promo_grid_gbK3qb"
  736.  data-section-type="promo-grid"><style data-shopify>.flex-grid--template--17949639344180__promo_grid_gbK3qb {
  737.    margin-top: -20px;
  738.    margin-left: -20px;
  739.    
  740.      padding-left: 20px;
  741.      padding-right: 20px;
  742.    
  743.  }
  744.  
  745.  .flex-grid--template--17949639344180__promo_grid_gbK3qb .flex-grid--gutters {
  746.    margin-top: -20px;
  747.    margin-left: -20px;
  748.  }
  749.  
  750.  .flex-grid--template--17949639344180__promo_grid_gbK3qb .flex-grid__item {
  751.    padding-top: 20px;
  752.    padding-left: 20px;
  753.  }
  754.  
  755.  @media only screen and (max-width: 589px) {
  756.    .flex-grid--template--17949639344180__promo_grid_gbK3qb {
  757.      margin-top: -10px;
  758.      margin-left: -10px;
  759.      
  760.        padding-left: 10px;
  761.        padding-right: 10px;
  762.      
  763.    }
  764.  
  765.    .flex-grid--template--17949639344180__promo_grid_gbK3qb .flex-grid--gutters {
  766.      margin-top: -10px;
  767.      margin-left: -10px;
  768.    }
  769.  
  770.    .flex-grid--template--17949639344180__promo_grid_gbK3qb .flex-grid__item {
  771.      padding-top: 10px;
  772.      padding-left: 10px;
  773.    }
  774.  }</style><div class="promo-grid">
  775.  <div class="flex-grid flex-grid--gutters flex-grid--template--17949639344180__promo_grid_gbK3qb"><style data-shopify>
  776.          
  777.            .flex-grid__item--advanced_ECFQKA {
  778.              min-height: 300.0px;
  779.            }
  780.          
  781.  
  782.          @media only screen and (min-width: 769px) {
  783.            .flex-grid__item--advanced_ECFQKA {
  784.              min-height: 400.0px;
  785.            }
  786.          }
  787.  
  788.          @media only screen and (min-width: 1140px) {
  789.            .flex-grid__item--advanced_ECFQKA {
  790.              min-height: 500px;
  791.            }
  792.          }
  793.        
  794.  
  795.  
  796.  
  797.        
  798.  
  799.        
  800.          .flex-grid__item--advanced_ECFQKA .promo-grid__text {
  801.            font-size: 0.85em;
  802.          }
  803.          .flex-grid__item--advanced_ECFQKA.flex-grid__item--50 .promo-grid__text {
  804.            font-size: 1.0em;
  805.          }
  806.  
  807.          @media only screen and (min-width: 769px) {
  808.            .flex-grid__item--advanced_ECFQKA .promo-grid__text {
  809.              font-size: 1.0em;
  810.            }
  811.          }
  812.        
  813. </style><div class="flex-grid__item flex-grid__item--50 flex-grid__item--advanced_ECFQKA type-advanced" ><div
  814.              class="promo-grid__container promo-grid__container--framed vertical-center horizontal-center"><a href="tel:803-776-5454" class="promo-grid__slide-link" aria-hidden="true" aria-label=""></a><div class="promo-grid__bg"><style data-shopify>.promo-grid__bg-image--advanced_ECFQKA {
  815.                        object-position: center;
  816.                      }</style><img
  817.                      class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_ECFQKA lazyload"
  818.                      src="//carolinacustomgranite.com/cdn/shop/files/quartz_1_1_300x.jpg?v=1662400536"
  819.                      data-src="//carolinacustomgranite.com/cdn/shop/files/quartz_1_1_{width}x.jpg?v=1662400536"
  820.                      data-aspectratio="1.25"
  821.                      data-sizes="auto"
  822.                      alt="Cut Granite Countertop">
  823.                    <noscript>
  824.                      <img
  825.                        class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_ECFQKA lazyloaded"
  826.                        src="//carolinacustomgranite.com/cdn/shop/files/quartz_1_1_1800x.jpg?v=1662400536"
  827.                        alt="Cut Granite Countertop">
  828.                    </noscript></div></div></div><style data-shopify>
  829.          
  830.            .flex-grid__item--advanced_kRkryG {
  831.              min-height: 300.0px;
  832.            }
  833.          
  834.  
  835.          @media only screen and (min-width: 769px) {
  836.            .flex-grid__item--advanced_kRkryG {
  837.              min-height: 400.0px;
  838.            }
  839.          }
  840.  
  841.          @media only screen and (min-width: 1140px) {
  842.            .flex-grid__item--advanced_kRkryG {
  843.              min-height: 500px;
  844.            }
  845.          }
  846.        
  847.  
  848.  
  849.  
  850.        
  851.  
  852.        
  853.          .flex-grid__item--advanced_kRkryG .promo-grid__text {
  854.            font-size: 0.425em;
  855.          }
  856.          .flex-grid__item--advanced_kRkryG.flex-grid__item--50 .promo-grid__text {
  857.            font-size: 0.5em;
  858.          }
  859.  
  860.          @media only screen and (min-width: 769px) {
  861.            .flex-grid__item--advanced_kRkryG .promo-grid__text {
  862.              font-size: 0.5em;
  863.            }
  864.          }
  865.        
  866. </style><div class="flex-grid__item flex-grid__item--50 flex-grid__item--advanced_kRkryG type-advanced" ><div
  867.              class="promo-grid__container promo-grid__container--framed vertical-center horizontal-center"><a href="tel:803-776-5454" class="promo-grid__slide-link" aria-hidden="true" aria-label=""></a><div class="promo-grid__bg"><style data-shopify>.promo-grid__bg-image--advanced_kRkryG {
  868.                        object-position: center;
  869.                      }</style><img
  870.                      class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_kRkryG lazyload"
  871.                      src="//carolinacustomgranite.com/cdn/shop/files/kitchen2_300x.jpg?v=1662380190"
  872.                      data-src="//carolinacustomgranite.com/cdn/shop/files/kitchen2_{width}x.jpg?v=1662380190"
  873.                      data-aspectratio="1.251082251082251"
  874.                      data-sizes="auto"
  875.                      alt="Cut Granite Countertop">
  876.                    <noscript>
  877.                      <img
  878.                        class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_kRkryG lazyloaded"
  879.                        src="//carolinacustomgranite.com/cdn/shop/files/kitchen2_1800x.jpg?v=1662380190"
  880.                        alt="Cut Granite Countertop">
  881.                    </noscript></div></div></div></div>
  882. </div>
  883. </div>
  884.  
  885.  
  886. </div><div id="shopify-section-template--17949639344180__text_columns_KpctTA" class="shopify-section index-section"><div class="dk_home_cost_sec">
  887.  <div class="page-width"><div class="section-header text-center">
  888.        <h2>Edges available at no additional cost</h2>
  889.      </div><div class="grid grid--uniform grid--flush-bottom"></div>
  890.  </div>
  891. </div>
  892. </div><div id="shopify-section-template--17949639344180__slideshow_N48pyc" class="shopify-section index-section--hero"><div
  893.  data-section-id="template--17949639344180__slideshow_N48pyc"
  894.  data-section-type="slideshow-section"
  895.  ><div class="slideshow-wrapper"><div class="">
  896.        <div id="Slideshow-template--17949639344180__slideshow_N48pyc"
  897.          class="hero hero--650px hero--template--17949639344180__slideshow_N48pyc hero--mobile--auto loading loading--delayed"
  898.          
  899.          data-mobile-natural="false"
  900.          data-autoplay="true"
  901.          data-speed="5000"
  902.          
  903.          
  904.          
  905.            data-dots="true"
  906.            data-bars="true"
  907.          
  908.          data-slide-count="1"><div
  909.              
  910.              class="slideshow__slide slideshow__slide--image_HaPrK8"
  911.              data-index="0"
  912.              data-id="image_HaPrK8"><style data-shopify>.slideshow__slide--image_HaPrK8 .hero__title {
  913.                  font-size: 37.5px;
  914.                }
  915.                @media only screen and (min-width: 769px) {
  916.                  .slideshow__slide--image_HaPrK8 .hero__title {
  917.                    font-size: 75px;
  918.                  }
  919.                }
  920.                  .slideshow__slide--image_HaPrK8 .btn {
  921.                    background: #8b5a2b !important;
  922.                    border: none;
  923.                  }
  924.  
  925.                  
  926.                
  927.  
  928.                
  929. </style><div class="hero__image-wrapper"><img class="hero__image hero__image--image_HaPrK8 lazyload"
  930.                      src="//carolinacustomgranite.com/cdn/shop/files/images_6_300x.png?v=1739100930"
  931.                      data-src="//carolinacustomgranite.com/cdn/shop/files/images_6_{width}x.png?v=1739100930"
  932.                      data-aspectratio="1.5081967213114753"
  933.                      data-sizes="auto"
  934.                      alt=""
  935.                      style="object-position: 20% 100%"><noscript>
  936.                      <img class="hero__image hero__image--image_HaPrK8"
  937.                        src="//carolinacustomgranite.com/cdn/shop/files/images_6_1400x.png?v=1739100930"
  938.                        alt="">
  939.                    </noscript></div><div class="hero__text-wrap">
  940.                  <div class="page-width">
  941.                    <div class="hero__text-content vertical-bottom horizontal-left">
  942.                      <div class="hero__text-shadow"><div class="hero__top-subtitle">
  943.                            <div class="animation-cropper"><div class="animation-contents">
  944.                              unique features and services that
  945.                            </div></div>
  946.                          </div><h2 class="h1 hero__title">
  947.                            <div class="animation-cropper"><div class="animation-contents">
  948.                            enhance the customer experience
  949.                            </div></div>
  950.                          </h2><div class="hero__link"><a href="" class="btn">
  951.                                  CONTACT NOW
  952.                                </a></div></div>
  953.                    </div>
  954.                  </div>
  955.                </div></div></div>
  956.      </div>
  957.    </div></div>
  958.  
  959.  
  960. </div><div id="shopify-section-template--17949639344180__1662376435f019ae14" class="shopify-section index-section"><div class="dk_home_cost_sec">
  961.  <div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><h3>1. Standard Eased</h3></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><h3>2. Demi Bullnose</h3></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><h3>3. Beveled</h3></div></div>
  962.  </div>
  963. </div>
  964. </div><div id="shopify-section-template--17949639344180__166237895670cb52da" class="shopify-section index-section"><div class="text-center page-width page-width--narrow "></div>
  965. </div><div id="shopify-section-template--17949639344180__promo_grid_kKG3ym" class="shopify-section"><div
  966.  data-section-id="template--17949639344180__promo_grid_kKG3ym"
  967.  data-section-type="promo-grid"><div class="page-width"><style data-shopify>.flex-grid--template--17949639344180__promo_grid_kKG3ym {
  968.    margin-top: -20px;
  969.    margin-left: -20px;
  970.    
  971.  }
  972.  
  973.  .flex-grid--template--17949639344180__promo_grid_kKG3ym .flex-grid--gutters {
  974.    margin-top: -20px;
  975.    margin-left: -20px;
  976.  }
  977.  
  978.  .flex-grid--template--17949639344180__promo_grid_kKG3ym .flex-grid__item {
  979.    padding-top: 20px;
  980.    padding-left: 20px;
  981.  }
  982.  
  983.  @media only screen and (max-width: 589px) {
  984.    .flex-grid--template--17949639344180__promo_grid_kKG3ym {
  985.      margin-top: -10px;
  986.      margin-left: -10px;
  987.      
  988.    }
  989.  
  990.    .flex-grid--template--17949639344180__promo_grid_kKG3ym .flex-grid--gutters {
  991.      margin-top: -10px;
  992.      margin-left: -10px;
  993.    }
  994.  
  995.    .flex-grid--template--17949639344180__promo_grid_kKG3ym .flex-grid__item {
  996.      padding-top: 10px;
  997.      padding-left: 10px;
  998.    }
  999.  }</style><div class="promo-grid">
  1000.  <div class="flex-grid flex-grid--gutters flex-grid--template--17949639344180__promo_grid_kKG3ym"><style data-shopify>
  1001.          
  1002.            .flex-grid__item--advanced_yRprhT {
  1003.              min-height: 300.0px;
  1004.            }
  1005.          
  1006.  
  1007.          @media only screen and (min-width: 769px) {
  1008.            .flex-grid__item--advanced_yRprhT {
  1009.              min-height: 400.0px;
  1010.            }
  1011.          }
  1012.  
  1013.          @media only screen and (min-width: 1140px) {
  1014.            .flex-grid__item--advanced_yRprhT {
  1015.              min-height: 500px;
  1016.            }
  1017.          }
  1018.        
  1019.  
  1020.  
  1021.  
  1022.        
  1023.  
  1024.        
  1025.          .flex-grid__item--advanced_yRprhT .promo-grid__text {
  1026.            font-size: 0.85em;
  1027.          }
  1028.          .flex-grid__item--advanced_yRprhT.flex-grid__item--50 .promo-grid__text {
  1029.            font-size: 1.0em;
  1030.          }
  1031.  
  1032.          @media only screen and (min-width: 769px) {
  1033.            .flex-grid__item--advanced_yRprhT .promo-grid__text {
  1034.              font-size: 1.0em;
  1035.            }
  1036.          }
  1037.        
  1038. </style><div class="flex-grid__item flex-grid__item--50 flex-grid__item--advanced_yRprhT type-advanced" ><div
  1039.              class="promo-grid__container promo-grid__container--framed vertical-center horizontal-center"><a href="tel:803-776-5454" class="promo-grid__slide-link" aria-hidden="true" aria-label=""></a><div class="promo-grid__bg"><style data-shopify>.promo-grid__bg-image--advanced_yRprhT {
  1040.                        object-position: center;
  1041.                      }</style><img
  1042.                      class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_yRprhT lazyload"
  1043.                      src="//carolinacustomgranite.com/cdn/shop/files/projects__element30_300x.jpg?v=1662380190"
  1044.                      data-src="//carolinacustomgranite.com/cdn/shop/files/projects__element30_{width}x.jpg?v=1662380190"
  1045.                      data-aspectratio="1.2529182879377432"
  1046.                      data-sizes="auto"
  1047.                      alt="Cut Granite Countertop">
  1048.                    <noscript>
  1049.                      <img
  1050.                        class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_yRprhT lazyloaded"
  1051.                        src="//carolinacustomgranite.com/cdn/shop/files/projects__element30_1800x.jpg?v=1662380190"
  1052.                        alt="Cut Granite Countertop">
  1053.                    </noscript></div></div></div><style data-shopify>
  1054.          
  1055.            .flex-grid__item--advanced_Y3Kgg7 {
  1056.              min-height: 300.0px;
  1057.            }
  1058.          
  1059.  
  1060.          @media only screen and (min-width: 769px) {
  1061.            .flex-grid__item--advanced_Y3Kgg7 {
  1062.              min-height: 400.0px;
  1063.            }
  1064.          }
  1065.  
  1066.          @media only screen and (min-width: 1140px) {
  1067.            .flex-grid__item--advanced_Y3Kgg7 {
  1068.              min-height: 500px;
  1069.            }
  1070.          }
  1071.        
  1072.  
  1073.  
  1074.  
  1075.        
  1076.  
  1077.        
  1078.          .flex-grid__item--advanced_Y3Kgg7 .promo-grid__text {
  1079.            font-size: 0.85em;
  1080.          }
  1081.          .flex-grid__item--advanced_Y3Kgg7.flex-grid__item--50 .promo-grid__text {
  1082.            font-size: 1.0em;
  1083.          }
  1084.  
  1085.          @media only screen and (min-width: 769px) {
  1086.            .flex-grid__item--advanced_Y3Kgg7 .promo-grid__text {
  1087.              font-size: 1.0em;
  1088.            }
  1089.          }
  1090.        
  1091. </style><div class="flex-grid__item flex-grid__item--50 flex-grid__item--advanced_Y3Kgg7 type-advanced" ><div
  1092.              class="promo-grid__container promo-grid__container--framed vertical-center horizontal-center"><a href="tel:803-776-5454" class="promo-grid__slide-link" aria-hidden="true" aria-label=""></a><div class="promo-grid__bg"><style data-shopify>.promo-grid__bg-image--advanced_Y3Kgg7 {
  1093.                        object-position: center;
  1094.                      }</style><img
  1095.                      class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_Y3Kgg7 lazyload"
  1096.                      src="//carolinacustomgranite.com/cdn/shop/files/10.projects_300x.jpg?v=1662403265"
  1097.                      data-src="//carolinacustomgranite.com/cdn/shop/files/10.projects_{width}x.jpg?v=1662403265"
  1098.                      data-aspectratio="1.2484848484848485"
  1099.                      data-sizes="auto"
  1100.                      alt="">
  1101.                    <noscript>
  1102.                      <img
  1103.                        class="image-fit promo-grid__bg-image promo-grid__bg-image--advanced_Y3Kgg7 lazyloaded"
  1104.                        src="//carolinacustomgranite.com/cdn/shop/files/10.projects_1800x.jpg?v=1662403265"
  1105.                        alt="">
  1106.                    </noscript></div></div></div></div>
  1107. </div>
  1108. </div></div>
  1109.  
  1110.  
  1111. </div><div id="shopify-section-template--17949639344180__rich_text_cC9crT" class="shopify-section index-section"><div class="text-center page-width page-width--narrow "><div class="theme-block" ><div class="rte"><div class="enlarge-text"><p>Call for an appointment to come out and view the large inventory of slabs here locally in Columbia and pick the actual ones that will be fabricated and installed in your home or business.</p>
  1112. </div></div></div></div>
  1113. </div><div id="shopify-section-template--17949639344180__slideshow_KwDhyM" class="shopify-section index-section--hero"><div
  1114.  data-section-id="template--17949639344180__slideshow_KwDhyM"
  1115.  data-section-type="slideshow-section"
  1116.  ><div class="slideshow-wrapper"><div class="">
  1117.        <div id="Slideshow-template--17949639344180__slideshow_KwDhyM"
  1118.          class="hero hero--650px hero--template--17949639344180__slideshow_KwDhyM hero--mobile--auto loading loading--delayed"
  1119.          
  1120.          data-mobile-natural="false"
  1121.          data-autoplay="true"
  1122.          data-speed="5000"
  1123.          
  1124.          
  1125.          
  1126.            data-dots="true"
  1127.            data-bars="true"
  1128.          
  1129.          data-slide-count="1"><div
  1130.              
  1131.              class="slideshow__slide slideshow__slide--image_6HygAP"
  1132.              data-index="0"
  1133.              data-id="image_6HygAP"><style data-shopify>.slideshow__slide--image_6HygAP .hero__title {
  1134.                  font-size: 37.5px;
  1135.                }
  1136.                @media only screen and (min-width: 769px) {
  1137.                  .slideshow__slide--image_6HygAP .hero__title {
  1138.                    font-size: 75px;
  1139.                  }
  1140.                }
  1141.                  .slideshow__slide--image_6HygAP .btn {
  1142.                    background: #8b5a2b !important;
  1143.                    border: none;
  1144.                  }
  1145.  
  1146.                  
  1147.                
  1148.  
  1149.                
  1150. </style><div class="hero__image-wrapper"><img class="hero__image hero__image--image_6HygAP lazyload"
  1151.                      src="//carolinacustomgranite.com/cdn/shop/files/download_300x.png?v=1739100937"
  1152.                      data-src="//carolinacustomgranite.com/cdn/shop/files/download_{width}x.png?v=1739100937"
  1153.                      data-aspectratio="1.7167832167832169"
  1154.                      data-sizes="auto"
  1155.                      alt=""
  1156.                      style="object-position: center center"><noscript>
  1157.                      <img class="hero__image hero__image--image_6HygAP"
  1158.                        src="//carolinacustomgranite.com/cdn/shop/files/download_1400x.png?v=1739100937"
  1159.                        alt="">
  1160.                    </noscript></div><div class="hero__text-wrap">
  1161.                  <div class="page-width">
  1162.                    <div class="hero__text-content vertical-bottom horizontal-left">
  1163.                      <div class="hero__text-shadow"><div class="hero__top-subtitle">
  1164.                            <div class="animation-cropper"><div class="animation-contents">
  1165.                              Unique Granite Slabs for
  1166.                            </div></div>
  1167.                          </div><h2 class="h1 hero__title">
  1168.                            <div class="animation-cropper"><div class="animation-contents">
  1169.                            Your Home Installation
  1170.                            </div></div>
  1171.                          </h2><div class="hero__link"><a href="" class="btn">
  1172.                                  CONTACT NOW
  1173.                                </a></div></div>
  1174.                    </div>
  1175.                  </div>
  1176.                </div></div></div>
  1177.      </div>
  1178.    </div></div>
  1179.  
  1180.  
  1181. </div><div id="shopify-section-template--17949639344180__text_columns_UdhrWW" class="shopify-section index-section"><div class="">
  1182.  <div class="page-width"><div class="grid grid--uniform grid--flush-bottom"><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><div class="image-wrap text-spacing" style="height: 0; padding-bottom: 79.89821882951654%;"><img class="lazyload"
  1183.                      data-src="//carolinacustomgranite.com/cdn/shop/files/3.services_{width}x.jpg?v=1662403265"
  1184.                      data-widths="[180, 360, 540, 720, 900, 1080]"
  1185.                      data-aspectratio="1.2515923566878981"
  1186.                      data-sizes="auto"
  1187.                      alt="">
  1188.                </div></div></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><div class="image-wrap text-spacing" style="height: 0; padding-bottom: 80.0%;"><img class="lazyload"
  1189.                      data-src="//carolinacustomgranite.com/cdn/shop/files/6.about_{width}x.jpg?v=1662403265"
  1190.                      data-widths="[180, 360, 540, 720, 900, 1080]"
  1191.                      data-aspectratio="1.25"
  1192.                      data-sizes="auto"
  1193.                      alt="">
  1194.                </div></div></div><div class="grid__item medium-up--one-third text-center"  data-aos="row-of-3"><div style="margin: 0 auto; max-width: 650px;"><div class="image-wrap text-spacing" style="height: 0; padding-bottom: 80.09708737864078%;"><img class="lazyload"
  1195.                      data-src="//carolinacustomgranite.com/cdn/shop/files/10.projects_{width}x.jpg?v=1662403265"
  1196.                      data-widths="[180, 360, 540, 720, 900, 1080]"
  1197.                      data-aspectratio="1.2484848484848485"
  1198.                      data-sizes="auto"
  1199.                      alt="">
  1200.                </div></div></div></div>
  1201.  </div>
  1202. </div>
  1203. </div><div id="shopify-section-template--17949639344180__rich_text_NFwAi7" class="shopify-section index-section"><div class="text-center page-width page-width--narrow "><div class="theme-block" ><div class="rte">
  1204.            <a href="tel:803-776-5454" class="btn">
  1205.              CONTACT NOW
  1206.            </a>
  1207.          </div></div></div>
  1208. </div><div id="shopify-section-template--17949639344180__testimonials_b44yzB" class="shopify-section index-section"><style data-shopify>.testimonials-template--17949639344180__testimonials_b44yzB {
  1209.    background-color: #8b5a2b;
  1210.    color: #f8f8f8;
  1211.  }
  1212. }</style><div
  1213.  class="testimonials-section testimonials-template--17949639344180__testimonials_b44yzB text-center"
  1214.  data-section-id="template--17949639344180__testimonials_b44yzB"
  1215.  data-section-type="testimonials"
  1216.  data-aos><div class="page-width">
  1217.      <div class="section-header">
  1218.        <h2>Hear From Our Happy Clients</h2>
  1219.      </div>
  1220.    </div><div class="slideshow-wrapper">
  1221.      <div
  1222.        class="testimonials-slider"
  1223.        id="Testimonials-template--17949639344180__testimonials_b44yzB"
  1224.        data-dots="true"
  1225.        data-count="4"><div
  1226.            class="testimonials-slide testimonials-slide--testimonial_4yzM7w"
  1227.            data-index="0"
  1228.            data-aos="row-of-4"
  1229.            >
  1230.            <blockquote class="testimonials-slider__text"><span class="testimonial-stars">★★★★★</span><div class="rte-setting text-spacing"><p>The entire process was seamless, thanks to the expert team at carolina<br/>custom granite. From helping us choose the perfect granite for our kitchen countertops to the professional installation, they exceeded our expectations. Our kitchen looks absolutely stunning!</p></div><cite>Jane D.</cite><div class="testimonials__info">Columbia, SC</div></blockquote>
  1231.          </div><div
  1232.            class="testimonials-slide testimonials-slide--testimonial_Vrn3tJ"
  1233.            data-index="1"
  1234.            data-aos="row-of-4"
  1235.            >
  1236.            <blockquote class="testimonials-slider__text"><span class="testimonial-stars">★★★★★</span><div class="rte-setting text-spacing"><p>As a first-time homeowner, I had no idea where to start when it came to selecting granite for my kitchen. The team patiently walked me through the entire process, offering valuable advice and insights. The results speak for themselves—my kitchen looks incredible!</p></div><cite>Linda P.</cite><div class="testimonials__info">Columbia, SC</div></blockquote>
  1237.          </div><div
  1238.            class="testimonials-slide testimonials-slide--testimonial_ntfMEF"
  1239.            data-index="2"
  1240.            data-aos="row-of-4"
  1241.            >
  1242.            <blockquote class="testimonials-slider__text"><span class="testimonial-stars">★★★★★</span><div class="rte-setting text-spacing"><p>I hired carolina<br/>custom granite for my home project, and I was blown away by their professionalism and expertise. The granite installation was flawless, and their team worked efficiently to meet the tight deadline. They truly went above and beyond.</p></div><cite>John R.</cite><div class="testimonials__info">Lexington, SC</div></blockquote>
  1243.          </div><div
  1244.            class="testimonials-slide testimonials-slide--testimonial_7NAgLh"
  1245.            data-index="3"
  1246.            data-aos="row-of-4"
  1247.            >
  1248.            <blockquote class="testimonials-slider__text"><span class="testimonial-stars">★★★★★</span><div class="rte-setting text-spacing"><p><em>This was my second time working with </em>Carolina custom granite<em>, and once again, they delivered exceptional results. Their team is friendly, knowledgeable, and incredibly skilled. I wouldn’t trust anyone else with my granite needs.</em></p></div><cite>Sara H.</cite><div class="testimonials__info">Irmo, SC</div></blockquote>
  1249.          </div></div>
  1250.    </div></div>
  1251.  
  1252.  
  1253. </div><div id="shopify-section-template--17949639344180__rich_text_UQWkkt" class="shopify-section index-section"><div class="text-center page-width page-width--narrow "><div class="theme-block" ><div class="rte">
  1254.            <a href="https://www.google.com/search?q=carolina+custom+granite+google+reviews&rlz=1C1VDKB_enUS1126US1126&oq=carolina+cus&gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgkIARBFGDsYgAQyDQgCEC4YrwEYxwEYgAQyDQgDEC4YrwEYxwEYgAQyDQgEEC4YrwEYxwEYgAQyDQgFEC4YrwEYxwEYgAQyDQgGEC4YrwEYxwEYgAQyBwgHEAAYgATSAQk0NTg0ajBqMTWoAgCwAgA&sourceid=chrome&ie=UTF-8&lqi=CiZjYXJvbGluYSBjdXN0b20gZ3Jhbml0ZSBnb29nbGUgcmV2aWV3cyIFOAGIAQFI35qm99u6gIAIWiUQABABEAIYABgBGAIiF2Nhcm9saW5hIGN1c3RvbSBncmFuaXRleghDb2x1bWJpYZIBFWNvdW50ZXJ0b3BfY29udHJhY3RvcpoBJENoZERTVWhOTUc5blMwVkpRMEZuU1VScVgzUjFYeTFCUlJBQqoBXRABKhsiF2Nhcm9saW5hIGN1c3RvbSBncmFuaXRlKAAyHxABIhsmmp1TEXOJb7mixie5DT1tsBYeU_U0b4c76moyGxACIhdjYXJvbGluYSBjdXN0b20gZ3Jhbml0ZeABAPoBBAgAEEs#lkt=LocalPoiReviews&rlimm=9609855620562897150" class="btn">
  1255.              VIEW MORE
  1256.            </a>
  1257.          </div></div></div>
  1258. </div>
  1259.      </main><div id="shopify-section-footer-promotions" class="shopify-section index-section--footer">
  1260. </div><div id="shopify-section-footer" class="shopify-section"><footer class="site-footer" data-section-id="footer" data-section-type="footer-section">
  1261.  <div class="page-width">
  1262.  
  1263.    <div class="grid"><div  class="grid__item footer__item--custom_wjKhCJ" data-type="custom"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
  1264.              .footer__item--custom_wjKhCJ {
  1265.                width: 50%;
  1266.                padding-top: 40px;
  1267.              }
  1268.              .footer__item--custom_wjKhCJ:nth-child(2n + 1) {
  1269.                clear: left;
  1270.              }
  1271.            }
  1272.            @media only screen and (min-width: 960px) {
  1273.              .footer__item--custom_wjKhCJ {
  1274.                width: 25%;
  1275.              }
  1276.  
  1277.            }</style><div class="footer__item-padding"><p class="h4 footer__title small--hide">CONTACT</p>
  1278.    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-custom_wjKhCJ">
  1279.      CONTACT
  1280. <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  1281.  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
  1282. </span>
  1283. </button><div
  1284.    
  1285.      id="Footer-custom_wjKhCJ" class="collapsible-content collapsible-content--small"
  1286.    >
  1287.    <div class="collapsible-content__inner">
  1288.      <div class="footer__collapsible"><p>Trade name: carolinacustomgranite</p><p>Phone number: 803-776-5454</p><p></p><p></p>
  1289.      </div>
  1290.    </div>
  1291.  </div>
  1292. </div>
  1293. </div><div  class="grid__item footer__item--1494292487693" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
  1294.              .footer__item--1494292487693 {
  1295.                width: 50%;
  1296.                padding-top: 40px;
  1297.              }
  1298.              .footer__item--1494292487693:nth-child(2n + 1) {
  1299.                clear: left;
  1300.              }
  1301.            }
  1302.            @media only screen and (min-width: 960px) {
  1303.              .footer__item--1494292487693 {
  1304.                width: 30%;
  1305.              }
  1306.  
  1307.            }</style><div class="footer__item-padding"><p class="h4 footer__title small--hide">Sign up and save</p>
  1308.    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494292487693">
  1309.      Sign up and save
  1310. <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  1311.  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
  1312. </span>
  1313. </button><div
  1314.    
  1315.      id="Footer-1494292487693" class="collapsible-content collapsible-content--small"
  1316.    >
  1317.    <div class="collapsible-content__inner">
  1318.      <div class="footer__collapsible"><p>Subscribe to get special offers.</p>
  1319. <form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><label for="Email-1494292487693" class="hidden-label">Enter your email</label>
  1320.          <input type="hidden" name="contact[tags]" value="prospect,newsletter">
  1321.          <input type="hidden" name="contact[context]" value="footer">
  1322.          <div class="footer__newsletter">
  1323.            <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-1494292487693" class="footer__newsletter-input" autocorrect="off" autocapitalize="off">
  1324.            <button type="submit" class="footer__newsletter-btn" name="commit" aria-label="Subscribe">
  1325.              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><path d="M63 52H1V12h62zM1 12l25.68 24h9.72L63 12M21.82 31.68L1.56 51.16m60.78.78L41.27 31.68"/></svg>
  1326.              <span class="footer__newsletter-btn-label">
  1327.                Subscribe
  1328.              </span>
  1329.            </button>
  1330.          </div></form><ul class="no-bullets footer__social"></ul>
  1331.      </div>
  1332.    </div>
  1333.  </div>
  1334. </div>
  1335. </div><div  class="grid__item footer__item--1494301487048" data-type="logo_social"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
  1336.              .footer__item--1494301487048 {
  1337.                width: 50%;
  1338.                padding-top: 40px;
  1339.              }
  1340.              .footer__item--1494301487048:nth-child(2n + 1) {
  1341.                clear: left;
  1342.              }
  1343.            }
  1344.            @media only screen and (min-width: 960px) {
  1345.              .footer__item--1494301487048 {
  1346.                width: 15%;
  1347.              }
  1348.  
  1349.            }</style><style data-shopify>.footer__logo a {
  1350.      height: 120px;
  1351.    }</style><div class="footer__logo">
  1352.    <a href="/">
  1353.      <img src="//carolinacustomgranite.com/cdn/shop/files/Leonardo_Phoenix_09_hi_help_me_generate_a_logo_for_a_store_doi_0_x120@2x.jpg?v=1738929135" alt="carolinacustomgranite">
  1354.    </a>
  1355.  </div></div></div><p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p>
  1356.  
  1357.  </div>
  1358. </footer>
  1359.  
  1360.  
  1361. </div></div>
  1362.  </div><div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden">
  1363. </div><div id="VideoModal" class="modal modal--solid">
  1364.  <div class="modal__inner">
  1365.    <div class="modal__centered page-width text-center">
  1366.      <div class="modal__centered-content">
  1367.        <div class="video-wrapper video-wrapper--modal">
  1368.          <div id="VideoHolder"></div>
  1369.        </div>
  1370.      </div>
  1371.    </div>
  1372.  </div>
  1373.  
  1374.  <button type="button" class="modal__close js-modal-close text-link">
  1375.    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
  1376.    <span class="icon__fallback-text">"Close (esc)"</span>
  1377.  </button>
  1378. </div>
  1379. <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
  1380.  <div class="pswp__bg"></div>
  1381.  <div class="pswp__scroll-wrap">
  1382.    <div class="pswp__container">
  1383.      <div class="pswp__item"></div>
  1384.      <div class="pswp__item"></div>
  1385.      <div class="pswp__item"></div>
  1386.    </div>
  1387.  
  1388.    <div class="pswp__ui pswp__ui--hidden">
  1389.      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
  1390.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg>
  1391.      </button>
  1392.  
  1393.      <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
  1394.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
  1395.      </button>
  1396.  
  1397.      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
  1398.        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg>
  1399.      </button>
  1400.    </div>
  1401.  </div>
  1402. </div>
  1403. <style> #sticky-call-button {position: fixed; bottom: 20px; right: 20px; z-index: 9999;} #sticky-call-button button {background-color: brown; color: white; padding: 20px 30px; border: none; border-radius: 30px; font-size: 32px; cursor: pointer; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); transform: scale(1); /* Ensure it scales to your size */} #sticky-call-button button:hover {background-color: darkred;} </style>
  1404. </body>
  1405. </html>
  1406. <div id="sticky-call-button">
  1407.  <a href="tel:803-776-5454">
  1408.    <button>📞 Call Now- </button>
  1409.  </a>
  1410. </div>
  1411.  
  1412.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda