DELETE FROM KEYWORDS WHERE ID_DOMAINE=13308533DoneDoneDone
URL:blackfan.co.za
Connection: keep-alive
Date: Thu, 31 Oct 2024 10:19:05 GMT
Content-Length: 0
Content-Type: text/html; charset=utf-8
Location: https://www.blackfan.co.za/
Server: cloudflare
Vary: Accept
x-sorting-hat-podid: 283
x-sorting-hat-shopid: 76586221852
x-storefront-renderer-rendered: 1
x-redirect-reason: https_required
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
x-shopid: 76586221852
x-shardid: 283
powered-by: Shopify
server-timing: processing;dur=7, db;dur=2, asn;desc="12322", edge;desc="CDG", country;desc="FR", pageType;desc="index", servedBy;desc="8ghq", requestID;desc="0127aa46-f611-475a-b089-f187059d7750-1730369945"
x-dc: gcp-europe-west1,gcp-europe-west1,gcp-europe-west1
x-request-id: 0127aa46-f611-475a-b089-f187059d7750-1730369945
Alt-Svc: h3=":443"; ma=86400
CF-Cache-Status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=J6QOD9ENOLUKZ1Kv6PbW9eHoT4rHCfTGIyZ7NnCY5d8uTjE6iPkJ6Jn0sMgV0P2DaquAPEcfjxfOGkFGOw4InH2N4JnQA%2BaG2t5TDojccFWsRjd3kRbSZDrx%2FQWrvFcn"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server-Timing: cfRequestDuration;dur=67.999840
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
CF-RAY: 8db2e79d797d9ea8-CDG
Location => https://www.blackfan.co.za/
Status => 301
(vide) Tentative en https
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="">
<link rel="canonical" href="https://www.blackfan.co.za/"><link rel="icon" type="image/png" href="//www.blackfan.co.za/cdn/shop/files/apple-touch-icon.png?crop=center&height=32&v=1695763124&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
Blackfan Studio
– BLACKFAN</title>
<meta name="description" content="Cape Town based art and design studio specialising in ceramic surface design.">
<meta property="og:site_name" content="BLACKFAN">
<meta property="og:url" content="https://www.blackfan.co.za/">
<meta property="og:title" content="Blackfan Studio">
<meta property="og:type" content="website">
<meta property="og:description" content="Cape Town based art and design studio specialising in ceramic surface design."><meta property="og:image" content="http://www.blackfan.co.za/cdn/shop/files/sharing_image_copy.jpg?v=1694548523">
<meta property="og:image:secure_url" content="https://www.blackfan.co.za/cdn/shop/files/sharing_image_copy.jpg?v=1694548523">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Blackfan Studio">
<meta name="twitter:description" content="Cape Town based art and design studio specialising in ceramic surface design.">
<script src="//www.blackfan.co.za/cdn/shop/t/6/assets/constants.js?v=58251544750838685771695758310" defer="defer"></script>
<script src="//www.blackfan.co.za/cdn/shop/t/6/assets/pubsub.js?v=158357773527763999511695758311" defer="defer"></script>
<script src="//www.blackfan.co.za/cdn/shop/t/6/assets/global.js?v=54939145903281508041695758310" defer="defer"></script><script src="//www.blackfan.co.za/cdn/shop/t/6/assets/animations.js?v=88693664871331136111695758308" defer="defer"></script><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="/76586221852/digital_wallets/dialog">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-ZA"></script>
<script id="shopify-features" type="application/json">{"accessToken":"f07fa0e5ec366615a9bb83c1c823e3e4","betas":["rich-media-storefront-analytics"],"domain":"www.blackfan.co.za","predictiveSearch":true,"shopId":76586221852,"smart_payment_buttons_url":"https:\/\/www.blackfan.co.za\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/www.blackfan.co.za\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "b3ebb3-2.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"ZAR","rate":"1.0"};
Shopify.country = "ZA";
Shopify.theme = {"name":"Craft","id":160372326684,"schema_name":"Craft","schema_version":"11.0.0","theme_store_id":1368,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.blackfan.co.za/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<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>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script>(function() {
function asyncLoad() {
var urls = ["https:\/\/geolocation-recommendations.shopifyapps.com\/locale_bar\/script.js?shop=b3ebb3-2.myshopify.com"];
for (var i = 0; i < urls.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = urls[i];
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
};
if(window.attachEvent) {
window.attachEvent('onload', asyncLoad);
} else {
window.addEventListener('load', asyncLoad, false);
}
})();</script>
<script id="__st">var __st={"a":76586221852,"offset":7200,"reqid":"6ff1f324-11ac-4b61-a9e7-c1a443c0a0e2-1730369945","pageurl":"www.blackfan.co.za\/","u":"93064c9d5b49","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<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(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(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){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script>
<script integrity="sha256-7/JJfxDXG7zQLENy79IvPH107WmaVwc8z5Er0jzsrPQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.blackfan.co.za/cdn/shopifycloud/shopify/assets/storefront/load_feature-eff2497f10d71bbcd02c4372efd22f3c7d74ed699a57073ccf912bd23cecacf4.js" crossorigin="anonymous"></script>
<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://www.blackfan.co.za/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
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);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("#dynamic-checkout-cart")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<script id="sections-script" data-sections="header" defer="defer" src="//www.blackfan.co.za/cdn/shop/t/6/compiled_assets/scripts.js?173"></script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<style data-shopify>
@font-face {
font-family: "Century Gothic";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_n4.ad57dd3bb953e5ec072f848ba96048738158e9b0.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=93d2dc11acf3352bcc3e8aa01ceab9b5254f635fb8dc87f5fafee124bff6c2c9") format("woff2"),
url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_n4.346454bcdd76b0c02e149e968e75218ca6ee803f.woff?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=f15deb1e866878f87c48ba80abed09467769ab9d8f967f54018d743bc0eb4506") format("woff");
}
@font-face {
font-family: "Century Gothic";
font-weight: 700;
font-style: normal;
font-display: swap;
src: url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_n7.9c88796e9511a086b9c0038824e3fcaa4e104f7d.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=27a41b141f7d6a504953afcabef904744cb732081c48393a25e85b35a8510be7") format("woff2"),
url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_n7.bfbdd76b5b769e73488b72ad922937634199bb91.woff?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=3e31002c1879d026b8b8a876af3161fefca91df5b896b69b36b9d0e127e2fa95") format("woff");
}
@font-face {
font-family: "Century Gothic";
font-weight: 400;
font-style: italic;
font-display: swap;
src: url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_i4.057018ca8ff3e7e0367ab50107a08a8a1691315e.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=7bc32e28134f68ab3d7b35d8502694032399775097381045f83b508e4695c4e6") format("woff2"),
url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_i4.6bbeca156a45aa967c74d1bdac2f4ec1824dcada.woff?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=a4271b9fc83ac3b01750a7cd7cafdaeb703a0986bd211d522d626b4919efdc74") format("woff");
}
@font-face {
font-family: "Century Gothic";
font-weight: 700;
font-style: italic;
font-display: swap;
src: url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_i7.a93d43c32633e83d8663433e7b3a668198503674.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=62aa9d4206bde3c4cf8a544e2c9a4909aad02787d4302f2c9a1036ad10af63d7") format("woff2"),
url("//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_i7.902eae204ad5c1990bd9339fc5297d31234defc9.woff?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=6b04d851b354a97cd49fc3c6e0bde8ef933cc4aea0485b804fcca74ef47c5a78") format("woff");
}
@font-face {
font-family: "Tenor Sans";
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//www.blackfan.co.za/cdn/fonts/tenor_sans/tenorsans_n4.ef7b684f1cfa0d3a90338d1fa5f36acdf7889632.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=7f282eae1dd3f121283fd609113a4519befa63b4cbffee4d7b15d4f3deaa24bb") format("woff2"),
url("//www.blackfan.co.za/cdn/fonts/tenor_sans/tenorsans_n4.514efc84ed8364b455bb5dd12e65583fe93ccf0f.woff?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=81c4ddb51445fcf6d796c5a0e8fc98533fad7b4f85ce3b11c33df0b687bed63c") format("woff");
}
:root,
.color-background-1 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 80,86,85;
--color-shadow: 37,37,37;
--color-button: 44,51,47;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 80,86,85;
--color-link: 80,86,85;
--color-badge-foreground: 80,86,85;
--color-badge-background: 255,255,255;
--color-badge-border: 80,86,85;
--payment-terms-background-color: rgb(255 255 255);
}
.color-background-2 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 80,86,85;
--color-shadow: 37,37,37;
--color-button: 37,37,37;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 80,86,85;
--color-link: 80,86,85;
--color-badge-foreground: 80,86,85;
--color-badge-background: 255,255,255;
--color-badge-border: 80,86,85;
--payment-terms-background-color: rgb(255 255 255);
}
.color-inverse {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 80,86,85;
--color-shadow: 37,37,37;
--color-button: 239,236,236;
--color-button-text: 113,106,86;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 80,86,85;
--color-link: 80,86,85;
--color-badge-foreground: 80,86,85;
--color-badge-background: 255,255,255;
--color-badge-border: 80,86,85;
--payment-terms-background-color: rgb(255 255 255);
}
.color-accent-1 {
--color-background: 37,37,37;
--gradient-background: #252525;
--color-foreground: 134,134,134;
--color-shadow: 37,37,37;
--color-button: 239,236,236;
--color-button-text: 44,51,47;
--color-secondary-button: 37,37,37;
--color-secondary-button-text: 80,86,85;
--color-link: 80,86,85;
--color-badge-foreground: 134,134,134;
--color-badge-background: 37,37,37;
--color-badge-border: 134,134,134;
--payment-terms-background-color: rgb(37 37 37);
}
.color-accent-2 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 80,86,85;
--color-shadow: 37,37,37;
--color-button: 239,236,236;
--color-button-text: 63,81,71;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 239,236,236;
--color-link: 239,236,236;
--color-badge-foreground: 80,86,85;
--color-badge-background: 255,255,255;
--color-badge-border: 80,86,85;
--payment-terms-background-color: rgb(255 255 255);
}
.color-scheme-fb438068-5d60-4874-a8ed-c1d5e7465860 {
--color-background: 255,255,255;
--gradient-background: #ffffff;
--color-foreground: 80,86,85;
--color-shadow: 37,37,37;
--color-button: 44,51,47;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 80,86,85;
--color-link: 80,86,85;
--color-badge-foreground: 80,86,85;
--color-badge-background: 255,255,255;
--color-badge-border: 80,86,85;
--payment-terms-background-color: rgb(255 255 255);
}
body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-fb438068-5d60-4874-a8ed-c1d5e7465860 {
color: rgba(var(--color-foreground), 0.75);
background-color: rgb(var(--color-background));
}
:root {
--font-body-family: "Century Gothic", sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-body-weight-bold: 700;
--font-heading-family: "Tenor Sans", sans-serif;
--font-heading-style: normal;
--font-heading-weight: 400;
--font-body-scale: 1.0;
--font-heading-scale: 1.0;
--media-padding: px;
--media-border-opacity: 0.1;
--media-border-width: 0px;
--media-radius: 0px;
--media-shadow-opacity: 0.0;
--media-shadow-horizontal-offset: 0px;
--media-shadow-vertical-offset: 4px;
--media-shadow-blur-radius: 5px;
--media-shadow-visible: 0;
--page-width: 120rem;
--page-width-margin: 0rem;
--product-card-image-padding: 0.0rem;
--product-card-corner-radius: 0.0rem;
--product-card-text-alignment: left;
--product-card-border-width: 0.1rem;
--product-card-border-opacity: 0.1;
--product-card-shadow-opacity: 0.0;
--product-card-shadow-visible: 0;
--product-card-shadow-horizontal-offset: 0.0rem;
--product-card-shadow-vertical-offset: 0.4rem;
--product-card-shadow-blur-radius: 0.5rem;
--collection-card-image-padding: 0.0rem;
--collection-card-corner-radius: 0.0rem;
--collection-card-text-alignment: left;
--collection-card-border-width: 0.1rem;
--collection-card-border-opacity: 0.1;
--collection-card-shadow-opacity: 0.0;
--collection-card-shadow-visible: 0;
--collection-card-shadow-horizontal-offset: 0.0rem;
--collection-card-shadow-vertical-offset: 0.4rem;
--collection-card-shadow-blur-radius: 0.5rem;
--blog-card-image-padding: 0.0rem;
--blog-card-corner-radius: 0.0rem;
--blog-card-text-alignment: left;
--blog-card-border-width: 0.1rem;
--blog-card-border-opacity: 0.1;
--blog-card-shadow-opacity: 0.0;
--blog-card-shadow-visible: 0;
--blog-card-shadow-horizontal-offset: 0.0rem;
--blog-card-shadow-vertical-offset: 0.4rem;
--blog-card-shadow-blur-radius: 0.5rem;
--badge-corner-radius: 0.2rem;
--popup-border-width: 1px;
--popup-border-opacity: 0.5;
--popup-corner-radius: 6px;
--popup-shadow-opacity: 0.0;
--popup-shadow-horizontal-offset: 0px;
--popup-shadow-vertical-offset: 4px;
--popup-shadow-blur-radius: 5px;
--drawer-border-width: 1px;
--drawer-border-opacity: 0.1;
--drawer-shadow-opacity: 0.0;
--drawer-shadow-horizontal-offset: 0px;
--drawer-shadow-vertical-offset: 4px;
--drawer-shadow-blur-radius: 5px;
--spacing-sections-desktop: 0px;
--spacing-sections-mobile: 0px;
--grid-desktop-vertical-spacing: 20px;
--grid-desktop-horizontal-spacing: 20px;
--grid-mobile-vertical-spacing: 10px;
--grid-mobile-horizontal-spacing: 10px;
--text-boxes-border-opacity: 0.1;
--text-boxes-border-width: 0px;
--text-boxes-radius: 0px;
--text-boxes-shadow-opacity: 0.0;
--text-boxes-shadow-visible: 0;
--text-boxes-shadow-horizontal-offset: 0px;
--text-boxes-shadow-vertical-offset: 4px;
--text-boxes-shadow-blur-radius: 5px;
--buttons-radius: 6px;
--buttons-radius-outset: 7px;
--buttons-border-width: 1px;
--buttons-border-opacity: 1.0;
--buttons-shadow-opacity: 0.0;
--buttons-shadow-visible: 0;
--buttons-shadow-horizontal-offset: 0px;
--buttons-shadow-vertical-offset: 4px;
--buttons-shadow-blur-radius: 5px;
--buttons-border-offset: 0.3px;
--inputs-radius: 6px;
--inputs-border-width: 1px;
--inputs-border-opacity: 0.55;
--inputs-shadow-opacity: 0.0;
--inputs-shadow-horizontal-offset: 0px;
--inputs-margin-offset: 0px;
--inputs-shadow-vertical-offset: 4px;
--inputs-shadow-blur-radius: 5px;
--inputs-radius-outset: 7px;
--variant-pills-radius: 40px;
--variant-pills-border-width: 1px;
--variant-pills-border-opacity: 0.55;
--variant-pills-shadow-opacity: 0.0;
--variant-pills-shadow-horizontal-offset: 0px;
--variant-pills-shadow-vertical-offset: 4px;
--variant-pills-shadow-blur-radius: 5px;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: calc(var(--font-body-scale) * 62.5%);
height: 100%;
}
body {
display: grid;
grid-template-rows: auto auto 1fr auto;
grid-template-columns: 100%;
min-height: 100%;
margin: 0;
font-size: 1.5rem;
letter-spacing: 0.06rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
}
@media screen and (min-width: 750px) {
body {
font-size: 1.6rem;
}
}
</style>
<link href="//www.blackfan.co.za/cdn/shop/t/6/assets/base.css?v=165191016556652226921695758308" rel="stylesheet" type="text/css" media="all" />
<link rel="preload" as="font" href="//www.blackfan.co.za/cdn/fonts/century_gothic/centurygothic_n4.ad57dd3bb953e5ec072f848ba96048738158e9b0.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=93d2dc11acf3352bcc3e8aa01ceab9b5254f635fb8dc87f5fafee124bff6c2c9" type="font/woff2" crossorigin><link rel="preload" as="font" href="//www.blackfan.co.za/cdn/fonts/tenor_sans/tenorsans_n4.ef7b684f1cfa0d3a90338d1fa5f36acdf7889632.woff2?h1=YjNlYmIzLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=YmxhY2tmYW4uY28uemE&hmac=7f282eae1dd3f121283fd609113a4519befa63b4cbffee4d7b15d4f3deaa24bb" type="font/woff2" crossorigin><link href="//www.blackfan.co.za/cdn/shop/t/6/assets/component-localization-form.css?v=143319823105703127341695758309" rel="stylesheet" type="text/css" media="all" />
<script src="//www.blackfan.co.za/cdn/shop/t/6/assets/localization-form.js?v=161644695336821385561695758310" defer="defer"></script><link
rel="stylesheet"
href="//www.blackfan.co.za/cdn/shop/t/6/assets/component-predictive-search.css?v=118923337488134913561695758310"
media="print"
onload="this.media='all'"
><script>
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
if (Shopify.designMode) {
document.documentElement.classList.add('shopify-design-mode');
}
</script>
<script src="https://cdn.shopify.com/extensions/73b7f507-a512-4d2c-8924-4ce4fabeaf61/inbox-1068/assets/inbox-chat-loader.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<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: 76586221852,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>
<script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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+|)/}).modern,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 76586221852,storefrontBaseUrl: "https://www.blackfan.co.za",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"403144988","configuration":"{\"pixel_id\":\"307228522213978\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"8d894c63179843e74a9691414b5ad83d","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"BLACKFAN","paymentSettings":{"currencyCode":"ZAR"},"myshopifyDomain":"b3ebb3-2.myshopify.com","countryCode":"ZA","storefrontUrl":"https:\/\/www.blackfan.co.za"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://www.blackfan.co.za/cdn","197cd42ad7ab868de58b6bcb07f9e270c5ea6f17","d9f539ffw0e1474c4pae8b6d69m179c86ad",);</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'ZAR';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}</script>
<script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
};
</script>
<script class="analytics">(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 76586221852,
theme_id: 160372326684,
app_name: "storefront",
context_url: window.location.href,
source_url: "//www.blackfan.co.za/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//www.blackfan.co.za/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//www.blackfan.co.za/cdn/s/trekkie.storefront.a8ef5c2c4f1c6e0839c6b8857d0a2edb7d22d961.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":76586221852,"isMerchantRequest":null,"themeId":160372326684,"themeCityHash":"11342452304412751006","contentLanguage":"en","currency":"ZAR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
window.ShopifyAnalytics.lib.page(null,{"pageType":"home"});
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//www.blackfan.co.za/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script class="boomerang">
(function () {
window.BOOMR = window.BOOMR || {};
window.BOOMR.themeName = "Craft";
window.BOOMR.themeVersion = "11.0.0";
window.BOOMR.shopId = 76586221852;
window.BOOMR.themeId = 160372326684;
})();</script>
<script
defer
src="https://www.blackfan.co.za/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.1.min.js"
data-application="storefront-renderer"
data-shop-id="76586221852"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="160372326684"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
></script>
</head>
Blackfan Studio
– BLACKFAN
Recherche META Description de la page
Cape Town based art and design studio specialising in ceramic surface design.
Recherche META Keywords de la page
UPDATE DOMAINES SET server='cloudflare',redirection='https://www.blackfan.co.za/',Status='200',err='',[TITRE]=N'
Blackfan Studio
– BLACKFAN',[DESCRIPTION]=N'Cape Town based art and design studio specialising in ceramic surface design.',[KEYWORDS]=N'' WHERE id=13308533
0
Blackfan Studio
– BLACKFAN Cape Town based art and design studio specialising in ceramic surface design.
0.
(1)--------->0
6. Blackfan (8)--------->0
7. Studio
(7)--------->0
8. – (7)--------->0
10. Cape (4)--------->0
11. Town (4)--------->0
12. based (5)--------->0
13. art (3)--------->0
14. and (3)--------->0
15. design (6)--------->0
16. studio (6)--------->0
17. specialising (12)--------->0
18. in (2)--------->0
19. ceramic (7)--------->0
20. surface (7)--------->0
INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'
',13308533),(N'Blackfan',13308533),(N'Studio
',13308533),(N'–',13308533),(N'Cape',13308533),(N'Town',13308533),(N'based',13308533),(N'art',13308533),(N'and',13308533),(N'design',13308533),(N'studio',13308533),(N'specialising',13308533),(N'in',13308533),(N'ceramic',13308533),(N'surface',13308533)