1<!doctype html><html class="no-js" lang="en" dir="ltr"> 2 <head> 3
3<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v346","locked":false,"initialized":true,"scope":"index","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"hide_price":false,"hide_add_to_cart":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"c642a7ff5e2e6f84aa9d3ba9a86beba611ffcca99e85e6b2c5ba2b63a1ddd7ac","state":{"template":"index","theme":151824105790,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1790939283,"path":"\/","locale_root_url":"\/","canonical_url":"https:\/\/phyn.com\/","customer_id":null,"customer_id_signature":"c642a7ff5e2e6f84aa9d3ba9a86beba611ffcca99e85e6b2c5ba2b63a1ddd7ac","cart":null}</script>
3<script data-locksmith>!function(){undefined;!function(){var s=window.Locksmith={},e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(s.state={},s.util={},s.loading=!1,n)try{s.state=JSON.parse(n)}catch(d){}if(document.addEventListener&&document.querySelector){var o,a,i,t=[76,79,67,75,83,77,73,84,72,49,49],c=function(){a=t.slice(0)},l="style",r=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",r),document.removeEventListener("click",r),o&&document.body.removeChild(o),o=null)};c(),document.addEventListener("keyup",function(e){if(e.keyCode===a[0]){if(clearTimeout(i),a.shift(),0<a.length)return void(i=setTimeout(c,1e3));c(),r(),(o=document.createElement("div"))[l].width="50%",o[l].maxWidth="1000px",o[l].height="85%",o[l].border="1px rgba(0, 0, 0, 0.2) solid",o[l].background="rgba(255, 255, 255, 0.99)",o[l].borderRadius="4px",o[l].position="fixed",o[l].top="50%",o[l].left="50%",o[l].transform="translateY(-50%) translateX(-50%)",o[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",o[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,o.appendChild(t),document.body.appendChild(o),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",r),document.addEventListener("click",r)}})}s.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),s.path=s.state.path||window.location.pathname,s.basePath=s.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),s.reloading=!1,s.util.console=window.console||{log:function(){},error:function(){}},s.util.makeUrl=function(e,t){var n,o=s.basePath+e,a=[],i=s.cache();for(n in i)a.push(n+"="+encodeURIComponent(i[n]));for(n in t)a.push(n+"="+encodeURIComponent(t[n]));return s.state.customer_id&&(a.push("customer_id="+encodeURIComponent(s.state.customer_id)),a.push("customer_id_signature="+encodeURIComponent(s.state.customer_id_signature))),o+=(-1===o.indexOf("?")?"?":"&")+a.join("&")},s._initializeCallbacks=[],s.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';s._initializeCallbacks.push(t)},s.initializeSession=function(e){if(!s.isEmbedded){var t=!1,n=!0,o=!0;(e=e||{}).silent&&(o=n=!(t=!0)),s.ping({silent:t,spinner:n,reload:o,callback:function(){s._initializeCallbacks.forEach(function(e){e()})}})}},s.cache=function(e){var t={};try{var n=function a(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(d){}if(e){for(var o in e)t[o]=e[o];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},s.cache.cart=s.state.cart,s.cache.cartLastSaved=null,s.params=s.cache(),s.util.reload=function(){s.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(d){s.util.console.error("Preferred reload method failed",d),window.location.reload()}},s.cache.saveCart=function(e){if(!s.cache.cart||s.cache.cart===s.cache.cartLastSaved)return e?e():null;var t=s.cache.cartLastSaved;s.cache.cartLastSaved=s.cache.cart,fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({attributes:{locksmith:s.cache.cart}})}).then(function(e){if(!e.ok)throw new Error("Cart update failed: "+e.status);return e.json()}).then(function(){e&&e()})["catch"](function(e){if(s.cache.cartLastSaved=t,!s.reloading)throw e})},s.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;
3color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',s.util.clobberBody=function(e){document.body.innerHTML=e},s.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},s.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,o={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":o[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(o[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":o[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":o[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(o[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o[e.elements[t].name]=e.elements[t].value}}return o}},s.util.on=function(e,i,s,t){t=t||document;var c="locksmith-"+e+i,n=function(e){var t=e.target,n=e.target.parentElement,o=t&&t.className&&(t.className.baseVal||t.className)||"",a=n&&n.className&&(n.className.baseVal||n.className)||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(i)||"string"==typeof a&&-1!==a.split(/\s+/).indexOf(i))&&!e[c]&&(e[c]=!0,s(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},s.util.enableActions=function(e){s.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,s.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),s.util.reload()}}))},e)},s.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var o=document.createElement("div");o.innerHTML=t,e.appendChild(o)}else e.innerHTML=t;var a,i,s=e.querySelectorAll("script");for(i=0;i<s.length;++i){a=s[i];var c=document.createElement("script");if(a.type&&(c.type=a.type),a.src)c.src=a.src;else{var l=document.createTextNode(a.innerHTML);c.appendChild(l)}e.appendChild(c)}var r=e.querySelector("[autofocus]");r&&r.focus()},s.post=function(e,t,n){!1!==(n=n||{}).spinner&&s.util.clobberBody(s.util.spinnerHTML);var o={};n.container===document?(o.layout=1,n.success=function(e){s.util.clobberDocument(e)}):n.container&&(o.layout=0,n.success=function(e){var t="string"==typeof n.container?document.getElementById(n.container):n.container;t&&(s.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t))}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),s.loading=!0;var a=s.util.makeUrl(e,o),i="json"===n.type||"text"===n.type;fetch(a,{method:"POST",headers:{"Content-Type":"application/json",Accept:i?"application/json":"text/html"},body:JSON.stringify(t)}).then(function(e){if(!e.ok)throw new Error("Request failed: "+e.status);return e.text()}).then(function(e){var t=n.success||s.util.clobberDocument;t(i?{responseText:e}:e)})["catch"](function(e){if(!s.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)})["finally"](function(){s.loading=!1})},s.postResource=function(e,t){e.path=s.path,e.search=window.location.search,e.state=s.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=s.cache.cart,e.locksmith_json=s.jsonTag,e.locksmith_json_signature=s.jsonTagSignature,s.post("/resource",e,t)},s.ping=function(t){if(!s.isEmbedded){t=t||{};var n=function(){t.reload?s.util.reload():"function"==typeof t.callback&&t.callback()};s.post("/ping",{path:s.path,search:window.location.search,state:s.state},{spinner:!!t.spinner,silent:"undefined"==typeof t.silent||t.silent,type:"text",success:function(e){e&&e.responseText?((e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&s.showMessages(e.messages),e.cart&&s.cache.cart!==e.cart?(s.cache.cart=e.cart,s.cache.saveCart(function(){e.cart&&e.cart.match(/^.+:/)?(t.reload||"function"!=typeof t.callback||t.callback(),s.util.reload()):n()})):n()):console.error("[Locksmith] Invalid result in ping callback:",e)}})}},s.timeoutMonitor=function(){var e=s.cache.cart;s.ping({callback:function(){e!==s.cache.cart||setTimeout(function(){s.timeoutMonitor()},6e4)}})},s.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML=["<style>"," .locksmith-ab .locksmith-b { display: none; }"," .locksmith-ab.toggled .locksmith-b { display: flex; }"," .locksmith-ab.toggled .locksmith-a { display: none; }"," .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }"," .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }"," .locksmith-message a { color: inherit; font-weight: bold; }"," .locksmith-message a:hover { color: inherit; opacity: 0.8; }"," a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }"," .locksmith-text { flex-grow: 1; }"," .locksmith-cta { flex-grow: 0; text-align: right; }"," .locksmith-cta button { transform: scale(0.8); transform-origin: left; }"," .locksmith-cta > * { display: block; }"," .locksmith-cta > * + * { margin-top: 10px; }"," .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }"," @media screen and (max-width: 600px) {"," .locksmith-wide-only { display: none !important; }"," .locksmith-flex { padding: 0 15px; }"," .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }"," .locksmith-cta { text-align: left; }"," }"," @media screen and (min-width: 601px) {"," .locksmith-narrow-only { display: none !important; }"," }","</style>"].join("")+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),s.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),s.util.enableActions(t)}}()}();</script>
3 4
4<script data-locksmith>Locksmith.cache.cart=null</script>
4 5 6
6<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v346\",\"locked\":false,\"initialized\":true,\"scope\":\"index\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"hide_price\":false,\"hide_add_to_cart\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"c642a7ff5e2e6f84aa9d3ba9a86beba611ffcca99e85e6b2c5ba2b63a1ddd7ac\",\"state\":{\"template\":\"index\",\"theme\":151824105790,\"product\":null,\"collection\":null,\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1790939283,\"path\":\"\\\/\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/phyn.com\\\/\",\"customer_id\":null,\"customer_id_signature\":\"c642a7ff5e2e6f84aa9d3ba9a86beba611ffcca99e85e6b2c5ba2b63a1ddd7ac\",\"cart\":null}";Locksmith.jsonTagSignature="71856cb6f382d694b936dad26c12c8ce7cb53c996cfd979569f7a0e3a45cfe5e"</script>
6 7 <!-- Google Tag Manager -->
8<script>
vendor: 327 bytes, lines 8-12
8(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 9new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 10j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 12})(window,document,'script','dataLayer','
12GTM-56QG9GT
vendor: 3 bytes, line 12
12');
12</script>
12 13<!-- End Google Tag Manager --> 14 15 <meta charset="utf-8"> 16 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 17 <meta name="theme-color" content="#ffffff"> 18 19 <title>Phyn Plus - protect your home from leaks, save money, conserve water</title><meta name="description" content="Phyn Plus smart water assistant and shutoff uses water pressure to detects leaks from pipes in your home and can shut off your water automatically. Mitigate water damage from pipe leaks, frozen pipe bursts, pinhole leaks in copper pipes and more. Protect your home from leaks, save money and conserve water."> 20<link rel="canonical" href="https://phyn.com/"><link rel="shortcut icon" href="//phyn.com/cdn/shop/files/phyn-fav_96x96.png?v=1695249060" type="image/png"><link rel="preconnect" href="https://cdn.shopify.com"> 21 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 22 <link rel="dns-prefetch" href="https://www.google-analytics.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="style" href="//phyn.com/cdn/shop/t/9/assets/theme.css?v=30544665706156839531774055467"> 23 <link rel="preload" as="style" href="//phyn.com/cdn/shop/t/9/assets/tailwind.css?v=169148320850772246841695772505"> 24 <link rel="preload" as="script" href="//phyn.com/cdn/shop/t/9/assets/vendor.js?v=131531462768831974851687272290"> 25 <link rel="preload" as="script" href="//phyn.com/cdn/shop/t/9/assets/theme.js?v=173011635695597729141694030903"><meta property="og:type" content="website"> 26<meta property="og:title" content="Phyn Plus - protect your home from leaks, save money, conserve water"> 27<meta property="og:image" content="http://phyn.com/cdn/shop/files/phyn_logo.png?v=1687816527"> 28<meta property="og:image:secure_url" content="https://phyn.com/cdn/shop/files/phyn_logo.png?v=1687816527"> 29<meta property="og:image:width" content="1200"> 30 <meta property="og:image:height" content="628"><meta property="og:description" content="Phyn Plus smart water assistant and shutoff uses water pressure to detects leaks from pipes in your home and can shut off your water automatically. Mitigate water damage from pipe leaks, frozen pipe bursts, pinhole leaks in copper pipes and more. Protect your home from leaks, save money and conserve water."> 31<meta property="og:url" content="https://phyn.com/"> 32<meta property="og:site_name" content="Phyn"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Phyn Plus - protect your home from leaks, save money, conserve water"> 33<meta name="twitter:description" content="Phyn Plus smart water assistant and shutoff uses water pressure to detects leaks from pipes in your home and can shut off your water automatically. Mitigate water damage from pipe leaks, frozen pipe bursts, pinhole leaks in copper pipes and more. Protect your home from leaks, save money and conserve water."> 34<meta name="twitter:image" content="https://phyn.com/cdn/shop/files/phyn_logo_1200x1200_crop_center.png?v=1687816527"> 35<meta name="twitter:image:alt" content="Phyn logo"> 36 37 38 39
39<script type="application/ld+json"> 40 { 41 "@context": "https://schema.org", 42 "@type": "BreadcrumbList", 43 "itemListElement": [{ 44 "@type": "ListItem", 45 "position": 1, 46 "name": "Home", 47 "item": "https://phyn.com" 48 }] 49 } 50 </script>
50 51
52<script type="application/ld+json"> 53 { 54 "@context": "https://schema.org", 55 "@type": "WebSite", 56 "name": "Phyn", 57 "url": "https:\/\/phyn.com", 58 "potentialAction": { 59 "@type": "SearchAction", 60 "target": "https:\/\/phyn.com\/search?q={search_term_string}", 61 "query-input": "required name=search_term_string" 62 } 63 } 64 </script>
64 65 <link rel="preload" href="//phyn.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//phyn.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" as="font" type="font/woff2" crossorigin><style> 66 /* Typography (heading) */ 67 @font-face { 68 font-family: Roboto; 69 font-weight: 400; 70 font-style: normal; 71 font-display: swap; 72 src: url("//phyn.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"), 73 url("//phyn.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); 74} 75 76@font-face { 77 font-family: Roboto; 78 font-weight: 400; 79 font-style: italic; 80 font-display: swap; 81 src: url("//phyn.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"), 82 url("//phyn.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff"); 83} 84 85/* Typography (body) */ 86 @font-face { 87 font-family: Roboto; 88 font-weight: 400; 89 font-style: normal; 90 font-display: swap; 91 src: url("//phyn.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"), 92 url("//phyn.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff"); 93} 94 95@font-face { 96 font-family: Roboto; 97 font-weight: 400; 98 font-style: italic; 99 font-display: swap; 100 src: url("//phyn.com/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"), 101 url("//phyn.com/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff"); 102} 103 104@font-face { 105 font-family: Roboto; 106 font-weight: 600; 107 font-style: normal; 108 font-display: swap; 109 src: url("//phyn.com/cdn/fonts/roboto/roboto_n6.3d305d5382545b48404c304160aadee38c90ef9d.woff2") format("woff2"), 110 url("//phyn.com/cdn/fonts/roboto/roboto_n6.bb37be020157f87e181e5489d5e9137ad60c47a2.woff") format("woff"); 111} 112 113@font-face { 114 font-family: Roboto; 115 font-weight: 600; 116 font-style: italic; 117 font-display: swap; 118 src: url("//phyn.com/cdn/fonts/roboto/roboto_i6.ebd6b6733fb2b030d60cbf61316511a7ffd82fb3.woff2") format("woff2"), 119 url("//phyn.com/cdn/fonts/roboto/roboto_i6.1363905a6d5249605bc5e0f859663ffe95ac3bed.woff") format("woff"); 120} 121 122:root {--heading-color: 40, 40, 40; 123 --text-color: 0, 0, 0; 124 --background: 255, 255, 255; 125 --secondary-background: 245, 245, 245; 126 --border-color: 217, 217, 217; 127 --border-color-darker: 153, 153, 153; 128 --success-color: 46, 158, 123; 129 --success-background: 213, 236, 229; 130 --error-color: 222, 42, 42; 131 --error-background: 253, 240, 240; 132 --primary-button-background: 40, 61, 205; 133 --primary-button-text-color: 255, 255, 255; 134 --secondary-button-background: 40, 61, 205; 135 --secondary-button-text-color: 255, 255, 255; 136 --product-star-rating: 246, 164, 41; 137 --product-on-sale-accent: 222, 42, 42; 138 --product-sold-out-accent: 40, 61, 205; 139 --product-custom-label-background: 40, 61, 205; 140 --product-custom-label-text-color: 255, 255, 255; 141 --product-custom-label-2-background: 40, 61, 205; 142 --product-custom-label-2-text-color: 255, 255, 255; 143 --product-low-stock-text-color: 222, 42, 42; 144 --product-in-stock-text-color: 46, 158, 123; 145 --loading-bar-background: 0, 0, 0; 146 147 /* We duplicate some "base" colors as root colors, which is useful to use on drawer elements or popover without. Those should not be overridden to avoid issues */ 148 --root-heading-color: 40, 40, 40; 149 --root-text-color: 0, 0, 0; 150 --root-background: 255, 255, 255; 151 --root-border-color: 217, 217, 217; 152 --root-primary-button-background: 40, 61, 205; 153 --root-primary-button-text-color: 255, 255, 255; 154 155 --base-font-size: 16px; 156 --heading-font-family: Roboto, sans-serif; 157 --heading-font-weight: 400; 158 --heading-font-style: normal; 159 --heading-text-transform: normal; 160 --text-font-family: Roboto, sans-serif; 161 --text-font-weight: 400; 162 --text-font-style: normal; 163 --text-font-bold-weight: 600; 164 165 /* Typography (font size) */ 166 --heading-xxsmall-font-size: 11px; 167 --heading-xsmall-font-size: 11px; 168 --heading-small-font-size: 13px; 169 --heading-large-font-size: 40px; 170 --heading-h1-font-size: 40px; 171 --heading-h2-font-size: 32px; 172 --heading-h3-font-size: 28px; 173 --heading-h4-font-size: 26px; 174 --heading-h5-font-size: 22px; 175 --heading-h6-font-size: 18px; 176 177 /* Control the look and feel of the theme by changing radius of various elements */ 178 --button-border-radius: 0px; 179 --block-border-radius: 0px; 180 --block-border-radius-reduced: 0px; 181 --color-swatch-border-radius: 0px; 182 183 /* Button size */ 184 --button-height: 48px; 185 --button-small-height: 40px; 186 187 /* Form related */ 188 --form-input-field-height: 48px; 189 --form-input-gap: 16px; 190 --form-submit-margin: 24px; 191 192 /* Product listing related variables */ 193 --product-list-block-spacing: 32px; 194 195 /* Video related */ 196 --play-button-background: 255, 255, 255; 197 --play-button-arrow: 0, 0, 0; 198 199 /* RTL support */ 200 --transform-logical-flip: 1; 201 --transform-origin-start: left;
202 --transform-origin-end: right; 203 204 /* Other */ 205 --zoom-cursor-svg-url: url(//phyn.com/cdn/shop/t/9/assets/zoom-cursor.svg?v=160957727165764838921689904088); 206 --arrow-right-svg-url: url(//phyn.com/cdn/shop/t/9/assets/arrow-right.svg?v=70871338000329279091689904088); 207 --arrow-left-svg-url: url(//phyn.com/cdn/shop/t/9/assets/arrow-left.svg?v=176537643540911574551689904088); 208 209 /* Some useful variables that we can reuse in our CSS. Some explanation are needed for some of them: 210 - container-max-width-minus-gutters: represents the container max width without the edge gutters 211 - container-outer-width: considering the screen width, represent all the space outside the container 212 - container-outer-margin: same as container-outer-width but get set to 0 inside a container 213 - container-inner-width: the effective space inside the container (minus gutters) 214 - grid-column-width: represents the width of a single column of the grid 215 - vertical-breather: this is a variable that defines the global "spacing" between sections, and inside the section 216 to create some "breath" and minimum spacing 217 */ 218 --container-max-width: 1600px; 219 --container-gutter: 24px; 220 --container-max-width-minus-gutters: calc(var(--container-max-width) - (var(--container-gutter)) * 2); 221 --container-outer-width: max(calc((100vw - var(--container-max-width-minus-gutters)) / 2), var(--container-gutter)); 222 --container-outer-margin: var(--container-outer-width); 223 --container-inner-width: calc(100vw - var(--container-outer-width) * 2); 224 225 --grid-column-count: 10; 226 --grid-gap: 24px; 227 --grid-column-width: calc((100vw - var(--container-outer-width) * 2 - var(--grid-gap) * (var(--grid-column-count) - 1)) / var(--grid-column-count)); 228 229 --vertical-breather: 48px; 230 --vertical-breather-tight: 48px; 231 232 /* Shopify related variables */ 233 --payment-terms-background-color: #ffffff; 234 } 235 236 @media screen and (min-width: 741px) { 237 :root { 238 --container-gutter: 40px; 239 --grid-column-count: 20; 240 --vertical-breather: 64px; 241 --vertical-breather-tight: 64px; 242 243 /* Typography (font size) */ 244 --heading-xsmall-font-size: 13px; 245 --heading-small-font-size: 14px; 246 --heading-large-font-size: 58px; 247 --heading-h1-font-size: 58px; 248 --heading-h2-font-size: 44px; 249 --heading-h3-font-size: 36px; 250 --heading-h4-font-size: 28px; 251 --heading-h5-font-size: 22px; 252 --heading-h6-font-size: 20px; 253 254 /* Form related */ 255 --form-input-field-height: 52px; 256 --form-submit-margin: 32px; 257 258 /* Button size */ 259 --button-height: 52px; 260 --button-small-height: 44px; 261 } 262 } 263 264 @media screen and (min-width: 1200px) { 265 :root { 266 --vertical-breather: 80px; 267 --vertical-breather-tight: 64px; 268 --product-list-block-spacing: 48px; 269 270 /* Typography */ 271 --heading-large-font-size: 72px; 272 --heading-h1-font-size: 62px; 273 --heading-h2-font-size: 54px; 274 --heading-h3-font-size: 40px; 275 --heading-h4-font-size: 34px; 276 --heading-h5-font-size: 26px; 277 --heading-h6-font-size: 18px; 278 } 279 } 280 281 @media screen and (min-width: 1600px) { 282 :root { 283 --vertical-breather: 90px; 284 --vertical-breather-tight: 64px; 285 } 286 } 287</style> 288
288<script> 289 // This allows to expose several variables to the global scope, to be used in scripts 290 window.themeVariables = { 291 settings: { 292 direction: "ltr", 293 pageType: "index", 294 cartCount: 0, 295 moneyFormat: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 296 moneyWithCurrencyFormat: "\u003cspan class=money\u003e${{amount}} USD\u003c\/span\u003e", 297 showVendor: false, 298 discountMode: "saving", 299 currencyCodeEnabled: false, 300 cartType: "drawer", 301 cartCurrency: "USD", 302 mobileZoomFactor: 2.5 303 }, 304 305 routes: { 306 host: "phyn.com", 307 rootUrl: "\/", 308 rootUrlWithoutSlash: '', 309 cartUrl: "\/cart", 310 cartAddUrl: "\/cart\/add", 311 cartChangeUrl: "\/cart\/change", 312 searchUrl: "\/search", 313 predictiveSearchUrl: "\/search\/suggest", 314 productRecommendationsUrl: "\/recommendations\/products" 315 }, 316 317 strings: { 318 accessibilityDelete: "Delete", 319 accessibilityClose: "Close", 320 collectionSoldOut: "Sold out", 321 collectionDiscount: "Save @savings@", 322 productSalePrice: "Sale price", 323 productRegularPrice: "Regular price", 324 productFormUnavailable: "Unavailable", 325 productFormSoldOut: "Sold out", 326 productFormPreOrder: "Pre-order", 327 productFormAddToCart: "Add to cart", 328 searchNoResults: "No results could be found.", 329 searchNewSearch: "New search", 330 searchProducts: "Products", 331 searchArticles: "Journal", 332 searchPages: "Pages", 333 searchCollections: "Collections", 334 cartViewCart: "View cart", 335 cartItemAdded: "Item added to your cart!", 336 cartItemAddedShort: "Added to your cart!", 337 cartAddOrderNote: "Add order note", 338 cartEditOrderNote: "Edit order note", 339 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 340 shippingEstimatorOneResult: "There is one shipping rate for your address:", 341 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 342 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:" 343 }, 344 345 libs: { 346 flickity: "\/\/phyn.com\/cdn\/shop\/t\/9\/assets\/flickity.js?v=176646718982628074891686626689", 347 photoswipe: "\/\/phyn.com\/cdn\/shop\/t\/9\/assets\/photoswipe.js?v=132268647426145925301686626689", 348 qrCode: "\/\/phyn.com\/cdn\/shopifycloud\/storefront\/assets\/themes_support\/vendor\/qrcode-1f6c2eb7.js" 349 }, 350 351 breakpoints: { 352 phone: 'screen and (max-width: 740px)', 353 tablet: 'screen and (min-width: 741px) and (max-width: 999px)', 354 tabletAndUp: 'screen and (min-width: 741px)', 355 pocket: 'screen and (max-width: 999px)', 356 lap: 'screen and (min-width: 1000px) and (max-width: 1199px)', 357 lapAndUp: 'screen and (min-width: 1000px)', 358 desktop: 'screen and (min-width: 1200px)', 359 wide: 'screen and (min-width: 1400px)' 360 } 361 }; 362 363 window.addEventListener('pageshow', async () => { 364 const cartContent = await (await fetch(`${window.themeVariables.routes.cartUrl}.js`, {cache: 'reload'})).json(); 365 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {detail: {cart: cartContent}})); 366 }); 367 368 if ('noModule' in HTMLScriptElement.prototype) { 369 // Old browsers (like IE) that does not support module will be considered as if not executing JS at all 370 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 371 372 requestAnimationFrame(() => { 373 const viewportHeight = (window.visualViewport ? window.visualViewport.height : document.documentElement.clientHeight); 374 document.documentElement.style.setProperty('--window-height',viewportHeight + 'px'); 375 }); 376 }</script>
376 377 378 <link rel="stylesheet" href="//phyn.com/cdn/shop/t/9/assets/theme.css?v=30544665706156839531774055467"> 379 <link rel="stylesheet" href="//phyn.com/cdn/shop/t/9/assets/tailwind.css?v=169148320850772246841695772505"> 380 381
381<script src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
381 382 <link 383 rel="stylesheet" 384 href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.css" 385 /> 386 387 <link 388 rel="stylesheet" 389 href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css" 390 /> 391 392
392<script src="//phyn.com/cdn/shop/t/9/assets/vendor.js?v=131531462768831974851687272290" defer></script>
392 393
393<script src="//phyn.com/cdn/shop/t/9/assets/theme.js?v=173011635695597729141694030903" defer></script>
393 394
394<script src="//phyn.com/cdn/shop/t/9/assets/custom.js?v=148003419857568043321779739273" defer></script>
394 395
395<script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script>
395 396 397
397<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
397<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/6774521917/digital_wallets/dialog"> 398<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
398<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=771096894"></script>
vendor: 1 bytes, line 398
398
399<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":6774521917,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/6774521917","merchantName":"Phyn","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Phyn","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 399
399
400<script id="shopify-features" type="application/json">{"accessToken":"c23f7c5c34d15e723bbba9dba5305f3b","betas":["rich-media-storefront-analytics"],"domain":"phyn.com","predictiveSearch":true,"shopId":6774521917,"locale":"en"}</script>
vendor: 1 bytes, line 400
400
401<script>var Shopify = Shopify || {}; 402Shopify.shop = "phynstore.myshopify.com"; 403Shopify.locale = "en"; 404Shopify.currency = {"active":"USD","rate":"1.0"}; 405Shopify.country = "US"; 406Shopify.theme = {"name":"Phyn | ICEE Social ","id":151824105790,"schema_name":"Focal","schema_version":"10.1.2","theme_store_id":714,"role":"main"}; 407Shopify.theme.handle = "null"; 408Shopify.theme.style = {"id":null,"handle":null}; 409Shopify.cdnHost = "phyn.com/cdn"; 410Shopify.routes = Shopify.routes || {}; 411Shopify.routes.root = "/"; 412Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";</script>
vendor: 1 bytes, line 412
412
413<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 413
413
414<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>
vendor: 1 bytes, line 414
414
415<script> 416 window.Shopify = window.Shopify || {}; 417 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 418 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 419 window.Shopify.SignInWithShop.eligible = true; 420</script>
vendor: 1 bytes, line 420
420
421<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 421
421
422<script> 423 window.Shopify = window.Shopify || {}; 424 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 425 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 426</script>
vendor: 1 bytes, line 426
426
427<script>(function() { 428 var isLoaded = false; 429 function asyncLoad() { 430 if (isLoaded) return; 431 isLoaded = true; 432 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0067\/7452\/1917\/t\/6\/assets\/affirmShopify.js?v=1636417737\u0026shop=phynstore.myshopify.com"]; 433 for (var i = 0; i < urls.length; i++) { 434 var s = document.createElement('script'); 435 s.type = 'text/javascript'; 436 s.async = true; 437 s.src = urls[i]; 438 var x = document.getElementsByTagName('script')[0]; 439 x.parentNode.insertBefore(s, x); 440 } 441 }; 442 if(window.attachEvent) { 443 window.attachEvent('onload', asyncLoad); 444 } else { 445 window.addEventListener('load', asyncLoad, false); 446 } 447})();</script>
vendor: 1 bytes, line 447
447
448<script id="__st">var __st={"a":6774521917,"offset":-25200,"reqid":"886ddeba-c2d7-499f-a259-320e7e554732-1790939283","pageurl":"phyn.com\/","u":"bc874104a4d6","p":"home"};</script>
vendor: 1 bytes, line 448
448
449<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 449
449
450<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.3.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>
vendor: 1 bytes, line 450
450
451<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//phyn.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 451
451
452<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//phyn.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
452<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 452
452
453<script> 454 window.Shopify = window.Shopify || {}; 455 window.Shopify.MCP = window.Shopify.MCP || {}; 456 window.Shopify.MCP.enabled = true; 457 window.Shopify.MCP.shop = "phynstore.myshopify.com"; 458 window.Shopify.MCP.mcpEndpoint = "https:\/\/phyn.com\/api\/mcp"; 459 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 460</script>
vendor: 1 bytes, line 460
460
461<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/phyn.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 462</script>
vendor: 1 bytes, line 462
462
463<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://phyn.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 464</script>
vendor: 1 bytes, line 464
464
465<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 466 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); 467</script>
vendor: 1 bytes, line 467
467
468<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})}})); 469</script>
469 470<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://phyn.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 471<style id="shopify-accelerated-checkout-cart"> 472 #shopify-buyer-consent { 473 margin-top: 1em; 474 display: inline-block; 475 width: 100%; 476} 477 478#shopify-buyer-consent.hidden { 479 display: none; 480} 481 482#shopify-subscription-policy-button { 483 background: none; 484 border: none; 485 padding: 0; 486 text-decoration: underline; 487 font-size: inherit; 488 cursor: pointer; 489} 490 491#shopify-subscription-policy-button::before { 492 box-shadow: none; 493} 494 495 </style> 496
497<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
497 498 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 499 500 501 502 503 504 505 506 507 508 509 510 511
511<script async src="https://static.klaviyo.com/onsite/js/JB6hLA/klaviyo.js?company_id=JB6hLA"></script>
511 512
512<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
512 513 514 515 516 517 518 519
519<script> 520 window.klaviyoReviewsProductDesignMode = false 521 </script>
521 522 523 524 525 526 527 528 529 530 531<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
532<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";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: 6774521917,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,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>
vendor: 1 bytes, line 532
532
533<script> 534 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 535</script>
vendor: 1 bytes, line 535
535
536<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
536).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 6774521917,storefrontBaseUrl: "https://phyn.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://phyn.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1926496574","configuration":"{\"accountID\":\"JB6hLA\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"830603582","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-QRJ2V19RTB\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-QRJ2V19RTB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"364740926","configuration":"{\"pixel_id\":\"7756210677787754\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"95158590","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM"}
536,{"id":"133497150","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Phyn","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"phynstore.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/phyn.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6616105713715","handle":"phyn-plus-smart-water-assistant-shutoff-v2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39576481562675","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"12629625831742","handle":"phyn-protect","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54527694635326","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6553141018675","handle":"smart-water-sensor","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50646299607358","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3941570084925","handle":"phyn","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29454219542589","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"12048592142654","handle":"3-4-inch-weld-meter-coupling-with-1-inch-nps-nut","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52273488199998","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"12048591552830","handle":"3-4-inch-npt-thread-meter-coupling-with-1-inch-nps-nut","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52273487348030","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"12048590963006","handle":"1-weld-meter-fitting-1-nps-nut","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52273484464446","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"12048590405950","handle":"1-thread-meter-fitting-1-nps-nut-x-1-mnpt","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52273483350334","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://phyn.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"151824105790","themeStoreId":"714","themePublished":"true","eventMetadataId":"58c0ebc6-20a3-4306-a19b-89e3f4f1d455","pageType":"home","shopId":"6774521917","storefrontBaseUrl":"https:\/\/phyn.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
536<script> 537 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 538 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 539 window.ShopifyAnalytics.meta.currency = 'USD'; 540 var meta = {"page":{"pageType":"home","requestId":"886ddeba-c2d7-499f-a259-320e7e554732-1790939283"}}; 541 for (var attr in meta) { 542 window.ShopifyAnalytics.meta[attr] = meta[attr]; 543 } 544</script>
vendor: 1 bytes, line 544
544
545<script class="analytics"> 546 (function () { 547 var customDocumentWrite = function(content) { 548 var jquery = null; 549 550 if (window.jQuery) { 551 jquery = window.jQuery; 552 } else if (window.Checkout && window.Checkout.$) { 553 jquery = window.Checkout.$; 554 } 555 556 if (jquery) { 557 jquery('body').append(content); 558 } 559 }; 560 561 var hasLoggedConversion = function(token) { 562 if (token) { 563 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 564 } 565 return false; 566 } 567 568 var setCookieIfConversion = function(token) { 569 if (token) { 570 var twoMonthsFromNow = new Date(Date.now()); 571 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 572 573 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 574 } 575 } 576 577 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 578 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 579 if (trekkie.integrations) { 580 return; 581 } 582 trekkie.methods = [ 583 'identify', 584 'page', 585 'ready', 586 'track', 587 'trackForm', 588 'trackLink' 589 ]; 590 trekkie.factory = function(method) { 591 return function() { 592 var args = Array.prototype.slice.call(arguments); 593 args.unshift(method); 594 trekkie.push(args); 595 if (method == 'track' || method == 'page') { 596 var pageUrl; 597 try { 598 pageUrl = window.location.href; 599 } catch (e) {} 600 var pageReferrer; 601 try { 602 pageReferrer = document.referrer; 603 } catch (e) {} 604 try { 605 if (window.__TREKKIE_SHIM_QUEUE == null) { 606 window.__TREKKIE_SHIM_QUEUE = []; 607 } 608 window.__TREKKIE_SHIM_QUEUE.push({ 609 from: 'trekkie-stub', 610 method: method, 611 args: args.slice(1), 612 pageContext: { 613 url: pageUrl, 614 referrer: pageReferrer 615 } 616 }); 617 } catch (e) { 618 // no-op 619 } 620 } 621 return trekkie; 622 }; 623 }; 624 for (var i = 0; i < trekkie.methods.length; i++) { 625 var key = trekkie.methods[i]; 626 trekkie[key] = trekkie.factory(key); 627 } 628 trekkie.load = function(config) { 629 trekkie.config = config || {}; 630 trekkie.config.initialDocumentCookie = document.cookie; 631 var first = document.getElementsByTagName('script')[0]; 632var script = document.createElement('script'); 633script.type = 'text/javascript'; 634script.onerror = function(e) { 635 var scriptFallback = document.createElement('script'); 636 scriptFallback.type = 'text/javascript'; 637 scriptFallback.onerror = function(error) { 638 var Monorail = { 639 produce: function produce(monorailDomain, schemaId, payload) { 640 var currentMs = new Date().getTime(); 641 var event = { 642 schema_id: schemaId, 643 payload: payload, 644 metadata: { 645 event_created_at_ms: currentMs, 646 event_sent_at_ms: currentMs 647 } 648 }; 649 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 650 }, 651 sendRequest: function sendRequest(endpointUrl, payload) { 652 // Try the sendBeacon API 653 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 654 var blobData = new window.Blob([payload], { 655 type: 'text/plain' 656 }); 657 658 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 659 return true; 660 } // sendBeacon was not successful 661 662 } // XHR beacon 663 664 var xhr = new XMLHttpRequest(); 665 666 try { 667 xhr.open('POST', endpointUrl); 668 xhr.setRequestHeader('Content-Type', 'text/plain'); 669 xhr.send(payload); 670 } catch (e) { 671 console.log(e); 672 } 673 674 return false; 675 }, 676 isIos12: function isIos12() { 677 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 678 } 679 }; 680 Monorail.produce('monorail-edge.shopifysvc.com', 681 'trekkie_storefront_load_errors/1.1', 682 {shop_id: 6774521917, 683 theme_id: 151824105790, 684 app_name: "storefront", 685 context_url: window.location.href, 686 source_url: "//phyn.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 687 688 }; 689 scriptFallback.async = true; 690 scriptFallback.src = '//phyn.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 691 first.parentNode.insertBefore(scriptFallback, first); 692}; 693script.async = true; 694script.src = '//phyn.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 695first.parentNode.insertBefore(script, first); 696 697 }; 698 trekkie.load( 699 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":6774521917,"isMerchantRequest":null,"themeId":151824105790,"themeCityHash":"5935683586076350777","contentLanguage":"en","currency":"USD","eventMetadataId":"58c0ebc6-20a3-4306-a19b-89e3f4f1d455"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 700 ); 701 702 var loaded = false;
703 trekkie.ready(function() { 704 if (loaded) return; 705 loaded = true; 706 707 window.ShopifyAnalytics.lib = window.trekkie; 708 709 var originalDocumentWrite = document.write; 710 document.write = customDocumentWrite; 711 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 712 document.write = originalDocumentWrite; 713 714 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 715 var token = match? match[1]: undefined; 716 if (!hasLoggedConversion(token)) { 717 setCookieIfConversion(token); 718 719 } 720 }); 721 722 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"886ddeba-c2d7-499f-a259-320e7e554732-1790939283","shopifyEmitted":true}); 723 724 var eventsListenerScript = document.createElement('script'); 725 eventsListenerScript.async = true; 726 eventsListenerScript.src = "//phyn.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 727 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 728})();</script>
728 729
729<script> 730 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 731 window.ga = function ga() { 732 (window.ga.q = window.ga.q || []).push(arguments); 733 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 734 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 735 } 736 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 737 }; 738 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 739 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 740 } 741 } 742</script>
vendor: 1 bytes, line 742
742
743<script 744 defer 745 src="https://phyn.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 746 data-application="storefront-renderer" 747 data-shop-id="6774521917" 748 data-render-region="gcp-europe-west1" 749 data-page-type="index" 750 data-theme-instance-id="151824105790" 751 data-theme-name="Focal" 752 data-theme-version="10.1.2" 753 data-monorail-region="shop_domain" 754 data-resource-timing-sampling-rate="10" 755 data-shs="true" 756 data-shs-beacon="true" 757 data-shs-export-with-fetch="true" 758 data-shs-logs-sample-rate="1" 759 data-shs-beacon-endpoint="https://phyn.com/api/collect" 760></script>
760 761<meta name="shopify-y" content="6435a60e-a6c9-44a9-bbc6-fd810daf6e7d" data-expiration="1822496883000"><meta name="shopify-s" content="987d3d82-df52-4fd2-88d1-5987d1b05152" data-expiration="1790941083000"><meta name="new-cookie-storage-activated" content="t"> 762</head><body class="no-focus-outline features--image-zoom" data-instant-allow-query-string><svg class="visually-hidden"> 763 <linearGradient id="rating-star-gradient-half"> 764 <stop offset="50%" stop-color="rgb(var(--product-star-rating))" /> 765 <stop offset="50%" stop-color="rgb(var(--product-star-rating))" stop-opacity="0.4" /> 766 </linearGradient> 767 </svg> 768 769<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 769-770
769 770<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
770GTM-56QG9GT
vendor: 83 bytes, lines 770-771
770" 771height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
772<!-- End Google Tag Manager (noscript) --> 773 774 <a href="#main" class="visually-hidden skip-to-content">Skip to content</a> 775 <loading-bar class="loading-bar"></loading-bar><!-- BEGIN sections: header-group --> 776<div id="shopify-section-sections--19402683318590__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 777 :root { 778 --enable-sticky-announcement-bar: 0; 779 } 780 781 #shopify-section-sections--19402683318590__announcement-bar { 782 --heading-color: 255, 255, 255; 783 --text-color: 255, 255, 255; 784 --primary-button-background: 86, 17, 42; 785 --primary-button-text-color: 255, 255, 255; 786 --section-background: 40, 61, 205;position: relative;} 787 788 @media screen and (min-width: 741px) { 789 :root { 790 --enable-sticky-announcement-bar: 0; 791 } 792 793 #shopify-section-sections--19402683318590__announcement-bar {position: relative; 794 z-index: unset;} 795 } 796</style><section> 797 <announcement-bar id="annoucement-bar" class="announcement-bar "><button id="annoucement-btn" class="absolute left-4"> 798 <svg class="align-middle" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 799 <g id="Frame"> 800 <path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.13902 21.0578C7.95508 21.2513 7.64466 21.2513 7.46072 21.0578L6.77289 20.37C6.57937 20.186 6.57937 19.8756 6.77289 19.6917L12.5903 13.8742L6.77014 8.054C6.57662 7.87006 6.57662 7.55964 6.77014 7.36611L7.44844 6.68787C7.64191 6.49434 7.95233 6.49434 8.13627 6.68787L13.9565 12.508L19.7603 6.69471C19.9538 6.51077 20.2546 6.51077 20.4481 6.69471L21.136 7.38254C21.3199 7.57606 21.3199 7.8769 21.136 8.07042L15.3226 13.8742L21.1148 19.6937C21.309 19.8783 21.309 20.1874 21.1148 20.372L20.4269 21.0598C20.2437 21.2527 19.9333 21.2541 19.7493 21.0592L13.9565 15.2404L8.13902 21.0578Z" fill="white"/> 801 </g> 802 </svg> 803 </button><div class="announcement-bar__list"><announcement-bar-item class="announcement-bar__item" ><div class="announcement-bar__message text--small"><p>Order fulfillment may be slightly delayed. #speakwater</p></div></announcement-bar-item></div><a class="absolute right-4" href="https://helpcenter.phyn.com/help/order-fulfillment-update">Learn More</a></announcement-bar> 804 </section> 805 806
806<script> 807 document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-sections--19402683318590__announcement-bar').clientHeight + 'px');var bar = document.getElementById("annoucement-bar"); 808 var btn = document.getElementById("annoucement-btn"); 809 810 btn.onclick = function() { 811 bar.style.display = "none"; 812 }</script>
812</div><div id="shopify-section-sections--19402683318590__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 813 :root { 814 --enable-sticky-header: 1; 815 --enable-transparent-header: 0; 816 --loading-bar-background: 0, 0, 0; /* Prevent the loading bar to be invisible */ 817 } 818 819 #shopify-section-sections--19402683318590__header {--header-background: 255, 255, 255; 820 --header-text-color: 0, 0, 0; 821 --header-border-color: 217, 217, 217; 822 --reduce-header-padding: 0;position: -webkit-sticky; 823 position: sticky; 824 top: 0;z-index: 400; 825 }.shopify-section--announcement-bar ~ #shopify-section-sections--19402683318590__header { 826 top: calc(var(--enable-sticky-announcement-bar, 0) * var(--announcement-bar-height, 0px)); 827 }#shopify-section-sections--19402683318590__header .header__logo-image { 828 max-width: 125px; 829 } 830 831 @media screen and (min-width: 741px) { 832 #shopify-section-sections--19402683318590__header .header__logo-image { 833 max-width: 200px; 834 } 835 } 836 837 @media screen and (min-width: 1200px) {/* For this navigation we have to move the logo and make sure the navigation takes the whole width */ 838 .header__logo { 839 order: -1; 840 flex: 1 1 0; 841 } 842 843 .header__inline-navigation { 844 flex: 1 1 auto; 845 justify-content: center; 846 max-width: max-content; 847 margin-inline: 48px; 848 }}#shopify-section-sections--19402683318590__header { 849 background-color: rgba(0,0,0,0); 850 } 851</style> 852 853<store-header sticky class="header header--bordered md:rounded-b-2xl" role="banner"><div class="container"> 854 <div class="header__wrapper"> 855 <!-- LEFT PART --> 856 <nav class="header__inline-navigation" role="navigation"><desktop-navigation> 857 <ul class="header__linklist list--unstyled hidden-pocket hidden-lap" role="list"><li class="header__linklist-item has-dropdown" data-item-title="Products"> 858 <a class="header__linklist-link link--animated" href="/collections/products" aria-controls="desktop-menu-1" aria-expanded="false">Products</a><ul hidden id="desktop-menu-1" class="nav-dropdown list--unstyled" role="list"><li class="nav-dropdown__item "> 859 <a class="nav-dropdown__link link--faded" href="/products/phyn-protect" >Protect</a></li><li class="nav-dropdown__item "> 860 <a class="nav-dropdown__link link--faded" href="/products/phyn-protect" >Plus</a></li><li class="nav-dropdown__item "> 861 <a class="nav-dropdown__link link--faded" href="/products/smart-water-sensor" >Sensor</a></li><li class="nav-dropdown__item "> 862 <a class="nav-dropdown__link link--faded" href="/products/phyn" >Phyn Assistant</a></li><li class="nav-dropdown__item "> 863 <a class="nav-dropdown__link link--faded" href="/pages/dashboard" >Dashboard</a></li><li class="nav-dropdown__item "> 864 <a class="nav-dropdown__link link--faded" href="/collections/products" >Products</a></li><li class="nav-dropdown__item has-dropdown"> 865 <a class="nav-dropdown__link link--faded" href="/collections/fittings" aria-controls="desktop-menu-1-7" aria-expanded="false">Fittings<svg focusable="false" width="7" height="10" class="icon icon--dropdown-arrow-right icon--direction-aware " viewBox="0 0 7 10"> 866 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.9394 5L0.469727 1.53033L1.53039 0.469666L6.06072 5L1.53039 9.53032L0.469727 8.46967L3.9394 5Z" fill="currentColor"></path> 867 </svg> 868</a><ul hidden id="desktop-menu-1-7" class="nav-dropdown list--unstyled" role="list"><li class="nav-dropdown__item"> 869 <a class="nav-dropdown__link link--faded" href="/products/3-4-inch-weld-meter-coupling-with-1-inch-nps-nut">3/4" Weld Fittings</a> 870 </li><li class="nav-dropdown__item"> 871 <a class="nav-dropdown__link link--faded" href="/products/3-4-inch-npt-thread-meter-coupling-with-1-inch-nps-nut">3/4" Thread Fittings</a> 872 </li><li class="nav-dropdown__item"> 873 <a class="nav-dropdown__link link--faded" href="/products/1-weld-meter-fitting-1-nps-nut">1" Weld Fittings</a> 874 </li><li class="nav-dropdown__item"> 875 <a class="nav-dropdown__link link--faded" href="/products/1-thread-meter-fitting-1-nps-nut-x-1-mnpt">1" Thread Fittings</a> 876 </li></ul></li></ul></li><li class="header__linklist-item has-dropdown" data-item-title="Tech"> 877 <a class="header__linklist-link link--animated" href="/pages/technology" aria-controls="desktop-menu-2" aria-expanded="false">Tech</a><ul hidden id="desktop-menu-2" class="nav-dropdown nav-dropdown--restrict list--unstyled" role="list"><li class="nav-dropdown__item "> 878 <a class="nav-dropdown__link link--faded" href="/pages/build" >Build</a></li><li class="nav-dropdown__item "> 879 <a class="nav-dropdown__link link--faded" href="/pages/data" >Data</a></li><li class="nav-dropdown__item "> 880 <a class="nav-dropdown__link link--faded" href="/pages/app" >App</a></li><li class="nav-dropdown__item "> 881 <a class="nav-dropdown__link link--faded" href="/pages/technology" >Technology</a></li></ul></li><li class="header__linklist-item has-dropdown" data-item-title="Company"> 882 <a class="header__linklist-link link--animated" href="/pages/company" aria-controls="desktop-menu-3" aria-expanded="false">Company</a><ul hidden id="desktop-menu-3" class="nav-dropdown nav-dropdown--restrict list--unstyled" role="list"><li class="nav-dropdown__item "> 883 <a class="nav-dropdown__link link--faded" href="/pages/mission" >Values</a></li><li class="nav-dropdown__item "> 884 <a class="nav-dropdown__link link--faded" href="/pages/company" >Company</a></li></ul></li><li class="header__linklist-item has-dropdown" data-item-title="Partner"> 885 <a class="header__linklist-link link--animated" href="/pages/become-a-partner" aria-controls="desktop-menu-4" aria-expanded="false">Partner</a><ul hidden id="desktop-menu-4" class="nav-dropdown nav-dropdown--restrict list--unstyled" role="list"><li class="nav-dropdown__item "> 886 <a class="nav-dropdown__link link--faded" href="/pages/partners" >Channel Partner</a></li><li class="nav-dropdown__item "> 887 <a class="nav-dropdown__link link--faded" href="/pages/insurance" >Insurance</a></li><li class="nav-dropdown__item "> 888 <a class="nav-dropdown__link link--faded" href="/pages/builders" >Builders</a></li><li class="nav-dropdown__item "> 889 <a class="nav-dropdown__link link--faded" href="/pages/property-management" >Property Management</a></li><li class="nav-dropdown__item "> 890 <a class="nav-dropdown__link link--faded" href="/pages/utilities" >Utilities</a></li><li class="nav-dropdown__item "> 891 <a class="nav-dropdown__link link--faded" href="/pages/plumbers" >Plumbers</a></li><li class="nav-dropdown__item "> 892 <a class="nav-dropdown__link link--faded" href="/pages/become-a-partner" >Become a Partner</a></li></ul></li><li class="header__linklist-item has-dropdown" data-item-title="Installation"> 893 <a class="header__linklist-link link--animated" href="/pages/installation" aria-controls="desktop-menu-5" aria-expanded="false">Installation</a><ul hidden id="desktop-menu-5" class="nav-dropdown nav-dropdown--restrict list--unstyled" role="list"><li class="nav-dropdown__item "> 894 <a class="nav-dropdown__link link--faded" href="/pages/installation" >Plus</a></li><li class="nav-dropdown__item "> 895 <a class="nav-dropdown__link link--faded" href="/pages/swa-installation" >Smart Water Assistant</a></li><li class="nav-dropdown__item "> 896 <a class="nav-dropdown__link link--faded" href="/pages/find-a-phyn-pro" >Find a Phyn Pro</a></li></ul></li><li class="header__linklist-item has-dropdown" data-item-title="Help Center"> 897 <a class="header__linklist-link link--animated" href="https://helpcenter.phyn.com/help/" aria-controls="desktop-menu-6" aria-expanded="false">Help Center</a><ul hidden id="desktop-menu-6" class="nav-dropdown nav-dropdown--restrict list--unstyled" role="list"><li class="nav-dropdown__item "> 898 <a class="nav-dropdown__link link--faded" href="https://helpcenter.phyn.com/help/" >Support</a></li></ul></li></ul> 899</desktop-navigation><div class="header__icon-list "><button is="toggle-button" class="header__icon-wrapper tap-area hidden-desk" aria-controls="mobile-menu-drawer" aria-expanded="false">
900 <span class="visually-hidden">Navigation</span><svg focusable="false" width="18" height="14" class="icon icon--header-hamburger " viewBox="0 0 18 14"> 901 <path d="M0 1h18M0 13h18H0zm0-6h18H0z" fill="none" stroke="currentColor" stroke-width="2"></path> 902 </svg></button><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area hidden-desk" aria-controls="search-drawer" aria-expanded="false" aria-label="Search"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 18 18"> 903 <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="2"></path> 904 </svg></a> 905 </div></nav> 906 907 <!-- LOGO PART --><h1 class="header__logo"><a class="header__logo-link" href="/"><span class="visually-hidden">Phyn</span> 908 <img class="header__logo-image" width="591" height="119" src="//phyn.com/cdn/shop/files/phyn_logo_400x.png?v=1687816527" alt="Phyn logo"></a></h1><!-- SECONDARY LINKS PART --> 909 <div class="header__secondary-links"><div class="header__icon-list"><button is="toggle-button" class="header__icon-wrapper tap-area hidden-phone " aria-controls="newsletter-popup" aria-expanded="false"> 910 <span class="visually-hidden">Newsletter</span><svg focusable="false" width="20" height="16" class="icon icon--header-email " viewBox="0 0 20 16"> 911 <path d="M19 4l-9 5-9-5" fill="none" stroke="currentColor" stroke-width="2"></path> 912 <path stroke="currentColor" fill="none" stroke-width="2" d="M1 1h18v14H1z"></path> 913 </svg></button><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area hidden-pocket hidden-lap " aria-label="Search" aria-controls="search-drawer" aria-expanded="false"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 18 18"> 914 <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="2"></path> 915 </svg></a><a href="https://phyn.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon-wrapper tap-area " aria-label="Login"><svg focusable="false" width="18" height="17" class="icon icon--header-customer " viewBox="0 0 18 17"> 916 <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></circle> 917 <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="2"></path> 918 </svg></a><a href="/cart" is="toggle-link" aria-controls="mini-cart" aria-expanded="false" class="header__icon-wrapper tap-area " aria-label="Cart" data-no-instant><svg focusable="false" width="21" height="20" class="icon icon--header-shopping-cart " viewBox="0 0 21 20"> 919 <path d="M0 1H4L5 11H17L19 4H8" fill="none" stroke="currentColor" stroke-width="2"></path> 920 <circle cx="6" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="2"></circle> 921 <circle cx="16" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="2"></circle> 922 </svg><cart-count class="header__cart-count header__cart-count--floating bubble-count">0</cart-count> 923 </a> 924 </div></div> 925 </div></div> 926</store-header><cart-notification global hidden class="cart-notification "></cart-notification><mobile-navigation append-body id="mobile-menu-drawer" class="drawer drawer--from-left"> 927 <span class="drawer__overlay"></span> 928 929 <div class="drawer__header drawer__header--shadowed"> 930 <button type="button" class="drawer__close-button drawer__close-button--block tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 931 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 932 </svg></button> 933 </div> 934 935 <div class="drawer__content"> 936 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-1" aria-expanded="false">Products<span class="animated-plus"></span> 937 </button> 938 939 <collapsible-content id="mobile-menu-1" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><a href="/products/phyn-protect" class="mobile-nav__link">Protect</a></li><li class="mobile-nav__item" data-level="2"><a href="/products/phyn-protect" class="mobile-nav__link">Plus</a></li><li class="mobile-nav__item" data-level="2"><a href="/products/smart-water-sensor" class="mobile-nav__link">Sensor</a></li><li class="mobile-nav__item" data-level="2"><a href="/products/phyn" class="mobile-nav__link">Phyn Assistant</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/dashboard" class="mobile-nav__link">Dashboard</a></li><li class="mobile-nav__item" data-level="2"><a href="/collections/products" class="mobile-nav__link">Products</a></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-7" aria-expanded="false">Fittings<span class="animated-plus"></span> 940 </button> 941 942 <collapsible-content id="mobile-menu-1-7" class="collapsible"> 943 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
944 <a href="/products/3-4-inch-weld-meter-coupling-with-1-inch-nps-nut" class="mobile-nav__link">3/4" Weld Fittings</a> 945 </li><li class="mobile-nav__item" data-level="3"> 946 <a href="/products/3-4-inch-npt-thread-meter-coupling-with-1-inch-nps-nut" class="mobile-nav__link">3/4" Thread Fittings</a> 947 </li><li class="mobile-nav__item" data-level="3"> 948 <a href="/products/1-weld-meter-fitting-1-nps-nut" class="mobile-nav__link">1" Weld Fittings</a> 949 </li><li class="mobile-nav__item" data-level="3"> 950 <a href="/products/1-thread-meter-fitting-1-nps-nut-x-1-mnpt" class="mobile-nav__link">1" Thread Fittings</a> 951 </li></ul> 952 </collapsible-content></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-2" aria-expanded="false">Tech<span class="animated-plus"></span> 953 </button> 954 955 <collapsible-content id="mobile-menu-2" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><a href="/pages/build" class="mobile-nav__link">Build</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/data" class="mobile-nav__link">Data</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/app" class="mobile-nav__link">App</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/technology" class="mobile-nav__link">Technology</a></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-3" aria-expanded="false">Company<span class="animated-plus"></span> 956 </button> 957 958 <collapsible-content id="mobile-menu-3" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><a href="/pages/mission" class="mobile-nav__link">Values</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/company" class="mobile-nav__link">Company</a></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-4" aria-expanded="false">Partner<span class="animated-plus"></span> 959 </button> 960 961 <collapsible-content id="mobile-menu-4" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><a href="/pages/partners" class="mobile-nav__link">Channel Partner</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/insurance" class="mobile-nav__link">Insurance</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/builders" class="mobile-nav__link">Builders</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/property-management" class="mobile-nav__link">Property Management</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/utilities" class="mobile-nav__link">Utilities</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/plumbers" class="mobile-nav__link">Plumbers</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/become-a-partner" class="mobile-nav__link">Become a Partner</a></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-5" aria-expanded="false">Installation<span class="animated-plus"></span> 962 </button> 963 964 <collapsible-content id="mobile-menu-5" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><a href="/pages/installation" class="mobile-nav__link">Plus</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/swa-installation" class="mobile-nav__link">Smart Water Assistant</a></li><li class="mobile-nav__item" data-level="2"><a href="/pages/find-a-phyn-pro" class="mobile-nav__link">Find a Phyn Pro</a></li></ul></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-6" aria-expanded="false">Help Center<span class="animated-plus"></span> 965 </button> 966 967 <collapsible-content id="mobile-menu-6" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><a href="https://helpcenter.phyn.com/help/" class="mobile-nav__link">Support</a></li></ul></collapsible-content></li></ul> 968 </div><div class="drawer__footer drawer__footer--tight drawer__footer--bordered"> 969 <div class="mobile-nav__footer">
969<a class="icon-text" href="https://phyn.com/customer_authentication/redirect?locale=en®ion_country=US"><svg focusable="false" width="18" height="17" class="icon icon--header-customer " viewBox="0 0 18 17"> 970 <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></circle> 971 <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="2"></path> 972 </svg>Account</a></div> 973 </div></mobile-navigation><predictive-search-drawer append-body reverse-breakpoint="screen and (min-width: 1200px)" id="search-drawer" initial-focus-selector="#search-drawer [name='q']" class="predictive-search drawer drawer--large drawer--from-left"> 974 <span class="drawer__overlay"></span> 975 976 <header class="drawer__header"> 977 <form id="predictive-search-form" action="/search" method="get" class="predictive-search__form"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 18 18"> 978 <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="2"></path> 979 </svg><input class="predictive-search__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search" placeholder="What are you looking for?"> 980 </form> 981 982 <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 983 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 984 </svg></button> 985 </header> 986 987 <div class="drawer__content"> 988 <div class="predictive-search__content-wrapper"> 989 <div hidden class="predictive-search__loading-state"> 990 <div class="spinner"><svg focusable="false" width="50" height="50" class="icon icon--spinner " viewBox="25 25 50 50"> 991 <circle cx="50" cy="50" r="20" fill="none" stroke="#000000" stroke-width="4"></circle> 992 </svg></div> 993 </div> 994 995 <div hidden class="predictive-search__results" aria-live="polite"></div></div> 996 </div> 997 998 <footer hidden class="drawer__footer drawer__footer--no-top-padding"> 999 <button type="submit" form="predictive-search-form" class="button button--primary button--full">View all results</button> 1000 </footer> 1001</predictive-search-drawer>
1001<script> 1002 (() => { 1003 const headerElement = document.getElementById('shopify-section-sections--19402683318590__header'), 1004 headerHeight = headerElement.clientHeight, 1005 headerHeightWithoutBottomNav = headerElement.querySelector('.header__wrapper').clientHeight; 1006 1007 document.documentElement.style.setProperty('--header-height', headerHeight + 'px'); 1008 document.documentElement.style.setProperty('--header-height-without-bottom-nav', headerHeightWithoutBottomNav + 'px'); 1009 })(); 1010</script>
1010 1011
1012<script type="application/ld+json"> 1013 { 1014 "@context": "https://schema.org", 1015 "@type": "Organization", 1016 "name": "Phyn", 1017 1018 1019 "logo": "https:\/\/phyn.com\/cdn\/shop\/files\/phyn_logo_591x.png?v=1687816527", 1020 1021 "url": "https:\/\/phyn.com" 1022 } 1023</script>
1023 1024 1025</div> 1026<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1027<div id="shopify-section-sections--19402683351358__privacy-banner" class="shopify-section shopify-section-group-overlay-group shopify-section--privacy-banner"><cookie-bar section="sections--19402683351358__privacy-banner" hidden class="cookie-bar text--xsmall"><p class="heading heading--xsmall">Cookie policy</p><p>I agree to the processing of my data in accordance with the conditions set out in the policy of Privacy.</p><div class="cookie-bar__actions"> 1028 <button class="button button--text button--primary button--small text--xsmall" data-action="accept-policy">Accept</button> 1029 <button class="button button--text button--ternary button--small text--xsmall" data-action="decline-policy">Decline</button> 1030 </div> 1031</cookie-bar> 1032 1033</div> 1034<!-- END sections: overlay-group --><div id="shopify-section-mini-cart" class="shopify-section shopify-section--mini-cart"><cart-drawer section="mini-cart" id="mini-cart" class="mini-cart drawer drawer--large"> 1035 <span class="drawer__overlay"></span> 1036 1037 <header class="drawer__header"> 1038 <p class="drawer__title heading h6"><svg focusable="false" width="21" height="20" class="icon icon--header-shopping-cart " viewBox="0 0 21 20"> 1039 <path d="M0 1H4L5 11H17L19 4H8" fill="none" stroke="currentColor" stroke-width="2"></path> 1040 <circle cx="6" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="2"></circle> 1041 <circle cx="16" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="2"></circle> 1042 </svg>Cart</p> 1043 1044 <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1045 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="2" fill="none"></path> 1046 </svg></button> 1047 </header><div class="drawer__content drawer__content--center"> 1048 <p>Your cart is empty</p> 1049 1050 <div class="button-wrapper"> 1051 <a href="/collections/products" class="button button--primary">Start shopping</a> 1052 </div> 1053 </div><openable-element id="mini-cart-note" class="mini-cart__order-note"> 1054 <span class="openable__overlay"></span> 1055 <label for="cart[note]" class="mini-cart__order-note-title heading heading--xsmall">Add order note</label> 1056 <textarea is="cart-note" name="note" id="cart[note]" rows="3" aria-owns="order-note-toggle" class="input__field input__field--textarea" placeholder="How can we help you?"></textarea> 1057 <button type="button" data-action="close" class="form__submit form__submit--closer button button--secondary">Save</button> 1058 </openable-element></cart-drawer> 1059 1060</div><div id="main" role="main" class="anchor"><div id="shopify-section-template--19402682663230__video_with_text_play_button_69ywDL" class="shopify-section"><style> 1061 .section-template--19402682663230__video_with_text_play_button_69ywDL { 1062 margin: 0; 1063 padding: 0; 1064 } 1065 1066 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL { 1067 position: relative; 1068 width: 100%; 1069 overflow: hidden; 1070 } 1071 1072 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-image { 1073 width: 100%; 1074 height: auto; 1075 display: block; 1076 object-fit: cover; 1077 } 1078 1079 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-overlay { 1080 position: absolute; 1081 top: 0; 1082 left: 0; 1083 right: 0; 1084 bottom: 0; 1085 z-index: 10; 1086 padding: 40px; 1087 display: flex; 1088 } 1089 1090 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-content { 1091 1092 max-width: 600px; 1093 1094 } 1095 1096 /* Typography - Desktop First */ 1097 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-subtitle { 1098 color: #0b0b0b; 1099 font-family: "GT-Walsheim-Regular", sans-serif; 1100 font-size: 18px; 1101 font-weight: 400; 1102 margin: 0 0 12px 0; 1103 line-height: 1.3; 1104 } 1105 1106 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-title { 1107 color: #0b0b0b; 1108 font-family: "GT-Walsheim-Regular", sans-serif; 1109 font-size: 72px; 1110 font-weight: 400; 1111 line-height: 1.1; 1112 margin: 0 0 24px 0; 1113 } 1114 1115 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-description { 1116 color: #0b0b0b; 1117 font-family: "GT-Walsheim-Regular", sans-serif; 1118 font-size: 18px; 1119 line-height: 1.5; 1120 margin: 0 0 32px 0; 1121 } 1122 1123 /* Play Button */ 1124 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .video-play-button { 1125 display: inline-flex; 1126 align-items: center; 1127 text-decoration: none; 1128 background: transparent; 1129 border: none; 1130 padding: 0; 1131 cursor: pointer; 1132 transition: transform 0.2s ease; 1133 } 1134 1135 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .video-play-button:hover { 1136 transform: translateY(-2px); 1137 } 1138 1139 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-circle { 1140 width: 80px; 1141 height: 80px; 1142 background: white; 1143 border-radius: 50%; 1144 display: flex; 1145 align-items: center; 1146 justify-content: center; 1147 margin-right: 20px; 1148 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); 1149 transition: all 0.2s ease; 1150 } 1151 1152 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .video-play-button:hover .play-circle { 1153 transform: scale(1.05); 1154 box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2); 1155 } 1156 1157 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-text { 1158 color: #0b0b0b; 1159 font-family: "GT-Walsheim-Regular", sans-serif; 1160 font-size: 20px; 1161 font-weight: 400; 1162 } 1163 1164 /* Large Desktop */ 1165 @media (min-width: 1200px) { 1166 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-title { 1167 font-size: 95px; 1168 line-height: 92px; 1169 } 1170 1171 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-description { 1172 font-size: 20px; 1173 } 1174 1175 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-overlay { 1176 padding: 60px; 1177 } 1178 } 1179 1180 /* Tablet */ 1181 @media (max-width: 1199px) and (min-width: 769px) { 1182 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-title { 1183 font-size: 56px; 1184 } 1185 1186 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-description { 1187 font-size: 16px; 1188 } 1189 1190 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-overlay { 1191 padding: 40px; 1192 } 1193 1194 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-circle { 1195 width: 64px; 1196 height: 64px; 1197 margin-right: 16px; 1198 } 1199 1200 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-text { 1201 font-size: 18px; 1202 } 1203 } 1204 1205 /* Mobile */ 1206 @media (max-width: 768px) { 1207 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-overlay { 1208 padding: 20px; 1209 } 1210 1211 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-content { 1212 max-width: calc(100vw - 40px) !important; 1213 width: calc(100vw - 40px) !important; 1214 } 1215 1216 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-subtitle { 1217 font-size: 14px; 1218 margin-bottom: 8px; 1219 } 1220 1221 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-title { 1222 font-size: 28px; 1223 line-height: 1.2; 1224 margin-bottom: 16px; 1225 } 1226 1227 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-description { 1228 font-size: 14px; 1229 margin-bottom: 20px; 1230 } 1231 1232 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .video-play-button { 1233 flex-wrap: wrap; 1234 max-width: 100%; 1235 } 1236 1237 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-circle { 1238 width: 40px; 1239 height: 40px; 1240 margin-right: 8px; 1241 flex-shrink: 0; 1242 } 1243 1244 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-circle svg { 1245 width: 14px; 1246 height: 14px; 1247 } 1248 1249 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-text { 1250 font-size: 12px; 1251 flex-shrink: 1; 1252 word-break: break-word; 1253 } 1254 } 1255 1256 /* Very small mobile screens */ 1257 @media (max-width: 480px) { 1258 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-overlay { 1259 padding: 15px; 1260 } 1261 1262 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-content { 1263 max-width: calc(100vw - 30px) !important; 1264 width: calc(100vw - 30px) !important; 1265 } 1266 1267 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .hero-title { 1268 font-size: 24px; 1269 } 1270 1271 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-circle { 1272 width: 36px; 1273 height: 36px; 1274 margin-right: 6px; 1275 } 1276 1277 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-circle svg { 1278 width: 12px; 1279 height: 12px; 1280 } 1281 1282 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL .play-text { 1283 font-size: 11px; 1284 } 1285 } 1286 1287 /* Position Classes */ 1288 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-top-left .hero-overlay {
1289 align-items: flex-start; 1290 justify-content: flex-start; 1291 } 1292 1293 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-top-center .hero-overlay { 1294 align-items: flex-start; 1295 justify-content: center; 1296 text-align: center; 1297 } 1298 1299 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-top-right .hero-overlay { 1300 align-items: flex-start; 1301 justify-content: flex-end; 1302 text-align: right; 1303 } 1304 1305 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-middle-left .hero-overlay { 1306 align-items: center; 1307 justify-content: flex-start; 1308 } 1309 1310 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-middle-center .hero-overlay { 1311 align-items: center; 1312 justify-content: center; 1313 text-align: center; 1314 } 1315 1316 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-middle-right .hero-overlay { 1317 align-items: center; 1318 justify-content: flex-end; 1319 text-align: right; 1320 } 1321 1322 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-bottom-left .hero-overlay { 1323 align-items: flex-end; 1324 justify-content: flex-start; 1325 } 1326 1327 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-bottom-center .hero-overlay { 1328 align-items: flex-end; 1329 justify-content: center; 1330 text-align: center; 1331 } 1332 1333 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.pos-bottom-right .hero-overlay { 1334 align-items: flex-end; 1335 justify-content: flex-end; 1336 text-align: right; 1337 } 1338 1339 /* Mobile Position Overrides */ 1340 @media (max-width: 768px) { 1341 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-top-left .hero-overlay { 1342 align-items: flex-start !important; 1343 justify-content: flex-start !important; 1344 text-align: left !important; 1345 } 1346 1347 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-top-center .hero-overlay { 1348 align-items: flex-start !important; 1349 justify-content: center !important; 1350 text-align: center !important; 1351 } 1352 1353 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-top-right .hero-overlay { 1354 align-items: flex-start !important; 1355 justify-content: flex-end !important; 1356 text-align: right !important; 1357 } 1358 1359 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-middle-left .hero-overlay { 1360 align-items: center !important; 1361 justify-content: flex-start !important; 1362 text-align: left !important; 1363 } 1364 1365 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-middle-center .hero-overlay { 1366 align-items: center !important; 1367 justify-content: center !important; 1368 text-align: center !important; 1369 } 1370 1371 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-middle-right .hero-overlay { 1372 align-items: center !important; 1373 justify-content: flex-end !important; 1374 text-align: right !important; 1375 } 1376 1377 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-bottom-left .hero-overlay { 1378 align-items: flex-end !important; 1379 justify-content: flex-start !important; 1380 text-align: left !important; 1381 } 1382 1383 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-bottom-center .hero-overlay { 1384 align-items: flex-end !important; 1385 justify-content: center !important; 1386 text-align: center !important; 1387 } 1388 1389 .video-hero-template--19402682663230__video_with_text_play_button_69ywDL.mobile-pos-bottom-right .hero-overlay { 1390 align-items: flex-end !important; 1391 justify-content: flex-end !important; 1392 text-align: right !important; 1393 } 1394 } 1395</style><section class="section-template--19402682663230__video_with_text_play_button_69ywDL" id=""> 1396 <div class="video-hero-template--19402682663230__video_with_text_play_button_69ywDL pos-middle-left mobile-pos-bottom-left"><img src="//phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=3840" srcset="//phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=375 375w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=550 550w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=750 750w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=1100 1100w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=1500 1500w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=1780 1780w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=2000 2000w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=3000 3000w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&width=3840 3840w" width="3840" height="2159" loading="lazy" sizes="100vw" class="hero-image"><div class="hero-overlay"> 1397 <div class="hero-content"><p class="hero-subtitle"></p><h1 class="hero-title">How Phyn Protects Your Home</h1><div class="hero-description"><p>Jonathan Scott shows how AI-driven leak detection with auto shut off works and why he uses it.</p></div><a href="https://vimeo.com/1231381283" 1398 class="video-play-button" 1399 data-fancybox 1400 aria-label="Play video"> 1401 <div class="play-circle"> 1402 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 1403 <path d="M6 4L20 12L6 20V4Z" fill="#000"/> 1404 </svg> 1405 </div>
1406 <span class="play-text">Watch Video</span> 1407 </a></div> 1408 </div> 1409 1410 </div> 1411</section> 1412
1413<script> 1414(function() { 1415 function initVideoLightbox() { 1416 if (window.Fancybox) { 1417 bindFancybox(); 1418 return; 1419 } 1420 1421 const css = document.createElement('link'); 1422 css.rel = 'stylesheet'; 1423 css.href = 'https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.css'; 1424 document.head.appendChild(css); 1425 1426 const script = document.createElement('script'); 1427 script.src = 'https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.umd.js'; 1428 script.onload = bindFancybox; 1429 document.head.appendChild(script); 1430 } 1431 1432 function bindFancybox() { 1433 if (window.Fancybox) { 1434 Fancybox.bind('[data-fancybox]', { 1435 autoFocus: false, 1436 dragToClose: false, 1437 Youtube: { autoplay: true }, 1438 Vimeo: { autoplay: true } 1439 }); 1440 } 1441 } 1442 1443 if (document.readyState === 'loading') { 1444 document.addEventListener('DOMContentLoaded', initVideoLightbox); 1445 } else { 1446 initVideoLightbox(); 1447 } 1448})(); 1449</script>
1449 1450 1451</div><div id="shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC" class="shopify-section shopify-section--image-with-text-overlay"><style>#shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC {--heading-color: 255, 255, 255; 1452 --text-color: 255, 255, 255; 1453 --primary-button-background: 255, 255, 255; 1454 --primary-button-text-color: 255, 255, 255; 1455 1456 --section-items-alignment: flex-end; 1457 --section-overlay-color: 0, 0, 0; 1458 --section-overlay-opacity: 0.0; 1459 } 1460 #shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC .button--outline { 1461 border-color: #ffffff; 1462 color: #ffffff; 1463 } 1464 #shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC .btn-image { 1465 margin: 0 !important; 1466 } 1467 #shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC .button--rounded { 1468 background-color: #ffffff; 1469 color: #ffffff; 1470 } 1471 @media screen and (max-width: 768px) { 1472 #shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC .btn-image { 1473 max-width: 150px; 1474 } 1475 } 1476</style> 1477 1478<section class="section "> 1479 <div class="container"><image-with-text-overlay class="image-overlay image-overlay--auto" style="--image-aspect-ratio: 2.1052631578947367"> 1480 <div class="image-overlay__image-wrapper" style="padding-bottom: 47.5%"><img src="//phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=1600" alt="" srcset="//phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=600 600w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=700 700w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=800 800w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=1000 1000w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=1200 1200w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=1400 1400w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&width=1600 1600w" width="1600" height="760" loading="lazy" class="image-overlay__image"></div><div style="width: 100%"><div class="image-overlay__content-wrapper"> 1481 <div class="image-overlay__content content-box content-box--medium content-box--text-right content-box--right text-container"><div class="image-overlay__text-container" > 1482<div class="button-wrapper"><a href="https://phyn.com/pages/fall-sale-2026" class="button--outline mt-8">SHOP NOW</a> 1483 1484 </div> 1485 1486 1487 1488 1489 1490 1491 </div></div> 1492 </div></div> 1493 </image-with-text-overlay> 1494 </div> 1495</section> 1496 1497<style> #shopify-section-template--19402682663230__image_with_text_overlay_aUMWNC .image-overlay {border-radius: 25px;} </style></div><div id="shopify-section-template--19402682663230__image-with-text" class="shopify-section shopify-section--image-with-text"><style> 1498 #shopify-section-template--19402682663230__image-with-text {--heading-color: 115, 115, 115; 1499 --text-color: 115, 115, 115; 1500 --primary-button-background: 40, 61, 205; 1501 --primary-button-text-color: 255, 255, 255; 1502 1503 --section-accent-background: 0 0 0 / 0.0; 1504 --section-autoplay-duration: 8s; 1505 --section-animation-play-state: paused; 1506 }/* We have to remove some extra spacing adding in non-overlap mode */ 1507 @media screen and (max-width: 999px) {#shopify-section-template--19402682663230__image-with-text .section { 1508 margin-top: 0; 1509 } 1510 1511 #shopify-section-template--19402682663230__image-with-text .image-with-text { 1512 margin-bottom: calc(-1 * var(--vertical-breather)) !important; 1513 }}#shopify-section-template--19402682663230__image-with-text .heading.h2 { 1514 color: #000000; 1515 } 1516 1517 #shopify-section-template--19402682663230__image-with-text .button--link { 1518 color: #000000; 1519 } 1520 1521 1522 #shopify-section-template--19402682663230__image-with-text .image-with-text { 1523 padding-left: 0; 1524 padding-right: 0; 1525 } 1526 1527 1528 @media screen and (max-width: 999px) { 1529 1530 #shopify-section-template--19402682663230__image-with-text .image-with-text__wrapper { 1531 display: flex; 1532 flex-direction: column; 1533 gap: 40px; 1534 } 1535 1536 } 1537 1538 @media screen and (min-width: 1000px) { 1539 #shopify-section-template--19402682663230__image-with-text .image-with-text__image-wrapper-wide { 1540 width: 55%; 1541 } 1542 1543 #shopify-section-template--19402682663230__image-with-text .image-with-text__content-wrapper-wide { 1544 width: 45%; 1545 } 1546 1547 1548 #shopify-section-template--19402682663230__image-with-text .image-with-text__wrapper { 1549 gap: 100px; 1550 } 1551 1552 1553 #shopify-section-template--19402682663230__image-with-text .image-with-text__wrapper-background img{ 1554 aspect-ratio: 1.2; 1555 object-fit: cover; 1556 } 1557 } 1558 1559 #shopify-section-template--19402682663230__image-with-text .image-with-text__wrapper-background { 1560 background-color: rgba(0,0,0,0); 1561 gap: 0; 1562 padding: 0; 1563 } 1564 1565 #shopify-section-template--19402682663230__image-with-text .image-with-text__wrapper-background .image-with-text__content-list { 1566 padding: 40px; 1567 } 1568 1569</style> 1570 1571<section class="section "> 1572 <div ><image-with-text class="image-with-text image-with-text--reverse image-with-text--overlap-image" style="--image-aspect-ratio: 1.0; --image-max-height: 1024px"> 1573 <div class="container"> 1574 <div class="image-with-text__wrapper"><div class="image-with-text__image-wrapper-wide relative"><img src="//phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&width=1024" alt="Stop leaks diagram" srcset="//phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&width=600 600w, //phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&width=700 700w, //phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&width=800 800w, //phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&width=1000 1000w" width="1024" height="1024" loading="lazy" id="block-item-1-34324944486718" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" class="image-with-text__image"> 1575 </div> 1576 1577 <div class="image-with-text__content-wrapper-wide"> 1578 <div class="image-with-text__content-list"><image-with-text-item class="image-with-text__content text-container text--left" ><h3 class="heading h2 text-42px lg:text-63px"> 1579 <split-lines >Stop Leaks.</split-lines> 1580 </h3><div class="image-with-text__text-wrapper lg:text-21px" ><p>Phyn technology is engineered to save you thousands of dollars and the headache of undetected leaks. Award-winning AI monitors your water use for the whole property from a single location and notifies you when an issue is identified. Phyn Plus will even turn the water off automatically, stopping the water flow.<
1580/p></div> 1581 </image-with-text-item></div></div> 1582 </div> 1583 </div> 1584 </image-with-text> 1585 </div> 1586</section> 1587 1588<style> #shopify-section-template--19402682663230__image-with-text .image-with-text {margin-top: -48px;} </style></div><div id="shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105" class="shopify-section shopify-section--custom-image-with-text"><style> 1589 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 {--heading-color: 115, 115, 115; 1590 --text-color: 115, 115, 115; 1591 --primary-button-background: 40, 61, 205; 1592 --primary-button-text-color: 0, 0, 0; 1593 1594 --section-accent-background: 244 244 244 / 1.0; 1595 --section-autoplay-duration: 8s; 1596 --section-animation-play-state: paused; 1597 } 1598 @media screen and (max-width: 999px) { 1599 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 { 1600 margin-bottom: 0 !important; 1601 background-color: #f4f4f4; 1602 } 1603 } 1604 @media screen and (min-width: 1000px) { 1605 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text--boxed { 1606 box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.10); 1607 border-radius: 25px; 1608 } 1609 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text--boxed::before { 1610 border-radius: 25px; 1611 } 1612 1613 1614 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text__image { 1615 border-top-left-radius: 25px; 1616 border-bottom-left-radius: 25px; 1617 } 1618 1619 } 1620 1621 1622 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text { 1623 background-color: #f4f4f4; 1624 padding-left: 0; 1625 padding-right: 0; 1626 } 1627 1628 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text__container { 1629 max-width: 1440px; 1630 margin: 0 auto; 1631 padding-top: 0; 1632 padding-bottom: 0; 1633 overflow: unset; 1634 } 1635 1636 1637 @media only screen and (max-width : 479px) { 1638 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .mobile-full-width-top { 1639 margin-left: -25px; 1640 margin-right: -25px; 1641 margin-top: -48px; 1642 } 1643 1644 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .mobile-full-width-bottom { 1645 margin-left: -25px; 1646 margin-right: -25px; 1647 margin-bottom: -48px; 1648 } 1649 } 1650 1651 @media screen and (min-width: 1024px) { 1652 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text__image { 1653 margin-top: 0px; 1654 margin-bottom: 0px; 1655 } 1656 } 1657 1658 @media screen and (min-width: 1200px) { 1659 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .image-with-text__image { 1660 margin-top: 0px; 1661 margin-bottom: 0px; 1662 } 1663 } 1664 1665 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .heading.h2 { 1666 color: #000000; 1667 } 1668 1669 #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .button-wrapper { 1670 padding-top: 30px; 1671 } 1672</style> 1673 1674<section class="section "><div class="container"> 1675 <image-with-text reveal-on-scroll class="image-with-text image-with-text--boxed image-with-text--overlap-both" style="--image-aspect-ratio: 1.345291479820628; --image-max-height: 892px"> 1676 <div class="image-with-text__container flex gap-16 flex-col-reverse lg:flex-row lg:justify-center lg:items-center"><div class="lg:w-1/2 mt-8 lg:mt-0"><div ><img src="//phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&width=1200" alt="" srcset="//phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&width=600 600w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&width=700 700w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&width=800 800w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&width=1000 1000w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&width=1200 1200w" width="1200" height="892" loading="lazy" id="block-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105-16897065927204f20f-0-35378235212094" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"></div></div> 1677 1678 <div class="lg:w-1/2 lg:flex lg:justify-center"> 1679 <div class="image-with-text__content-list lg:max-w-sm"><image-with-text-item class="image-with-text__content text-container text--left" ><h3 class="heading h2 text-28px lg:text-48px"> 1680 <split-lines>Powered by Phyn</split-lines><split-lines></split-lines></h3><div class="image-with-text__text-wrapper"><span class="lg:text-21px"><p>Phyn partners with leading water and smart home companies to provide data and metrics to enhance their product capabilities. Learn how Phynâs AI can power your companyâs next big thing.</p></span><div class="button-wrapper"> 1681 <a href="/pages/partners" class="button--outline inline-flex gap-5 items-center" style="border-color: #000000; color: #000000;"> 1682 Discover Opportunities 1683 1684 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewB
1684ox="0 0 20 16" fill="none"> 1685 <path d="M11.2293 1.83643L17.5396 8.14666L11.2293 1.83643ZM17.5396 8.14666L11.2293 14.4569L17.5396 8.14666ZM17.5396 8.14666H0.520508H17.5396Z" fill="black"/> 1686 <path d="M11.2293 1.83643L17.5396 8.14666M17.5396 8.14666L11.2293 14.4569M17.5396 8.14666H0.520508" stroke="#000000" stroke-width="1.56"/> 1687 </svg> 1688 1689 </a> 1690 </div></div> 1691 </image-with-text-item></div> 1692 </div> 1693 </div> 1694 </image-with-text> 1695 </div> 1696</section> 1697 1698<style> #shopify-section-template--19402682663230__a1273383-91f8-4870-bd88-75e49e4b1105 .button-wrapper {padding-top: 30px;} </style></div><div id="shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e" class="shopify-section shopify-section--custom-image-with-text"><style> 1699 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e {--heading-color: 255, 255, 255; 1700 --text-color: 255, 255, 255; 1701 --primary-button-background: 40, 61, 205; 1702 --primary-button-text-color: 255, 255, 255; 1703 1704 --section-accent-background: 40 61 205 / 1.0; 1705 --section-autoplay-duration: 8s; 1706 --section-animation-play-state: paused; 1707 } 1708 1709 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .image-with-text { 1710 background-color: #283dcd; 1711 padding-left: 0; 1712 padding-right: 0; 1713 } 1714 1715 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .image-with-text__container { 1716 max-width: 1440px; 1717 margin: 0 auto; 1718 padding-top: 0; 1719 padding-bottom: 0; 1720 overflow: unset; 1721 } 1722 1723 1724 @media only screen and (max-width : 479px) { 1725 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .mobile-full-width-top { 1726 margin-left: -25px; 1727 margin-right: -25px; 1728 margin-top: -48px; 1729 } 1730 1731 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .mobile-full-width-bottom { 1732 margin-left: -25px; 1733 margin-right: -25px; 1734 margin-bottom: -48px; 1735 } 1736 } 1737 1738 @media screen and (min-width: 1024px) { 1739 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .image-with-text__image { 1740 margin-top: -60px; 1741 margin-bottom: -115px; 1742 } 1743 } 1744 1745 @media screen and (min-width: 1200px) { 1746 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .image-with-text__image { 1747 margin-top: -75px; 1748 margin-bottom: -135px; 1749 } 1750 } 1751 1752 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .heading.h2 { 1753 color: #ffffff; 1754 } 1755 1756 #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .button-wrapper { 1757 padding-top: 30px; 1758 } 1759</style> 1760 1761<section class="section section--flush"><div > 1762 <image-with-text reveal-on-scroll class="image-with-text image-with-text--overlap-both" style="--image-aspect-ratio: 0.6458557588805167; --image-max-height: 1858px"> 1763 <div class="image-with-text__container flex gap-16 flex-col lg:flex-row lg:justify-center lg:items-center lg:flex-row-reverse container"><div class="lg:w-1/2 mb-8 lg:mb-0 mobile-full-width-top"><div class="hidden-pocket"><img src="//phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&width=1200" alt="A phone showing the Phyn App's Plumping Check feature in front of a leaky pipe. " srcset="//phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&width=600 600w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&width=700 700w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&width=800 800w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&width=1000 1000w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&width=1200 1200w" width="1200" height="1858" loading="lazy" id="block-78bf7d71-75a6-4c20-88bc-9324a3b6d119-35378430443838" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"></div><div class="hidden-lap-and-up"><img src="//phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&width=1000" alt="" srcset="//phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&width=600 600w, //phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&width=700 700w, //phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&width=800 800w, //phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&width=1000 1000w" width="1000" height="1544" loading="lazy" id="block-78bf7d71-75a6-4c20-88bc-9324a3b6d119-35378430443838" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" class="image-with-text__image"></div></div> 1764 1765 <div class="lg:w-1/2"> 1766 <div class="image-with-text__content-list lg:max-w-sm"><image-with-text-item class="image-with-text__content text-container text--left" ><h3 class="heading h2 text-42px lg:text-63px"> 1767 <split-lines>Plumbing</split-lines><split-lines>Health</split-lines></h3><div class="image-with-text__text-wrapper"><span class="lg:text-21px"><p>Identifying little issues before they become big problems. </p></span><div class="button-wrapper"> 1768 <a href="/pages/technology" class="button--outline" style="border-color: #ffffff; color: #ffffff;"> 1769 Learn More 1770 1771 </a> 1772 </div></div> 1773 </image-with-text-item></div> 1774 </div> 1775 </div> 1776 </image-with-text> 1777 </div> 1778</section> 1779 1780<style> #shopify-section-template--19402682663230__9012f64f-51b2-49cd-9b93-26d19ecf168e .button-wrapper {padding-top: 30px;} </style></div><div id="shopify-section-template--19402682663230__c5e9d049-cba1-4d38-8a91-fccbee4827d0" class="shopify-section shopify-section--custom-press"><style> 1781 #section-template--19402682663230__c5e9d049-cba1-4d38-8a91-fccbee4827d0 .swiper-button-next::after, 1782 #section-template--19402682663230__c5e9d049-cba1-4d38-8a91-fccbee4827d0 .swiper-button-prev::after { 1783 content: ""; 1784 } 1785</style> 1786 1787<section id="section-template--19402682663230__c5e9d049-cba1-4d38-8a91-fccbee4827d0" class="section h-96"> 1788 <div class="container h-full"> 1789 <press-list class="press-list h-full"> 1790 <div class="swiper h-full"> 1791 <div class="swiper-wrapper"><div class="swiper-slide"> 1792 <div class="h-full flex flex-col justify-center items-center"><img src="//phyn.com/cdn/shop/files/223-2230051_comcast-can-optimize-stringify-for-the-supported-devices_1.png?v=1689727487&width=639" alt="TechHive logo" srcset="//phyn.com/cdn/shop/files/223-2230051_comcast-can-optimize-stringify-for-the-supported-devices_1.png?v=1689727487&width=215 215w, //phyn.com/cdn/shop/files/223-2230051_comcast-can-optimize-stringify-for-the-supported-devices_1.png?v=1689727487&width=430 430w" width="639" height="123" loading="lazy" style="max-width: 215px" sizes="215px" class="press-list__logo-image"><blockquote class="max-w-sm"> 1793 <split-lines>"...this class of device can prevent costly water damage to your home and help you use a precious resource more wisely."</split-lines> 1794 </blockquote> 1795 </div> 1796 </div><div class="swiper-slide"> 1797 <div class="h-full flex flex-col justify-center items-center"><img src="//phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&width=1200" alt="Digital Trends logo" srcset="//phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&width=225 225w, //phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&width=450 450w, //phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&width=675 675w" width="1200" height="211" loading="lazy" style="max-width: 225px" sizes="225px" class="press-list__logo-image"><blockquote class="max-w-sm"> 1798 <split-lines>"Phyn uses shifts in water pressure to figure out what's running in your house... Other sensors rely on moving parts that can wear down and fail over time."</split-lines> 1799 </blockquote> 1800 </div> 1801 </div><div class="swiper-slide"> 1802 <div class="h-full flex flex-col justify-center items-center"><img src="//phyn.com/cdn/shop/files/review-geek.png?v=1695746269&width=1400" alt="Review Geek logo" srcset="//phyn.com/cdn/shop/files/review-geek.png?v=1695746269&width=225 225w, //phyn.com/cdn/shop/files/review-geek.png?v=1695746269&width=450 450w, //phyn.com/cdn/shop/files/review-geek.png?v=1695746269&width=675 675w" width="1400" height="272" loading="lazy" style="max-width: 225px" sizes="225px" class="press-list__logo-image"><blockquote class="max-w-sm"> 1803 <split-lines>"This new sensor can detect leaks, measure water usage, and automatically shut off your water in an emergency."</split-lines> 1804 </blockquote> 1805 </div> 1806 </div></div> 1807 <!-- If we need pagination --> 1808 <div class="swiper-pagination"></div> 1809 1810 <!-- If we need navigation buttons --> 1811 <div class="swiper-button-prev"> 1812 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 1813 <path d="M31.2416 15.5752H2.14453" stroke="#2E2E2E" stroke-width="2.00706"/> 1814 <path d="M11.24 6.21191L2 15.4519L11.3152 24.7671" stroke="#2E2E2E" stroke-width="2.00706"/> 1815 </svg> 1816 </div> 1817 <div class="swiper-button-next"> 1818 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 1819 <path d="M0 15.4051H29.097" stroke="#2E2E2E" stroke-width="2.00706"/> 1820 <path d="M20.001 24.7671L29.241 15.5272L19.9258 6.21191" stroke="#2E2E2E" stroke-width="2.00706"/> 1821 </svg> 1822 </div> 1823 </div> 1824 </press-list> 1825 </div> 1826</section> 1827
1828<script> 1829 const swiper = new Swiper('.swiper', { 1830 centeredSlides: true, 1831 pagination: { 1832 el: '.swiper-pagination', 1833 }, 1834 navigation: { 1835 nextEl: '.swiper-button-next', 1836 prevEl: '.swiper-button-prev', 1837 } 1838 }); 1839</script>
1839 1840 1841</div><div id="shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888" class="shopify-section shopify-section--image-with-text"><style> 1842 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 {--heading-color: 115, 115, 115; 1843 --text-color: 115, 115, 115; 1844 --primary-button-background: 40, 61, 205; 1845 --primary-button-text-color: 0, 0, 0; 1846 1847 --section-accent-background: 0 0 0 / 0.0; 1848 --section-autoplay-duration: 8s; 1849 --section-animation-play-state: paused; 1850 }/* We have to remove some extra spacing adding in non-overlap mode */ 1851 @media screen and (max-width: 999px) {#shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .section { 1852 margin-top: 0; 1853 } 1854 1855 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text { 1856 margin-bottom: calc(-1 * var(--vertical-breather)) !important; 1857 }}#shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .heading.h2 { 1858 color: #000000; 1859 } 1860 1861 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .button--link { 1862 color: #000000; 1863 } 1864 1865 1866 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text { 1867 padding-left: 0; 1868 padding-right: 0; 1869 } 1870 1871 1872 @media screen and (max-width: 999px) { 1873 1874 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__wrapper { 1875 display: flex; 1876 flex-direction: column; 1877 gap: 40px; 1878 } 1879 1880 } 1881 1882 @media screen and (min-width: 1000px) { 1883 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__image-wrapper-wide { 1884 width: 55%; 1885 } 1886 1887 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__content-wrapper-wide { 1888 width: 45%; 1889 } 1890 1891 1892 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__wrapper { 1893 gap: 100px; 1894 } 1895 1896 1897 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__wrapper-background img{ 1898 aspect-ratio: 1.2; 1899 object-fit: cover; 1900 } 1901 } 1902 1903 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__wrapper-background { 1904 background-color: rgba(0,0,0,0); 1905 gap: 0; 1906 padding: 0; 1907 } 1908 1909 #shopify-section-template--19402682663230__ea5640ce-e372-4119-ba67-d63157049888 .image-with-text__wrapper-background .image-with-text__content-list { 1910 padding: 40px; 1911 } 1912 1913</style> 1914 1915<section class="section "> 1916 <div ><image-with-text reveal-on-scroll class="image-with-text image-with-text--reverse image-with-text--overlap-image" style="--image-aspect-ratio: 0.8873114463176575; --image-max-height: 1127px"> 1917 <div class="container"> 1918 <div class="image-with-text__wrapper"><div class="image-with-text__image-wrapper-wide relative"><img src="//phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&width=1000" alt="Couple high fiving while sitting in a living room looking at tile samples on the floor " srcset="//phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&width=600 600w, //phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&width=700 700w, //phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&width=800 800w, //phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&width=1000 1000w" width="1000" height="1127" loading="lazy" id="block-5a3e7c42-1e1e-4155-9cf1-5e983a133929-35345191665982" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"> 1919 </div> 1920 1921 <div class="image-with-text__content-wrapper-wide"> 1922 <div class="image-with-text__content-list"><image-with-text-item class="image-with-text__content text-container text--left" ><h3 class="heading h2 text-42px lg:text-63px"> 1923 <split-lines reveal>Save up to 15% on insurance premiums*</split-lines> 1924 </h3><div class="image-with-text__text-wrapper lg:text-21px" reveal><p>Insurance companies love Phyn because we help insurance companies save on non-weather water claims, and they pass along the savings to you. Ask your agent how you can reduce your insurance premiums with Phyn.<br/><br/>*many, but not all carries provide discounts</p><div><img src="//phyn.com/cdn/shop/files/learn_more_insurance_partners_ddd84a7f-f789-4a4e-b415-e67a64bbb94b.png?v=1757433553&width=600" alt="" srcset="//phyn.com/cdn/shop/files/learn_more_insurance_partners_ddd84a7f-f789-4a4e-b415-e67a64bbb94b.png?v=1757433553&width=600 600w" width="600" height="276" loading="lazy" id="block-5a3e7c42-1e1e-4155-9cf1-5e983a133929-43470621344062" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" class="image-with-text__image"></div><div class="button-wrapper"> 1925 <a href="/pages/insurance-savings-and-water-rebates" class="button--outline" style="border-color: #000000; color: #000000;"> 1926 Learn about savings 1927 1928 </a> 1929 </div></div> 1930 </image-with-text-item></div></div> 1931 </div> 1932 </div> 1933 </image-with-text> 1934 </div> 1935</section> 1936 1937</div><div id="shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5" class="shopify-section shopify-section--image-with-text"><style> 1938 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 {--heading-color: 115, 115, 115; 1939 --text-color: 115, 115, 115; 1940 --primary-button-background: 40, 61, 205; 1941 --primary-button-text-color: 0, 0, 0; 1942 1943 --section-accent-background: 0 0 0 / 0.0; 1944 --section-autoplay-duration: 8s; 1945 --section-animation-play-state: paused; 1946 }/* We have to remove some extra spacing adding in non-overlap mode */ 1947 @media screen and (max-width: 999px) {#shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .section { 1948 margin-top: 0; 1949 } 1950 1951 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text { 1952 margin-bottom: calc(-1 * var(--vertical-breather)) !important; 1953 }}#shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .heading.h2 { 1954 color: #000000; 1955 } 1956 1957 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .button--link { 1958 color: #000000; 1959 } 1960 1961 1962 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text { 1963 padding-left: 0; 1964 padding-right: 0; 1965 } 1966 1967 1968 @media screen and (max-width: 999px) { 1969 1970 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__wrapper { 1971 display: flex; 1972 flex-direction: column; 1973 gap: 40px; 1974 } 1975 1976 } 1977 1978 @media screen and (min-width: 1000px) { 1979 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__image-wrapper-wide { 1980 width: 55%; 1981 } 1982 1983 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__content-wrapper-wide { 1984 width: 45%; 1985 } 1986 1987 1988 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__wrapper { 1989 gap: 100px; 1990 } 1991 1992 1993 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__wrapper-background img{ 1994 aspect-ratio: 1.2; 1995 object-fit: cover; 1996 } 1997 } 1998 1999 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__wrapper-background { 2000 background-color: rgba(0,0,0,0); 2001 gap: 0; 2002 padding: 0; 2003 } 2004 2005 #shopify-section-template--19402682663230__17f897c9-b992-4142-9305-1e6d9d26e8a5 .image-with-text__wrapper-background .image-with-text__content-list { 2006 padding: 40px; 2007 } 2008 2009</style> 2010 2011<section class="section "> 2012 <div ><image-with-text reveal-on-scroll class="image-with-text image-with-text--overlap-image" style="--image-aspect-ratio: 0.8683853459972863; --image-max-height: 2211px"> 2013 <div class="container"> 2014 <div class="image-with-text__wrapper"><div class="image-with-text__image-wrapper-wide relative"><img src="//phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=1920" alt="" srcset="//phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=600 600w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=700 700w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=800 800w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=1000 1000w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=1200 1200w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&width=1400 1400w" width="1920" height="2211" loading="lazy" id="block-b2e534bd-d89b-45df-a1fb-a4443c48beb5-34391731405118" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"> 2015 </div> 2016 2017 <div class="image-with-text__content-wrapper-wide"> 2018 <div class="image-with-text__content-list"><image-with-text-item class="image-with-text__content text-container text--left" ><h3 class="heading h2 text-42px lg:text-63px"> 2019 <split-lines reveal>Freeze Alerts</split-lines> 2020 </h3><div class="image-with-text__text-wrapper lg:text-21px" reveal><p>When the temperature drops, Phyn alerts you, giving you critical time to take action to avoid damage and expensive repairs. Set your own custom thresholds throughout the property with Phyn sensors, or use our standard setting to ensure every inch is protected with Phyn.</p><div class="button-wrapper"> 2021 <a href="/products/phyn-plus-smart-water-assistant-shutoff-v2" class="button--outline" style="border-color: #000000; color: #000000;"> 2022 Learn More 2023 2024 </a> 2025 </div></div> 2026 </image-with-text-item></div></div> 2027 </div> 2028 </div> 2029 </image-with-text> 2030 </div> 2031</section> 2032 2033</div><div id="shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1" class="shopify-section shopify-section--custom-image-with-text"><style> 2034 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 {--heading-color: 115, 115, 115; 2035 --text-color: 115, 115, 115; 2036 --primary-button-background: 40, 61, 205; 2037 --primary-button-text-color: 0, 0, 0; 2038 2039 --section-accent-background: 239 239 239 / 1.0; 2040 --section-autoplay-duration: 8s; 2041 --section-animation-play-state: paused; 2042 } 2043 2044 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .image-with-text { 2045 background-color: #efefef; 2046 padding-left: 0; 2047 padding-right: 0; 2048 } 2049 2050 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .image-with-text__container { 2051 max-width: 1440px; 2052 margin: 0 auto; 2053 padding-top: 0; 2054 padding-bottom: 0; 2055 overflow: unset; 2056 } 2057 2058 2059 @media only screen and (max-width : 479px) { 2060 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .mobile-full-width-top { 2061 margin-left: -25px; 2062 margin-right: -25px; 2063 margin-top: -48px; 2064 } 2065 2066 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .mobile-full-width-bottom { 2067 margin-left: -25px; 2068 margin-right: -25px; 2069 margin-bottom: -48px; 2070 } 2071 } 2072 2073 @media screen and (min-width: 1024px) { 2074 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .image-with-text__image { 2075 margin-top: 0px; 2076 margin-bottom: -200px; 2077 } 2078 } 2079 2080 @media screen and (min-width: 1200px) { 2081 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .image-with-text__image { 2082 margin-top: 0px; 2083 margin-bottom: -215px; 2084 } 2085 } 2086 2087 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .heading.h2 { 2088 color: #000000; 2089 } 2090 2091 #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .button-wrapper { 2092 padding-top: 30px; 2093 } 2094</style> 2095 2096<section class="section section--flush"><div > 2097 <image-with-text reveal-on-scroll class="image-with-text image-with-text--overlap-both" style="--image-aspect-ratio: 0.8832838773491593; --image-max-height: 3033px"> 2098 <div class="image-with-text__container flex gap-16 flex-col-reverse lg:flex-row lg:justify-center lg:items-center lg:flex-row-reverse container"><div class="lg:w-1/2 mt-8 lg:mt-0 mobile-full-width-bottom"><div class="hidden-pocket"><img src="//phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=2679" alt="Mockup of the Phyn app on an Iphone" srcset="//phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=600 600w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=700 700w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=800 800w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=1000 1000w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=1200 1200w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&width=1400 1400w" width="2679" height="3033" loading="lazy" id="block-44bb2d27-83b8-42d2-bb12-bd256d55295b-34391681827134" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"></div><div class="hidden-lap-and-up"><img src="//phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&width=1000" alt="Mockup of the Phyn app on an Iphone" srcset="//phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&width=600 600w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&width=700 700w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&width=800 800w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&width=1000 1000w" width="1000" height="2022" loading="lazy" id="block-44bb2d27-83b8-42d2-bb12-bd256d55295b-34391681827134" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" class="image-with-text__image"></div></div> 2099 2100 <div class="lg:w-1/2"> 2101 <div class="image-with-text__content-list lg:max-w-sm"><image-with-text-item class="image-with-text__content text-container text--left" ><h3 class="heading h2 text-42px lg:text-63px"> 2102 <split-lines>Precision</split-lines><split-lines>Protection</split-lines></h3><div class="image-with-text__text-wrapper"><span class="lg:text-21px"><p>Phyn uses Ph.D.-level AI to monitor your water usage, providing you with detailed knowledge about your plumbing system and your daily water usage. With each water event, it learns your plumbing and fixtures' unique signatures to provide you with accurate notifications and learn when new water events occur. </p></span><div class="button-wrapper"> 2103 <a href="/pages/technology" class="button--outline" style="border-color: #000000; color: #000000;"> 2104 Learn More 2105 2106 </a> 2107 </div></div> 2108 </image-with-text-item></div> 2109 </div> 2110 </div> 2111 </image-with-text> 2112 </div> 2113</section> 2114 2115<style> #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .button-wrapper {padding-
2115top: 30px; padding-bottom: 50px;} #shopify-section-template--19402682663230__47a096ea-6456-4c75-a681-55072c3f24c1 .heading {padding-top: 40px;} </style></div><div id="shopify-section-template--19402682663230__0b2c2966-7691-43f0-ab4c-fb55d5d6aad4" class="shopify-section shopify-section--rich-text"><style> 2116 #shopify-section-template--19402682663230__0b2c2966-7691-43f0-ab4c-fb55d5d6aad4 {--heading-color: 40, 40, 40; 2117 --text-color: 0, 0, 0; 2118 --primary-button-background: 40, 61, 205; 2119 --primary-button-text-color: 255, 255, 255; 2120 2121 --section-background: 255, 255, 255; 2122 } 2123 #shopify-section-template--19402682663230__0b2c2966-7691-43f0-ab4c-fb55d5d6aad4 .heading.h2 { 2124 color: #000000; 2125 } 2126 #shopify-section-template--19402682663230__0b2c2966-7691-43f0-ab4c-fb55d5d6aad4 .button--outline { 2127 border-color: rgba(0,0,0,0); 2128 color: rgba(0,0,0,0); 2129 } 2130 #shopify-section-template--19402682663230__0b2c2966-7691-43f0-ab4c-fb55d5d6aad4 .button--rounded { 2131 background-color: rgba(0,0,0,0); 2132 color: rgba(0,0,0,0); 2133 } 2134</style> 2135 2136<section id="" class="section "> 2137 <div > 2138 <div class="section__color-wrapper "> 2139 <div class="container "><div class="content-box content-box--large content-box--text-left content-box--left text-container"><h3 class="heading h2 text-42px lg:text-63px">Enterprise Solutions</h3></div> 2140 </div> 2141 </div> 2142 </div> 2143</section> 2144 2145 2146 2147</div><div id="shopify-section-template--19402682663230__7bc0c00a-fc0c-40d9-8566-c3e13ef9bf47" class="shopify-section shopify-section--image-with-text-overlay"><style>#shopify-section-template--19402682663230__7bc0c00a-fc0c-40d9-8566-c3e13ef9bf47 {--heading-color: 255, 255, 255; 2148 --text-color: 255, 255, 255; 2149 --primary-button-background: 255, 255, 255; 2150 --primary-button-text-color: 255, 255, 255; 2151 2152 --section-items-alignment: center; 2153 --section-overlay-color: 255, 255, 255; 2154 --section-overlay-opacity: 0.0; 2155 } 2156 #shopify-section-template--19402682663230__7bc0c00a-fc0c-40d9-8566-c3e13ef9bf47 .button--outline { 2157 border-color: #ffffff; 2158 color: #ffffff; 2159 } 2160 #shopify-section-template--19402682663230__7bc0c00a-fc0c-40d9-8566-c3e13ef9bf47 .btn-image { 2161 margin: 0 !important; 2162 } 2163 #shopify-section-template--19402682663230__7bc0c00a-fc0c-40d9-8566-c3e13ef9bf47 .button--rounded { 2164 background-color: #ffffff; 2165 color: #ffffff; 2166 } 2167 @media screen and (max-width: 768px) { 2168 #shopify-section-template--19402682663230__7bc0c00a-fc0c-40d9-8566-c3e13ef9bf47 .btn-image { 2169 max-width: 150px; 2170 } 2171 } 2172</style> 2173 2174<section class="section "> 2175 <div class="container"><image-with-text-overlay reveal-on-scroll class="image-overlay image-overlay--auto" style="--image-aspect-ratio: 1.9085365853658536"> 2176 <div class="image-overlay__image-wrapper" style="padding-bottom: 52.39616613418531%"><img src="//phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=1565" alt="Collage of a row of pastel houses on the left and the Phyn Dashboard displayed on a laptop screen on the right" srcset="//phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=600 600w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=700 700w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=800 800w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=1000 1000w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=1200 1200w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&width=1400 1400w" width="1565" height="820" loading="lazy" reveal="true" class="image-overlay__image"></div><div style="width: 100%"><div class="image-overlay__content-wrapper"> 2177 <div class="image-overlay__content content-box content-box--medium content-box--text-left content-box--center text-container"></div> 2178 </div></div> 2179 </image-with-text-overlay> 2180 </div> 2181</section> 2182 2183</div><div id="shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070" class="shopify-section"><style> 2184 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 .button--outline { 2185 border-color: #000000; 2186 color: #000000; 2187 } 2188 2189 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 .button--link { 2190 color: #000000; 2191 } 2192 2193 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 h3 { 2194 color: #000000; 2195 } 2196 2197 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 p { 2198 color: #737373; 2199 } 2200 2201 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 a { 2202 text-decoration-color: #737373; 2203 } 2204 2205 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 { 2206 background-color: rgba(0,0,0,0); 2207 } 2208 2209 #shopify-section-template--19402682663230__c0e031b5-59d8-426f-a4f9-aa324ac6f070 .cta-wrapper { 2210 max-width: 1440px; 2211 margin: 0 auto; 2212 } 2213</style> 2214 2215 2216 2217<section class="section section--flush flex justify-center px-6 lg:px-12"> 2218 <div class="cta-wrapper w-full py-7 lg:py-14"> 2219 <div class="flex flex-col lg:flex-row gap-5 items-center"> 2220 <div class="flex flex-col lg:w-1/2"> 2221 <div class="max-w-md lg:m-auto"><h3 class="heading h3 mb-0"> 2222 <split-lines>Manage multiple properties in one place</split-lines> 2223 </h3><p>View and manage multiple Phyn devices across your entire portfolio in one easy to use web portal.</p></div> 2224 </div> 2225 2226 2227<div class="button-wrapper w-full max-w-md lg:mx-auto lg:flex lg:justify-center"> 2228 2229 <a href="/pages/dashboard" class="button--outline rounded-80 border-solid border-2 px-12 py-4 inline-flex gap-5 items-center"> 2230 Request a Demo 2231 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewB
2231ox="0 0 20 16" fill="none"> 2232 <path d="M11.2293 1.83643L17.5396 8.14666L11.2293 1.83643ZM17.5396 8.14666L11.2293 14.4569L17.5396 8.14666ZM17.5396 8.14666H0.520508H17.5396Z" fill="black"/> 2233 <path d="M11.2293 1.83643L17.5396 8.14666M17.5396 8.14666L11.2293 14.4569M17.5396 8.14666H0.520508" stroke="black" stroke-width="1.56"/> 2234 </svg> 2235 </a> 2236 2237 </div> 2238 2239 2240 </div> 2241 2242 2243 </div> 2244</section> 2245 2246</div>
2246<script data-locksmith> 2247 var load = function () { 2248 2249 2250 Locksmith.initializeSession({silent: window.location.search === ""}); 2251 2252 2253 Locksmith.util.on('submit', 'locksmith-resource-form', function (event) { 2254 event.preventDefault(); 2255 var data = Locksmith.util.serializeForm(event.target); 2256 var options = { spinner: false, container: 'locksmith-content' }; 2257 // a form rendered inline (section replacement) must keep that context 2258 // on resubmit: same enclosing container (there may be several on the 2259 // page), and no layout classes or cancel affordance in the re-render 2260 var inlineContainer = event.target.closest && event.target.closest('[id^="locksmith-content"]'); 2261 if (inlineContainer) { 2262 options.container = inlineContainer; 2263 } 2264 if (event.target.getAttribute('data-locksmith-inline') === 'true') { 2265 options.include_layout_classes = false; 2266 } 2267 Locksmith.postResource(data, options); 2268 }); 2269 2270 Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) { 2271 event.preventDefault(); 2272 Locksmith.postResource({}, { spinner: true, container: document }); 2273 }); 2274 2275 Locksmith.submitPasscode = function (passcode) { 2276 Locksmith.postResource( 2277 { passcode: passcode }, 2278 { spinner: false, container: 'locksmith-content' } 2279 ); 2280 }; 2281 }; 2282 2283 if (typeof Locksmith !== 'undefined') { 2284 load(); 2285 } else { 2286 window.addEventListener('load', load); 2287 } 2288 </script>
2288 2289 </div><!-- BEGIN sections: footer-group --> 2290<div id="shopify-section-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570" class="shopify-section shopify-section-group-footer-group shopify-section--newsletter"><style> 2291 #shopify-section-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570 {--heading-color: 255, 255, 255; 2292 --text-color: 255, 255, 255; 2293 --primary-button-background: 40, 61, 205; 2294 --primary-button-text-color: 255, 255, 255; 2295 --section-block-background: , , ; 2296 } 2297 2298 #custom-newsletter-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570 { 2299 background-color: #2e2e2e; 2300 } 2301 2302 #custom-newsletter-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570 .input__field:focus { 2303 box-shadow: none; 2304 } 2305</style> 2306 2307<section id="custom-newsletter-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570" class="section section--flush"> 2308 <div class="container container--flush"> 2309 <div class="flex flex-col md:flex-row p-12 gap-12 justify-center md:items-center"> 2310 <div class="w-full md:w-1/3"><h2 class="font-normal m-0">#SpeakWater with Phyn</h2><p>Access the latest news and all things Phyn, including exclusive offers only through the Phyn newsletter</p></div><form method="post" action="/contact#newsletter-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570" id="newsletter-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570" accept-charset="UTF-8" class="form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 2311 <input type="hidden" name="contact[context]" value="newsletter-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570"> 2312 <div> 2313 <div class="flex flex-col md:flex-row gap-5 md:gap-1"> 2314 <div class="input w-full md:w-80"> 2315 <input type="email" id="newsletter[sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570][contact][email]" name="contact[email]" class="input__field" required> 2316 <label for="newsletter[sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570][contact][email]" class="text-xl p-0 input__label" style="left: 0;">Enter your email to subscribe</label> 2317 </div> 2318 2319 <div class="m-0"> 2320 <button type="submit" is="loader-button" class="w-40 rounded-full button button--primary">Sign Up</button> 2321 </div> 2322 </div> 2323 <p class="text-xs mt-4">By signing up here I agree to receive special promotional offers from Phyn</p> 2324 </div></form></div> 2325 </div> 2326</section> 2327 2328<style> #shopify-section-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570 .input__field {border: 0; border-bottom: 1px solid #fff;} #shopify-section-sections--19402683285822__c35e483f-8a33-4804-95a7-7ecdb49b2570 input::placeholder {margin: 0; padding: 0; font-size: 21px;} </style></div><div id="shopify-section-sections--19402683285822__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 2329 #shopify-section-sections--19402683285822__footer .footer {--background: 40, 61, 205; 2330 --heading-color: 191, 191, 191; 2331 --text-color: 191, 191, 191; 2332 --border-color: 63, 81, 203; 2333 } 2334</style> 2335 2336<footer class="footer "> 2337 <div class="container"> 2338 <div class="footer__inner"> 2339 <div class="footer__nav-menu"><div class="footer__item-content"> 2340 <ul class="linklist list--unstyled flex flex-col md:flex-row flex-wrap md:flex-nowrap gap-11 md:gap-0 max-h-150 md:max-h-full" role="list"><li class="w-23/50 md:w-full"> 2341 <a href="/pages/partners" class="link--faded text-white capitalize font-bold">Partners</a><ul class="linklist list--unstyled mt-5 md:mt-4 flex flex-col gap-4 md:gap-2" role="list"><li class="font-normal"> 2342 <a href="/pages/insurance" class="link--faded capitalize">Insurance</a> 2343 </li><li class="font-normal"> 2344 <a href="/pages/property-management" class="link--faded capitalize">Property Mgmt</a> 2345 </li><li class="font-normal"> 2346 <a href="/pages/builders" class="link--faded capitalize">Builders</a> 2347 </li><li class="font-normal"> 2348 <a href="/pages/utilities" class="link--faded capitalize">Utilities</a> 2349 </li><li class="font-normal"> 2350 <a href="/pages/plumbers" class="link--faded capitalize">Plumbers</a> 2351 </li></ul></li><li class="w-23/50 md:w-full"> 2352 <a href="#" class="link--faded text-white capitalize font-bold">Products</a><ul class="linklist list--unstyled mt-5 md:mt-4 flex flex-col gap-4 md:gap-2" role="list"><li class="font-normal"> 2353 <a href="/products/phyn" class="link--faded capitalize">Phyn</a> 2354 </li><li class="font-normal"> 2355 <a href="/products/phyn-protect" class="link--faded capitalize">Protect</a> 2356 </li><li class="font-normal"> 2357 <a href="/products/phyn-protect" class="link--faded capitalize">Plus</a> 2358 </li><li class="font-normal"> 2359 <a href="/products/smart-water-sensor" class="link--faded capitalize">Sensor</a> 2360 </li><li class="font-normal"> 2361 <a href="/pages/dashboard" class="link--faded capitalize">Dashboard</a> 2362 </li></ul></li><li class="w-23/50 md:w-full"> 2363 <a href="/pages/company" class="link--faded text-white capitalize font-bold">Company</a><ul class="linklist list--unstyled mt-5 md:mt-4 flex flex-col gap-4 md:gap-2" role="list"><li class="font-normal"> 2364 <a href="/pages/careers" class="link--faded capitalize">Careers</a> 2365 </li><li class="font-normal"> 2366 <a href="/pages/press" class="link--faded capitalize">Press</a> 2367 </li><li class="font-normal"> 2368 <a href="/pages/mission" class="link--faded capitalize">Values</a> 2369 </li><li class="font-normal"> 2370 <a href="/pages/contact" class="link--faded capitalize">Contact</a> 2371 </li></ul></li><li class="w-23/50 md:w-full"> 2372 <a href="#" class="link--faded text-white capitalize font-bold">Support</a><ul class="linklist list--unstyled mt-5 md:mt-4 flex flex-col gap-4 md:gap-2" role="list"><li class="font-normal"> 2373 <a href="https://helpcenter.phyn.com/help/" class="link--faded capitalize">Help Center</a> 2374 </li><li class="font-normal"> 2375 <a href="/pages/warranty" class="link--faded capitalize">Warranty</a> 2376 </li><li class="font-normal"> 2377 <a href="/policies/terms-of-service" class="link--faded capitalize">Terms</a> 2378 </li><li class="font-normal"> 2379 <a href="/policies/privacy-policy" class="link--faded capitalize">Privacy Policy</a> 2380 </li></ul></li><li class="w-full text-white capitalize font-bold hidden md:block">Phyn App 2381 <div class="mt-4"> 2382 <a href="https://apps.apple.com/us/app/phyn/id1338894928"><img src="//phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665" alt="Download on the App Store" srcset="//phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&width=100 100w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&width=200 200w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&width=300 300w" width="330" height="112" loading="lazy" class="max-w-xxs mb-3 footer__image"></a> 2383 <a href="https://play.google.com/store/apps/details?id=com.phyn&pli=1"><img src="//phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151" alt="Available on the Google Play" srcset="//phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&width=100 100w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&width=200 200w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&width=300 300w" width="330" height="112" loading="lazy" class="max-w-xxs footer__image"></a> 2384 </div> 2385 </li> 2386 </ul> 2387 <div class="w-full linklist list--unstyled block md:hidden mt-10"> 2388 <p class="text-white capitalize font-bold ">Phyn App</p> 2389 <div class="flex gap-4"> 2390 <a href="https://apps.apple.com/us/app/phyn/id1338894928"><img src="//phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665" alt="Download on the App Store" srcset="//phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&width=100 100w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&width=200 200w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&width=300 300w" width="330" height="112" loading="lazy" class="object-contain footer__image"></a> 2391 <a href="https://play.google.com/store/apps/details?id=com.phyn&pli=1"><img src="//phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151" alt="Available on the Google Play" srcset="//phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&width=100 100w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&width=200 200w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&width=300 300w" width="330" height="112" loading="lazy" class="object-contain footer__image"></a> 2392 </div> 2393 </div><ul class="social-media social-media--no-radius list--unstyled flex gap-5 mt-10 md:mt-7" role="list"> 2394 <a href="https://www.instagram.com/phyn/" target="_blank" rel="noopener" aria-label="Follow us on Instagram"><svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2395 <g clip-path="url(#clip0_21_1096)"> 2396 <g clip-path="url(#clip1_21_1096)"> 2397 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.87701 0.0601727C6.94362 0.0115149 7.28417 0 10 0C12.7158 0 13.0564 0.0115149 14.1229 0.0601727C15.1874 0.108726 15.9143 0.277781 16.5504 0.52501C17.208 0.780526 17.7657 1.12245 18.3216 1.67838C18.8776 2.23435 19.2195 2.79203 19.4751 3.44961C19.7222 4.08569 19.8913 4.81263 19.9398 5.877C19.9885 6.94361 20 7.28415 20 10C20 12.7158 19.9885 13.0564 19.9398 14.1229C19.8913 15.1873 19.7222 15.9143 19.4751 16.5504C19.2195 17.2079 18.8776 17.7657 18.3216 18.3216C17.7657 18.8775 17.208 19.2194 16.5504 19.475C15.9143 19.7222 15.1874 19.8912 14.1229 19.9398C13.0564 19.9885 12.7158 20 10 20C7.28417 20 6.94362 19.9885 5.87701 19.9398C4.81263 19.8912 4.08569 19.7222 3.44962 19.475C2.79203 19.2194 2.23436 18.8775 1.67839 18.3216C1.12245 17.7657 0.780526 17.2079 0.525011 16.5504C0.277789 15.9143 0.108726 15.1873 0.0601789 14.1229C0.0115157 13.0564 0 12.7158 0 10C0 7.28415 0.0115157 6.94361 0.0601789 5.877C0.108726 4.81263 0.277789 4.08569 0.525011 3.44961C0.780526 2.79203 1.12245 2.23435 1.67839 1.67838C2.23436 1.12245 2.79203 0.780526 3.44962 0.52501C4.08569 0.277781 4.81263 0.108726 5.87701 0.0601727ZM14.0408 1.8601C12.9864 1.81199 12.6701 1.8018 10 1.8018C7.32988 1.8018 7.0136 1.81199 5.95914 1.8601C4.98415 1.90456 4.45465 2.06747 4.10228 2.20442C3.63551 2.38583 3.30238 2.60251 2.95247 2.95246C2.60252 3.30237 2.38582 3.6355 2.20442 4.10227C2.06747 4.45464 1.90456 4.98413 1.86011 5.95912C1.81199 7.01357 1.80179 7.32985 1.80179 10C1.80179 12.6701 1.81199 12.9863 1.86011 14.0408C1.90456 15.0158 2.06747 15.5453 2.20442 15.8976C2.38582 16.3644 2.60256 16.6976 2.95247 17.0474C3.30238 17.3974 3.63551 17.614 4.10228 17.7955C4.45465 17.9325 4.98415 18.0954 5.95914 18.1398C7.01348 18.1879 7.3297 18.1982 10 18.1982C12.6703 18.1982 12.9865 18.1879 14.0408 18.1398C15.0159 18.0954 15.5454 17.9325 15.8977 17.7955C16.3645 17.614 16.6976 17.3974 17.0476 17.0474C17.3975 16.6976 17.6142 16.3644 17.7956 15.8976C17.9325 15.5453 18.0955 15.0158 18.1399 14.0408C18.188 12.9863 18.1982 12.6701 18.1982 10C18.1982 7.32985 18.188 7.01357 18.1399 5.95912C18.0955 4.98413 17.9325 4.45464 17.7956 4.10227C17.6142 3.6355 17.3975 3.30237 17.0476 2.95246C16.6976 2.60251 16.3645 2.38583 15.8977 2.20442C15.5454 2.06747 15.0159 1.90456 14.0408 1.8601ZM10.0177 13.3112C8.17663 13.3112 6.68428 11.8189 6.68428 9.978C6.68428 8.13698 8.17663 6.6446 10.0177 6.6446C11.8586 6.6446 13.3509 8.13698 13.3509 9.978C13.3509 11.8189 11.8586 13.3112 10.0177 13.3112ZM10.0177 4.8428C7.18155 4.8428 4.88249 7.14188 4.88249 9.978C4.88249 12.8141 7.18155 15.1132 10.0177 15.1132C12.8537 15.1132 15.1527 12.8141 15.1527 9.978C15.1527 7.14188 12.8537 4.8428 10.0177 4.8428Z" fill="white"/> 2398 </g> 2399 </g> 2400 <defs> 2401 <clipPath id="clip0_21_1096"> 2402 <rect width="20" height="20" fill="white" transform="translate(0 0.15625)"/> 2403 </clipPath> 2404 <clipPath id="clip1_21_1096"> 2405 <rect width="20" height="20" fill="white" transform="translate(0 0.078125)"/> 2406 </clipPath> 2407 </defs> 2408 </svg></a><a href="https://www.facebook.com/phyntech/" target="_blank" rel="noopener" aria-label="Follow us on Facebook"><svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2409 <g clip-path="url(#clip0_21_1100)"> 2410 <g clip-path="url(#clip1_21_1100)"> 2411 <path d="M20 10.1391C20 4.58196 15.5235 0.078125 10 0.078125C4.47657 0.078125 0 4.58196 0 10.1391C0 15.1616 3.65625 19.3236 8.43751 20.0781V13.0473H5.89844V10.1391H8.43751V7.92255C8.43751 5.40137 9.92965 4.00817 12.2148 4.00817C13.3086 4.00817 14.4531 4.20467 14.4531 4.20467V6.6806H13.1914C11.9493 6.6806 11.5625 7.45676 11.5625 8.25265V10.1391H14.3359L13.8925 13.0473H11.5625V20.0781C16.3438 19.3236 20 15.1616 20 10.1391Z" fill="white"/> 2412 </g> 2413 </g> 2414 <defs> 2415 <clipPath id="clip0_21_1100"> 2416 <rect width="20" height="20" fill="white" transform="translate(0 0.15625)"/> 2417 </clipPath> 2418 <clipPath id="clip1_21_1100"> 2419 <rect width="20" height="20" fill="white" transform="translate(0 0.078125)"/> 2420 </clipPath> 2421 </defs> 2422 </svg></a><a href="https://twitter.com/phyn" target="_blank" rel="noopener" aria-label="Follow us on Twitter"><svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2423 <g clip-path="url(#clip0_21_1103)"> 2424 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.9532 5.0593C17.9604 5.2761 17.9646 5.49417 17.9646 5.71352C17.9646 12.3857 13.8377 20.0781 6.29082 20.0781C3.97348 20.0781 1.81677 19.2428 0 17.810
24247C0.321276 17.8566 0.647736 17.8808 0.979381 17.8808C2.90186 17.8808 4.67096 17.0735 6.07525 15.7193C4.27921 15.6784 2.76402 14.2182 2.24272 12.2123C2.49249 12.2722 2.74951 12.304 3.01379 12.304C3.38792 12.304 3.75065 12.2416 4.09474 12.1268C2.21785 11.6626 0.80423 9.62215 0.80423 7.17624C0.80423 7.15456 0.80423 7.13288 0.80423 7.11247C1.35766 7.48996 1.98985 7.71695 2.66246 7.74368C1.56183 6.83829 0.83739 5.29267 0.83739 3.54175C0.83739 2.6159 1.03949 1.74872 1.39289 1.00269C3.41694 4.05694 6.44006 6.06803 9.84976 6.27845C9.78035 5.90863 9.74407 5.5235 9.74407 5.12689C9.74407 2.33917 11.5805 0.078125 13.8471 0.078125C15.0275 0.078125 16.094 0.691528 16.8421 1.67348C17.777 1.44649 18.6549 1.02692 19.4476 0.447952C19.1419 1.62629 18.4911 2.6159 17.6433 3.24077C18.4734 3.11963 19.2642 2.848 20 2.44629C19.4497 3.45884 18.7544 4.34771 17.9532 5.0593Z" fill="white"/> 2425 </g> 2426 <defs> 2427 <clipPath id="clip0_21_1103"> 2428 <rect width="20" height="20" fill="white" transform="translate(0 0.15625)"/> 2429 </clipPath> 2430 </defs> 2431 </svg></a><a href="https://www.linkedin.com/company/phyn/" target="_blank" rel="noopener" aria-label="Follow us on LinkedIn"><svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2432 <path d="M4.4773 20.157H0.330726V6.80363H4.4773V20.157ZM2.40151 4.98214C1.07575 4.98214 0 3.88353 0 2.55776C0 1.232 1.07504 0.15625 2.40151 0.15625C3.72799 0.15625 4.80303 1.23129 4.80303 2.55776C4.80303 3.88353 3.72728 4.98214 2.40151 4.98214ZM19.9964 20.157H15.8591V13.6567C15.8591 12.1074 15.8277 10.1209 13.7033 10.1209C11.5476 10.1209 11.2168 11.8038 11.2168 13.5453V20.157H7.07454V6.80363H11.0511V8.62512H11.109C11.6626 7.5758 13.0148 6.46862 15.032 6.46862C19.2285 6.46862 20 9.23229 20 12.8217V20.157H19.9964Z" fill="white"/> 2433 </svg></a> 2434 </ul></div></div> 2435 <div class="footer__item-list"></div> 2436 2437 <div class="footer__aside"><div class="w-full flex flex-col-reverse md:flex-row md:justify-between md:items-center gap-10"> 2438 <span class="text--xsmall text-white">@ 2026 Phyn LLC. All Rights Reserved. 2439</span><ul class="linklist list--unstyled flex gap-8" role="list"><li> 2440 <a class="text--xsmall" href="/policies/terms-of-service">Terms</a> 2441 </li><li> 2442 <a class="text--xsmall" href="/policies/privacy-policy">Privacy Policy</a> 2443 </li><li> 2444 <a class="text--xsmall" href="#">Copyright</a> 2445 </li></ul></div> 2446 2447 <div class="footer__follow-and-payment"></div> 2448 </div> 2449 </div> 2450 </div> 2451</footer> 2452 2453<style> #shopify-section-sections--19402683285822__footer .footer__nav-menu {padding-bottom: 40px; border-bottom: 1px solid #bfbfbf;} </style></div> 2454<!-- END sections: footer-group --><div id="shopify-block-AT0owZzZkT3YxaUxyM__17824471530847535147" class="shopify-block shopify-app-block"><div id='widget-config' style="opacity:0; font-size: 1px;">{"statementLink":"","footerHtml":"","hideMobile":false,"hideTrigger":false,"disableBgProcess":false,"language":"en","position":"right","leadColor":"#283dcd","triggerColor":"#8890ce","triggerRadius":"50%","triggerPositionX":"right","triggerPositionY":"bottom","triggerIcon":"people","triggerSize":"medium","triggerOffsetX":20,"triggerOffsetY":20,"mobile":{"triggerSize":"small","triggerPositionX":"right","triggerPositionY":"bottom","triggerOffsetX":10,"triggerOffsetY":10,"triggerRadius":"50%"}}</div> 2455<div id='widget-status' style="opacity:0; font-size: 1px;"></div>
2456<script> 2457 ( 2458 function () { 2459 const s = document.createElement('script'); 2460 const h = document.querySelector('head') || document.body; 2461 const widgetConfigEle = document.getElementById('widget-config'); 2462 const widgetConfig = JSON.parse(widgetConfigEle.innerHTML); 2463 2464 if (widgetConfig.footerHtml === '') { 2465 widgetConfig.footerHtml = ' '; 2466 } 2467 2468 widgetConfigEle.style.display = 'none'; 2469 2470 const widgetStatusEle = document.getElementById('widget-status'); 2471 const widgetStatus = widgetStatusEle.innerHTML; 2472 widgetStatusEle.style.display = 'none'; 2473 s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; 2474 s.async = true; 2475 s.onload = function () { 2476 acsbJS.init(widgetConfig); 2477 }; 2478 if (widgetStatus === '' || widgetStatus === 'true') { 2479 h.appendChild(s); 2480 } 2481 })(); 2482</script>
2482 2483 2484</div><!-- Failed to render app block "13027630495364635475": app block path "shopify://apps/discount-ninja/blocks/la-dn-app-embed-core-v5-assetless/b9a933ba-e276-459f-a4bf-3571d5a1e81c" does not exist -->
2484<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2484 2485</body> 2486</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.