PageSourceSearch

https://phyn.com/

html phyn.com collected 2026-10-02 11:08:03 UTC 184,569 bytes, 2,486 lines download raw bytes

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&region_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&region_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&amp;width=3840" srcset="//phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=375 375w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=550 550w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=750 750w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=1100 1100w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=1500 1500w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=1780 1780w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=2000 2000w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;width=3000 3000w, //phyn.com/cdn/shop/files/Jonathan_Video_Homapage_Thumbnail1.jpg?v=1790666573&amp;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&amp;width=1600" alt="" srcset="//phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;width=600 600w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;width=700 700w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;width=800 800w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;width=1000 1000w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;width=1200 1200w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;width=1400 1400w, //phyn.com/cdn/shop/files/PHYN_Web_FallSale_HomeHero_2.jpg?v=1790800341&amp;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&amp;width=1024" alt="Stop leaks diagram" srcset="//phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&amp;width=600 600w, //phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&amp;width=700 700w, //phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&amp;width=800 800w, //phyn.com/cdn/shop/files/stop_leaks.png?v=1689356688&amp;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&amp;width=1200" alt="" srcset="//phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&amp;width=600 600w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&amp;width=700 700w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&amp;width=800 800w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&amp;width=1000 1000w, //phyn.com/cdn/shop/files/Frame_1_1.jpg?v=1695947176&amp;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&amp;width=1200" alt="A phone showing the Phyn App&#39;s Plumping Check feature in front of a leaky pipe. " srcset="//phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&amp;width=600 600w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&amp;width=700 700w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&amp;width=800 800w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&amp;width=1000 1000w, //phyn.com/cdn/shop/files/AdobeStock_230443830_1.webp?v=1695948366&amp;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&amp;width=1000" alt="" srcset="//phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&amp;width=600 600w, //phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&amp;width=700 700w, //phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&amp;width=800 800w, //phyn.com/cdn/shop/files/AdobeStock_230443830_2_397e1a51-9a6b-45ff-86f0-cf7acf33b8df.png?v=1695966733&amp;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&amp;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&amp;width=215 215w, //phyn.com/cdn/shop/files/223-2230051_comcast-can-optimize-stringify-for-the-supported-devices_1.png?v=1689727487&amp;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>&quot;...this class of device can prevent costly water damage to your home and help you use a precious resource more wisely.&quot;</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&amp;width=1200" alt="Digital Trends logo" srcset="//phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&amp;width=225 225w, //phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&amp;width=450 450w, //phyn.com/cdn/shop/files/Digital_Trends_logo.png?v=1695746476&amp;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>&quot;Phyn uses shifts in water pressure to figure out what&#39;s running in your house... Other sensors rely on moving parts that can wear down and fail over time.&quot;</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&amp;width=1400" alt="Review Geek logo" srcset="//phyn.com/cdn/shop/files/review-geek.png?v=1695746269&amp;width=225 225w, //phyn.com/cdn/shop/files/review-geek.png?v=1695746269&amp;width=450 450w, //phyn.com/cdn/shop/files/review-geek.png?v=1695746269&amp;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>&quot;This new sensor can detect leaks, measure water usage, and automatically shut off your water in an emergency.&quot;</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&amp;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&amp;width=600 600w, //phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&amp;width=700 700w, //phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&amp;width=800 800w, //phyn.com/cdn/shop/files/home-insurance-couple-1000px_412bb945-f04e-4751-98e1-865aedb46199.jpg?v=1695745737&amp;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&amp;width=600" alt="" srcset="//phyn.com/cdn/shop/files/learn_more_insurance_partners_ddd84a7f-f789-4a4e-b415-e67a64bbb94b.png?v=1757433553&amp;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&amp;width=1920" alt="" srcset="//phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&amp;width=600 600w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&amp;width=700 700w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&amp;width=800 800w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&amp;width=1000 1000w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&amp;width=1200 1200w, //phyn.com/cdn/shop/files/Frame_17.png?v=1689707500&amp;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&amp;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&amp;width=600 600w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&amp;width=700 700w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&amp;width=800 800w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&amp;width=1000 1000w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&amp;width=1200 1200w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1.png?v=1689707294&amp;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&amp;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&amp;width=600 600w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&amp;width=700 700w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&amp;width=800 800w, //phyn.com/cdn/shop/files/768_phyn_plus_section_1_1_1_0c1535e7-b7a1-43b2-85b8-4f11ae88c3e3.png?v=1695318486&amp;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&amp;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&amp;width=600 600w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&amp;width=700 700w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&amp;width=800 800w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&amp;width=1000 1000w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&amp;width=1200 1200w, //phyn.com/cdn/shop/files/phyn-new-hybrid-dashboard-graphic_c0924a1b-466f-4648-9a95-e7a12b4fefba.png?v=1695745778&amp;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&amp;width=100 100w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&amp;width=200 200w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&amp;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&amp;width=100 100w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&amp;width=200 200w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&amp;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&amp;width=100 100w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&amp;width=200 200w, //phyn.com/cdn/shop/files/app-store-download_1.png?v=1687903665&amp;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&amp;width=100 100w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&amp;width=200 200w, //phyn.com/cdn/shop/files/google-play-download_1.png?v=1687904151&amp;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.