1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<!doctype html> 17<html class="no-js" lang="en"> 18 <head> 19 <meta charset="utf-8"> 20 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 21 <meta name="viewport" content="width=device-width,initial-scale=1"> 22 <meta name="theme-color" content=""> 23 <link rel="canonical" href="https://senmit.com/blogs/news/floating-stairs-step-by-step-guide"> 24 <link rel="preconnect" href="https://cdn.shopify.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="style" href="//senmit.com/cdn/shop/t/45/assets/base.css?v=29057755052614813251785743821"> 25 <link rel="preload" as="style" href="//senmit.com/cdn/shop/t/45/assets/custom.css?v=137505237684800772161785743821"> 26 <!-- Google Tag Manager -->
27<script>
vendor: 327 bytes, lines 27-31
27(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 28new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 29j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 30'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 31})(window,document,'script','dataLayer','
31GTM-TV8CMZ4S
vendor: 3 bytes, line 31
31');
31</script>
31 32<!-- End Google Tag Manager --> 33 34<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 34-35
34 35<script async src="https://www.googletagmanager.com/gtag/js?id=
35AW-16605426579
vendor: 12 bytes, line 35
35"></script>
36<script> 37 console.log("Senmit ") 38
vendor: 134 bytes, lines 38-42
38window.dataLayer = window.dataLayer || []; 39 function gtag(){dataLayer.push(arguments);} 40 gtag('js', new Date()); 41 42 gtag('config', '
42AW-16605426579
vendor: 41 bytes, line 42
42',{'allow_enhanced_conversions': true});
43</script>
43<link rel="icon" type="image/png" href="//senmit.com/cdn/shop/files/senmit-logo_1010b731-a615-4470-96b1-43f60bb5fe29-removebg-preview.png?crop=center&height=32&v=1734600667&width=32"><title> 44 Floating Stairs: Step-by-Step Build Guide 45 46 | Senmit 47 </title> 48 49 50 <meta name="description" content="Learn how to build floating stairs with code-aware steps, tools, anchor choices, safety checks, and a DIY vs pro guide. From site survey to final inspection."> 51 52 53 54 55<meta property="og:site_name" content="Senmit "> 56<meta property="og:url" content="https://senmit.com/blogs/news/floating-stairs-step-by-step-guide"> 57<meta property="og:title" content="Floating Stairs: Step-by-Step Build Guide"> 58<meta property="og:type" content="article"> 59<meta property="og:description" content="Learn how to build floating stairs with code-aware steps, tools, anchor choices, safety checks, and a DIY vs pro guide. From site survey to final inspection."> 60
61<script type="text/javascript"> 62 const observers = new MutationObserver((e) => { 63 e.forEach(({ addedNodes: e }) => { 64 e.forEach((e) => { 65 1 === e.nodeType && 66 'SCRIPT' === e.tagName && 67 ((e.classList.contains('analytics') || e.classList.contains('boomerang')) && (e.type = 'text/javascripts'), 68 (e.src.includes('klaviyo.com/onsite') || e.src.includes('cdn.shopify.com/extensions')) && 69 (e.setAttribute('data-src', e.src), e.removeAttribute('src')), 70 (e.textContent.includes('fera') || e.textContent.includes('web_pixels_manager_load')) && 71 (e.type = 'text/javascripts')), 72 1 === e.nodeType && 73 'LINK' === e.tagName && 74 e.href.includes('cdn.shopify.com/shopifycloud/checkout-web/assets') && 75 (e.setAttribute('data-href', e.href), e.removeAttribute('href')); 76 }); 77 }); 78 }); 79 observers.observe(document.documentElement, { childList: !0, subtree: !0 }); 80</script>
80<meta property="og:image" content="http://senmit.com/cdn/shop/articles/1_534eaf89-9151-46e4-b1e1-585317236797.png?v=1764036125"> 81 <meta property="og:image:secure_url" content="https://senmit.com/cdn/shop/articles/1_534eaf89-9151-46e4-b1e1-585317236797.png?v=1764036125"> 82 <meta property="og:image:width" content="1024"> 83 <meta property="og:image:height" content="1024"><meta name="twitter:card" content="summary_large_image"> 84<meta name="twitter:title" content="Floating Stairs: Step-by-Step Build Guide"> 85<meta name="twitter:description" content="Learn how to build floating stairs with code-aware steps, tools, anchor choices, safety checks, and a DIY vs pro guide. From site survey to final inspection."> 86 87 88 89 90
90<script src="//senmit.com/cdn/shop/t/45/assets/swiper-bundle.min.js?v=108059131501615647841785743821" defer="defer"></script>
90 91
91<script src="//senmit.com/cdn/shop/t/45/assets/merge.js?v=131219237576629635921785743821" defer="defer"></script>
91 92
92<script src="//senmit.com/cdn/shop/t/45/assets/global.js?v=58501720074671144241785743821" defer="defer"></script>
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
107<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
107<meta name="google-site-verification" content="gjBk_GWY4gO9rztavPzv_JXfOitVNk_87l0Ri3bFLiI"> 108<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2779578434/digital_wallets/dialog"> 109<meta id="in-context-paypal-metadata" data-shop-id="2779578434" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 110<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
111<script async="async" data-src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=312934466"></script>
vendor: 1 bytes, line 111
111
112<script id="shopify-features" type="application/json">{"accessToken":"9b35cb1c3b8e3fe7fbb68fe6c479612b","betas":["rich-media-storefront-analytics"],"domain":"senmit.com","predictiveSearch":true,"shopId":2779578434,"locale":"en"}</script>
vendor: 1 bytes, line 112
112
113<script>var Shopify = Shopify || {}; 114Shopify.shop = "senmit-metal.myshopify.com"; 115Shopify.locale = "en"; 116Shopify.currency = {"active":"USD","rate":"1.0"}; 117Shopify.country = "US"; 118Shopify.theme = {"name":"senmit-shopify-theme-v7-menu-catalog","id":144674684994,"schema_name":"Dawn","schema_version":"12.0.0","theme_store_id":null,"role":"main"}; 119Shopify.theme.handle = "null"; 120Shopify.theme.style = {"id":null,"handle":null}; 121Shopify.cdnHost = "senmit.com/cdn"; 122Shopify.routes = Shopify.routes || {}; 123Shopify.routes.root = "/"; 124Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 125Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 126Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 127Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 127
127
128<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 128
128
129<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 129
129
130<script> 131 window.Shopify = window.Shopify || {}; 132 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 133 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 134 window.Shopify.SignInWithShop.eligible = true; 135</script>
vendor: 1 bytes, line 135
135
136<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 136
136
137<script defer="defer" async type="module" data-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 137
137
138<script type="module"> 139 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 140 141 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 142 143</script>
vendor: 1 bytes, line 143
143
144<script> 145 window.Shopify = window.Shopify || {}; 146 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 147 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"]}; 148</script>
vendor: 1 bytes, line 148
148
149<script>(function() { 150 var isLoaded = false; 151 function asyncLoad() { 152 if (isLoaded) return; 153 isLoaded = true; 154 var urls = ["\/\/cdn.shopify.com\/proxy\/f597764ae01933ef4b84e1443f2a757d73cc29641aa9b6c04f25922e27b95212\/api.goaffpro.com\/loader.js?shop=senmit-metal.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/omnisnippet1.com\/platforms\/shopify.js?source=scriptTag\u0026v=2025-05-15T12\u0026shop=senmit-metal.myshopify.com"]; 155 for (var i = 0; i < urls.length; i++) { 156 var s = document.createElement('script'); 157 s.type = 'text/javascript'; 158 s.async = true; 159 s.src = urls[i]; 160 var x = document.getElementsByTagName('script')[0]; 161 x.parentNode.insertBefore(s, x); 162 } 163 }; 164 document.addEventListener('StartAsyncLoading',function(event){asyncLoad();});if(window.attachEvent) { 165 window.attachEvent('onload', function(){}); 166 } else { 167 window.addEventListener('load', function(){}, false); 168 } 169})();</script>
vendor: 1 bytes, line 169
169
170<script id="__st">var __st={"a":2779578434,"offset":28800,"reqid":"ff2d74e7-f54c-4dd8-b817-d2da2b3068af-1791079626","pageurl":"senmit.com\/blogs\/news\/floating-stairs-step-by-step-guide","s":"articles-572431401026","u":"bf0c2a71d5ac","p":"article","rtyp":"article","rid":572431401026};</script>
vendor: 1 bytes, line 170
170
171<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 171
171
172<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,!1)}();</script>
vendor: 1 bytes, line 172
172
173<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" data-src="//senmit.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 173
173
174<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 = "//senmit.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>
174<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" data-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 174
174
175<script> 176 window.Shopify = window.Shopify || {}; 177 window.Shopify.MCP = window.Shopify.MCP || {}; 178 window.Shopify.MCP.enabled = true; 179 window.Shopify.MCP.shop = "senmit-metal.myshopify.com"; 180 window.Shopify.MCP.mcpEndpoint = "https:\/\/senmit.com\/api\/mcp"; 181 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"]}}]; 182</script>
vendor: 1 bytes, line 182
182
183<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.data-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("\/\/senmit.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 184</script>
vendor: 1 bytes, line 184
184
185<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.data-src="https://senmit.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 186</script>
vendor: 1 bytes, line 186
186
187<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 188 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); 189</script>
vendor: 1 bytes, line 189
189
190<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})}})); 191</script>
191 192<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://senmit.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 193<style id="shopify-accelerated-checkout-cart"> 194 #shopify-buyer-consent { 195 margin-top: 1em; 196 display: inline-block; 197 width: 100%; 198} 199 200#shopify-buyer-consent.hidden { 201 display: none; 202} 203 204#shopify-subscription-policy-button { 205 background: none; 206 border: none; 207 padding: 0; 208 text-decoration: underline; 209 font-size: inherit; 210 cursor: pointer; 211} 212 213#shopify-subscription-policy-button::before { 214 box-shadow: none; 215} 216 217 </style>
218<script id="sections-script" data-sections="header" defer="defer" src="//senmit.com/cdn/shop/t/45/compiled_assets/scripts.js?v=1393474312128142461785743855"></script>
vendor: 1 bytes, line 218
218
219<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
219 220 221 222 223 224 225 226 <style data-shopify> 227 @font-face { 228 font-family: Poppins; 229 font-weight: 400; 230 font-style: normal; 231 font-display: swap; 232 src: url("//senmit.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 233 url("//senmit.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 234} 235 236 @font-face { 237 font-family: Poppins; 238 font-weight: 700; 239 font-style: normal; 240 font-display: swap; 241 src: url("//senmit.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 242 url("//senmit.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 243} 244 245 @font-face { 246 font-family: Poppins; 247 font-weight: 400; 248 font-style: italic; 249 font-display: swap; 250 src: url("//senmit.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 251 url("//senmit.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 252} 253 254 @font-face { 255 font-family: Poppins; 256 font-weight: 700; 257 font-style: italic; 258 font-display: swap; 259 src: url("//senmit.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"), 260 url("//senmit.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff"); 261} 262 263 @font-face { 264 font-family: Poppins; 265 font-weight: 600; 266 font-style: normal; 267 font-display: swap; 268 src: url("//senmit.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), 269 url("//senmit.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff"); 270} 271 272 273 274 :root, 275 .color-background-1 { 276 --color-background: 255,255,255; 277 278 --gradient-background: #ffffff; 279 280 281 282 283 --color-foreground: 0,0,0; 284 --color-background-contrast: 191,191,191; 285 --color-shadow: 0,0,0; 286 --color-button: 0,0,0; 287 --color-button-text: 255,255,255; 288 --color-secondary-button: 255,255,255; 289 --color-secondary-button-text: 0,0,0; 290 --color-link: 0,0,0; 291 --color-badge-foreground: 0,0,0; 292 --color-badge-background: 255,255,255; 293 --color-badge-border: 0,0,0; 294 --payment-terms-background-color: rgb(255 255 255); 295 } 296 297 298 .color-background-2 { 299 --color-background: 244,244,244; 300 301 --gradient-background: #f4f4f4; 302 303 304 305 306 --color-foreground: 18,18,18; 307 --color-background-contrast: 180,180,180; 308 --color-shadow: 0,77,166; 309 --color-button: 52,190,236; 310 --color-button-text: 255,255,255; 311 --color-secondary-button: 244,244,244; 312 --color-secondary-button-text: 52,190,236; 313 --color-link: 52,190,236; 314 --color-badge-foreground: 18,18,18; 315 --color-badge-background: 244,244,244; 316 --color-badge-border: 18,18,18; 317 --payment-terms-background-color: rgb(244 244 244); 318 } 319 320 321 .color-inverse { 322 --color-background: 52,190,236; 323 324 --gradient-background: #34beec; 325 326 327 328 329 --color-foreground: 255,255,255; 330 --color-background-contrast: 14,114,147; 331 --color-shadow: 255,255,255; 332 --color-button: 255,255,255; 333 --color-button-text: 52,190,236; 334 --color-secondary-button: 52,190,236; 335 --color-secondary-button-text: 255,255,255; 336 --color-link: 255,255,255; 337 --color-badge-foreground: 255,255,255; 338 --color-badge-background: 52,190,236; 339 --color-badge-border: 255,255,255; 340 --payment-terms-background-color: rgb(52 190 236); 341 } 342 343 344 .color-accent-1 { 345 --color-background: 18,18,18; 346 347 --gradient-background: #121212; 348 349 350 351 352 --color-foreground: 255,255,255; 353 --color-background-contrast: 146,146,146; 354 --color-shadow: 18,18,18; 355 --color-button: 255,255,255; 356 --color-button-text: 18,18,18; 357 --color-secondary-button: 18,18,18; 358 --color-secondary-button-text: 255,255,255; 359 --color-link: 255,255,255; 360 --color-badge-foreground: 255,255,255; 361 --color-badge-background: 18,18,18; 362 --color-badge-border: 255,255,255; 363 --payment-terms-background-color: rgb(18 18 18); 364 } 365 366 367 .color-accent-2 { 368 --color-background: 0,0,0; 369 370 --gradient-background: #000000; 371 372 373 374 375 --color-foreground: 255,255,255; 376 --color-background-contrast: 128,128,128; 377 --color-shadow: 52,190,236; 378 --color-button: 52,190,236; 379 --color-button-text: 255,255,255; 380 --color-secondary-button: 0,0,0; 381 --color-secondary-button-text: 52,190,236; 382 --color-link: 52,190,236; 383 --color-badge-foreground: 255,255,255; 384 --color-badge-background: 0,0,0; 385 --color-badge-border: 255,255,255; 386 --payment-terms-background-color: rgb(0 0 0); 387 } 388 389 390 .color-scheme-d27169d0-301a-4245-aff8-c48d276aa388 { 391 --color-background: 255,255,255; 392 393 --gradient-background: #ffffff; 394 395 396 397 398 --color-foreground: 18,18,18; 399 --color-background-contrast: 191,191,191; 400 --color-shadow: 52,190,236; 401 --color-button: 52,190,236; 402 --color-button-text: 255,255,255; 403 --color-secondary-button: 255,255,255; 404 --color-secondary-button-text: 52,190,236; 405 --color-link: 52,190,236; 406 --color-badge-foreground: 18,18,18; 407 --color-badge-background: 255,255,255; 408 --color-badge-border: 18,18,18; 409 --payment-terms-background-color: rgb(255 255 255); 410 } 411 412 413 .color-scheme-8f563ad8-a9c4-4029-8403-6e308dfedd8a { 414 --color-background: 255,255,255; 415 416 --gradient-background: #ffffff; 417 418 419 420 421 --color-foreground: 52,190,236; 422 --color-background-contrast: 191,191,191; 423 --color-shadow: 52,190,236; 424 --color-button: 52,190,236; 425 --color-button-text: 255,255,255; 426 --color-secondary-button: 255,255,255; 427 --color-secondary-button-text: 52,190,236; 428 --color-link: 52,190,236; 429 --color-badge-foreground: 52,190,236; 430 --color-badge-background: 255,255,255; 431 --color-badge-border: 52,190,236; 432 --payment-terms-background-color: rgb(255 255 255); 433 } 434 435 436 .color-scheme-c9ef4f64-32f1-4dc5-8ddc-3d0d118aa0d2 { 437 --color-background: 235,235,235; 438 439 --gradient-background: #ebebeb; 440 441 442 443 444 --color-foreground: 52,190,236; 445 --color-background-contrast: 171,171,171; 446 --color-shadow: 52,190,236; 447 --color-button: 52,190,236; 448 --color-button-text: 255,255,255; 449 --color-secondary-button: 235,235,235; 450 --color-secondary-button-text: 52,190,236; 451 --color-link: 52,190,236; 452 --color-badge-foreground: 52,190,236; 453 --color-badge-background: 235,235,235; 454 --color-badge-border: 52,190,236; 455 --payment-terms-background-color: rgb(235 235 235); 456 } 457 458 459 .color-scheme-81fcdb2c-b4bf-445f-a287-c249b99509e2 { 460 --color-background: 233,233,233; 461 462 --gradient-background: #e9e9e9; 463 464 465 466 467 --color-foreground: 0,0,0; 468 --color-background-contrast: 169,169,169; 469 --color-shadow: 52,190,236; 470 --color-button: 52,190,236; 471 --color-button-text: 255,255,255; 472 --color-secondary-button: 233,233,233; 473 --color-secondary-button-text: 52,190,236; 474 --color-link: 52,190,236; 475 --color-badge-foreground: 0,0,0; 476 --color-badge-background: 233,233,233; 477 --color-badge-border: 0,0,0; 478 --payment-terms-background-color: rgb(233 233 233); 479 } 480 481 482 .color-scheme-cf683ad3-0cb6-489e-9a12-dc2c8d548310 { 483 --color-background: 244,244,244; 484 485 --gradient-background: #f4f4f4; 486 487 488 489 490 --color-foreground: 0,0,0; 491 --color-background-contrast: 180,180,180; 492 --color-shadow: 0,181,121; 493 --color-button: 0,181,121; 494 --color-button-text: 255,255,255; 495 --color-secondary-button: 244,244,244; 496 --color-secondary-button-text: 0,181,121; 497 --color-link: 0,181,121; 498 --color-badge-foreground: 0,0,0; 499 --color-badge-background: 244,244,244; 500 --color-badge-border: 0,0,0; 501 --payment-terms-background-color: rgb(244 244 244); 502 } 503 504 505 .color-scheme-a3f60a40-3ca7-4565-a94d-4a1f0b52d3fc { 506 --color-background: 0,0,0; 507 508 --gradient-background: rgba(0,0,0,0); 509 510 511 512 513 --color-foreground: 255,255,255; 514 --color-background-contrast: 128,128,128; 515 --color-shadow: 255,255,255; 516 --color-button: 255,255,255; 517 --color-button-text: 255,255,255; 518 --color-secondary-button: 0,0,0; 519 --color-secondary-button-text: 255,255,255; 520 --color-link: 255,255,255; 521 --color-badge-foreground: 255,255,255; 522 --color-badge-background: 0,0,0; 523 --color-badge-border: 255,255,255; 524 --payment-terms-background-color: rgb(0 0 0); 525 } 526 527 528 .color-scheme-bc02ebe3-ec78-4af2-aeed-aae1322b1f32 { 529 --color-background: 255,255,255; 530 531 --gradient-background: #ffffff; 532 533 534 535 536 --color-foreground: 0,0,0; 537 --color-background-contrast: 191,191,191; 538 --color-shadow: 52,190,236; 539 --color-button: 0,0,0; 540 --color-button-text: 255,255,255; 541 --color-secondary-button: 255,255,255; 542 --color-secondary-button-text: 52,190,236; 543 --color-link: 52,190,236; 544 --color-badge-foreground: 0,0,0; 545 --color-badge-background: 255,255,255; 546 --color-badge-border: 0,0,0; 547 --payment-terms-background-color: rgb(255 255 255); 548 } 549 550 551 .color-scheme-9a6ba80e-1a49-45ac-8b9d-0163223e56d5 { 552 --color-background: 244,244,244; 553 554 --gradient-background: #f4f4f4; 555 556 557 558 559 --color-foreground: 0,0,0; 560 --color-background-contrast: 180,180,180; 561 --color-shadow: 0,0,0; 562 --color-button: 52,190,236; 563 --color-button-text: 255,255,255; 564 --color-secondary-button: 244,244,244; 565 --color-secondary-button-text: 52,190,236; 566 --color-link: 52,190,236; 567 --color-badge-foreground: 0,0,0; 568 --color-badge-background: 244,244,244; 569 --color-badge-border: 0,0,0; 570 --payment-terms-background-color: rgb(244 244 244); 571 } 572 573 574 .color-scheme-e6df729c-e065-4b51-b76f-2d58a49e4701 { 575 --color-background: 244,244,244; 576 577 --gradient-background: #f4f4f4; 578 579 580 581 582 --color-foreground: 0,0,0; 583 --color-background-contrast: 180,180,180; 584 --color-shadow: 0,0,0; 585 --color-button: 0,0,0; 586 --color-button-text: 255,255,255; 587 --color-secondary-button: 244,244,244; 588 --color-secondary-button-text: 0,0,0; 589 --color-link: 0,0,0; 590 --color-badge-foreground: 0,0,0; 591 --color-badge-background: 244,244,244; 592 --color-badge-border: 0,0,0; 593 --payment-terms-background-color: rgb(244 244 244); 594 } 595 596 597 .color-scheme-aff45c72-3290-48c4-bf30-91e368d84d07 { 598 --color-background: 250,250,250; 599 600 --gradient-background: #fafafa; 601 602 603 604 605 --color-foreground: 0,0,0; 606 --color-background-contrast: 186,186,186; 607 --color-shadow: 0,0,0; 608 --color-button: 0,0,0; 609 --color-button-text: 255,255,255; 610 --color-secondary-button: 250,250,250; 611 --color-secondary-button-text: 0,0,0; 612 --color-link: 0,0,0; 613 --color-badge-foreground: 0,0,0; 614 --color-badge-background: 250,250,250; 615 --color-badge-border: 0,0,0; 616 --payment-terms-background-color: rgb(250 250 250); 617 } 618 619 620 .color-scheme-7a3020c7-5d1b-43b3-95e7-7840e5377591 { 621 --color-background: 249,249,249; 622 623 --gradient-background: #f9f9f9; 624 625 626 627 628 --color-foreground: 0,0,0; 629 --color-background-contrast: 185,185,185; 630 --color-shadow: 0,0,0; 631 --color-button: 0,0,0; 632 --color-button-text: 255,255,255; 633 --color-secondary-button: 249,249,249; 634 --color-secondary-button-text: 0,0,0; 635 --color-link: 0,0,0; 636 --color-badge-foreground: 0,0,0; 637 --color-badge-background: 249,249,249; 638 --color-badge-border: 0,0,0; 639 --payment-terms-background-color: rgb(249 249 249); 640 } 641 642 643 body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-d27169d0-301a-4245-aff8-c48d276aa388, .color-scheme-8f563ad8-a9c4-4029-8403-6e308dfedd8a, .color-scheme-c9ef4f64-32f1-4dc5-8ddc-3d0d118aa0d2, .color-scheme-81fcdb2c-b4bf-445f-a287-c249b99509e2, .color-scheme-cf683ad3-0cb6-489e-9a12-dc2c8d548310, .color-scheme-a3f60a40-3ca7-4565-a94d-4a1f0b52d3fc, .color-scheme-bc02ebe3-ec78-4af2-aeed-aae1322b1f32, .color-scheme-9a6ba80e-1a49-45ac-8b9d-0163223e56d5, .color-scheme-e6df729c-e065-4b51-b76f-2d58a49e4701, .color-scheme-aff45c72-3290-48c4-bf30-91e368d84d07, .color-scheme-7a3020c7-5d1b-43b3-95e7-7840e5377591 { 644 color: rgba(var(--color-foreground), 1); 645 background-color: rgb(var(--color-background)); 646 } 647 648 :root { 649 --font-body-family: Poppins, sans-serif; 650 --font-body-style: normal; 651 --font-body-weight: 400; 652 --font-body-weight-bold: 700; 653 654 --font-heading-family: Poppins, sans-serif; 655 --font-heading-style: normal; 656 --font-heading-weight: 600; 657 658 --font-body-scale: 1.0; 659 --font-heading-scale: 1.0; 660 661 --media-padding: px; 662 --media-border-opacity: 0.05; 663 --media-border-width: 2px; 664 --media-radius: 16px;
665 --media-shadow-opacity: 0.0; 666 --media-shadow-horizontal-offset: 0px; 667 --media-shadow-vertical-offset: 4px; 668 --media-shadow-blur-radius: 5px; 669 --media-shadow-visible: 0; 670 671 --page-width: 160rem; 672 --page-width-margin: 0rem; 673 674 --product-card-image-padding: 0.0rem; 675 --product-card-corner-radius: 2.0rem; 676 --product-card-text-alignment: left; 677 --product-card-border-width: 0.0rem; 678 --product-card-border-opacity: 0.1; 679 --product-card-shadow-opacity: 0.0; 680 --product-card-shadow-visible: 0; 681 --product-card-shadow-horizontal-offset: 0.0rem; 682 --product-card-shadow-vertical-offset: 0.4rem; 683 --product-card-shadow-blur-radius: 0.5rem; 684 685 --collection-card-image-padding: 0.0rem; 686 --collection-card-corner-radius: 2.0rem; 687 --collection-card-text-alignment: left; 688 --collection-card-border-width: 0.0rem; 689 --collection-card-border-opacity: 0.1; 690 --collection-card-shadow-opacity: 0.0; 691 --collection-card-shadow-visible: 0; 692 --collection-card-shadow-horizontal-offset: 0.0rem; 693 --collection-card-shadow-vertical-offset: 1.0rem; 694 --collection-card-shadow-blur-radius: 0.5rem; 695 696 --blog-card-image-padding: 0.0rem; 697 --blog-card-corner-radius: 2.0rem; 698 --blog-card-text-alignment: left; 699 --blog-card-border-width: 0.0rem; 700 --blog-card-border-opacity: 0.1; 701 --blog-card-shadow-opacity: 0.0; 702 --blog-card-shadow-visible: 0; 703 --blog-card-shadow-horizontal-offset: 0.0rem; 704 --blog-card-shadow-vertical-offset: 0.4rem; 705 --blog-card-shadow-blur-radius: 0.5rem; 706 707 --badge-corner-radius: 4.0rem; 708 709 --popup-border-width: 1px; 710 --popup-border-opacity: 0.1; 711 --popup-corner-radius: 0px; 712 --popup-shadow-opacity: 0.05; 713 --popup-shadow-horizontal-offset: 0px; 714 --popup-shadow-vertical-offset: 4px; 715 --popup-shadow-blur-radius: 5px; 716 717 --drawer-border-width: 1px; 718 --drawer-border-opacity: 0.1; 719 --drawer-shadow-opacity: 0.0; 720 --drawer-shadow-horizontal-offset: 0px; 721 --drawer-shadow-vertical-offset: 4px; 722 --drawer-shadow-blur-radius: 5px; 723 724 --spacing-sections-desktop: 0px; 725 --spacing-sections-mobile: 0px; 726 727 --grid-desktop-vertical-spacing: 12px; 728 --grid-desktop-horizontal-spacing: 20px; 729 --grid-mobile-vertical-spacing: 6px; 730 --grid-mobile-horizontal-spacing: 10px; 731 732 --text-boxes-border-opacity: 0.0; 733 --text-boxes-border-width: 8px; 734 --text-boxes-radius: 0px; 735 --text-boxes-shadow-opacity: 0.0; 736 --text-boxes-shadow-visible: 0; 737 --text-boxes-shadow-horizontal-offset: 0px; 738 --text-boxes-shadow-vertical-offset: 4px; 739 --text-boxes-shadow-blur-radius: 5px; 740 741 --buttons-radius: 40px; 742 --buttons-radius-outset: 41px; 743 --buttons-border-width: 1px; 744 --buttons-border-opacity: 1.0; 745 --buttons-shadow-opacity: 0.0; 746 --buttons-shadow-visible: 0; 747 --buttons-shadow-horizontal-offset: 0px; 748 --buttons-shadow-vertical-offset: 4px; 749 --buttons-shadow-blur-radius: 5px; 750 --buttons-border-offset: 0.3px; 751 752 --inputs-radius: 40px; 753 --inputs-border-width: 1px; 754 --inputs-border-opacity: 0.55; 755 --inputs-shadow-opacity: 0.0; 756 --inputs-shadow-horizontal-offset: 0px; 757 --inputs-margin-offset: 0px; 758 --inputs-shadow-vertical-offset: 4px; 759 --inputs-shadow-blur-radius: 5px; 760 --inputs-radius-outset: 41px; 761 762 --variant-pills-radius: 40px; 763 --variant-pills-border-width: 1px; 764 --variant-pills-border-opacity: 0.55; 765 --variant-pills-shadow-opacity: 0.0; 766 --variant-pills-shadow-horizontal-offset: 0px; 767 --variant-pills-shadow-vertical-offset: 4px; 768 --variant-pills-shadow-blur-radius: 5px; 769 } 770 771 *, 772 *::before, 773 *::after { 774 box-sizing: inherit; 775 } 776 777 html { 778 box-sizing: border-box; 779 font-size: calc(var(--font-body-scale) * 62.5%); 780 height: 100%; 781 } 782 783 body { 784 display: grid; 785 grid-template-rows: auto auto 1fr auto; 786 grid-template-columns: 100%; 787 min-height: 100%; 788 margin: 0; 789 font-size: 1.5rem; 790 letter-spacing: 0.06rem; 791 line-height: calc(1 + 0.8 / var(--font-body-scale)); 792 font-family: var(--font-body-family); 793 font-style: var(--font-body-style); 794 font-weight: var(--font-body-weight); 795 } 796 797 @media screen and (min-width: 750px) { 798 body { 799 font-size: 1.6rem; 800 } 801 } 802 803 804 header .header__icons .header-quote-button, 805 header .header__icons .header-cart__info{ 806 background: rgb(var(--color-foreground)); 807 color: var(--gradient-background); 808 } 809 @media screen and (min-width: 1200px){ 810 header .header__icon.header__icon--cart .icon *{ 811 fill: rgb(var(--color-foreground)); 812 } 813 } 814 @media screen and (max-width: 1199px){ 815 header .header__icons .header-cart__info{ 816 border-radius: 50%; 817 } 818 header .header__icons .header__icon--cart{ 819 background: rgb(var(--color-foreground)); 820 } 821 } 822 823 header .cart-count-bubble{ 824 color: rgb(var(--color-button-text))!important; 825 background: rgb(var(--color-button))!important; 826 } 827 .header predictive-search form label, 828 .header .search-modal__form form label{ 829 color:var(--gradient-background)!important; 830 } 831 832 833 </style> 834 835 <link href="//senmit.com/cdn/shop/t/45/assets/base.css?v=29057755052614813251785743821" rel="stylesheet" type="text/css" media="all" /> 836 <link href="//senmit.com/cdn/shop/t/45/assets/custom.css?v=137505237684800772161785743821" rel="stylesheet" type="text/css" media="all" /> 837 <link href="//senmit.com/cdn/shop/t/45/assets/senmit-design-system.css?v=31718409812014033061785743821" rel="stylesheet" type="text/css" media="all" /> 838 <style> 839 840 .swiper-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-pagination,.swiper-wrapper{transform:translate3d(0,
8400,0)}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-wrapper{z-index:1;display:flex;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-horizontal{touch-action:pan-y}.swiper-slide{flex-shrink:0;display:block}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;z-index:10}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000} 841 </style> 842 <link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/swiper-bundle.min.css?v=108037266962526673351785743821" media="print" onload="this.media='all'"> 843 844 845<link rel="preload" as="font" href="//senmit.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//senmit.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2" type="font/woff2" crossorigin><link href="//senmit.com/cdn/shop/t/45/assets/component-localization-form.css?v=143319823105703127341785743821" rel="stylesheet" type="text/css" media="all" /> 846
846<script src="//senmit.com/cdn/shop/t/45/assets/localization-form.js?v=161644695336821385561785743821" defer="defer"></script>
846<link 847 rel="stylesheet" 848 href="//senmit.com/cdn/shop/t/45/assets/component-predictive-search.css?v=118923337488134913561785743821" 849 media="print" 850 onload="this.media='all'" 851 >
851<script> 852 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 853 if (Shopify.designMode) { 854 document.documentElement.classList.add('shopify-design-mode'); 855 } 856 </script>
856 857
857<script src='https://areviewsapp.com/js_codes/collection_rating.js' defer></script>
857 858 859
859<script> 860 (function(w,d,t,r,u) 861 { 862 var f,n,i; 863 w[u]=w[u]||[],f=function() 864 { 865 var o={ti:"187178850", enableAutoSpaTracking: true}; 866 o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") 867 }, 868 n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function() 869 { 870 var s=this.readyState; 871 s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null) 872 }, 873 i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i) 874 }) 875 (window,document,"script","//bat.bing.com/bat.js","uetq"); 876 </script>
876 877 878
878<script type="application/ld+json"> 879{ 880 "@context": "http://schema.org", 881 "@type": "Organization", 882 "@id": "https:\/\/senmit.com#organization", 883 "name": "Senmit ", 884 "url": "https:\/\/senmit.com", 885 "email": "[email protected]", 886 "description": "Spark your design vision with Senmit's cable railing systems that blend architectural design, durability, and precision for decks, stairs, and balcony.","logo": { 887 "@type": "ImageObject", 888 "url": "\/\/senmit.com\/cdn\/shop\/files\/senmit-logo_1010b731-a615-4470-96b1-43f60bb5fe29-removebg-preview.png?crop=center\u0026height=180\u0026v=1734600667\u0026width=180", 889 "name": "Senmit " 890 },"sameAs": ["https:\/\/www.facebook.com\/profile.php?id=100063614556479",�"https:\/\/www.pinterest.com\/SenmitRailing\/",�"https:\/\/www.instagram.com\/senmit_railing",�"https:\/\/www.tiktok.com\/@senmit_official",�"https:\/\/www.youtube.com\/@senmit"�], 891 892 "mainEntityOfPage": { 893 "@type": "WebPage", 894 "url": "https:\/\/senmit.com" 895 } 896} 897</script>
vendor: 2 bytes, line 897
897
898<script type="application/ld+json"> 899 { 900 "@context": "https://schema.org", 901 "@type": "BlogPosting", 902 "mainEntityOfPage": "/blogs/news/floating-stairs-step-by-step-guide", 903 "articleSection": "News", 904"keywords": "", 905 "headline": "How to Build Floating Stairs: A Step-by-Step Guide", 906"description": "Step-by-step guide to building floating stairs with code compliance, tool use, safety checks, and pro vs DIY advice for a stylish, minimal design.", 907"dateCreated": "2025-10-16T21:21:58+0800", 908 "datePublished": "2025-11-25T09:37:04+0800", 909 "dateModified": "2025-11-25T09:37:04+0800", 910 "image": { 911 "@type": "ImageObject", 912 "url": "https://senmit.com/cdn/shop/articles/1_534eaf89-9151-46e4-b1e1-585317236797.png?v=1764036125&width=1024", 913 "image": "https://senmit.com/cdn/shop/articles/1_534eaf89-9151-46e4-b1e1-585317236797.png?v=1764036125&width=1024", 914 "name": "How to Build Floating Stairs A Step-by-Step Guide", 915 "width": "1024", 916 "height": "1024" 917}, 918"author": { 919 "@type": "Person", 920 "name": "Osama Ehsan" 921}, 922"publisher": { 923 "@type": "Organization", 924 "name": "Senmit " 925}, 926"commentCount": 0, 927"comment": [] 928 } 929</script>
929 930 931 932 933� 934 935
935<script type="application/ld+json"> 936 { 937 "@context": "https://schema.org", 938 "@type": "BreadcrumbList", 939 "itemListElement": [{ 940 "@type": "ListItem", 941 "position": 1, 942 "name": "home", 943 "item": "https://senmit.com" 944},{ 945 "@type": "ListItem", 946 "position": 2, 947 "name": "News", 948"item": "https://senmit.com/blogs/news" 949}, { 950 "@type": "ListItem", 951 "position": 3, 952 "name": "News", 953 "item": "https://senmit.com/blogs/news/floating-stairs-step-by-step-guide" 954}] 955 } 956 </script>
956 957 958 959 <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> 960 961 962<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 963 964 965 966 967 968 969 970 971 972 973 974 975
975<script async src="https://static.klaviyo.com/onsite/js/V5Jzes/klaviyo.js?company_id=V5Jzes"></script>
975 976
976<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>
976 977 978 979 980 981 982 983
983<script> 984 window.klaviyoReviewsProductDesignMode = false 985 </script>
985 986 987 988 989 990 991 992 993 994 995<!-- END app block --><!-- BEGIN app block: shopify://apps/xo-gallery/blocks/xo-gallery-seo/e61dfbaa-1a75-4e4e-bffc-324f17325251 --><!-- XO Gallery SEO --> 996 997<!-- End: XO Gallery SEO --> 998 999 1000<!-- END app block --><!-- BEGIN app block: shopify://apps/xcotton-guard/blocks/insurance/6531bb8b-340c-42d4-b5da-1734c7a2c524 --> 1001<link rel="dns-prefetch" href="https://sslstaticus.xcottons.com"> 1002<link rel="dns-prefetch" href="https://seller.xcottons.com">
1003<script q="true" data-cmp-ab="2" data-cookieconsent="ignore" data-ot-ignore data-uc-allowed="true" data-ta-type="ignore"> 1004!function(){"use strict";function t(t,e,o){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}function e(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)}return o}function o(o){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach(function(e){t(o,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach(function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(r,t))})}return o}function n(t,e){var o=e||location.href;if(!o)return"";try{var n=new URL(o,location.href);return n.searchParams.get(t)||new URLSearchParams(n.hash.split("?")[1]).get(t)||""}catch(e){var r=o.match(new RegExp("(\\?|#|&)"+t+"=([^&#]*)(&|#|$)"));return r?decodeURIComponent(r[2]):""}}function r(t){return!0===t||"true"===t}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.src,o=t.onload,n=t.onerror;if(e){var r=document.createElement("script");!function(t){t&&"function"==typeof t.setAttribute&&(t.setAttribute("data-cmp-ab","2"),t.setAttribute("data-cookieconsent","ignore"),t.setAttribute("data-ot-ignore",""),t.setAttribute("data-uc-allowed","true"),t.setAttribute("data-ta-type","ignore"))}(r),r.src=e,r.type="text/javascript","function"==typeof o&&(r.onload=o),"function"==typeof n&&(r.onerror=n),r.async=!0,document.head.appendChild(r)}}var a=["utm_id","utm_source","utm_medium","utm_campaign","utm_source_platform","utm_term","utm_content","utm_creative_format","utm_marketing_tactic"];
1004var i="xcotton:customer";function s(t){return decodeURIComponent(t.replace(/\+/g,"%20"))}var u="senmit-metal.myshopify.com";window.currentShopifyDomain=u;window.__xcotton_url__={baseUrl:"https://seller.xcottons.com",authPath:"/go/packageOpenApiWeb/plugins/calcFunc",staticUrl:"https://sslstaticus.xcottons.com",staticPath:"/shopify-plugins/xmh-idc/",currentShopifyDomain:u},window.__xcotton_init_d__={url:o({},window.__xcotton_url__),localization:{country:"US",currency:"USD",language:"en",market:{id:"1083899970",handle:"us"}},versions:{old:"3.1.43_n8nmh5fx",calc:"",common:"",custom:""},config_mode:"",use_jquery:"true",is_theme_design_mode:"false",customer:{id:"",email:s(""),name:s(""),orders_count:Number("0"),total_spent:Number("0"),b2b:!1,current_company:{id:"",name:s(""),external_id:s("")},tags:function(t){try{return JSON.parse(s(t))||[]}catch(t){return[]}}("null")}},function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.url,o=t.storage,r=t.now,c=function(t){var e={};return a.forEach(function(o){var r=n(o,t);r&&(e[o]=r)}),Object.keys(e).length>0?e:null}(e);!!c&&function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=e.storage,n=e.now,r=void 0===n?Date.now:n;try{var c=o||localStorage,a={version:1,clickedAtMs:r(),data:t};return c.setItem("xcotton:edm:v1",JSON.stringify(a)),!0}catch(t){return!1}}(c,{storage:o,now:r})}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.customer,o=t.storage;try{var n=o||localStorage,r=void 0===e?(window.__xcotton_init_d__||{}).customer:e;return r&&r.id?n.setItem(i,JSON.stringify({id:r.id,email:"string"==typeof r.email?r.email:"",name:"string"==typeof r.name?r.name:"",orders_count:Number.isFinite(r.orders_count)?r.orders_count:0,total_spent:Number.isFinite(r.total_spent)?r.total_spent:0,b2b:!0===r.b2b,current_company:r.current_company&&r.current_company.id?{id:r.current_company.id,name:"string"==typeof r.current_company.name?r.current_company.name:"",external_id:"string"==typeof r.current_company.external_id?r.current_company.external_id:""}:null,tags:Array.isArray(r.tags)?r.tags:[]})):n.removeItem(i),!0}catch(t){return!1}}();var l=window.__xcotton_init_d__||{},d=l.url,_=l.localization,m=l.versions,f=l.is_theme_design_mode,g=d||{},p=g.baseUrl,h=g.staticUrl,y=g.staticPath,v=g.currentShopifyDomain,b=_||{},w=b.country,x=b.currency,j=b.language,O=n("__xmh_debug__"),P=!!location.search&&"true"===n("previewMode",location.search),S=r(f)||P,E="[XC]",k=function(){for(var t,e=arguments.length,o=new Array(e),n=0;n<e;n++)o[n]=arguments[n];O>0&&(t=console).log.apply(t,[E].concat(o))},A=function(){for(var t,e=arguments.length,o=new Array(e),n=0;n<e;n++)o[n]=arguments[n];(t=console).warn.apply(t,[E].concat(o))},V={modules:{},config:null,liquidVers:m||{},targetVers:{},cdnBase:h&&y?"".concat(h).concat(y):""},C="pending",D="loading",T="executed",U="skipped",N="discarded",I=["calc","custom","common"],M={register:function(t,e,o){if("function"==typeof o){var n=V.targetVers[t];if(n&&e!==n)A("Ignored registration: ".concat(t,"@").concat(e,", expecting ").concat(n));else{var r=V.modules[t];r&&r.status===T||(V.modules[t]={version:e,factory:o,status:C},this.check())}}else A("Invalid factory for ".concat(t,"@").concat(e))},check:function(){var t=this;V.config&&I.forEach(function(e){var o=V.modules[e];if(o&&o.status===C){var n=V.targetVers[e];if(n){if(o.version!==n)return A("Version mismatch: ".concat(e,"@").concat(o.version," -> ").concat(n)),void(o.status=N);if("common"!==e||t.isModuleExecuted("calc")&&t.isModuleExecuted("custom"))try{o.factory(V.config),o.status=T,k("Executed: ".concat(e,"@").concat(o.version))}catch(t){A("Execution failed: ".concat(e),t),o.status=N}}else o.status=U}})},isModuleExecuted:function(t){if(!V.targetVers[t])return!0;var e=V.modules[t];return e&&(e.status===T||e.status===U)},loadScript:function(t,e){var o=V.modules[t];if(!o||o.status===C){o?o.status=D:V.modules[t]={version:e,factory:null,status:D},k("Loading: ".concat(t,"@").concat(e));var n="custom"===t||"calc"===t&&e&&e.startsWith("c")?".".concat(v):"";c({src:"".concat(V.cdnBase).concat(t,"/").concat(t,".").concat(e).concat(n,".js"),onerror:function(){A("Load failed: ".concat(t,"@").concat(e)),V.modules[t]&&(V.modules[t].status=N)}})}},processConfig:function(t){var e=this;if(t&&t.versions){V.config=t;var n=O>0,r=t.versions;I.forEach(function(t){var e=r["".concat(t,"DebugVersion")],o=r["".concat(t,"Version")],c=V.liquidVers[t];V.targetVers[t]=n?e||"":o||c||""}),k("Target versions:",o({},V.targetVers)),I.forEach(function(t){var o=V.targetVers[t],n=V.liquidVers[t];!o||n&&o===n||e.loadScript(t,o)}),this.check()}else A("Invalid config: missing versions")},loadConfig:function(){var t=this,e="".concat(p,"/go/xmhCustomerApiWeb/config/getShopAllConfig"),o={shopDomain:v,country:w,currency:x,language:j,debugParam
1004:O};S&&(o.previewMode=!0);var n=0,r=function(){var c=new AbortController,a=setTimeout(function(){return c.abort()},1e4);fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o),signal:c.signal}).then(function(t){if(!t.ok)throw new Error("HTTP ".concat(t.status));return t.json()}).then(function(e){0===e.code&&e.data?t.processConfig(e.data):A("fetch config error:",e.msg||"Unknown error")}).catch(function(t){("AbortError"===t.name||"TypeError"===t.name||t.message.includes("Failed to fetch")||t.message.includes("NetworkError")||t.message.startsWith("HTTP 5"))&&++n<3?(A("Fetch error (".concat(t.name,"), retry ").concat(n,"/3")),setTimeout(r,1e3)):A("fetch config failed:",t.message)}).finally(function(){return clearTimeout(a)})};r()}};window.__xcotton_define=M.register.bind(M);var q=n("__xmh_debug__"),z=window,F=z.__xcotton_url__,R=F.baseUrl,J=F.authPath,L=F.staticUrl,W=F.staticPath,B=F.currentShopifyDomain,H=z.__xcotton_init_d__,Q=H.use_jquery,X=H.is_theme_design_mode,$=!!location.search&&"true"===n("previewMode",location.search),G=r(X)||$?"&previewMode=true":"";c({src:"".concat(R).concat(J,"?shopDomain=").concat(B,"&__xmh_debug__=").concat(q).concat(G),onload:function(){if(z.__xcotton_auth__&&(z.__xcotton_auth__.isOpenForSP||z.__xcotton_auth__.isOpenForPP))if(z.__xcotton_calc_js_cdn_version)M.loadConfig();else if(z.__xcotton_cdnVersion__){var t="".concat(L).concat(W,"xcotton.v").concat(String(z.__xcotton_cdnVersion__).replace(/\./g,"-"),".").concat(B,".js");function e(){c({src:t})}"true"===Q&&"undefined"==typeof jQuery?c({src:"https://cdn.shopify.com/extensions/01a0d254-94fa-746b-8118-1899c6b10931/post-purchase-protection-140/assets/selector.js",onload:e}):e()}}})}(); 1005</script>
1005 1006<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed --> 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed --> 1017<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1018<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: 2779578434,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 1018
1018
1019<script> 1020 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1021</script>
vendor: 1 bytes, line 1021
1021
1022<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}
1022).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: 2779578434,storefrontBaseUrl: "https://senmit.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://senmit.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1085866050","configuration":"{\"account_ID\":\"945857\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/senmit-metal.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1022,"dataSharingState":"unrestricted"},{"id":"854720578","configuration":"{\"shop\":\"senmit-metal.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"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"},{"id":"616104002","configuration":"{\"pixelCode\":\"CUNKA6JC77UCIANOKUR0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"363429954","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/Fa3UCNeet50aEJPniu49\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/Z7j2CN2et50aEJPniu49\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-1Y5VEJG0JJ\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/iqMWCNSet50aEJPniu49\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/8dLnCM6et50aEJPniu49\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-1Y5VEJG0JJ\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/L648CNGet50aEJPniu49\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-1Y5VEJG0JJ\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/ZJZYCOCet50aEJPniu49\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-1Y5VEJG0JJ\\\",\\\"AW-16605426579\\\/pFyjCNqet50aEJPniu49\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-1Y5VEJG0JJ\\\"}],\\\"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":"333119554","configuration":"{\"pixel_id\":\"1185804655862969\",\"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":"23560258","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Adsåè¥é代ç "},{"id":"24150082","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Adså¢å¼ºå代ç New"},{"id":"73269314","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Bing Pixel"},{"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":"Senmit ","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"senmit-metal.myshopify.com","countryCode":"HK","storefrontUrl":"https:\/\/senmit.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6583286300738","handle":"hydraulic-cable-crimper-tool-railing-fittings","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39350813950018","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7043554213954","handle":"cable-cutter-wire-rope-stainless-steel-aircraft-up-to-5-32-for-deck-railing","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40700402597954","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://senmit.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"144674684994","themePublished":"true","eventMetadataId":"ffc3fd2c-5946-4e67-9b0c-65c46e6ddbb0","pageType":"article","resourceId":"572431401026","shopId":"2779578434","storefrontBaseUrl":"https:\/\/senmit.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>
1022<script> 1023 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1024 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1025 window.ShopifyAnalytics.meta.currency = 'USD'; 1026 var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":572431401026,"requestId":"ff2d74e7-f54c-4dd8-b817-d2da2b3068af-1791079626"}}; 1027 for (var attr in meta) { 1028 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1029 } 1030</script>
vendor: 1 bytes, line 1030
1030
1031<script class="analytics"> 1032 (function () { 1033 var customDocumentWrite = function(content) { 1034 var jquery = null; 1035 1036 if (window.jQuery) { 1037 jquery = window.jQuery; 1038 } else if (window.Checkout && window.Checkout.$) { 1039 jquery = window.Checkout.$; 1040 } 1041 1042 if (jquery) { 1043 jquery('body').append(content); 1044 } 1045 }; 1046 1047 var hasLoggedConversion = function(token) { 1048 if (token) { 1049 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1050 } 1051 return false; 1052 } 1053 1054 var setCookieIfConversion = function(token) { 1055 if (token) { 1056 var twoMonthsFromNow = new Date(Date.now()); 1057 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1058 1059 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1060 } 1061 } 1062 1063 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1064 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1065 if (trekkie.integrations) { 1066 return; 1067 } 1068 trekkie.methods = [ 1069 'identify', 1070 'page', 1071 'ready', 1072 'track', 1073 'trackForm', 1074 'trackLink' 1075 ]; 1076 trekkie.factory = function(method) { 1077 return function() { 1078 var args = Array.prototype.slice.call(arguments); 1079 args.unshift(method); 1080 trekkie.push(args); 1081 if (method == 'track' || method == 'page') { 1082 var pageUrl; 1083 try { 1084 pageUrl = window.location.href; 1085 } catch (e) {} 1086 var pageReferrer; 1087 try { 1088 pageReferrer = document.referrer; 1089 } catch (e) {} 1090 try { 1091 if (window.__TREKKIE_SHIM_QUEUE == null) { 1092 window.__TREKKIE_SHIM_QUEUE = []; 1093 } 1094 window.__TREKKIE_SHIM_QUEUE.push({ 1095 from: 'trekkie-stub', 1096 method: method, 1097 args: args.slice(1), 1098 pageContext: { 1099 url: pageUrl, 1100 referrer: pageReferrer 1101 } 1102 }); 1103 } catch (e) { 1104 // no-op 1105 } 1106 } 1107 return trekkie; 1108 }; 1109 }; 1110 for (var i = 0; i < trekkie.methods.length; i++) { 1111 var key = trekkie.methods[i]; 1112 trekkie[key] = trekkie.factory(key); 1113 } 1114 trekkie.load = function(config) { 1115 trekkie.config = config || {}; 1116 trekkie.config.initialDocumentCookie = document.cookie; 1117 var first = document.getElementsByTagName('script')[0]; 1118var script = document.createElement('script'); 1119script.type = 'text/javascript'; 1120script.onerror = function(e) { 1121 var scriptFallback = document.createElement('script'); 1122 scriptFallback.type = 'text/javascript'; 1123 scriptFallback.onerror = function(error) { 1124 var Monorail = { 1125 produce: function produce(monorailDomain, schemaId, payload) { 1126 var currentMs = new Date().getTime(); 1127 var event = { 1128 schema_id: schemaId, 1129 payload: payload, 1130 metadata: { 1131 event_created_at_ms: currentMs, 1132 event_sent_at_ms: currentMs 1133 } 1134 }; 1135 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1136 }, 1137 sendRequest: function sendRequest(endpointUrl, payload) { 1138 // Try the sendBeacon API 1139 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1140 var blobData = new window.Blob([payload], { 1141 type: 'text/plain' 1142 }); 1143 1144 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1145 return true; 1146 } // sendBeacon was not successful 1147 1148 } // XHR beacon 1149 1150 var xhr = new XMLHttpRequest(); 1151 1152 try { 1153 xhr.open('POST', endpointUrl); 1154 xhr.setRequestHeader('Content-Type', 'text/plain'); 1155 xhr.send(payload); 1156 } catch (e) { 1157 console.log(e); 1158 } 1159 1160 return false; 1161 }, 1162 isIos12: function isIos12() { 1163 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1164 } 1165 }; 1166 Monorail.produce('monorail-edge.shopifysvc.com', 1167 'trekkie_storefront_load_errors/1.1', 1168 {shop_id: 2779578434, 1169 theme_id: 144674684994, 1170 app_name: "storefront", 1171 context_url: window.location.href, 1172 source_url: "//senmit.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1173 1174 }; 1175 scriptFallback.async = true; 1176 scriptFallback.src = '//senmit.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1177 first.parentNode.insertBefore(scriptFallback, first); 1178}; 1179script.async = true; 1180script.src = '//senmit.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1181first.parentNode.insertBefore(script, first); 1182 1183 }; 1184 trekkie.load( 1185 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2779578434,"isMerchantRequest":null,"themeId":144674684994,"themeCityHash":"3079921528580351083","contentLanguage":"en","currency":"USD","eventMetadataId":"ffc3fd2c-5946-4e67-9b0c-65c46e6ddbb0"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1186 ); 1187 1188 var loaded = false;
1189 trekkie.ready(function() { 1190 if (loaded) return; 1191 loaded = true; 1192 1193 window.ShopifyAnalytics.lib = window.trekkie; 1194 1195 var originalDocumentWrite = document.write; 1196 document.write = customDocumentWrite; 1197 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1198 document.write = originalDocumentWrite; 1199 1200 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1201 var token = match? match[1]: undefined; 1202 if (!hasLoggedConversion(token)) { 1203 setCookieIfConversion(token); 1204 1205 } 1206 }); 1207 1208 window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":572431401026,"requestId":"ff2d74e7-f54c-4dd8-b817-d2da2b3068af-1791079626","shopifyEmitted":true}); 1209 1210 var eventsListenerScript = document.createElement('script'); 1211 eventsListenerScript.async = true; 1212 eventsListenerScript.src = "//senmit.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1213 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1214})();</script>
vendor: 1 bytes, line 1214
1214
1215<script 1216 defer 1217 src="https://senmit.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1218 data-application="storefront-renderer" 1219 data-shop-id="2779578434" 1220 data-render-region="gcp-us-central1" 1221 data-page-type="article" 1222 data-theme-instance-id="144674684994" 1223 data-theme-name="Dawn" 1224 data-theme-version="12.0.0" 1225 data-monorail-region="shop_domain" 1226 data-resource-timing-sampling-rate="10" 1227 data-shs="true" 1228 data-shs-beacon="true" 1229 data-shs-export-with-fetch="true" 1230 data-shs-logs-sample-rate="1" 1231 data-shs-beacon-endpoint="https://senmit.com/api/collect" 1232></script>
1232 1233<meta name="shopify-y" content="0bd975d9-c75e-4561-88f9-365de4ad2384" data-expiration="1822637226000"><meta name="shopify-s" content="d6b91cc0-3b8a-4093-8b1f-ea5c4abd8525" data-expiration="1791081426000"><meta name="new-cookie-storage-activated" content="t"> 1234</head> 1235 1236 <body class="gradient animate--hover-default"> 1237 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1237-1238
1237 1238 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1238GTM-TV8CMZ4S
vendor: 91 bytes, lines 1238-1240
1238" 1239 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1240
1240<!-- End Google Tag Manager (noscript) --> 1241 1242 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1243 Skip to content 1244 </a> 1245 1246 1247 1248<link href="//senmit.com/cdn/shop/t/45/assets/quantity-popover.css?v=153075665213740339621785743821" rel="stylesheet" type="text/css" media="all" /> 1249<link href="//senmit.com/cdn/shop/t/45/assets/component-card.css?v=128935023823158894301785743821" rel="stylesheet" type="text/css" media="all" /> 1250
1251<script src="//senmit.com/cdn/shop/t/45/assets/cart.js?v=100343275113551070121785743821" defer="defer"></script>
vendor: 1 bytes, line 1251
1251
1252<script src="//senmit.com/cdn/shop/t/45/assets/quantity-popover.js?v=19455713230017000861785743821" defer="defer"></script>
1252 1253 1254<style> 1255 .drawer { 1256 visibility: hidden; 1257 } 1258</style> 1259 1260<cart-drawer class="drawer is-empty"> 1261 <div id="CartDrawer" class="cart-drawer"> 1262 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 1263 <div 1264 class="drawer__inner gradient color-background-1" 1265 role="dialog" 1266 aria-modal="true" 1267 aria-label="Your cart" 1268 tabindex="-1" 1269 ><div class="drawer__inner-empty"> 1270 <div class="cart-drawer__warnings center"> 1271 <div class="cart-drawer__empty-content"> 1272 <div class="cart__empty-text h2">Your cart is empty</div> 1273 <button 1274 class="drawer__close" 1275 type="button" 1276 onclick="this.closest('cart-drawer').close()" 1277 aria-label="Close" 1278 > 1279 <svg 1280 xmlns="http://www.w3.org/2000/svg" 1281 aria-hidden="true" 1282 focusable="false" 1283 class="icon icon-close" 1284 fill="none" 1285 viewBox="0 0 18 17" 1286> 1287 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1288</svg> 1289 1290 </button> 1291 <a href="/collections/all" class="button"> 1292 Continue shopping 1293 </a><p class="cart__login-title h3">Have an account?</p> 1294 <p class="cart__login-paragraph"> 1295 <a href="https://senmit.com/customer_authentication/redirect?locale=en®ion_country=US" class="link underlined-link">Log in</a> to check out faster. 1296 </p></div> 1297 </div></div><div class="drawer__header"> 1298 <div class="h2 drawer__heading">Your cart</div> 1299 <button 1300 class="drawer__close" 1301 type="button" 1302 onclick="this.closest('cart-drawer').close()" 1303 aria-label="Close" 1304 > 1305 <svg 1306 xmlns="http://www.w3.org/2000/svg" 1307 aria-hidden="true" 1308 focusable="false" 1309 class="icon icon-close" 1310 fill="none" 1311 viewBox="0 0 18 17" 1312> 1313 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1314</svg> 1315 1316 </button> 1317 </div> 1318 <cart-drawer-items 1319 1320 class=" is-empty" 1321 1322 > 1323 <form 1324 action="/cart" 1325 id="CartDrawer-Form" 1326 class="cart__contents cart-drawer__form" 1327 method="post" 1328 > 1329 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 1330 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 1331 Loading... 1332 </p> 1333 </div> 1334 <div id="CartDrawer-CartErrors" role="alert"></div> 1335 </form> 1336 </cart-drawer-items> 1337 <div class="drawer__footer"><!-- Start blocks --> 1338 <!-- Subtotals --> 1339 1340 <div class="cart-drawer__footer" > 1341 <div></div> 1342 1343 <div class="totals" role="status"> 1344 <div class="totals__total h2">Estimated total</div> 1345 <p class="totals__total-value">$0.00 USD</p> 1346 </div> 1347 1348 <small class="tax-note caption-large rte">Taxes, discounts and shipping calculated at checkout 1349</small> 1350 </div> 1351 1352 <!-- CTAs --> 1353 1354 <div class="cart__ctas" > 1355 <noscript> 1356 <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form"> 1357 Update 1358 </button> 1359 </noscript> 1360 1361 <button 1362 type="submit" 1363 id="CartDrawer-Checkout" 1364 class="cart__checkout-button button" 1365 name="checkout" 1366 form="CartDrawer-Form" 1367 1368 disabled 1369 1370 > 1371 Check out 1372 </button> 1373 </div> 1374 </div> 1375 </div> 1376 </div> 1377</cart-drawer> 1378
1379<script> 1380 document.addEventListener('DOMContentLoaded', function () { 1381 function isIE() { 1382 const ua = window.navigator.userAgent; 1383 const msie = ua.indexOf('MSIE '); 1384 const trident = ua.indexOf('Trident/'); 1385 1386 return msie > 0 || trident > 0; 1387 } 1388 1389 if (!isIE()) return; 1390 const cartSubmitInput = document.createElement('input'); 1391 cartSubmitInput.setAttribute('name', 'checkout'); 1392 cartSubmitInput.setAttribute('type', 'hidden'); 1393 document.querySelector('#cart').appendChild(cartSubmitInput); 1394 document.querySelector('#checkout').addEventListener('click', function (event) { 1395 document.querySelector('#cart').submit(); 1396 }); 1397 }); 1398</script>
1398 1399<!-- BEGIN sections: header-group --> 1400<div id="shopify-section-sections--19861056290882__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//senmit.com/cdn/shop/t/45/assets/component-slideshow.css?v=107725913939919748051785743821" rel="stylesheet" type="text/css" media="all" /> 1401<link href="//senmit.com/cdn/shop/t/45/assets/component-slider.css?v=142503135496229589681785743821" rel="stylesheet" type="text/css" media="all" /> 1402 1403 <link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-list-social.css?v=35792976012981934991785743821" media="print" onload="this.media='all'"> 1404 1405 1406<div 1407 class="utility-bar color-inverse gradient utility-bar--bottom-border" 1408 1409> 1410 <div class="page-width utility-bar__grid"><div 1411 class="announcement-bar" 1412 role="region" 1413 aria-label="Announcement" 1414 1415 ><a 1416 href="/pages/request-a-quote" 1417 class="announcement-bar__link link link--text focus-inset animate-arrow" 1418 ><p class="announcement-bar__message"> 1419 <span><strong>Free 3D Design Service within 24 hours | Up to 30% Off | TEL: +1 877-209-3696 </strong></span> 1420 1421 </p></a></div><div class="localization-wrapper"> 1422</div> 1423 </div> 1424</div> 1425 1426 1427</div><div id="shopify-section-sections--19861056290882__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-list-menu.css?v=141483077647168469661785743821" media="print" onload="this.media='all'"> 1428<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-search.css?v=165164710990765432851785743821" media="print" onload="this.media='all'"> 1429<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-menu-drawer.css?v=31331429079022630271785743821" media="print" onload="this.media='all'"> 1430<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-cart-notification.css?v=54116361853792938221785743821" media="print" onload="this.media='all'"> 1431<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-cart-items.css?v=145340746371385151771785743821" media="print" onload="this.media='all'"><link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-price.css?v=70172745017360139101785743821" media="print" onload="this.media='all'"><link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-mega-menu.css?v=174123359567161108151785743821" media="print" onload="this.media='all'"> 1432<noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-mega-menu.css?v=174123359567161108151785743821" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-cart-drawer.css?v=11376100058507027511785743821" rel="stylesheet" type="text/css" media="all" /> 1433 <link href="//senmit.com/cdn/shop/t/45/assets/component-cart.css?v=181291337967238571831785743821" rel="stylesheet" type="text/css" media="all" /> 1434 <link href="//senmit.com/cdn/shop/t/45/assets/component-totals.css?v=68551918977444211541785743821" rel="stylesheet" type="text/css" media="all" /> 1435 <link href="//senmit.com/cdn/shop/t/45/assets/component-price.css?v=70172745017360139101785743821" rel="stylesheet" type="text/css" media="all" /> 1436 <link href="//senmit.com/cdn/shop/t/45/assets/component-discounts.css?v=152760482443307489271785743821" rel="stylesheet" type="text/css" media="all" /> 1437<noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-list-menu.css?v=141483077647168469661785743821" rel="stylesheet" type="text/css" media="all" /></noscript> 1438<noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-search.css?v=165164710990765432851785743821" rel="stylesheet" type="text/css" media="all" /></noscript> 1439<noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-menu-drawer.css?v=31331429079022630271785743821" rel="stylesheet" type="text/css" media="all" /></noscript> 1440<noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-cart-notification.css?v=54116361853792938221785743821" rel="stylesheet" type="text/css" media="all" /></noscript> 1441<noscript><link href="//senmit.com/cdn/shop/t/45/assets/component-cart-items.css?v=145340746371385151771785743821" rel="stylesheet" type="text/css" media="all" /></noscript> 1442 1443<style> 1444 header-drawer { 1445 justify-self: start; 1446 /* margin-left: -1.2rem; */ 1447 }@media screen and (min-width: 991px) { 1448 header-drawer { 1449 display: none; 1450 } 1451 }.menu-drawer-container { 1452 display: flex; 1453 } 1454 1455 .list-menu { 1456 list-style: none; 1457 padding: 0; 1458 margin: 0; 1459 } 1460 1461 .list-menu--inline { 1462 display: inline-flex; 1463 flex-wrap: wrap; 1464 font-size:17px; 1465 } 1466 1467 summary.list-menu__item { 1468 padding-right: 2.7rem; 1469 } 1470 1471 .list-menu__item { 1472 display: flex; 1473 align-items: center; 1474 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1475 } 1476 1477 .list-menu__item--link { 1478 text-decoration: none; 1479 padding-bottom: 1rem; 1480 padding-top: 1rem; 1481 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1482 } 1483 1484 @media screen and (min-width: 769px) { 1485 .list-menu__item--link { 1486 padding-bottom: 0.5rem; 1487 padding-top: 0.5rem; 1488 } 1489 } 1490 1491 .header-trust-tooltip { 1492 position: absolute; 1493 top: 100%; 1494 right: 180px; 1495 width: 320px; 1496 z-index: 100; 1497 margin-top: 10px; 1498 animation: fadeInDown 0.4s ease; 1499 } 1500 1501 .tooltip-container { 1502 background: #ffffff; 1503 border-radius: 12px; 1504 box-shadow: 0 10px 30px rgba(0,0,0,0.15); 1505 padding: 20px; 1506 border: 1px solid #eee; 1507 position: relative; 1508 } 1509 1510 .tooltip-container::before { 1511 content: ""; 1512 position: absolute; 1513 top: -10px; 1514 right: 40px; 1515 border-left: 10px solid transparent; 1516 border-right: 10px solid transparent; 1517 border-bottom: 10px solid #fff; 1518 } 1519 1520 .tooltip-title { 1521 font-size: 16px; 1522 font-weight: 800; 1523 margin: 0 0 15px 0; 1524 color: #333; 1525 text-transform: uppercase; 1526 } 1527 1528 .tooltip-close { 1529 position: absolute; 1530 top: 5px; 1531 right: 10px; 1532 background: none; 1533 border: none; 1534 font-size: 28px; 1535 line-height: 1; 1536 cursor: pointer; 1537 color: #bbb; 1538 font-weight: 300; 1539 transition: color 0.2s ease; 1540 z-index: 10; 1541 } 1542 1543 .tooltip-close:hover { 1544 color: #666; 1545 } 1546 1547 .point-item { 1548 display: flex; 1549 align-items: center; 1550 gap: 10px; 1551 font-size: 13px; 1552 margin-bottom: 8px; 1553 color: #444; 1554 font-weight: 500; 1555 } 1556 1557 1558 .check-icon { 1559 width: 18px; 1560 height: 18px; 1561 background: #4CAF50; 1562 color: white; 1563 border-radius: 50%; 1564 display: flex; 1565 align-items: center; 1566 justify-content: center; 1567 flex-shrink: 0; 1568 padding: 3px; 1569 } 1570 1571 .check-icon svg { 1572 width: 100%; 1573 height: 100%; 1574 display: block; 1575 } 1576 1577 .tooltip-footer { 1578 margin-top: 15px; 1579 padding-top: 15px;
1580 border-top: 1px solid #f0f0f0; 1581 font-size: 13px; 1582 line-height: 1.4; 1583 color: #333; 1584 } 1585 1586 @keyframes fadeInDown { 1587 from { opacity: 0; transform: translateY(-10px); } 1588 to { opacity: 1; transform: translateY(0); } 1589 } 1590 1591 @media screen and (max-width: 990px) { 1592 .header-trust-tooltip { display: none !important; } 1593 } 1594 1595 1596 1597 1598@media screen and (max-width: 990px) { 1599 1600 .menu-drawer { 1601 --color-background: 255, 255, 255 !important; 1602 --color-foreground: 0, 69, 149 !important; 1603 } 1604 1605 .menu-drawer__inner-container, 1606 .menu-drawer__navigation, 1607 .menu-drawer__menu, 1608 .menu-drawer__main, 1609 .menu-drawer__navigation-container, 1610 .menu-drawer__inner-submenu, 1611 .menu-drawer__submenu { 1612 background-color: #ffffff !important; 1613 background: #ffffff !important; 1614 display: block !important; 1615 height: auto !important; 1616 border: none !important; 1617 } 1618 1619 #menu-drawer, 1620 .menu-drawer { 1621 background-color: #ffffff !important; 1622 background: #ffffff !important; 1623 } 1624 1625 #menu-drawer, 1626 .menu-drawer { 1627 height: calc(100vh - var(--header-height, 130px)) !important; 1628 height: calc(100dvh - var(--header-height, 130px)) !important; 1629 max-height: calc(100vh - var(--header-height, 130px)) !important; 1630 max-height: calc(100dvh - var(--header-height, 130px)) !important; 1631 overflow-y: auto !important; 1632 overflow-x: hidden !important; 1633 -webkit-overflow-scrolling: touch; 1634 } 1635 1636 .menu-drawer__navigation .submenu-open, 1637 .menu-drawer__menu.submenu-open, 1638 .menu-drawer__menu { 1639 display: block !important; 1640 visibility: visible !important; 1641 transform: none !important; 1642 } 1643 1644 .js .menu-drawer__submenu { 1645 position: static !important; 1646 transform: none !important; 1647 visibility: visible !important; 1648 display: none; 1649 width: 100% !important; 1650 background-color: #f7f9fc !important; 1651 padding: 0 !important; 1652 } 1653 1654 details[open] > .menu-drawer__submenu { 1655 display: block !important; 1656 } 1657 1658 .menu-drawer__close-button, 1659 .menu-drawer__inner-submenu > button, 1660 .menu-drawer__inner-submenu .menu-drawer__menu-item--active, 1661 .menu-drawer__submenu .menu-drawer__close-button { 1662 display: none !important; 1663 height: 0 !important; 1664 } 1665 1666 .menu-drawer__menu li, 1667 .menu-drawer__menu details, 1668 .menu-drawer__menu summary, 1669 .menu-drawer__menu-item { 1670 background-color: transparent !important; 1671 border: none !important; 1672 box-shadow: none !important; 1673 margin: 0 !important; 1674 text-decoration: none !important; 1675 } 1676 1677 .menu-drawer__menu-item, 1678 .menu-drawer__menu-item span { 1679 color: #004595 !important; 1680 font-size: 1.6rem !important; 1681 font-weight: 400 !important; 1682 padding: 1.4rem 2rem !important; 1683 line-height: 1.2; 1684 } 1685 1686 .menu-drawer__submenu .menu-drawer__menu-item { 1687 padding-left: 4.5rem !important; 1688 font-weight: 400 !important; 1689 font-size: 1.45rem !important; 1690 color: #555555 !important; 1691 } 1692 .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item { 1693 padding-left: 6.5rem !important; 1694 font-size: 1.35rem !important; 1695 } 1696 1697 .menu-drawer__navigation > .menu-drawer__menu > li:last-child { 1698 margin: 2rem 1.5rem 1rem 1.5rem !important; 1699 background-color: #34BEEC !important; 1700 border-radius: 8px; 1701 overflow: hidden; 1702 } 1703 1704 .menu-drawer__navigation > .menu-drawer__menu > li:last-child .menu-drawer__menu-item, 1705 .menu-drawer__navigation > .menu-drawer__menu > li:last-child .menu-drawer__menu-item span { 1706 color: #ffffff !important; 1707 justify-content: center !important; 1708 font-weight: 700 !important; 1709 padding: 1.5rem !important; 1710 } 1711 .menu-drawer__navigation > .menu-drawer__menu > li:last-child .menu-drawer__menu-item::after { 1712 display: none !important; 1713 } 1714 1715 .menu-drawer__menu-item .icon-caret, 1716 .menu-drawer__menu-item .icon-arrow, 1717 .menu-drawer__menu-item svg { 1718 display: none !important; 1719 } 1720 1721 .menu-drawer__menu-item::before, 1722 .menu-drawer__menu-item::after { 1723 box-shadow: none !important; 1724 } 1725 1726 .menu-drawer__menu-item::after { 1727 content: ''; 1728 display: inline-block; 1729 width: 8px; 1730 height: 8px; 1731 border-right: 2px solid #004595; 1732 border-bottom: 2px solid #004595; 1733 transform: rotate(45deg); 1734 position: absolute; 1735 right: 2.5rem; 1736 top: 50%; 1737 margin-top: -6px; 1738 transform-origin: center center; 1739 transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.3s ease !important; 1740 opacity: 0.7; 1741 pointer-events: none; 1742 } 1743 1744 1745 details[open] > .menu-drawer__menu-item::after, 1746 details[open] > summary.menu-drawer__menu-item::after, 1747 details[open] > summary .menu-drawer__menu-item::after { 1748 transform: rotate(225deg) !important; 1749 margin-top: 0 !important; 1750 } 1751
1752 .menu-drawer__menu-item:not([aria-expanded]):not([aria-haspopup="true"]):not(summary):not([role="button"])::after { 1753 display: none !important; 1754 } 1755 1756 1757 .header-wrapper { background: #ffffff !important; border-bottom: 1px solid #eee !important; } 1758 .header__icon, .header__icon .icon { color: #004595 !important; } 1759 1760 .header__icon::after, .header__icon--cart::after { 1761 display: none !important; 1762 content: none !important; 1763 } 1764 1765 .menu-opening .header__icon--menu .icon-close { color: #004595 !important; z-index: 101; } 1766 1767 1768 details[open] > summary.menu-drawer__menu-item, 1769 details[open] > .menu-drawer__menu-item { 1770 background-color: #f0f7fd !important; 1771 } 1772 1773 details[open] > summary.menu-drawer__menu-item span, 1774 details[open] > .menu-drawer__menu-item span { 1775 color: #34beec !important; 1776 font-weight: 500 !important; 1777 } 1778 1779 details[open] > .menu-drawer__menu-item::after, 1780 details[open] > summary.menu-drawer__menu-item::after, 1781 details[open] > summary .menu-drawer__menu-item::after { 1782 border-right-color: #34beec !important; 1783 border-bottom-color: #34beec !important; 1784 opacity: 1; 1785 } 1786 1787 1788 .js .menu-drawer__submenu { 1789 border-left: 3px solid #34beec !important; 1790 margin-left: 1rem !important; 1791 width: calc(100% - 1rem) !important; 1792 background-color: #fafbfc !important; 1793 } 1794 1795 .menu-drawer__submenu .menu-drawer__menu-item { padding-left: 3.5rem !important; } 1796 .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item { padding-left: 5.5rem !important; } 1797 1798 1799 1800 .menu-drawer__utility-links { 1801 display: flex !important; 1802 justify-content: space-between !important; 1803 align-items: center !important; 1804 padding: 2.2rem 7.5rem calc(6.5rem + env(safe-area-inset-bottom, 1.5rem)) 2rem !important; 1805 border-top: 1px solid #f0f0f0 !important; 1806 background-color: #ffffff !important; 1807 background: #ffffff !important; 1808 margin-top: 1rem !important; 1809 width: 100% !important; 1810 box-sizing: border-box !important; 1811 } 1812 1813 .menu-drawer__utility-links .list-social, 1814 .menu-drawer__utility-links .list-social__item { 1815 background-color: transparent !important; 1816 background: transparent !important; 1817 border: none !important; 1818 box-shadow: none !important; 1819 margin: 0 !important; 1820 padding: 0 !important; 1821 } 1822 1823 .menu-drawer__account { 1824 display: inline-flex !important; 1825 align-items: center !important; 1826 gap: 0.8rem !important; 1827 color: #1c1d1d !important; 1828 font-size: 1.45rem !important; 1829 font-weight: 500 !important; 1830 text-decoration: none !important; 1831 background-color: transparent !important; 1832 background: transparent !important; 1833 border: none !important; 1834 box-shadow: none !important; 1835 padding: 0 !important; 1836 margin: 0 !important; 1837 width: auto !important; 1838 line-height: 1 !important; 1839 } 1840 1841 .menu-drawer__account::after, 1842 .menu-drawer__account::before { 1843 display: none !important; 1844 content: none !important; 1845 background: none !important; 1846 box-shadow: none !important; 1847 } 1848 1849 .menu-drawer__account span { 1850 color: #1c1d1d !important; 1851 display: inline-block !important; 1852 opacity: 1 !important; 1853 visibility: visible !important; 1854 line-height: 1 !important; 1855 } 1856 1857 .menu-drawer__account .icon-account, 1858 .menu-drawer__account svg { 1859 width: 2rem !important; 1860 height: 2rem !important; 1861 color: #1c1d1d !important; 1862 fill: none !important; 1863 stroke: currentColor !important; 1864 display: inline-block !important; 1865 } 1866 .menu-drawer__account svg path { fill: currentColor !important; } 1867 1868 .menu-drawer__utility-links .list-social { 1869 display: flex !important; 1870 justify-content: flex-end !important; 1871 align-items: center !important; 1872 gap: 1rem !important; 1873 margin: 0 !important; 1874 padding: 0 !important; 1875 } 1876 1877 .menu-drawer__utility-links .list-social__link { 1878 background-color: #1c1d1d !important; 1879 background: #1c1d1d !important; 1880 color: #ffffff !important; 1881 border-radius: 50% !important; 1882 width: 3.2rem !important; 1883 height: 3.2rem !important; 1884 display: inline-flex !important;
1885 align-items: center !important; 1886 justify-content: center !important; 1887 padding: 0 !important; 1888 margin: 0 !important; 1889 box-shadow: none !important; 1890 border: none !important; 1891 } 1892 1893 1894 .menu-drawer .list-social__link::after, 1895 .menu-drawer .list-social__link::before { 1896 display: none !important; 1897 content: none !important; 1898 background: none !important; 1899 box-shadow: none !important; 1900 } 1901 1902 .menu-drawer__utility-links .list-social__link { 1903 background-color: #1c1d1d !important; 1904 box-shadow: none !important; 1905 border: none !important; 1906 } 1907 1908 .menu-drawer__account svg, 1909 .menu-drawer__account .icon, 1910 .menu-drawer .list-social__link svg { 1911 display: inline-block !important; 1912 visibility: visible !important; 1913 color: #1c1d1d !important; 1914 fill: currentColor !important; 1915 background: transparent !important; 1916 background-color: transparent !important; 1917 } 1918 1919 .menu-drawer__account svg path { 1920 fill: #1c1d1d !important; 1921 } 1922 1923} 1924</style><style data-shopify>.header { 1925 padding: 6px 20px 3px 20px; 1926 } 1927 1928 .section-header { 1929 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1930 margin-bottom: 0px; 1931 } 1932 1933 1934 @media screen and (min-width: 769px) { 1935 .section-header { 1936 margin-bottom: 0px; 1937 } 1938 } 1939 1940 @media screen and (min-width: 991px) { 1941 .header { 1942 padding-top: 11px; 1943 padding-bottom: 5px; 1944 } 1945 1946 }</style>
1946<script src="//senmit.com/cdn/shop/t/45/assets/details-disclosure.js?v=102102821873390617751785743821" defer="defer"></script>
vendor: 1 bytes, line 1946
1946
1947<script src="//senmit.com/cdn/shop/t/45/assets/details-modal.js?v=25581673532751508451785743821" defer="defer"></script>
vendor: 1 bytes, line 1947
1947
1948<script src="//senmit.com/cdn/shop/t/45/assets/cart-notification.js?v=133508293167896966491785743821" defer="defer"></script>
vendor: 1 bytes, line 1948
1948
1949<script src="//senmit.com/cdn/shop/t/45/assets/search-form.js?v=133129549252120666541785743821" defer="defer"></script>
1949<script src="//senmit.com/cdn/shop/t/45/assets/cart-drawer.js?v=105077087914686398511785743821" defer="defer"></script>
1949<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1950 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1951 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1952 </symbol> 1953 1954 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1955 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1956 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1957 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1958 </symbol> 1959 1960 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1961 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor" /> 1962 </symbol> 1963</svg><sticky-header data-sticky-type="always" class="section-sections--19861056290882__header header-wrapper color-scheme-8f563ad8-a9c4-4029-8403-6e308dfedd8a gradient"><header class="header header--top-left header--mobile-left page-width header--has-menu header--has-social header--has-account header--has-localizations"><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1964 1965 <img src="//senmit.com/cdn/shop/files/Senmit-LOGO_2.png?v=1695448667&width=600" alt="Senmit " srcset="//senmit.com/cdn/shop/files/Senmit-LOGO_2.png?v=1695448667&width=150 150w, //senmit.com/cdn/shop/files/Senmit-LOGO_2.png?v=1695448667&width=225 225w, //senmit.com/cdn/shop/files/Senmit-LOGO_2.png?v=1695448667&width=300 300w" width="150" height="51.19869971556278" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 300px) 50vw, 150px"> 1966 </div></a> 1967 1968 1969<nav class="header__inline-menu"> 1970 <ul class="list-menu list-menu--inline" role="list"> 1971 <li><header-menu> 1972 <details 1973 id="Details-HeaderMenu-1 " 1974 class="" 1975 > 1976 <summary 1977 id="HeaderMenu-collections" 1978 class="header__menu-item list-menu__item link focus-inset " 1979 > 1980 <span 1981 >Collections</span> 1982 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1983 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1984</svg> 1985 1986 </summary><ul 1987 id="HeaderMenu-MenuList-1" 1988 class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" 1989 role="list" 1990 tabindex="-1" 1991 ><li><details id="Details-HeaderSubMenu-collections-components"> 1992 <summary 1993 id="HeaderMenu-collections-components" 1994 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 1995 > 1996 <a href="https://senmit.com/collections/all-product" aria-label="link" class="header__menu-item" style="padding:0;"> 1997 <span>Components</span> 1998 </a> 1999 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2000 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2001</svg> 2002 2003 </summary> 2004 <ul 2005 id="HeaderMenu-SubMenuList-collections-components-" 2006 class="header__submenu list-menu motion-reduce" 2007 ><li> 2008 <a 2009 id="HeaderMenu-collections-components-all-products" 2010 href="https://senmit.com/collections/all-product" 2011 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2012 2013 > 2014 All Products 2015 </a> 2016 </li><li> 2017 <a 2018 id="HeaderMenu-collections-components-complete-cable-railing" 2019 href="/collections/complete-cable-railing-kit" 2020 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2021 2022 > 2023 Complete Cable Railing 2024 </a> 2025 </li><li> 2026 <a 2027 id="HeaderMenu-collections-components-cable-railing-parts" 2028 href="https://senmit.com/collections/cable-railing-parts" 2029 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2030 2031 > 2032 Cable Railing Parts 2033 </a> 2034 </li><li> 2035 <a 2036 id="HeaderMenu-collections-components-accessories" 2037 href="https://senmit.com/collections/accessories" 2038 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2039 2040 > 2041 Accessories 2042 </a> 2043 </li><li> 2044 <a 2045 id="HeaderMenu-collections-components-tools" 2046 href="https://senmit.com/collections/tool" 2047 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2048 2049 > 2050 Tools 2051 </a> 2052 </li><div 2053 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2054 style="margin-left: 20px; margin-right: 20px;" 2055 ></div> 2056 </ul> 2057 </details></li><li>
2057<details id="Details-HeaderSubMenu-collections-featured-collection"> 2058 <summary 2059 id="HeaderMenu-collections-featured-collection" 2060 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2061 > 2062 <a href="https://senmit.com/collections/all-product" aria-label="link" class="header__menu-item" style="padding:0;"> 2063 <span>Featured Collection</span> 2064 </a> 2065 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2066 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2067</svg> 2068 2069 </summary> 2070 <ul 2071 id="HeaderMenu-SubMenuList-collections-featured-collection-" 2072 class="header__submenu list-menu motion-reduce" 2073 ><li> 2074 <a 2075 id="HeaderMenu-collections-featured-collection-best-sellers" 2076 href="https://senmit.com/collections/best-in-class-products" 2077 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2078 2079 > 2080 Best Sellers 2081 </a> 2082 </li><li> 2083 <a 2084 id="HeaderMenu-collections-featured-collection-recommended-products" 2085 href="https://senmit.com/collections/recommended-products" 2086 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2087 2088 > 2089 Recommended Products 2090 </a> 2091 </li><li> 2092 <a 2093 id="HeaderMenu-collections-featured-collection-featured-products" 2094 href="https://senmit.com/collections/featured-collection" 2095 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2096 2097 > 2098 Featured Products 2099 </a> 2100 </li><div 2101 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2102 style="margin-left: 20px; margin-right: 20px;" 2103 ></div> 2104 </ul> 2105 </details></li></ul></details> 2106 </header-menu></li> 2107 <li><header-menu> 2108 <details 2109 id="Details-HeaderMenu-2 " 2110 class="" 2111 > 2112 <summary 2113 id="HeaderMenu-cable-railing" 2114 class="header__menu-item list-menu__item link focus-inset " 2115 > 2116 <span 2117 >Cable Railing</span> 2118 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2119 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2120</svg> 2121 2122 </summary><ul 2123 id="HeaderMenu-MenuList-2" 2124 class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" 2125 role="list" 2126 tabindex="-1" 2127 ><li><details id="Details-HeaderSubMenu-cable-railing-cable-railing-kit"> 2128 <summary 2129 id="HeaderMenu-cable-railing-cable-railing-kit" 2130 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2131 > 2132 <a href="https://senmit.com/collections/complete-cable-railing" aria-label="link" class="header__menu-item" style="padding:0;">
2133 <span>Cable Railing Kit</span> 2134 </a> 2135 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2136 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2137</svg> 2138 2139 </summary> 2140 <ul 2141 id="HeaderMenu-SubMenuList-cable-railing-cable-railing-kit-" 2142 class="header__submenu list-menu motion-reduce" 2143 ><li> 2144 <a 2145 id="HeaderMenu-cable-railing-cable-railing-kit-complete-cable-railing-kit" 2146 href="/collections/complete-cable-railing-kit" 2147 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2148 2149 > 2150 Complete Cable Railing Kit 2151 </a> 2152 </li><li> 2153 <a 2154 id="HeaderMenu-cable-railing-cable-railing-kit-level-section" 2155 href="https://senmit.com/collections/complete-cable-railing-kit-level-section" 2156 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2157 2158 > 2159 - Level Section 2160 </a> 2161 </li><li> 2162 <a 2163 id="HeaderMenu-cable-railing-cable-railing-kit-stair-section" 2164 href="https://senmit.com/collections/complete-cable-railing-kit-stair-section" 2165 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2166 2167 > 2168 - Stair Section 2169 </a> 2170 </li><li> 2171 <a 2172 id="HeaderMenu-cable-railing-cable-railing-kit-express-cable-railing-kit" 2173 href="https://senmit.com/collections/express-railing-kit" 2174 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2175 2176 > 2177 Express Cable Railing Kit 2178 </a> 2179 </li><li> 2180 <a 2181 id="HeaderMenu-cable-railing-cable-railing-kit-level-section" 2182 href="https://senmit.com/collections/express-cable-railing-kit-level-section" 2183 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2184 2185 > 2186 - Level Section 2187 </a> 2188 </li><li> 2189 <a 2190 id="HeaderMenu-cable-railing-cable-railing-kit-stair-section" 2191 href="https://senmit.com/collections/express-cable-railing-kit-stair-section" 2192 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2193 2194 > 2195 - Stair Section 2196 </a> 2197 </li><li> 2198 <a 2199 id="HeaderMenu-cable-railing-cable-railing-kit-express-aluminum-cable-railing-kit" 2200 href="https://senmit.com/collections/express-aluminum-railing-kit" 2201 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2202 2203 > 2204 Express Aluminum Cable Railing Kit 2205 </a> 2206 </li><li> 2207 <a 2208 id="HeaderMenu-cable-railing-cable-railing-kit-no-handrail-cable-railing-kit" 2209 href="https://senmit.com/collections/no-handrail-cable-railing" 2210 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2211 2212 > 2213 No-handrail Cable Railing Kit 2214 </a> 2215 </li><li> 2216 <a 2217 id="HeaderMenu-cable-railing-cable-railing-kit-level-section" 2218 href="https://senmit.com/collections/no-handrail-cable-railing-level-section" 2219 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2220 2221 > 2222 - Level Section 2223 </a> 2224 </li><div 2225 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2226 style="margin-left: 20px; margin-right: 20px;" 2227 ></div> 2228 </ul> 2229 </details></li><li>
2229<details id="Details-HeaderSubMenu-cable-railing-cable-railing-system"> 2230 <summary 2231 id="HeaderMenu-cable-railing-cable-railing-system" 2232 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2233 > 2234 <a href="https://senmit.com/collections/aluminum-cable-railing-system" aria-label="link" class="header__menu-item" style="padding:0;"> 2235 <span>Cable Railing System</span> 2236 </a> 2237 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2238 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2239</svg> 2240 2241 </summary> 2242 <ul 2243 id="HeaderMenu-SubMenuList-cable-railing-cable-railing-system-" 2244 class="header__submenu list-menu motion-reduce" 2245 ><li> 2246 <a 2247 id="HeaderMenu-cable-railing-cable-railing-system-aluminum-cable-railing" 2248 href="https://senmit.com/collections/aluminum-cable-railing-system" 2249 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2250 2251 > 2252 Aluminum Cable Railing 2253 </a> 2254 </li><div 2255 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2256 style="margin-left: 20px; margin-right: 20px;" 2257 ></div> 2258 </ul> 2259 </details></li><li><details id="Details-HeaderSubMenu-cable-railing-post"> 2260 <summary 2261 id="HeaderMenu-cable-railing-post" 2262 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2263 > 2264 <a href="/collections/cable-railing-post" aria-label="link" class="header__menu-item" style="padding:0;"> 2265 <span>Post</span> 2266 </a> 2267 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2268 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2269</svg> 2270 2271 </summary> 2272 <ul 2273 id="HeaderMenu-SubMenuList-cable-railing-post-" 2274 class="header__submenu list-menu motion-reduce" 2275 ><li> 2276 <a 2277 id="HeaderMenu-cable-railing-post-stainless-steel-cable-railing-post" 2278 href="https://senmit.com/collections/stainless-steel-cable-railing-post" 2279 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2280 2281 > 2282 Stainless Steel Cable Railing Post 2283 </a> 2284 </li><li> 2285 <a 2286 id="HeaderMenu-cable-railing-post-stainless-steel-fascia-mount-cable-railing-post" 2287 href="https://senmit.com/collections/fascia-mount-cable-railing-post" 2288 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2289 2290 > 2291 - Stainless Steel Fascia Mount Cable Railing Post 2292 </a> 2293 </li><li> 2294 <a 2295 id="HeaderMenu-cable-railing-post-aluminum-cable-railing-post" 2296 href="https://senmit.com/collections/surface-mount-aluminum-cable-railing-post" 2297 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2298 2299 > 2300 Aluminum Cable Railing Post 2301 </a> 2302 </li><li> 2303 <a 2304 id="HeaderMenu-cable-railing-post-aluminum-fascia-mount-cable-railing-post" 2305 href="https://senmit.com/collections/fascia-mount-aluminum-cable-railing-post" 2306 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2307 2308 > 2309 - Aluminum Fascia Mount Cable Railing Post 2310 </a> 2311 </li><li> 2312 <a 2313 id="HeaderMenu-cable-railing-post-aluminum-surface-mount-cable-railing-post" 2314 href="https://senmit.com/collections/surface-mount-aluminum-cable-railing-post" 2315 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2316 2317 > 2318 - Aluminum Surface Mount Cable Railing Post 2319 </a> 2320 </li><li> 2321 <a 2322 id="HeaderMenu-cable-railing-post-post-system" 2323 href="https://senmit.com/collections/stainless-steel-post-railing-system" 2324 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2325 2326 > 2327 Post System 2328 </a> 2329 </li><li> 2330 <a 2331 id="HeaderMenu-cable-railing-post-stainless-steel-cable-railing-post-system" 2332 href="https://senmit.com/collections/stainless-steel-post-railing-system" 2333 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2334 2335 > 2336 - Stainless Steel Cable Railing Post System 2337 </a> 2338 </li><li> 2339 <a 2340 id="HeaderMenu-cable-railing-post-wood-post-system" 2341 href="https://senmit.com/collections/wood-post-railing-system" 2342 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2343 2344 > 2345 - Wood Post System 2346 </a> 2347 </li><li> 2348 <a 2349 id="HeaderMenu-cable-railing-post-post-kit" 2350 href="/collections/best-in-class-products" 2351 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2352 2353 > 2354 Post Kit 2355 </a> 2356 </li><li> 2357 <a 2358 id="HeaderMenu-cable-railing-post-fascia-mount" 2359 href="https://senmit.com/collections/express-fasica-mount-post-kit" 2360 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2361 2362 > 2363 - Fascia Mount 2364 </a> 2365 </li><li> 2366 <a 2367 id="HeaderMenu-cable-railing-post-surface-mount" 2368 href="https://senmit.com/collections/express-surface-mount-post-kit" 2369 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2370 2371 > 2372 - Surface Mount 2373 </a> 2374 </li><div 2375 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2376 style="margin-left: 20px; margin-right: 20px;" 2377 ></div> 2378 </ul> 2379 </details></li><li>
2379<details id="Details-HeaderSubMenu-cable-railing-top-rail"> 2380 <summary 2381 id="HeaderMenu-cable-railing-top-rail" 2382 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2383 > 2384 <a href="https://senmit.com/collections/cable-railing-top-rail" aria-label="link" class="header__menu-item" style="padding:0;"> 2385 <span>Top Rail</span> 2386 </a> 2387 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2388 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2389</svg> 2390 2391 </summary> 2392 <ul 2393 id="HeaderMenu-SubMenuList-cable-railing-top-rail-" 2394 class="header__submenu list-menu motion-reduce" 2395 ><li> 2396 <a 2397 id="HeaderMenu-cable-railing-top-rail-top-rail-system" 2398 href="https://senmit.com/collections/cable-railing-top-rail" 2399 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2400 2401 > 2402 Top Rail System 2403 </a> 2404 </li><li> 2405 <a 2406 id="HeaderMenu-cable-railing-top-rail-top-rail-connector" 2407 href="https://senmit.com/collections/top-rail-connector" 2408 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2409 2410 > 2411 Top Rail Connector 2412 </a> 2413 </li><li> 2414 <a 2415 id="HeaderMenu-cable-railing-top-rail-aluminium-top-rail-accessories" 2416 href="https://senmit.com/collections/aluminium-top-rail-accesories" 2417 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2418 2419 > 2420 Aluminium Top Rail Accessories 2421 </a> 2422 </li><div 2423 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2424 style="margin-left: 20px; margin-right: 20px;" 2425 ></div> 2426 </ul> 2427 </details></li><li><a 2428 id="HeaderMenu-cable-railing-stainless-steel-cable" 2429 href="https://senmit.com/collections/stainless-steel-cable" 2430 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2431 2432 > 2433 Stainless Steel Cable 2434 </a></li><li><details id="Details-HeaderSubMenu-cable-railing-hardware"> 2435 <summary 2436 id="HeaderMenu-cable-railing-hardware" 2437 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2438 > 2439 <a href="https://senmit.com/collections/cable-railing-hardware" aria-label="link" class="header__menu-item" style="padding:0;"> 2440 <span>Hardware</span> 2441 </a> 2442 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2443 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2444</svg> 2445 2446 </summary> 2447 <ul 2448 id="HeaderMenu-SubMenuList-cable-railing-hardware-"
2449 class="header__submenu list-menu motion-reduce" 2450 ><li> 2451 <a 2452 id="HeaderMenu-cable-railing-hardware-cable-railing-hardware" 2453 href="https://senmit.com/collections/cable-railing-hardware" 2454 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2455 2456 > 2457 Cable Railing Hardware 2458 </a> 2459 </li><li> 2460 <a 2461 id="HeaderMenu-cable-railing-hardware-1-8-cable-railing-hardware" 2462 href="https://senmit.com/collections/1-8-cable-railing-hardware" 2463 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2464 2465 > 2466 1/8 Cable Railing Hardware 2467 </a> 2468 </li><div 2469 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2470 style="margin-left: 20px; margin-right: 20px;" 2471 ></div> 2472 </ul> 2473 </details></li><li><details id="Details-HeaderSubMenu-cable-railing-accessories"> 2474 <summary 2475 id="HeaderMenu-cable-railing-accessories" 2476 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2477 > 2478 <a href="/collections/accessories" aria-label="link" class="header__menu-item" style="padding:0;"> 2479 <span>Accessories</span> 2480 </a> 2481 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2482 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2483</svg> 2484 2485 </summary> 2486 <ul 2487 id="HeaderMenu-SubMenuList-cable-railing-accessories-" 2488 class="header__submenu list-menu motion-reduce" 2489 ><li> 2490 <a 2491 id="HeaderMenu-cable-railing-accessories-sleeves" 2492 href="https://senmit.com/collections/cable-railing-sleeves" 2493 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2494 2495 > 2496 Sleeves 2497 </a> 2498 </li><li> 2499 <a 2500 id="HeaderMenu-cable-railing-accessories-post-tension-kit" 2501 href="https://senmit.com/collections/steel-post-tension-kit" 2502 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2503 2504 > 2505 Post Tension Kit 2506 </a> 2507 </li><li> 2508 <a 2509 id="HeaderMenu-cable-railing-accessories-steel-post-tension-kit" 2510 href="https://senmit.com/collections/steel-post-tension-kit" 2511 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2512 2513 > 2514 - Steel Post Tension Kit 2515 </a> 2516 </li><li> 2517 <a 2518 id="HeaderMenu-cable-railing-accessories-wood-post-tension-kit" 2519 href="https://senmit.com/collections/wood-post-tension-kit" 2520 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2521 2522 > 2523 - Wood Post Tension Kit 2524 </a> 2525 </li><div 2526 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2527 style="margin-left: 20px; margin-right: 20px;" 2528 ></div> 2529 </ul> 2530 </details></li><li>
2530<details id="Details-HeaderSubMenu-cable-railing-tools"> 2531 <summary 2532 id="HeaderMenu-cable-railing-tools" 2533 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2534 > 2535 <a href="/collections/tool" aria-label="link" class="header__menu-item" style="padding:0;"> 2536 <span>Tools</span> 2537 </a> 2538 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2539 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2540</svg> 2541 2542 </summary> 2543 <ul 2544 id="HeaderMenu-SubMenuList-cable-railing-tools-" 2545 class="header__submenu list-menu motion-reduce" 2546 ><li> 2547 <a 2548 id="HeaderMenu-cable-railing-tools-hydraulic-crimper" 2549 href="/products/hydraulic-cable-crimper-1-8-3-16-railing-tool" 2550 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2551 2552 > 2553 Hydraulic Crimper 2554 </a> 2555 </li><li> 2556 <a 2557 id="HeaderMenu-cable-railing-tools-steel-cable-cutter" 2558 href="/products/cable-cutter-wire-rope-stainless-steel-aircraft-up-to-5-32-for-deck-railing" 2559 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2560 2561 > 2562 Steel Cable Cutter 2563 </a> 2564 </li><li> 2565 <a 2566 id="HeaderMenu-cable-railing-tools-angle-washer-for-stair-post" 2567 href="/products/30-degree-t316-beveled-washer-for-stainless-cable-railing-bw14" 2568 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2569 2570 > 2571 Angle Washer for Stair Post 2572 </a> 2573 </li><div 2574 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2575 style="margin-left: 20px; margin-right: 20px;" 2576 ><div class="header__submenu-mega-menu-item grid__item " style="position: relative;"><a 2577 href="/products/hydraulic-cable-crimper-tool-railing-fittings" 2578 class="overlay-link" 2579 style="position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1" 2580 > 2581 2582 </a><div class="header__submenu-mega-menu-image"> 2583 <div 2584 class="media media--transparent media--adapt" 2585 style="padding-bottom: 80.8%;" 2586 > 2587 2588 <img src="//senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=3200" alt="senmit" srcset="//senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=300 300w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=400 400w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=500 500w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=750 750w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=1000 1000w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=1250 1250w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=1500 1500w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=1750 1750w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=2000 2000w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=2250 2250w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=2500 2500w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=2750 2750w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=3000 3000w, //senmit.com/cdn/shop/files/Senmit_Hydraulic_cable_crimper-5_5438a0c9-2ae1-4b39-a477-4de903cf6374.jpg?v=1753346492&width=3200 3200w" width="3200" height="2586" loading="lazy" sizes="100vw" class=""> 2589 </div> 2590 </div> 2591 <div> 2592 Hydraulic Crimper 2593 </div> 2594 </div><div class="header__submenu-mega-menu-item grid__item " style="position: relative;"><a 2595 href="/products/cable-cutter-wire-rope-stainless-steel-aircraft-up-to-5-32-for-deck-railing" 2596 class="overlay-link" 2597 style="position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1" 2598 > 2599 2600 </a><div class="header__submenu-mega-menu-image"> 2601 <div 2602 class="media media--transparent media--adapt" 2603 style="padding-bottom: 77.06666666666668%;" 2604 > 2605 2606 <img src="//senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=3200" alt="senmit" srcset="//senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=300 300w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=400 400w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=500 500w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=750 750w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=1000 1000w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=1250 1250w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=1500 1500w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=1750 1750w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=2000 2000w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=2250 2250w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=2500 2500w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=2750 2750w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=3000 3000w, //senmit.com/cdn/shop/files/Cable_Cutter.jpg?v=1753346711&width=3200 3200w" width="3200" height="2466" loading="lazy" sizes="100vw" class=""> 2607 </div> 2608 </div> 2609 <div> 2610 1/8" Cable Cutter 2611 </div> 2612 </div></div> 2613 </ul> 2614 </details></li></ul></details> 2615 </header-menu></li> 2616 <li><header-menu> 2617 <details 2618 id="Details-HeaderMenu-3 " 2619 class=" mega-menu " 2620 > 2621 <summary 2622 id="HeaderMenu-floating-stairs" 2623 class="header__menu-item list-menu__item link focus-inset " 2624 >
2625 <span 2626 >Floating Stairs</span> 2627 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2628 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2629</svg> 2630 2631 </summary><div 2632 id="MegaMenu-Content-3" 2633 2634 class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" 2635 2636 tabindex="-1" 2637 > 2638 <ul 2639 class="mega-menu__list mega-menu--custom" 2640 role="list" 2641 ><li> 2642 <a 2643 id="HeaderMenu-floating-stairs-senmit-floating-stairs" 2644 href="/pages/floating-stairs" 2645 class="mega-menu__link mega-menu__link--level-2 link" 2646 2647 > 2648 Senmit Floating Stairs 2649 </a><ul class="list-unstyled" role="list"><li> 2650 <a 2651 id="HeaderMenu-floating-stairs-senmit-floating-stairs-mono-stringer-floating-stairs" 2652 href="/pages/mono-stringer-stairs" 2653 class="mega-menu__link link" 2654 2655 > 2656 Mono Stringer Floating Stairs 2657 </a> 2658 </li><li> 2659 <a 2660 id="HeaderMenu-floating-stairs-senmit-floating-stairs-cantilever-floating-stairs" 2661 href="/pages/cantilever-stairs" 2662 class="mega-menu__link link" 2663 2664 > 2665 Cantilever Floating Stairs 2666 </a> 2667 </li><li> 2668 <a 2669 id="HeaderMenu-floating-stairs-senmit-floating-stairs-zig-zag-floating-stairs" 2670 href="/pages/zig-zag-stairs" 2671 class="mega-menu__link link" 2672 2673 > 2674 Zig Zag Floating Stairs 2675 </a> 2676 </li></ul></li><li> 2677 <a 2678 id="HeaderMenu-floating-stairs-what-are-floating-stairs" 2679 href="/pages/floating-stairs" 2680 class="mega-menu__link mega-menu__link--level-2 link" 2681 2682 > 2683 What are Floating Stairs 2684 </a><ul class="list-unstyled" role="list"><li> 2685 <a 2686 id="HeaderMenu-floating-stairs-what-are-floating-stairs-how-to-build-floating-stairs" 2687 href="https://senmit.com/blogs/news/floating-stairs-step-by-step-guide" 2688 class="mega-menu__link link" 2689 2690 > 2691 How to Build Floating Stairs 2692 </a> 2693 </li><li> 2694 <a 2695 id="HeaderMenu-floating-stairs-what-are-floating-stairs-the-types-of-floating-stairs" 2696 href="https://senmit.com/blogs/news/floating-stairs-types-selection-guide" 2697 class="mega-menu__link link" 2698 2699 > 2700 The Types of Floating Stairs 2701 </a> 2702 </li></ul></li></ul> 2703 </div></details> 2704 </header-menu></li> 2705 <li><header-menu> 2706 <details 2707 id="Details-HeaderMenu-4 " 2708 class="" 2709 > 2710 <summary 2711 id="HeaderMenu-windows-doors" 2712 class="header__menu-item list-menu__item link focus-inset " 2713 >
2714 <span 2715 >Windows & Doors</span> 2716 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2717 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2718</svg> 2719 2720 </summary><ul 2721 id="HeaderMenu-MenuList-4" 2722 class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" 2723 role="list" 2724 tabindex="-1" 2725 ><li><details id="Details-HeaderSubMenu-windows-doors-windows-doors"> 2726 <summary 2727 id="HeaderMenu-windows-doors-windows-doors" 2728 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 2729 > 2730 <a href="/pages/windows-doors" aria-label="link" class="header__menu-item" style="padding:0;"> 2731 <span>Windows & Doors</span> 2732 </a> 2733 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2734 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2735</svg> 2736 2737 </summary> 2738 <ul 2739 id="HeaderMenu-SubMenuList-windows-doors-windows-doors-" 2740 class="header__submenu list-menu motion-reduce" 2741 ><li> 2742 <a 2743 id="HeaderMenu-windows-doors-windows-doors-aluminum-windows-doors" 2744 href="/pages/aluminum-windows-doors" 2745 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2746 2747 > 2748 Aluminum Windows & Doors 2749 </a> 2750 </li><li> 2751 <a 2752 id="HeaderMenu-windows-doors-windows-doors-upvc-windows-doors" 2753 href="/pages/upvc-windows-doors" 2754 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2755 2756 > 2757 UPVC Windows & Doors 2758 </a> 2759 </li><li> 2760 <a 2761 id="HeaderMenu-windows-doors-windows-doors-french-slim-steel" 2762 href="/pages/french-slim-steel" 2763 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2764 2765 > 2766 French Slim Steel 2767 </a> 2768 </li><li> 2769 <a 2770 id="HeaderMenu-windows-doors-windows-doors-slim-aluminum-doors" 2771 href="/pages/slim-aluminum-doors" 2772 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2773 2774 > 2775 Slim Aluminum Doors 2776 </a> 2777 </li><div 2778 class="grid grid--1-col grid--2-col-tablet grid--2-col-desktop" 2779 style="margin-left: 20px; margin-right: 20px;" 2780 ></div> 2781 </ul> 2782 </details></li></ul></details> 2783 </header-menu></li> 2784 <li><header-menu> 2785 <details 2786 id="Details-HeaderMenu-5 " 2787 class="" 2788 > 2789 <summary 2790 id="HeaderMenu-installation-guide" 2791 class="header__menu-item list-menu__item link focus-inset " 2792 >
2793 <span 2794 > Installation Guide</span> 2795 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2796 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2797</svg> 2798 2799 </summary><ul 2800 id="HeaderMenu-MenuList-5" 2801 class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" 2802 role="list" 2803 tabindex="-1" 2804 ><li><a 2805 id="HeaderMenu-installation-guide-fascia-mount-stainless-steel-post-system" 2806 href="/pages/fascia-mount-stainless-steel-post-system" 2807 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2808 2809 > 2810 Fascia Mount Stainless Steel Post System 2811 </a></li><li><a 2812 id="HeaderMenu-installation-guide-surface-mount-stainless-steel-post-system" 2813 href="/pages/surface-mount-stainless-steel-post-system" 2814 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2815 2816 > 2817 Surface Mount Stainless Steel Post System 2818 </a></li><li><a 2819 id="HeaderMenu-installation-guide-surface-mount-aluminum-post-system" 2820 href="/pages/surface-mount-aluminum-post-system" 2821 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2822 2823 > 2824 Surface Mount Aluminum Post System 2825 </a></li></ul></details> 2826 </header-menu></li> 2827 <li><header-menu> 2828 <details 2829 id="Details-HeaderMenu-6 " 2830 class="" 2831 > 2832 <summary 2833 id="HeaderMenu-service" 2834 class="header__menu-item list-menu__item link focus-inset " 2835 > 2836 <span 2837 class="header__active-menu-item" 2838 2839 >Service</span> 2840 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2841 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2842</svg> 2843 2844 </summary><ul 2845 id="HeaderMenu-MenuList-6" 2846 class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" 2847 role="list" 2848 tabindex="-1" 2849 ><li><a 2850 id="HeaderMenu-service-about-us" 2851 href="/pages/about-us" 2852 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2853 2854 > 2855 About us 2856 </a></li><li><a 2857 id="HeaderMenu-service-contact-us" 2858 href="/pages/contact-us" 2859 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2860 2861 > 2862 Contact Us 2863 </a></li><li><a 2864 id="HeaderMenu-service-faqs" 2865 href="/pages/faqs" 2866 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2867 2868 > 2869 FAQs 2870 </a></li><li><a 2871 id="HeaderMenu-service-blogs" 2872 href="/blogs/news" 2873 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2874 2875 > 2876 Blogs 2877 </a></li><li><a 2878 id="HeaderMenu-service-cable-railing-comparison" 2879 href="/pages/cable-railing-comparison" 2880 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2881 2882 > 2883 Cable Railing Comparison 2884 </a></li><li><a 2885 id="HeaderMenu-service-installation-videos" 2886 href="/pages/installation-videos" 2887 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2888 2889 > 2890 Installation Videos 2891 </a></li><li><a 2892 id="HeaderMenu-service-track-your-order" 2893 href="/apps/trackingmore" 2894 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2895 2896 > 2897 Track Your Order 2898 </a></li></ul></details> 2899 </header-menu></li> 2900 <li><a 2901 id="HeaderMenu-project-gallery" 2902 href="/blogs/projects" 2903 class="header__menu-item list-menu__item link link--text focus-inset" 2904 2905 >
2906 <span 2907 >Project Gallery</span> 2908 </a></li> 2909 <li><a 2910 id="HeaderMenu-request-a-quote" 2911 href="/pages/request-a-quote" 2912 class="header__menu-item list-menu__item link link--text focus-inset" 2913 2914 > 2915 <span 2916 >Request A Quote</span> 2917 </a></li></ul> 2918</nav> 2919 2920<div class="header__icons header__icons--localization header-localization"> 2921 2922 <div class="header-search-box" style="flex: 1 1 67%;display: flex;justify-content:end"> 2923 2924 2925<details-modal class="header__search"> 2926 <details> 2927 <summary 2928 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 2929 aria-haspopup="dialog" 2930 aria-label="Search" 2931 > 2932 <span> 2933 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 2934 <use href="#icon-search"> 2935 </svg> 2936 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 2937 <use href="#icon-close"> 2938 </svg> 2939 </span> 2940 </summary> 2941 <div 2942 class="search-modal modal__content gradient" 2943 role="dialog" 2944 aria-modal="true" 2945 aria-label="Search" 2946 > 2947 <div class="modal-overlay"></div> 2948 <div 2949 class="search-modal__content search-modal__content-bottom" 2950 tabindex="-1" 2951 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 2952 <div class="field"> 2953 <input 2954 class="search__input field__input" 2955 id="Search-In-Modal" 2956 type="search" 2957 name="q" 2958 value="" 2959 placeholder="Search"role="combobox" 2960 aria-expanded="false" 2961 aria-owns="predictive-search-results" 2962 aria-controls="predictive-search-results" 2963 aria-haspopup="listbox" 2964 aria-autocomplete="list" 2965 autocorrect="off" 2966 autocomplete="off" 2967 autocapitalize="off" 2968 spellcheck="false"> 2969 <label class="field__label" for="Search-In-Modal">Search</label> 2970 <input type="hidden" name="options[prefix]" value="last"> 2971 <button 2972 type="reset" 2973 class="reset__button field__button hidden" 2974 aria-label="Clear search term" 2975 > 2976 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2977 <use xlink:href="#icon-reset"> 2978 </svg> 2979 </button> 2980 <button class="search__button field__button" aria-label="Search"> 2981 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 2982 <use href="#icon-search"> 2983 </svg> 2984 </button> 2985 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 2986 2987<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-loading-spinner.css?v=116724955567955766481785743821" media="print" onload="this.media='all'"> 2988 2989<div class="predictive-search__loading-state"> 2990 <svg 2991 aria-hidden="true" 2992 focusable="false" 2993 class="spinner" 2994 viewBox="0 0 66 66" 2995 xmlns="http://www.w3.org/2000/svg" 2996 > 2997 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2998 </svg> 2999</div> 3000</div> 3001 3002 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 3003 type="button" 3004 class="search-modal__close-button modal__close-button link link--text focus-inset" 3005 aria-label="Close" 3006 > 3007 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 3008 <use href="#icon-close"> 3009 </svg> 3010 </button> 3011 </div> 3012 </div> 3013 </details> 3014</details-modal> 3015 3016 </div><div class="desktop-localization-wrapper"><noscript class="small-hide medium-hide"><form method="post" action="/localization" id="HeaderCountryMobileFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news/floating-stairs-step-by-step-guide" /><div class="localization-form__select"> 3017 <div class="visually-hidden h2" id="HeaderCountryMobileLabelNoScript">Country/region</div> 3018 <select class="localization-selector link" name="country_code" aria-labelledby="HeaderCountryMobileLabelNoScript"><option value="CA"> 3019 Canada (USD $) 3020 </option><option value="US" selected> 3021 United States (USD $) 3022 </option></select> 3023 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3024 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3025</svg> 3026 3027 </div> 3028 <button class="button button--tertiary">Update country/region</button></form></noscript> 3029 3030 <localization-form class="small-hide medium-hide no-js-hidden"><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news/floating-stairs-step-by-step-guide" /><div> 3031 <div class="visually-hidden h2" id="HeaderCountryLabel">Country/region</div><div class="disclosure"> 3032 <button 3033 type="button" 3034 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 3035 aria-expanded="false" 3036 aria-controls="HeaderCountryList" 3037 aria-describedby="HeaderCountryLabel" 3038 > 3039 <span>USD 3040 $ | United States</span> 3041 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3042 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3043</svg> 3044 3045 </button> 3046 <div class="disclosure__list-wrapper" hidden> 3047 <ul id="HeaderCountryList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 3048 <a 3049 class="link link--text disclosure__link caption-large focus-inset" 3050 href="#" 3051 3052 data-value="CA" 3053 >
3054 <span class="localization-form__currency">USD 3055 $ |</span 3056 > 3057 Canada 3058 </a> 3059 </li><li class="disclosure__item" tabindex="-1"> 3060 <a 3061 class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" 3062 href="#" 3063 3064 aria-current="true" 3065 3066 data-value="US" 3067 > 3068 <span class="localization-form__currency">USD 3069 $ |</span 3070 > 3071 United States 3072 </a> 3073 </li></ul> 3074 </div> 3075</div> 3076<input type="hidden" name="country_code" value="US"> 3077</div></form></localization-form> 3078 3079</div><div class="header-account-wrapper"> 3080 <a href="https://senmit.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset small-hide"> 3081 3082<svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"> 3083 <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"></path> 3084</svg> 3085 <span>Log in</span> 3086 </a> 3087 </div><a rel="nofollow" href="https://senmit-metal.myshopify.com/pages/request-a-quote" class="header-quote-button button small-hide">Request A Quote</a> 3088 3089 3090 <div class="header-cart__info"> 3091 <p class="cart-total-container"> 3092 <span>Total</span> 3093 <span aria-hidden="true" class="cart-total">$0.00</span> 3094 </p> 3095 <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 3096<svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" viewBox="0 0 27 24" role="presentation"> 3097 <g transform="translate(0 1)" fill="none" fill-rule="evenodd"> 3098 <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle> 3099 <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle> 3100 <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path> 3101 </g> 3102</svg><span class="visually-hidden">Cart</span> 3103 3104 <div class="cart-count-bubble"><span aria-hidden="true">0</span><span class="visually-hidden">0 items</span> 3105 </div> 3106 </a> 3107 </div> 3108 3109 3110 3111<header-drawer data-breakpoint="tablet"> 3112 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 3113 <summary 3114 class="header__icon header__icon--menu header__icon--summary link focus-inset" 3115 aria-label="Menu" 3116 > 3117 <span> 3118 3119<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"> 3120 <path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"></path> 3121</svg> 3122 <svg 3123 xmlns="http://www.w3.org/2000/svg" 3124 aria-hidden="true" 3125 focusable="false" 3126 class="icon icon-close" 3127 fill="none" 3128 viewBox="0 0 18 17" 3129> 3130 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 3131</svg> 3132 3133 </span> 3134 </summary> 3135 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1"> 3136 <div class="menu-drawer__inner-container"> 3137 <div class="menu-drawer__navigation-container"> 3138 <nav class="menu-drawer__navigation"> 3139 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 3140 <summary 3141 id="HeaderDrawer-collections" 3142 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3143 > 3144 Collections 3145 3146<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation">
3147 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3148</svg> 3149 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3150 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3151</svg> 3152 3153 </summary> 3154 <div 3155 id="link-collections" 3156 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3157 tabindex="-1" 3158 > 3159 <div class="menu-drawer__inner-submenu"> 3160 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3161 3162<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3163 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3164</svg> 3165 Collections 3166 </button> 3167 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-collections-components"> 3168 <summary 3169 id="HeaderDrawer-collections-components" 3170 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3171 > 3172 Components 3173 3174<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3175 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3176</svg> 3177 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3178 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3179</svg> 3180 3181 </summary> 3182 <div 3183 id="childlink-components" 3184 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3185 > 3186 <button 3187 class="menu-drawer__close-button link link--text focus-inset" 3188 aria-expanded="true" 3189 > 3190 3191<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3192 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3193</svg> 3194 Components 3195 </button> 3196 <ul 3197 class="menu-drawer__menu list-menu" 3198 role="list" 3199 tabindex="-1" 3200 ><li> 3201 <a 3202 id="HeaderDrawer-collections-components-all-products" 3203 href="https://senmit.com/collections/all-product" 3204 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3205 3206 > 3207 All Products 3208 </a> 3209 </li><li> 3210 <a 3211 id="HeaderDrawer-collections-components-complete-cable-railing" 3212 href="/collections/complete-cable-railing-kit" 3213 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3214 3215 > 3216 Complete Cable Railing 3217 </a> 3218 </li><li> 3219 <a 3220 id="HeaderDrawer-collections-components-cable-railing-parts" 3221 href="https://senmit.com/collections/cable-railing-parts" 3222 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3223 3224 > 3225 Cable Railing Parts 3226 </a> 3227 </li><li> 3228 <a 3229 id="HeaderDrawer-collections-components-accessories" 3230 href="https://senmit.com/collections/accessories" 3231 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3232 3233 > 3234 Accessories 3235 </a> 3236 </li><li> 3237 <a 3238 id="HeaderDrawer-collections-components-tools" 3239 href="https://senmit.com/collections/tool" 3240 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3241 3242 > 3243 Tools 3244 </a> 3245 </li></ul> 3246 </div> 3247 </details></li><li>
3247<details id="Details-menu-drawer-collections-featured-collection"> 3248 <summary 3249 id="HeaderDrawer-collections-featured-collection" 3250 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3251 > 3252 Featured Collection 3253 3254<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3255 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3256</svg> 3257 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3258 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3259</svg> 3260 3261 </summary> 3262 <div 3263 id="childlink-featured-collection" 3264 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3265 > 3266 <button 3267 class="menu-drawer__close-button link link--text focus-inset" 3268 aria-expanded="true" 3269 > 3270 3271<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3272 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3273</svg> 3274 Featured Collection 3275 </button> 3276 <ul 3277 class="menu-drawer__menu list-menu" 3278 role="list" 3279 tabindex="-1" 3280 ><li> 3281 <a 3282 id="HeaderDrawer-collections-featured-collection-best-sellers" 3283 href="https://senmit.com/collections/best-in-class-products" 3284 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3285 3286 > 3287 Best Sellers 3288 </a> 3289 </li><li> 3290 <a 3291 id="HeaderDrawer-collections-featured-collection-recommended-products" 3292 href="https://senmit.com/collections/recommended-products" 3293 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3294 3295 > 3296 Recommended Products 3297 </a> 3298 </li><li> 3299 <a 3300 id="HeaderDrawer-collections-featured-collection-featured-products" 3301 href="https://senmit.com/collections/featured-collection" 3302 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3303 3304 > 3305 Featured Products 3306 </a> 3307 </li></ul> 3308 </div> 3309 </details></li></ul> 3310 </div> 3311 </div> 3312 </details></li><li>
3312<details id="Details-menu-drawer-menu-item-2"> 3313 <summary 3314 id="HeaderDrawer-cable-railing" 3315 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3316 > 3317 Cable Railing 3318 3319<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3320 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3321</svg> 3322 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3323 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3324</svg> 3325 3326 </summary> 3327 <div 3328 id="link-cable-railing" 3329 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3330 tabindex="-1" 3331 > 3332 <div class="menu-drawer__inner-submenu"> 3333 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3334 3335<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3336 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3337</svg> 3338 Cable Railing 3339 </button> 3340 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-cable-railing-cable-railing-kit"> 3341 <summary 3342 id="HeaderDrawer-cable-railing-cable-railing-kit" 3343 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3344 > 3345 Cable Railing Kit 3346 3347<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3348 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3349</svg> 3350 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3351 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3352</svg> 3353 3354 </summary> 3355 <div 3356 id="childlink-cable-railing-kit" 3357 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3358 > 3359 <button 3360 class="menu-drawer__close-button link link--text focus-inset" 3361 aria-expanded="true" 3362 > 3363 3364<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3365 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3366</svg> 3367 Cable Railing Kit 3368 </button> 3369 <ul 3370 class="menu-drawer__menu list-menu" 3371 role="list" 3372 tabindex="-1" 3373 ><li> 3374 <a 3375 id="HeaderDrawer-cable-railing-cable-railing-kit-complete-cable-railing-kit" 3376 href="/collections/complete-cable-railing-kit" 3377 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3378 3379 > 3380 Complete Cable Railing Kit 3381 </a> 3382 </li><li> 3383 <a 3384 id="HeaderDrawer-cable-railing-cable-railing-kit-level-section" 3385 href="https://senmit.com/collections/complete-cable-railing-kit-level-section" 3386 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3387 3388 > 3389 - Level Section 3390 </a> 3391 </li><li> 3392 <a 3393 id="HeaderDrawer-cable-railing-cable-railing-kit-stair-section" 3394 href="https://senmit.com/collections/complete-cable-railing-kit-stair-section" 3395 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3396 3397 > 3398 - Stair Section 3399 </a> 3400 </li><li> 3401 <a 3402 id="HeaderDrawer-cable-railing-cable-railing-kit-express-cable-railing-kit" 3403 href="https://senmit.com/collections/express-railing-kit" 3404 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3405 3406 > 3407 Express Cable Railing Kit 3408 </a> 3409 </li><li> 3410 <a 3411 id="HeaderDrawer-cable-railing-cable-railing-kit-level-section" 3412 href="https://senmit.com/collections/express-cable-railing-kit-level-section" 3413 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3414 3415 > 3416 - Level Section 3417 </a> 3418 </li><li> 3419 <a 3420 id="HeaderDrawer-cable-railing-cable-railing-kit-stair-section" 3421 href="https://senmit.com/collections/express-cable-railing-kit-stair-section" 3422 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3423 3424 > 3425 - Stair Section 3426 </a> 3427 </li><li> 3428 <a 3429 id="HeaderDrawer-cable-railing-cable-railing-kit-express-aluminum-cable-railing-kit" 3430 href="https://senmit.com/collections/express-aluminum-railing-kit" 3431 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3432 3433 > 3434 Express Aluminum Cable Railing Kit 3435 </a> 3436 </li><li> 3437 <a 3438 id="HeaderDrawer-cable-railing-cable-railing-kit-no-handrail-cable-railing-kit" 3439 href="https://senmit.com/collections/no-handrail-cable-railing" 3440 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3441 3442 > 3443 No-handrail Cable Railing Kit 3444 </a> 3445 </li><li> 3446 <a 3447 id="HeaderDrawer-cable-railing-cable-railing-kit-level-section" 3448 href="https://senmit.com/collections/no-handrail-cable-railing-level-section" 3449 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3450 3451 > 3452 - Level Section 3453 </a> 3454 </li></ul> 3455 </div> 3456 </details></li><li>
3456<details id="Details-menu-drawer-cable-railing-cable-railing-system"> 3457 <summary 3458 id="HeaderDrawer-cable-railing-cable-railing-system" 3459 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3460 > 3461 Cable Railing System 3462 3463<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3464 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3465</svg> 3466 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3467 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3468</svg> 3469 3470 </summary> 3471 <div 3472 id="childlink-cable-railing-system" 3473 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3474 > 3475 <button 3476 class="menu-drawer__close-button link link--text focus-inset" 3477 aria-expanded="true" 3478 > 3479 3480<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3481 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3482</svg> 3483 Cable Railing System 3484 </button> 3485 <ul 3486 class="menu-drawer__menu list-menu" 3487 role="list" 3488 tabindex="-1" 3489 ><li> 3490 <a 3491 id="HeaderDrawer-cable-railing-cable-railing-system-aluminum-cable-railing" 3492 href="https://senmit.com/collections/aluminum-cable-railing-system" 3493 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3494 3495 > 3496 Aluminum Cable Railing 3497 </a> 3498 </li></ul> 3499 </div> 3500 </details></li><li><details id="Details-menu-drawer-cable-railing-post"> 3501 <summary 3502 id="HeaderDrawer-cable-railing-post" 3503 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3504 > 3505 Post 3506 3507<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3508 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3509</svg> 3510 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3511 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3512</svg> 3513 3514 </summary> 3515 <div 3516 id="childlink-post" 3517 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3518 > 3519 <button 3520 class="menu-drawer__close-button link link--text focus-inset" 3521 aria-expanded="true" 3522 > 3523 3524<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation">
3525 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3526</svg> 3527 Post 3528 </button> 3529 <ul 3530 class="menu-drawer__menu list-menu" 3531 role="list" 3532 tabindex="-1" 3533 ><li> 3534 <a 3535 id="HeaderDrawer-cable-railing-post-stainless-steel-cable-railing-post" 3536 href="https://senmit.com/collections/stainless-steel-cable-railing-post" 3537 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3538 3539 > 3540 Stainless Steel Cable Railing Post 3541 </a> 3542 </li><li> 3543 <a 3544 id="HeaderDrawer-cable-railing-post-stainless-steel-fascia-mount-cable-railing-post" 3545 href="https://senmit.com/collections/fascia-mount-cable-railing-post" 3546 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3547 3548 > 3549 - Stainless Steel Fascia Mount Cable Railing Post 3550 </a> 3551 </li><li> 3552 <a 3553 id="HeaderDrawer-cable-railing-post-aluminum-cable-railing-post" 3554 href="https://senmit.com/collections/surface-mount-aluminum-cable-railing-post" 3555 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3556 3557 > 3558 Aluminum Cable Railing Post 3559 </a> 3560 </li><li> 3561 <a 3562 id="HeaderDrawer-cable-railing-post-aluminum-fascia-mount-cable-railing-post" 3563 href="https://senmit.com/collections/fascia-mount-aluminum-cable-railing-post" 3564 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3565 3566 > 3567 - Aluminum Fascia Mount Cable Railing Post 3568 </a> 3569 </li><li> 3570 <a 3571 id="HeaderDrawer-cable-railing-post-aluminum-surface-mount-cable-railing-post" 3572 href="https://senmit.com/collections/surface-mount-aluminum-cable-railing-post" 3573 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3574 3575 > 3576 - Aluminum Surface Mount Cable Railing Post 3577 </a> 3578 </li><li> 3579 <a 3580 id="HeaderDrawer-cable-railing-post-post-system" 3581 href="https://senmit.com/collections/stainless-steel-post-railing-system" 3582 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3583 3584 > 3585 Post System 3586 </a> 3587 </li><li> 3588 <a 3589 id="HeaderDrawer-cable-railing-post-stainless-steel-cable-railing-post-system" 3590 href="https://senmit.com/collections/stainless-steel-post-railing-system" 3591 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3592 3593 > 3594 - Stainless Steel Cable Railing Post System 3595 </a> 3596 </li><li> 3597 <a 3598 id="HeaderDrawer-cable-railing-post-wood-post-system" 3599 href="https://senmit.com/collections/wood-post-railing-system" 3600 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3601 3602 > 3603 - Wood Post System 3604 </a> 3605 </li><li> 3606 <a 3607 id="HeaderDrawer-cable-railing-post-post-kit" 3608 href="/collections/best-in-class-products" 3609 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3610 3611 > 3612 Post Kit 3613 </a> 3614 </li><li> 3615 <a 3616 id="HeaderDrawer-cable-railing-post-fascia-mount" 3617 href="https://senmit.com/collections/express-fasica-mount-post-kit" 3618 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3619 3620 > 3621 - Fascia Mount 3622 </a> 3623 </li><li> 3624 <a 3625 id="HeaderDrawer-cable-railing-post-surface-mount" 3626 href="https://senmit.com/collections/express-surface-mount-post-kit" 3627 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3628 3629 > 3630 - Surface Mount 3631 </a> 3632 </li></ul> 3633 </div> 3634 </details></li><li>
3634<details id="Details-menu-drawer-cable-railing-top-rail"> 3635 <summary 3636 id="HeaderDrawer-cable-railing-top-rail" 3637 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3638 > 3639 Top Rail 3640 3641<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3642 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3643</svg> 3644 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3645 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3646</svg> 3647 3648 </summary> 3649 <div 3650 id="childlink-top-rail" 3651 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3652 > 3653 <button 3654 class="menu-drawer__close-button link link--text focus-inset" 3655 aria-expanded="true" 3656 > 3657 3658<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3659 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3660</svg> 3661 Top Rail 3662 </button> 3663 <ul 3664 class="menu-drawer__menu list-menu" 3665 role="list" 3666 tabindex="-1" 3667 ><li> 3668 <a 3669 id="HeaderDrawer-cable-railing-top-rail-top-rail-system" 3670 href="https://senmit.com/collections/cable-railing-top-rail" 3671 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3672 3673 > 3674 Top Rail System 3675 </a> 3676 </li><li> 3677 <a 3678 id="HeaderDrawer-cable-railing-top-rail-top-rail-connector" 3679 href="https://senmit.com/collections/top-rail-connector" 3680 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3681 3682 > 3683 Top Rail Connector 3684 </a> 3685 </li><li> 3686 <a 3687 id="HeaderDrawer-cable-railing-top-rail-aluminium-top-rail-accessories" 3688 href="https://senmit.com/collections/aluminium-top-rail-accesories" 3689 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3690 3691 > 3692 Aluminium Top Rail Accessories 3693 </a> 3694 </li></ul> 3695 </div> 3696 </details></li><li><a 3697 id="HeaderDrawer-cable-railing-stainless-steel-cable" 3698 href="https://senmit.com/collections/stainless-steel-cable" 3699 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3700 3701 > 3702 Stainless Steel Cable 3703 </a></li><li>
3703<details id="Details-menu-drawer-cable-railing-hardware"> 3704 <summary 3705 id="HeaderDrawer-cable-railing-hardware" 3706 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3707 > 3708 Hardware 3709 3710<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3711 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3712</svg> 3713 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3714 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3715</svg> 3716 3717 </summary> 3718 <div 3719 id="childlink-hardware" 3720 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3721 > 3722 <button 3723 class="menu-drawer__close-button link link--text focus-inset" 3724 aria-expanded="true" 3725 > 3726 3727<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3728 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3729</svg> 3730 Hardware 3731 </button> 3732 <ul 3733 class="menu-drawer__menu list-menu" 3734 role="list" 3735 tabindex="-1" 3736 ><li> 3737 <a 3738 id="HeaderDrawer-cable-railing-hardware-cable-railing-hardware" 3739 href="https://senmit.com/collections/cable-railing-hardware" 3740 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3741 3742 > 3743 Cable Railing Hardware 3744 </a> 3745 </li><li> 3746 <a 3747 id="HeaderDrawer-cable-railing-hardware-1-8-cable-railing-hardware" 3748 href="https://senmit.com/collections/1-8-cable-railing-hardware" 3749 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3750 3751 > 3752 1/8 Cable Railing Hardware 3753 </a> 3754 </li></ul> 3755 </div> 3756 </details></li><li><details id="Details-menu-drawer-cable-railing-accessories"> 3757 <summary 3758 id="HeaderDrawer-cable-railing-accessories" 3759 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3760 > 3761 Accessories 3762 3763<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation">
3764 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3765</svg> 3766 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3767 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3768</svg> 3769 3770 </summary> 3771 <div 3772 id="childlink-accessories" 3773 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3774 > 3775 <button 3776 class="menu-drawer__close-button link link--text focus-inset" 3777 aria-expanded="true" 3778 > 3779 3780<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3781 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3782</svg> 3783 Accessories 3784 </button> 3785 <ul 3786 class="menu-drawer__menu list-menu" 3787 role="list" 3788 tabindex="-1" 3789 ><li> 3790 <a 3791 id="HeaderDrawer-cable-railing-accessories-sleeves" 3792 href="https://senmit.com/collections/cable-railing-sleeves" 3793 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3794 3795 > 3796 Sleeves 3797 </a> 3798 </li><li> 3799 <a 3800 id="HeaderDrawer-cable-railing-accessories-post-tension-kit" 3801 href="https://senmit.com/collections/steel-post-tension-kit" 3802 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3803 3804 > 3805 Post Tension Kit 3806 </a> 3807 </li><li> 3808 <a 3809 id="HeaderDrawer-cable-railing-accessories-steel-post-tension-kit" 3810 href="https://senmit.com/collections/steel-post-tension-kit" 3811 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3812 3813 > 3814 - Steel Post Tension Kit 3815 </a> 3816 </li><li> 3817 <a 3818 id="HeaderDrawer-cable-railing-accessories-wood-post-tension-kit" 3819 href="https://senmit.com/collections/wood-post-tension-kit" 3820 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3821 3822 > 3823 - Wood Post Tension Kit 3824 </a> 3825 </li></ul> 3826 </div> 3827 </details></li><li>
3827<details id="Details-menu-drawer-cable-railing-tools"> 3828 <summary 3829 id="HeaderDrawer-cable-railing-tools" 3830 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3831 > 3832 Tools 3833 3834<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3835 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3836</svg> 3837 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3838 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3839</svg> 3840 3841 </summary> 3842 <div 3843 id="childlink-tools" 3844 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3845 > 3846 <button 3847 class="menu-drawer__close-button link link--text focus-inset" 3848 aria-expanded="true" 3849 > 3850 3851<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3852 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3853</svg> 3854 Tools 3855 </button> 3856 <ul 3857 class="menu-drawer__menu list-menu" 3858 role="list" 3859 tabindex="-1" 3860 ><li> 3861 <a 3862 id="HeaderDrawer-cable-railing-tools-hydraulic-crimper" 3863 href="/products/hydraulic-cable-crimper-1-8-3-16-railing-tool" 3864 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3865 3866 > 3867 Hydraulic Crimper 3868 </a> 3869 </li><li> 3870 <a 3871 id="HeaderDrawer-cable-railing-tools-steel-cable-cutter" 3872 href="/products/cable-cutter-wire-rope-stainless-steel-aircraft-up-to-5-32-for-deck-railing" 3873 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3874 3875 > 3876 Steel Cable Cutter 3877 </a> 3878 </li><li> 3879 <a 3880 id="HeaderDrawer-cable-railing-tools-angle-washer-for-stair-post" 3881 href="/products/30-degree-t316-beveled-washer-for-stainless-cable-railing-bw14" 3882 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3883 3884 > 3885 Angle Washer for Stair Post 3886 </a> 3887 </li></ul> 3888 </div> 3889 </details></li></ul> 3890 </div> 3891 </div> 3892 </details></li><li>
3892<details id="Details-menu-drawer-menu-item-3"> 3893 <summary 3894 id="HeaderDrawer-floating-stairs" 3895 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3896 > 3897 Floating Stairs 3898 3899<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3900 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3901</svg> 3902 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3903 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3904</svg> 3905 3906 </summary> 3907 <div 3908 id="link-floating-stairs" 3909 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3910 tabindex="-1" 3911 > 3912 <div class="menu-drawer__inner-submenu"> 3913 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3914 3915<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3916 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3917</svg> 3918 Floating Stairs 3919 </button> 3920 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-floating-stairs-senmit-floating-stairs"> 3921 <summary 3922 id="HeaderDrawer-floating-stairs-senmit-floating-stairs" 3923 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3924 > 3925 Senmit Floating Stairs 3926 3927<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3928 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3929</svg> 3930 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3931 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3932</svg> 3933 3934 </summary> 3935 <div 3936 id="childlink-senmit-floating-stairs" 3937 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3938 > 3939 <button 3940 class="menu-drawer__close-button link link--text focus-inset" 3941 aria-expanded="true" 3942 > 3943 3944<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3945 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3946</svg> 3947 Senmit Floating Stairs 3948 </button> 3949 <ul 3950 class="menu-drawer__menu list-menu" 3951 role="list" 3952 tabindex="-1" 3953 ><li> 3954 <a 3955 id="HeaderDrawer-floating-stairs-senmit-floating-stairs-mono-stringer-floating-stairs" 3956 href="/pages/mono-stringer-stairs" 3957 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3958 3959 > 3960 Mono Stringer Floating Stairs 3961 </a> 3962 </li><li> 3963 <a 3964 id="HeaderDrawer-floating-stairs-senmit-floating-stairs-cantilever-floating-stairs" 3965 href="/pages/cantilever-stairs" 3966 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3967 3968 > 3969 Cantilever Floating Stairs 3970 </a> 3971 </li><li> 3972 <a 3973 id="HeaderDrawer-floating-stairs-senmit-floating-stairs-zig-zag-floating-stairs" 3974 href="/pages/zig-zag-stairs" 3975 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3976 3977 > 3978 Zig Zag Floating Stairs 3979 </a> 3980 </li></ul> 3981 </div> 3982 </details></li><li>
3982<details id="Details-menu-drawer-floating-stairs-what-are-floating-stairs"> 3983 <summary 3984 id="HeaderDrawer-floating-stairs-what-are-floating-stairs" 3985 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3986 > 3987 What are Floating Stairs 3988 3989<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 3990 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 3991</svg> 3992 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 3993 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3994</svg> 3995 3996 </summary> 3997 <div 3998 id="childlink-what-are-floating-stairs" 3999 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4000 > 4001 <button 4002 class="menu-drawer__close-button link link--text focus-inset" 4003 aria-expanded="true" 4004 > 4005 4006<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4007 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4008</svg> 4009 What are Floating Stairs 4010 </button> 4011 <ul 4012 class="menu-drawer__menu list-menu" 4013 role="list" 4014 tabindex="-1" 4015 ><li> 4016 <a 4017 id="HeaderDrawer-floating-stairs-what-are-floating-stairs-how-to-build-floating-stairs" 4018 href="https://senmit.com/blogs/news/floating-stairs-step-by-step-guide" 4019 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4020 4021 > 4022 How to Build Floating Stairs 4023 </a> 4024 </li><li> 4025 <a 4026 id="HeaderDrawer-floating-stairs-what-are-floating-stairs-the-types-of-floating-stairs" 4027 href="https://senmit.com/blogs/news/floating-stairs-types-selection-guide" 4028 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4029 4030 > 4031 The Types of Floating Stairs 4032 </a> 4033 </li></ul> 4034 </div> 4035 </details></li></ul> 4036 </div> 4037 </div> 4038 </details></li><li><details id="Details-menu-drawer-menu-item-4"> 4039 <summary 4040 id="HeaderDrawer-windows-doors" 4041 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4042 > 4043 Windows & Doors 4044 4045<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation">
4046 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4047</svg> 4048 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4049 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 4050</svg> 4051 4052 </summary> 4053 <div 4054 id="link-windows-doors" 4055 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4056 tabindex="-1" 4057 > 4058 <div class="menu-drawer__inner-submenu"> 4059 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4060 4061<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4062 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4063</svg> 4064 Windows & Doors 4065 </button> 4066 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-windows-doors-windows-doors"> 4067 <summary 4068 id="HeaderDrawer-windows-doors-windows-doors" 4069 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4070 > 4071 Windows & Doors 4072 4073<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4074 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4075</svg> 4076 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4077 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 4078</svg> 4079 4080 </summary> 4081 <div 4082 id="childlink-windows-doors" 4083 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4084 > 4085 <button 4086 class="menu-drawer__close-button link link--text focus-inset" 4087 aria-expanded="true" 4088 > 4089 4090<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4091 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4092</svg> 4093 Windows & Doors 4094 </button> 4095 <ul 4096 class="menu-drawer__menu list-menu" 4097 role="list" 4098 tabindex="-1" 4099 ><li> 4100 <a 4101 id="HeaderDrawer-windows-doors-windows-doors-aluminum-windows-doors" 4102 href="/pages/aluminum-windows-doors" 4103 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4104 4105 > 4106 Aluminum Windows & Doors 4107 </a> 4108 </li><li> 4109 <a 4110 id="HeaderDrawer-windows-doors-windows-doors-upvc-windows-doors" 4111 href="/pages/upvc-windows-doors" 4112 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4113 4114 > 4115 UPVC Windows & Doors 4116 </a> 4117 </li><li> 4118 <a 4119 id="HeaderDrawer-windows-doors-windows-doors-french-slim-steel" 4120 href="/pages/french-slim-steel" 4121 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4122 4123 > 4124 French Slim Steel 4125 </a> 4126 </li><li> 4127 <a 4128 id="HeaderDrawer-windows-doors-windows-doors-slim-aluminum-doors" 4129 href="/pages/slim-aluminum-doors" 4130 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4131 4132 > 4133 Slim Aluminum Doors 4134 </a> 4135 </li></ul> 4136 </div> 4137 </details></li></ul> 4138 </div> 4139 </div> 4140 </details></li><li>
4140<details id="Details-menu-drawer-menu-item-5"> 4141 <summary 4142 id="HeaderDrawer-installation-guide" 4143 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4144 > 4145 Installation Guide 4146 4147<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4148 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4149</svg> 4150 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4151 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 4152</svg> 4153 4154 </summary> 4155 <div 4156 id="link-installation-guide" 4157 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4158 tabindex="-1" 4159 > 4160 <div class="menu-drawer__inner-submenu"> 4161 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4162 4163<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4164 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4165</svg> 4166 Installation Guide 4167 </button> 4168 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4169 id="HeaderDrawer-installation-guide-fascia-mount-stainless-steel-post-system" 4170 href="/pages/fascia-mount-stainless-steel-post-system" 4171 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4172 4173 > 4174 Fascia Mount Stainless Steel Post System 4175 </a></li><li><a 4176 id="HeaderDrawer-installation-guide-surface-mount-stainless-steel-post-system" 4177 href="/pages/surface-mount-stainless-steel-post-system" 4178 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4179 4180 > 4181 Surface Mount Stainless Steel Post System 4182 </a></li><li><a 4183 id="HeaderDrawer-installation-guide-surface-mount-aluminum-post-system" 4184 href="/pages/surface-mount-aluminum-post-system" 4185 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4186 4187 > 4188 Surface Mount Aluminum Post System 4189 </a></li></ul> 4190 </div> 4191 </div> 4192 </details></li><li><details id="Details-menu-drawer-menu-item-6"> 4193 <summary 4194 id="HeaderDrawer-service" 4195 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 4196 > 4197 Service 4198 4199<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 4200 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4201</svg> 4202 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4203 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 4204</svg> 4205 4206 </summary> 4207 <div 4208 id="link-service" 4209 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4210 tabindex="-1" 4211 > 4212 <div class="menu-drawer__inner-submenu"> 4213 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4214 4215<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation">
4216 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 4217</svg> 4218 Service 4219 </button> 4220 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4221 id="HeaderDrawer-service-about-us" 4222 href="/pages/about-us" 4223 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4224 4225 > 4226 About us 4227 </a></li><li><a 4228 id="HeaderDrawer-service-contact-us" 4229 href="/pages/contact-us" 4230 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4231 4232 > 4233 Contact Us 4234 </a></li><li><a 4235 id="HeaderDrawer-service-faqs" 4236 href="/pages/faqs" 4237 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4238 4239 > 4240 FAQs 4241 </a></li><li><a 4242 id="HeaderDrawer-service-blogs" 4243 href="/blogs/news" 4244 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4245 4246 > 4247 Blogs 4248 </a></li><li><a 4249 id="HeaderDrawer-service-cable-railing-comparison" 4250 href="/pages/cable-railing-comparison" 4251 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4252 4253 > 4254 Cable Railing Comparison 4255 </a></li><li><a 4256 id="HeaderDrawer-service-installation-videos" 4257 href="/pages/installation-videos" 4258 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4259 4260 > 4261 Installation Videos 4262 </a></li><li><a 4263 id="HeaderDrawer-service-track-your-order" 4264 href="/apps/trackingmore" 4265 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4266 4267 > 4268 Track Your Order 4269 </a></li></ul> 4270 </div> 4271 </div> 4272 </details></li><li><a 4273 id="HeaderDrawer-project-gallery" 4274 href="/blogs/projects" 4275 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4276 4277 > 4278 Project Gallery 4279 </a></li><li><a 4280 id="HeaderDrawer-request-a-quote" 4281 href="/pages/request-a-quote" 4282 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4283 4284 > 4285 Request A Quote 4286 </a></li></ul> 4287 </nav> 4288 <div class="menu-drawer__utility-links"><a 4289 href="https://senmit.com/customer_authentication/redirect?locale=en®ion_country=US" 4290 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 4291 > 4292 4293<svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"> 4294 <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.
42941 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"></path> 4295</svg> 4296Log in</a><div class="menu-drawer__localization header-localization"><noscript><form method="post" action="/localization" id="HeaderCountryMobileFormNoScriptDrawer" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news/floating-stairs-step-by-step-guide" /><div class="localization-form__select"> 4297 <div class="visually-hidden h2" id="HeaderCountryMobileLabelNoScriptDrawer"> 4298 Country/region 4299 </div> 4300 <select 4301 class="localization-selector link" 4302 name="country_code" 4303 aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer" 4304 ><option 4305 value="CA" 4306 > 4307 Canada (USD 4308 $) 4309 </option><option 4310 value="US" 4311 selected 4312 4313 > 4314 United States (USD 4315 $) 4316 </option></select> 4317 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4318 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 4319</svg> 4320 4321 </div> 4322 <button class="button button--tertiary">Update country/region</button></form></noscript> 4323 4324 <localization-form class="no-js-hidden"><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news/floating-stairs-step-by-step-guide" /><div> 4325 <div class="visually-hidden h2" id="HeaderCountryMobileLabel"> 4326 Country/region 4327 </div><div class="disclosure"> 4328 <button 4329 type="button" 4330 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 4331 aria-expanded="false" 4332 aria-controls="HeaderCountryMobileList" 4333 aria-describedby="HeaderCountryMobileLabel" 4334 > 4335 <span>USD 4336 $ | United States</span> 4337 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 4338 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 4339</svg> 4340 4341 </button> 4342 <div class="disclosure__list-wrapper" hidden> 4343 <ul id="HeaderCountryMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 4344 <a 4345 class="link link--text disclosure__link caption-large focus-inset" 4346 href="#" 4347 4348 data-value="CA" 4349 > 4350 <span class="localization-form__currency">USD 4351 $ |</span 4352 > 4353 Canada 4354 </a> 4355 </li><li class="disclosure__item" tabindex="-1"> 4356 <a 4357 class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" 4358 href="#" 4359 4360 aria-current="true" 4361 4362 data-value="US" 4363 > 4364 <span class="localization-form__currency">USD 4365 $ |</span 4366 > 4367 United States 4368 </a> 4369 </li></ul> 4370 </div> 4371</div> 4372<input type="hidden" name="country_code" value="US"> 4373</div></form></localization-form> 4374 4375</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 4376 <a href="https://www.facebook.com/profile.php?id=100063614556479" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewB
4376ox="0 0 20 20"> 4377 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> 4378</svg> 4379<span class="visually-hidden">Facebook</span> 4380 </a> 4381 </li><li class="list-social__item"> 4382 <a href="https://www.pinterest.com/SenmitRailing/" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 20 20"> 4383 <path fill="currentColor" d="M10 2.01c2.124.01 4.16.855 5.666 2.353a8.087 8.087 0 0 1 1.277 9.68A7.952 7.952 0 0 1 10 18.04a8.164 8.164 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297.836 0 1.585-.24 2.248-.72a4.678 4.678 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.061 5.061 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.023 5.023 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.257 2.257 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228 0 .768-.106 1.479-.317 2.122a3.813 3.813 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085.147-.514.298-1.026.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.067 8.067 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.721 7.721 0 0 1 10 2.001v.01Z"/> 4384</svg> 4385<span class="visually-hidden">Pinterest</span> 4386 </a> 4387 </li><li class="list-social__item"> 4388 <a href="https://www.instagram.com/senmit_railing" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 4389 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 4390</svg> 4391<span class="visually-hidden">Instagram</span> 4392 </a> 4393 </li><li class="list-social__item"> 4394 <a href="https://www.tiktok.com/@senmit_official" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewB
4394ox="0 0 20 20"> 4395 <path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z"/> 4396</svg> 4397<span class="visually-hidden">TikTok</span> 4398 </a> 4399 </li><li class="list-social__item"> 4400 <a href="https://www.youtube.com/@senmit" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 20 20"> 4401 <path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z"/> 4402</svg> 4403<span class="visually-hidden">YouTube</span> 4404 </a> 4405 </li></ul> 4406 </div> 4407 </div> 4408 </div> 4409 </div> 4410 </details> 4411</header-drawer> 4412 4413 </div> 4414 </header></sticky-header> 4415 4416
4417<script> 4418document.addEventListener("startasyncloading",function(){ 4419 try { 4420 document.querySelectorAll("script[data-src]").forEach(a=>{datasrc=a.dataset.src,null!=datasrc&&(a.src=datasrc), delete a.dataset.src}); 4421 } catch(err) { 4422 console.warn(err); 4423 } 4424 try { 4425 document.querySelectorAll("link[data-href]").forEach(a=>{datahref=a.dataset.href,null!=datahref&&(a.href=datahref), delete a.dataset.href}); 4426 } catch(err) { 4427 console.warn(err); 4428 } 4429 try { 4430 document.querySelectorAll("script[type='text/javascripts']").forEach(e=>{var t=document.createElement("script");for(a=0;a<e.attributes.length;a++){var r=e.attributes[a];t.setAttribute(r.name,r.value)}t.type="text/javascript",t.innerHTML=e.innerHTML,e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e)}); 4431 } catch(err) { 4432 console.warn(err); 4433 } 4434}); 4435</script>
4435 4436 4437 4438<style> @media screen and (min-width: 989px) {#shopify-section-sections--19861056290882__header #HeaderMenu-request-a-quote {display: none; }} #shopify-section-sections--19861056290882__header .header__inline-menu {margin: 0 auto;} </style></div> 4439<!-- END sections: header-group --> 4440 4441 <main id="MainContent" class="template- template-name-article content-for-layout focus-none" role="main" tabindex="-1"> 4442 <section id="shopify-section-template--19861053210690__main" class="shopify-section section"><link href="//senmit.com/cdn/shop/t/45/assets/section-blog-post.css?v=132497761990961897341785743821" rel="stylesheet" type="text/css" media="all" /> 4443 4444 4445<article 4446 class="article-template " 4447 itemscope 4448 itemtype="http://schema.org/BlogPosting" 4449><header class="page-width page-width--narrow" > 4450 <h1 class="article-template__title" itemprop="headline">How to Build Floating Stairs: A Step-by-Step Guide</h1><span class="circle-divider caption-with-letter-spacing" itemprop="dateCreated pubdate datePublished"><time datetime="2025-11-25T01:37:04Z">November 25, 2025</time></span></header><div class="article-template__content page-width page-width--narrow rte" itemprop="articleBody" data-post-content><p>Floating stairs change how a room feels and functions. Before you choose finishes, set a plan that meets local code and supports daily traffic. This guide shows <strong>how to build floating stairs</strong> from site survey to final inspection. You will see tools, common reference dimensions, sound anchoring choices, and simple safety checks. Tasks that call for a licensed professional are flagged so you can avoid delays. Start by confirming the design benefits, then move into layout, engineering review, and a clear installation sequence.</p> 4451<h2 data-blog-title>Why Choose Floating Stairs for Space and Light</h2> 4452<p><a href="https://senmit.com/pages/floating-stairs" title="floating stairs"><strong>Floating stairs</strong></a> open sightlines and let daylight travel through the plan. The structure reads light and modern because the supports are minimal or concealed.</p> 4453<p>Benefits you can expect:</p> 4454<ul> 4455<li>Clear views that make compact entries feel larger</li> 4456<li>Flexible furniture layout below and around the flight</li> 4457<li>A strong focal point that adds design value</li> 4458</ul> 4459<div style="text-align: center;"><br></div> 4460<h2 data-blog-title>Floating Stairs Building Codes and Engineering</h2> 4461<p>Code compliance keeps people safe and helps inspections go smoothly. Confirm local rules with your authority having jurisdiction and plan for a structural review. Jurisdictions often request stamped drawings for mono stringer or cantilevered designs.</p> 4462<h3 data-blog-title>Common reference ranges used for early planning</h3> 4463<p>Always follow local code and your engineerâs direction.</p> 4464<table> 4465<colgroup> <col> <col> </colgroup> 4466<tbody> 4467<tr> 4468<td><strong>Item</strong></td> 4469<td><strong>Typical Range</strong></td> 4470</tr> 4471<tr> 4472<td>Minimum stair width</td> 4473<td>36 in</td> 4474</tr> 4475<tr> 4476<td>Maximum riser height</td> 4477<td>7.75 in</td> 4478</tr> 4479<tr> 4480<td>Minimum tread depth</td> 4481<td>10 in</td> 4482</tr> 4483<tr> 4484<td>Handrail height</td> 4485<td>34 to 38 in</td> 4486</tr> 4487<tr> 4488<td>Guard height at stairs</td> 4489<td>36 in or greater</td> 4490</tr> 4491<tr> 4492<td>Guard opening limit</td> 4493<td>A 4 in sphere may not pass</td> 4494</tr> 4495<tr> 4496<td>Tread edge concentrated load</td> 4497<td>300 lb reference</td> 4498</tr> 4499</tbody> 4500</table> 4501<p>Keep two priorities in mind. First, maintain a uniform rise and run through the entire flight. Second, check deflection at the tread nose against the engineerâs limit.</p> 4502<div style="text-align: center;"><br></div> 4503<h2 data-blog-title>Tools and Materials for Building Floating Stairs</h2> 4504<p>Good tools reduce errors and control the schedule. Protect finished floors and keep dust contained so work stays clean and safe.</p> 4505<h3 data-blog-title>Core tools and what they do</h3> 4506<table> 4507<colgroup> <col> <col> </colgroup> 4508<tbody> 4509<tr> 4510<td><strong>Tool</strong></td> 4511<td><strong>Purpose</strong></td> 4512</tr> 4513<tr> 4514<td>Laser level and plumb bob</td> 4515<td>Layout, pitch control, and alignment</td> 4516</tr> 4517<tr> 4518<td>Rotary hammer with anchor kit</td> 4519<td>Drilling and setting anchors in concrete or masonry</td> 4520</tr> 4521<tr> 4522<td>Torque wrench</td> 4523<td>Verifying torque against the spec</td> 4524</tr> 4525<tr> 4526<td>Clamps and temporary bracing</td> 4527<td>Holding treads and guards during fastening</td> 4528</tr> 4529<tr> 4530<td>PPE set</td> 4531<td>Eye, hearing, dust, and fall protection</td> 4532</tr> 4533</tbody> 4534</table> 4535<h3 data-blog-title>Materials to plan early</h3> 4536<ul> 4537<li>Stringer steel sized by the engineer for span and total live load</li> 4538<li>Treads in hardwood, engineered wood, steel, stone, or glass with all edges sealed</li> 4539<li>Anchors matched to substrate and embedment depth, with sleeves and washers per schedule</li> 4540<li>Adhesives or structural epoxy where details require hybrid fixing</li> 4541<li>Finish systems for steel and wood suited to the expected traffic</li> 4542</ul> 4543<p>Match anchor type to the base material. Mechanical expansion anchors suit sound concrete with proper edge distance. Adhesive anchors help when thicker embedment is needed or when sleeves are preferred. Clean holes with a brush and vacuum. Record embedment depth and final torque.</p> 4544<div style="text-align: center;"><br></div> 4545<h2 data-blog-title>Floating Stairs Components and Initial Planning</h2> 4546<p>A clear plan keeps the look balanced and the structure safe. Begin with measured drawings and a site survey. Verify landings, headroom, and clearances, then coordinate the guard and handrail style with the stair geometry.</p> 4547<p>
4547Primary components:</p> 4548<ul> 4549<li>Stringer or concealed frame that carries the flight</li> 4550<li>Treads with enough thickness and span to limit deflection</li> 4551<li>Connections at the wall, floor, and landing that match the hardware schedule</li> 4552<li>Guard and handrail that reach the required height and opening limits</li> 4553</ul> 4554<p>Confirm finishes and lighting early. Wood adds warmth and accepts spot repair. Steel or stone creates a crisp line and resists dents. Plan wire routes and drivers before fabrication. For a modern design, <a href="https://senmit.com/blogs/news/what-is-a-wire-stair-banister-and-how-to-install-it" title="what is a wire stair banister and how to install it">installing a wire stair railing</a> can enhance the open feel of a suspended staircase.</p> 4555<div style="text-align: center;"><img loading="lazy" src="https://cdn.shopify.com/s/files/1/0027/7957/8434/files/5_b5c9b114-6655-42e5-ac2e-111b80bd6d6e_1024x1024.jpg?v=1762313195" alt="A diagram of a floating staircase with labels pointing to the tread, stringer, handrail, and anchor." style="float: none;"></div> 4556<h2 data-blog-title>Step-by-Step Floating Stairs Installation Guide</h2> 4557<p>Read the whole sequence first. Work at a steady pace and document measurements so the inspector sees a clean record.</p> 4558<h3 data-blog-title>Prepare the wall and subfloor</h3> 4559<p>Protect floors and set dust control. Snap centerlines and lay out the pitch with a laser. Verify framing or steel backing can accept anchors. Pre-drill where sleeves are specified.</p> 4560<h3 data-blog-title>Fabricate or receive the stringer</h3> 4561<p>Check angle cuts, hole locations, and hardware counts at ground level. Dry fit brackets. Apply shop primer or powder coat as specified. Label fasteners by step number.</p> 4562<h3 data-blog-title>Mount the stringer</h3> 4563<p>Lift with helpers or a small hoist. Align to layout lines for pitch and plumb. Start fastening at the primary bearing point. Tighten anchors in a staggered sequence. Confirm hole cleanliness and embedment depth for every anchor. Record torque values and recheck alignment after the first full pass.</p> 4564<h3 data-blog-title>Install the treads</h3> 4565<p>Seal wood on all sides, including edges and penetrations. Set the first and last treads to lock geometry, then infill the middle. Confirm nosing alignment, tread depth, and uniform rise before final fastening.</p> 4566<h3 data-blog-title>Add handrails and lighting</h3> 4567<p>Lay out posts or glass clamps to reach the required guard height. Complete handrail returns at landings. Tension cables or set panels per the hardware guide so service deflection still respects the opening limit. Route and test lighting before covers go on.</p> 4568<h3 data-blog-title>Quick code checks during install</h3> 4569<ul> 4570<li>Rise and run remain uniform across the flight</li> 4571<li>Handrail height falls within the allowed band and returns are secure</li> 4572<li>Guard height and openings meet safety limits</li> 4573<li>Treads feel firm near the front edge under a standing person</li> 4574</ul> 4575<div style="text-align: center;"><img loading="lazy" src="https://cdn.shopify.com/s/files/1/0027/7957/8434/files/6_a9b483d8-f0a9-4414-b951-02be0f3a4a0f_1024x1024.jpg?v=1762313195" alt="A four-panel illustration showing the steps for floating stair installation: measuring and marking, hoisting the stringer, installing treads, and adding the handrail and lighting." style="float: none;"></div> 4576<h2 data-blog-title>Floating Stairs Planning and Safety Checks</h2> 4577<p>Quality control prevents rework and builds trust at inspection. Create a short checklist and sign off at each milestone.</p> 4578<h3 data-blog-title>Pre-inspection checklist</h3> 4579<ul> 4580<li>Layout drawings with final dimensions and headroom</li> 4581<li>Anchor data sheet, embedment confirmations, and a torque log</li> 4582<li>Photos of concealed conditions before cover plates go on</li> 4583<li> 4584<a href="https://senmit.com/blogs/news/stair-railing-height-guide" title="stair railing height guide">Handrail height</a> and return measurements at both landings</li> 4585<li>Guard height and opening measurements at mid-span and near posts</li> 4586<li>Tread deflection spot checks and fastener counts by step</li> 4587</ul> 4588<div style="text-align: center;"><img loading="lazy" src="https://cdn.shopify.com/s/files/1/0027/7957/8434/files/7_c8f7cded-bdd8-4b37-9601-370da1ed96a1_1024x1024.jpg?v=1762313195" alt='A construction worker measuring the height of a handrail on a floating staircase while a "Torque Record" checklist is visible.' style="float: none;"></div> 4589<h2 data-blog-title>Finishes and Maintenance for Floating Stairs</h2> 4590<p>Finishes protect the structure and keep the stairs looking sharp. A simple routine extends service life and preserves safety.</p> 4591<p>Suggested care rhythm:</p> 4592<ul> 4593<li> 4594<strong>Wood treads</strong>: vacuum grit, wipe with a neutral cleaner, and recoat at the recommended interval</li> 4595<li> 4596<strong>Steel</strong>: keep dry and clean, repair chips quickly to block corrosion</li> 4597<li> 4598<strong>Glass or metal infill</strong>: clear fingerprints, recheck cable tension or panel hardware during seasonal checks</li> 4599</ul> 4600<div style="text-align: center;"><br></div> 4601<h2 data-blog-title>DIY vs Professional Floating Stairs Installation</h2> 4602<p>Some owners enjoy projects with clear drawings and a straight run. Others prefer a contractor who brings rigging skills, inspection experience, and code fluency. Choose the path that fits your risk tolerance, timeline, and tool set.</p> 4603<p>Use this quick guide to decide:</p> 4604<ul> 4605<li>DIY fits simple geometry, strong carpentry skills, and a helper team</li> 4606<li>Hire a licensed contractor for cantilevered designs or work that touches structural walls</li> 4607<li>Ask for insurance, references, a detailed scope, and a schedule with hold points for inspections</li> 4608</ul> 4609<p>Whether you choose DIY or hire a pro, being aware of <a href="https://senmit.com/blogs/news/top-5-railing-installation-mistakes" title="top 5 railing installation mistakes">common railing installation pitfalls</a> is crucial for a safe and durable result.</p> 4610<p>Â </p> 4611<h2 data-blog-title>Next Steps To Build Floating Stairs</h2> 4612<p><strong>Floating stairs</strong> deliver a bright focal point when structure, code, and detailing line up. Start with measured drawings and an engineering review. Confirm local rules before you order materials. If you want to try building a small section first, create a mockup to test tools and refine your approach. When the plan is ready, move through the sequence with steady checks and keep a tidy log for a smooth inspection.</p> 4613<div style="text-align: center;"><img loading="lazy" src="https://cdn.shopify.com/s/files/1/0027/7957/8434/files/10_b1d10b4d-bdee-47fc-98d8-d0350c295f61_1024x1024.jpg?v=1762313271" alt="A modern interior shot featuring a sleek floating staircase with wooden treads, a black spine, and a minimalist black and woo
4613d railing, set against a light-colored wall." style="float: none;"></div> 4614<h2 data-blog-title>FAQs about Floating Stairs</h2> 4615<h3 data-blog-title>Q1. How can I plan my lead times and budget for floating stairs?</h3> 4616<p>Start off with three buckets: engineering and permits, fabrication and freight, installation and inspection. Bring a 10â15% contingency to account for site surprises. Check crane size, delivery route, and lift access. Schedule finish floor work after installation. Demand early booking of inspection windows to avoid idle days and reshuffling charges.</p> 4617<h3 data-blog-title>Q2. How can I lessen the noise from footsteps and the feeling of bouncing on a floating stair?</h3> 4618<p>Thicken the tread or fit a hidden stiffener for longer parts. Make the brackets tighter together. Include a deflection limit such as <a href="https://www.bgstructuralengineering.com/BGSCM13/BGSCM008/Deflection/BGSCM0080402.htm" rel="nofollow" title="BGSCM0080402.htm" target="_blank">L/360 or L/480</a> in drawings. Fit neoprene isolation at brackets to damp vibration. Avoid metal against metal where possible and recheck the torque after a few days.</p> 4619<h3 data-blog-title>Q3. How can I avoid harming pets and children while keeping the same look?</h3> 4620<p>Utilize temporary riser infill panels that clip into brackets. Install anti-slip nosings and a contrasting strip to the front edge. Select a continuous handrail with returns. Fit motion-sensor step lighting. Gate the bottom and top landings during training and check guard tension and hardware monthly.</p> 4621 4622 </div> 4623 4624 4625 <style> 4626 .table-of-contents ol { 4627 padding: 0; 4628 margin: 0; 4629 } 4630 .mobile-navbar, 4631 .modal-container { 4632 display: none; 4633 } 4634 .table-of-contents-fixed { 4635 position: fixed; 4636 right: 2%; 4637 top: 180px; 4638 z-index: 30; 4639 border-radius: 8px; 4640 max-height: 700px; 4641 min-width: 300px; 4642 max-width: 360px; 4643 background: #fff; 4644 word-break: break-word; 4645 color: rgba(53, 53, 53, 0.75); 4646 font-size: 16px; 4647 } 4648 .close { 4649 position: absolute; 4650 right: -12px; 4651 top: -36px; 4652 width: 24px; 4653 height: 24px; 4654 display: flex; 4655 justify-content: center; 4656 align-items: center; 4657 border-radius: 50%; 4658 cursor: pointer; 4659 background: rgba(0, 0, 0, 0.3); 4660 } 4661 .scroll-container { 4662 max-height: 500px; 4663 overflow-x: hidden; 4664 overflow-y: auto; 4665 } 4666 /* 设置æ»å¨æ¡çæ ·å¼ */ 4667 .scroll-container::-webkit-scrollbar { 4668 width: 4px; 4669 height: 4px; 4670 margin: 8px; 4671 } 4672 /* æ»å¨æ§½ */ 4673 .scroll-container::-webkit-scrollbar-track { 4674 border-radius: 6px; 4675 background-color: #fff; 4676 } 4677 /* æ»å¨æ¡æ»å */ 4678 .scroll-container::-webkit-scrollbar-thumb { 4679 background: #666666; 4680 border-radius: 6px; 4681 } 4682 .scroll-container::-webkit-scrollbar-thumb:hover { 4683 background: #969696; 4684 } 4685 .scroll-container::-webkit-scrollbar-thumb:window-inactive { 4686 background: #666666; 4687 border-radius: 6px; 4688 } 4689 .scroll-container::-webkit-scrollbar-thumb:window-inactive:hover { 4690 background: #969696; 4691 } 4692 .nav-close { 4693 padding: 0px; 4694 min-width: 0; 4695 border-radius: 50%; 4696 } 4697 .nav-close .close { 4698 display: none; 4699 } 4700 .expand-icon { 4701 display: none; 4702 } 4703 .nav-close .expand-icon { 4704 width: 36px; 4705 height: 36px; 4706 border-radius: 50%; 4707 display: flex; 4708 justify-content: center; 4709 align-items: center; 4710 cursor: pointer; 4711 box-shadow: rgb(221, 221, 221) 0px 0px 2px 2px !important; 4712 transition: box-shadow 200ms ease-in-out 0s, transform 300ms ease 0s !important; 4713 animation: 300ms ease-in-out 0s 1 normal none running fade-in !important; 4714 } 4715 .nav-close .expand-icon:hover { 4716 box-shadow: rgb(187, 187, 187) 0px 0px 8px 3px !important; 4717 transform: rotate(180deg) !important; 4718 } 4719 .yg-expand { 4720 padding: 14px 0px 24px 20px; 4721 border-radius: 8px; 4722 box-shadow: rgb(221, 221, 221) 0px 0px 10px 2px; 4723 animation: 300ms ease-in-out 0s 1 normal none running fade-in !important; 4724 } 4725 .nav-close .yg-expand { 4726 display: none; 4727 } 4728 .table-of-contents-none { 4729 display: none; 4730 } 4731 html { 4732 scroll-behavior: smooth; 4733 scroll-padding-top: 0px; 4734 } 4735 .h2-nav { 4736 font-size: 16px !important; 4737 } 4738 .h3-nav { 4739 font-size: 14px !important; 4740 } 4741 4742 .table-of-contents ol { 4743 list-style-type: none; 4744 } 4745 #blog-navbar ol li { 4746 position: relative; 4747 margin-bottom: 6px; 4748 padding-right: 12px; 4749 } 4750 #blog-navbar ol li a { 4751 display: inline-block; 4752 width: 100%; 4753 overflow: hidden; 4754 white-space: nowrap; 4755 text-overflow: ellipsis; 4756 padding-left: 10px; 4757 border-radius: 4px; 4758 transition: background 100ms ease 0s !important; 4759 } 4760 .nav-icon { 4761 position: absolute; 4762 left: -6px; 4763 top: 12px; 4764 width: 12px; 4765 height: 8px; 4766 -webkit-transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67); 4767 transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67); 4768 -webkit-transform: rotate(90deg); 4769 transform: translate(-100%, 0) rotate(90deg); 4770 } 4771 #blog-navbar.table-of-contents ol a { 4772 color: black; 4773 text-decoration: none; 4774 font-weight: normal; 4775 } 4776 .table-of-contents a:hover, 4777 li.h2Title-scroll-active > a { 4778 background: rgba(193, 193, 193, 0.8); 4779 } 4780 ol ol, 4781 ul ul { 4782 margin: 4px 0 5px 12px !important; 4783 } 4784 .childTitle { 4785 opacity: 0; 4786 visibility: hidden; 4787 display: none; 4788 } 4789 .auto-expand .nav-icon, 4790 .h2Title-active .nav-icon { 4791 transform: translate(-100%, 0) rotate(180deg); 4792 } 4793 .h2Title-active .childTitle, 4794 .auto-expand .childTitle { 4795 display: block; 4796 opacity: 1;
4797 visibility: visible; 4798 height: auto; 4799 } 4800 @keyframes fade-in { 4801 0% { 4802 opacity: 0; 4803 } 4804 100% { 4805 opacity: 1; 4806 } 4807 } 4808 4809 @media screen and (max-width: 1400px) { 4810 .table-of-contents-fixed { 4811 display: none; 4812 } 4813 .mobile-navbar { 4814 position: fixed; 4815 right: 2%; 4816 top: 165px; 4817 width: 40px; 4818 height: 40px; 4819 border-radius: 50%; 4820 overflow: hidden; 4821 z-index: calc(infinity); 4822 display: block; 4823 cursor: pointer; 4824 box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28); 4825 background: #fff; 4826 } 4827 .mobile-navbar .menu { 4828 width: 100%; 4829 height: 100%; 4830 display: flex; 4831 justify-content: center; 4832 align-items: center; 4833 } 4834 .mobile-navbar .menu svg { 4835 display: block; 4836 width: 18px; 4837 height: 18px; 4838 } 4839 4840 .modal-container { 4841 position: fixed; 4842 top: 0; 4843 left: 0; 4844 width: 100vw; 4845 height: 100vh; 4846 background: rgba(0, 0, 0, 0.5); 4847 opacity: 0; 4848 visibility: hidden; 4849 transition: transform 0.5s cubic-bezier(0.32, 0.72, 0, 1); 4850 z-index: 999; 4851 } 4852 .modal-container.show { 4853 opacity: 1; 4854 visibility: visible; 4855 display: block; 4856 } 4857 .yg-expand { 4858 padding-right: 20px; 4859 } 4860 .blog-nav-modal { 4861 position: absolute; 4862 bottom: 0; 4863 left: 0; 4864 width: 100%; 4865 padding-top: 20px; 4866 background: #fff; 4867 transform: translateY(100%); 4868 transition: transform 0.5s cubic-bezier(0.32, 0.72, 0, 1); 4869 border-radius: 40px 40px 0 0; 4870 } 4871 .blog-nav-modal.show { 4872 transform: translateY(0); 4873 } 4874 .blog-nav-modal .yg-expand { 4875 border-radius: 40px 40px 0 0; 4876 box-shadow: none; 4877 font-size: 20px; 4878 } 4879 .blog-nav-modal .yg-expand > p { 4880 margin-bottom: 10px; 4881 } 4882 .scroll-container { 4883 max-height: 50vh; 4884 } 4885 ol.h2Title { 4886 margin: 0 20px; 4887 list-style: none; 4888 padding-inline-start:0px; 4889 } 4890 ol.h2Title li a { 4891 padding: 10px 0; 4892 display: block; 4893 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 4894 color: initial; 4895 text-decoration: inherit; 4896 } 4897 4898 ol.h2Title li:first-child { 4899 border-top: 1px solid rgba(0, 0, 0, 0.1); 4900 } 4901 .childTitle { 4902 display: block; 4903 opacity: 1; 4904 visibility: visible; 4905 padding-inline-start:0px; 4906 } 4907 .childTitle li { 4908 list-style: none; 4909 } 4910 .childTitle li:first-child { 4911 border-top: none !important; 4912 } 4913 .childTitle li:last-child { 4914 border-bottom: none !important; 4915 } 4916 } 4917 </style> 4918 4919 <div class="table-of-contents table-of-contents-fixed nav-close" id="blog-navbar"> 4920 <div class="close"> 4921 <svg 4922 t="1706701776780" 4923 class="icon"
4924 viewBox="0 0 1024 1024" 4925 version="1.1" 4926 xmlns="http://www.w3.org/2000/svg" 4927 p-id="4202" 4928 width="16" 4929 height="16" 4930 > 4931 <path d="M928 576h-832c-35.2 0-64-28.8-64-64s28.8-64 64-64h832c35.2 0 64 28.8 64 64s-28.8 64-64 64z" fill="#fff" p-id="4203"></path> 4932 </svg> 4933 </div> 4934 <div class="expand-icon"> 4935 <svg 4936 t="1706702878009" 4937 class="icon" 4938 viewBox="0 0 1024 1024" 4939 version="1.1" 4940 xmlns="http://www.w3.org/2000/svg" 4941 p-id="4354" 4942 width="16" 4943 height="16" 4944 > 4945 <path d="M0 0l128 0 0 128-128 0 0-128Z" fill="#515151" p-id="4355"></path><path d="M256 0l768 0 0 128-768 0 0-128Z" fill="#515151" p-id="4356"></path><path d="M0 448l128 0 0 128-128 0 0-128Z" fill="#515151" p-id="4357"></path><path d="M256 448l768 0 0 128-768 0 0-128Z" fill="#515151" p-id="4358"></path><path d="M0 896l128 0 0 128-128 0 0-128Z" fill="#515151" p-id="4359"></path><path d="M256 896l768 0 0 128-768 0 0-128Z" fill="#515151" p-id="4360"></path> 4946 </svg> 4947 </div> 4948 <div class="yg-expand"> 4949 <p>Table of Contents</p> 4950 <div class="scroll-container"> 4951 <ol class="h2Title"> 4952 4953 4954 4955 4956 4957 4958 4959 4960 <li class="h2-nav"> 4961 4962 4963 <a 4964 allow-hash-change 4965 href="" 4966 title="Why Choose Floating Stairs for Space and Light" 4967 class="no-child" 4968 >Why Choose Floating Stairs for Space and Light</a> 4969 4970 </li> 4971 4972 4973 4974 4975 4976 4977 4978 4979 <li class="h2-nav"> 4980 4981 <svg 4982 style="cursor:pointer;" 4983 class="nav-icon" 4984 width="12" 4985 height="8"
4986 viewBox="0 0 12 8" 4987 fill="none" 4988 xmlns="http://www.w3.org/2000/svg" 4989 > 4990 <path d="M10.2871 7.4316C10.4823 7.62686 10.7989 7.62686 10.9942 7.4316L11.7871 6.63871C11.9823 6.44345 11.9823 6.12687 11.7871 5.9316L6.42387 0.568397C6.2286 0.373135 5.91202 0.373135 5.71676 0.568396L0.353554 5.9316C0.158291 6.12686 0.158291 6.44345 0.353554 6.63871L1.14645 7.4316C1.34171 7.62686 1.65829 7.62686 1.85355 7.4316L5.71676 3.5684C5.91202 3.37314 6.2286 3.37314 6.42387 3.5684L10.2871 7.4316Z" fill="#371D37"></path> 4991 </svg> 4992 4993 4994 <a 4995 allow-hash-change 4996 href="" 4997 title="Floating Stairs Building Codes and Engineering" 4998 class="" 4999 >Floating Stairs Building Codes and Engineering</a> 5000 5001 <ol class="childTitle"> 5002 5003 5004 5005 5006 5007 5008 5009 5010 <li class="h3-nav"> 5011 <a allow-hash-change href="" title="Common reference ranges used for early planning">Common reference ranges used for early planning</a> 5012 </li> 5013 5014 5015 5016 5017 5018 5019 5020 </ol> 5021 5022 </li> 5023 5024 5025 5026 5027 5028 5029 5030 5031 <li class="h2-nav"> 5032 5033 <svg 5034 style="cursor:pointer;" 5035 class="nav-icon" 5036 width="12" 5037 height="8"
5038 viewBox="0 0 12 8" 5039 fill="none" 5040 xmlns="http://www.w3.org/2000/svg" 5041 > 5042 <path d="M10.2871 7.4316C10.4823 7.62686 10.7989 7.62686 10.9942 7.4316L11.7871 6.63871C11.9823 6.44345 11.9823 6.12687 11.7871 5.9316L6.42387 0.568397C6.2286 0.373135 5.91202 0.373135 5.71676 0.568396L0.353554 5.9316C0.158291 6.12686 0.158291 6.44345 0.353554 6.63871L1.14645 7.4316C1.34171 7.62686 1.65829 7.62686 1.85355 7.4316L5.71676 3.5684C5.91202 3.37314 6.2286 3.37314 6.42387 3.5684L10.2871 7.4316Z" fill="#371D37"></path> 5043 </svg> 5044 5045 5046 <a 5047 allow-hash-change 5048 href="" 5049 title="Tools and Materials for Building Floating Stairs" 5050 class="" 5051 >Tools and Materials for Building Floating Stairs</a> 5052 5053 <ol class="childTitle"> 5054 5055 5056 5057 5058 5059 5060 5061 5062 <li class="h3-nav"> 5063 <a allow-hash-change href="" title="Core tools and what they do">Core tools and what they do</a> 5064 </li> 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 <li class="h3-nav"> 5077 <a allow-hash-change href="" title="Materials to plan early">Materials to plan early</a> 5078 </li> 5079 5080 5081 5082 5083 5084 5085 5086 </ol> 5087 5088 </li> 5089 5090 5091 5092 5093 5094 5095 5096 5097 <li class="h2-nav"> 5098 5099 5100 <a 5101 allow-hash-change 5102 href="" 5103 title="Floating Stairs Components and Initial Planning" 5104 class="no-child" 5105 >Floating Stairs Components and Initial Planning</a> 5106 5107 </li> 5108 5109 5110 5111 5112 5113 5114 5115 5116 <li class="h2-nav"> 5117 5118 <svg 5119 style="cursor:pointer;" 5120 class="nav-icon" 5121 width="12" 5122 height="8"
5123 viewBox="0 0 12 8" 5124 fill="none" 5125 xmlns="http://www.w3.org/2000/svg" 5126 > 5127 <path d="M10.2871 7.4316C10.4823 7.62686 10.7989 7.62686 10.9942 7.4316L11.7871 6.63871C11.9823 6.44345 11.9823 6.12687 11.7871 5.9316L6.42387 0.568397C6.2286 0.373135 5.91202 0.373135 5.71676 0.568396L0.353554 5.9316C0.158291 6.12686 0.158291 6.44345 0.353554 6.63871L1.14645 7.4316C1.34171 7.62686 1.65829 7.62686 1.85355 7.4316L5.71676 3.5684C5.91202 3.37314 6.2286 3.37314 6.42387 3.5684L10.2871 7.4316Z" fill="#371D37"></path> 5128 </svg> 5129 5130 5131 <a 5132 allow-hash-change 5133 href="" 5134 title="Step-by-Step Floating Stairs Installation Guide" 5135 class="" 5136 >Step-by-Step Floating Stairs Installation Guide</a> 5137 5138 <ol class="childTitle"> 5139 5140 5141 5142 5143 5144 5145 5146 5147 <li class="h3-nav"> 5148 <a allow-hash-change href="" title="Prepare the wall and subfloor">Prepare the wall and subfloor</a> 5149 </li> 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 <li class="h3-nav"> 5162 <a allow-hash-change href="" title="Fabricate or receive the stringer">Fabricate or receive the stringer</a> 5163 </li> 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 <li class="h3-nav"> 5176 <a allow-hash-change href="" title="Mount the stringer">Mount the stringer</a> 5177 </li> 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 <li class="h3-nav"> 5190 <a allow-hash-change href="" title="Install the treads">Install the treads</a> 5191 </li> 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 <li class="h3-nav"> 5204 <a allow-hash-change href="" title="Add handrails and lighting">Add handrails and lighting</a> 5205 </li> 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 <li class="h3-nav"> 5218 <a allow-hash-change href="" title="Quick code checks during install">Quick code checks during install</a> 5219 </li> 5220 5221 5222 5223 5224 5225 5226 5227 </ol> 5228 5229 </li> 5230 5231 5232 5233 5234 5235 5236 5237 5238 <li class="h2-nav"> 5239 5240 <svg 5241 style="cursor:pointer;" 5242 class="nav-icon" 5243 width="12" 5244 height="8"
5245 viewBox="0 0 12 8" 5246 fill="none" 5247 xmlns="http://www.w3.org/2000/svg" 5248 > 5249 <path d="M10.2871 7.4316C10.4823 7.62686 10.7989 7.62686 10.9942 7.4316L11.7871 6.63871C11.9823 6.44345 11.9823 6.12687 11.7871 5.9316L6.42387 0.568397C6.2286 0.373135 5.91202 0.373135 5.71676 0.568396L0.353554 5.9316C0.158291 6.12686 0.158291 6.44345 0.353554 6.63871L1.14645 7.4316C1.34171 7.62686 1.65829 7.62686 1.85355 7.4316L5.71676 3.5684C5.91202 3.37314 6.2286 3.37314 6.42387 3.5684L10.2871 7.4316Z" fill="#371D37"></path> 5250 </svg> 5251 5252 5253 <a 5254 allow-hash-change 5255 href="" 5256 title="Floating Stairs Planning and Safety Checks" 5257 class="" 5258 >Floating Stairs Planning and Safety Checks</a> 5259 5260 <ol class="childTitle"> 5261 5262 5263 5264 5265 5266 5267 5268 5269 <li class="h3-nav"> 5270 <a allow-hash-change href="" title="Pre-inspection checklist">Pre-inspection checklist</a> 5271 </li> 5272 5273 5274 5275 5276 5277 5278 5279 </ol> 5280 5281 </li> 5282 5283 5284 5285 5286 5287 5288 5289 5290 <li class="h2-nav"> 5291 5292 5293 <a 5294 allow-hash-change 5295 href="" 5296 title="Finishes and Maintenance for Floating Stairs" 5297 class="no-child" 5298 >Finishes and Maintenance for Floating Stairs</a> 5299 5300 </li> 5301 5302 5303 5304 5305 5306 5307 5308 5309 <li class="h2-nav"> 5310 5311 5312 <a 5313 allow-hash-change 5314 href="" 5315 title="DIY vs Professional Floating Stairs Installation" 5316 class="no-child" 5317 >DIY vs Professional Floating Stairs Installation</a> 5318 5319 </li> 5320 5321 5322 5323 5324 5325 5326 5327 5328 <li class="h2-nav"> 5329 5330 5331 <a 5332 allow-hash-change 5333 href="" 5334 title="Next Steps To Build Floating Stairs" 5335 class="no-child" 5336 >Next Steps To Build Floating Stairs</a> 5337 5338 </li> 5339 5340 5341 5342 5343 5344 5345 5346 5347 <li class="h2-nav"> 5348 5349 <svg 5350 style="cursor:pointer;" 5351 class="nav-icon" 5352 width="12" 5353 height="8"
5354 viewBox="0 0 12 8" 5355 fill="none" 5356 xmlns="http://www.w3.org/2000/svg" 5357 > 5358 <path d="M10.2871 7.4316C10.4823 7.62686 10.7989 7.62686 10.9942 7.4316L11.7871 6.63871C11.9823 6.44345 11.9823 6.12687 11.7871 5.9316L6.42387 0.568397C6.2286 0.373135 5.91202 0.373135 5.71676 0.568396L0.353554 5.9316C0.158291 6.12686 0.158291 6.44345 0.353554 6.63871L1.14645 7.4316C1.34171 7.62686 1.65829 7.62686 1.85355 7.4316L5.71676 3.5684C5.91202 3.37314 6.2286 3.37314 6.42387 3.5684L10.2871 7.4316Z" fill="#371D37"></path> 5359 </svg> 5360 5361 5362 <a 5363 allow-hash-change 5364 href="" 5365 title="FAQs about Floating Stairs" 5366 class="" 5367 >FAQs about Floating Stairs</a> 5368 5369 <ol class="childTitle"> 5370 5371 5372 5373 5374 5375 5376 5377 5378 <li class="h3-nav"> 5379 <a allow-hash-change href="" title="Q1. How can I plan my lead times and budget for floating stairs?">Q1. How can I plan my lead times and budget for floating stairs?</a> 5380 </li> 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 <li class="h3-nav"> 5393 <a allow-hash-change href="" title="Q2. How can I lessen the noise from footsteps and the feeling of bouncing on a floating stair?">Q2. How can I lessen the noise from footsteps and the feeling of bouncing on a floating stair?</a> 5394 </li> 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 <li class="h3-nav"> 5407 <a allow-hash-change href="" title="Q3. How can I avoid harming pets and children while keeping the same look?">Q3. How can I avoid harming pets and children while keeping the same look?</a> 5408 </li> 5409 5410 5411 5412 5413 5414 5415 5416 </ol> 5417 5418 </li> 5419 5420 5421 5422 </ol> 5423 </div> 5424 </div> 5425 </div> 5426 5427 <div class="mobile-navbar"> 5428 <div class="menu"> 5429 <svg 5430 t="1706702878009" 5431 class="icon"
5432 viewBox="0 0 1024 1024" 5433 version="1.1" 5434 xmlns="http://www.w3.org/2000/svg" 5435 p-id="4354" 5436 width="16" 5437 height="16" 5438 > 5439 <path d="M0 0l128 0 0 128-128 0 0-128Z" fill="#515151" p-id="4355"></path><path d="M256 0l768 0 0 128-768 0 0-128Z" fill="#515151" p-id="4356"></path><path d="M0 448l128 0 0 128-128 0 0-128Z" fill="#515151" p-id="4357"></path><path d="M256 448l768 0 0 128-768 0 0-128Z" fill="#515151" p-id="4358"></path><path d="M0 896l128 0 0 128-128 0 0-128Z" fill="#515151" p-id="4359"></path><path d="M256 896l768 0 0 128-768 0 0-128Z" fill="#515151" p-id="4360"></path> 5440 </svg> 5441 </div> 5442 </div> 5443 <div class="modal-container"> 5444 <div class="blog-nav-modal"> 5445 <div class="yg-expand"> 5446 <p>Table of Contents</p> 5447 <div class="scroll-container"> 5448 <ol class="h2Title"> 5449 5450 5451 5452 5453 5454 5455 5456 5457 <li class="h2-nav"> 5458 5459 <a 5460 allow-hash-change 5461 href="" 5462 title="Why Choose Floating Stairs for Space and Light" 5463 class="no-child" 5464 >Why Choose Floating Stairs for Space and Light</a> 5465 5466 </li> 5467 5468 5469 5470 5471 5472 5473 5474 5475 <li class="h2-nav"> 5476 5477 <a 5478 allow-hash-change 5479 href="" 5480 title="Floating Stairs Building Codes and Engineering" 5481 class="" 5482 >Floating Stairs Building Codes and Engineering</a> 5483 5484 <ol class="childTitle"> 5485 5486 5487 5488 5489 5490 5491 5492 5493 <li class="h3-nav"> 5494 <a 5495 allow-hash-change 5496 href="" 5497 title="Common reference ranges used for early planning" 5498 >Common reference ranges used for early planning</a> 5499 </li> 5500 5501 5502 5503 5504 5505 5506 5507 </ol> 5508 5509 </li> 5510 5511 5512 5513 5514 5515 5516 5517 5518 <li class="h2-nav"> 5519 5520 <a 5521 allow-hash-change 5522 href="" 5523 title="Tools and Materials for Building Floating Stairs" 5524 class="" 5525 >Tools and Materials for Building Floating Stairs</a> 5526 5527 <ol class="childTitle"> 5528 5529 5530 5531 5532 5533 5534 5535 5536 <li class="h3-nav"> 5537 <a 5538 allow-hash-change 5539 href="" 5540 title="Core tools and what they do" 5541 >Core tools and what they do</a> 5542 </li> 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 <li class="h3-nav"> 5555 <a 5556 allow-hash-change 5557 href="" 5558 title="Materials to plan early" 5559 >Materials to plan early</a> 5560 </li> 5561 5562 5563 5564 5565 5566 5567 5568 </ol> 5569 5570 </li> 5571 5572 5573 5574 5575 5576 5577 5578 5579 <li class="h2-nav"> 5580 5581 <a 5582 allow-hash-change 5583 href="" 5584 title="Floating Stairs Components and Initial Planning" 5585 class="no-child" 5586 >Floating Stairs Components and Initial Planning</a> 5587 5588 </li> 5589 5590 5591 5592 5593 5594 5595 5596 5597 <li class="h2-nav"> 5598 5599 <a 5600 allow-hash-change 5601 href="" 5602 title="Step-by-Step Floating Stairs Installation Guide" 5603 class="" 5604 >
5604Step-by-Step Floating Stairs Installation Guide</a> 5605 5606 <ol class="childTitle"> 5607 5608 5609 5610 5611 5612 5613 5614 5615 <li class="h3-nav"> 5616 <a 5617 allow-hash-change 5618 href="" 5619 title="Prepare the wall and subfloor" 5620 >Prepare the wall and subfloor</a> 5621 </li> 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 <li class="h3-nav"> 5634 <a 5635 allow-hash-change 5636 href="" 5637 title="Fabricate or receive the stringer" 5638 >Fabricate or receive the stringer</a> 5639 </li> 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 <li class="h3-nav"> 5652 <a 5653 allow-hash-change 5654 href="" 5655 title="Mount the stringer" 5656 >Mount the stringer</a> 5657 </li> 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 <li class="h3-nav"> 5670 <a 5671 allow-hash-change 5672 href="" 5673 title="Install the treads" 5674 >Install the treads</a> 5675 </li> 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 <li class="h3-nav"> 5688 <a 5689 allow-hash-change 5690 href="" 5691 title="Add handrails and lighting" 5692 >Add handrails and lighting</a> 5693 </li> 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 <li class="h3-nav"> 5706 <a 5707 allow-hash-change 5708 href="" 5709 title="Quick code checks during install" 5710 >Quick code checks during install</a> 5711 </li> 5712 5713 5714 5715 5716 5717 5718 5719 </ol> 5720 5721 </li> 5722 5723 5724 5725 5726 5727 5728 5729 5730 <li class="h2-nav"> 5731 5732 <a 5733 allow-hash-change 5734 href="" 5735 title="Floating Stairs Planning and Safety Checks" 5736 class="" 5737 >Floating Stairs Planning and Safety Checks</a> 5738 5739 <ol class="childTitle"> 5740 5741 5742 5743 5744 5745 5746 5747 5748 <li class="h3-nav"> 5749 <a 5750 allow-hash-change 5751 href="" 5752 title="Pre-inspection checklist" 5753 >Pre-inspection checklist</a> 5754 </li> 5755 5756 5757 5758 5759 5760 5761 5762 </ol> 5763 5764 </li> 5765 5766 5767 5768 5769 5770 5771 5772 5773 <li class="h2-nav"> 5774 5775 <a 5776 allow-hash-change 5777 href="" 5778 title="Finishes and Maintenance for Floating Stairs" 5779 class="no-child" 5780 >Finishes and Maintenance for Floating Stairs</a> 5781 5782 </li> 5783 5784 5785 5786 5787 5788 5789 5790 5791 <li class="h2-nav"> 5792 5793 <a 5794 allow-hash-change 5795 href="" 5796 title="DIY vs Professional Floating Stairs Installation" 5797 class="no-child" 5798 >DIY vs Professional Floating Stairs Installation</a> 5799 5800 </li> 5801 5802 5803 5804 5805 5806 5807 5808 5809 <li class="h2-nav"> 5810 5811 <a 5812 allow-hash-change 5813 href="" 5814 title="Next Steps To Build Floating Stairs" 5815 class="no-child" 5816 >Next Steps To Build Floating Stairs</a> 5817 5818 </li> 5819 5820 5821 5822 5823 5824 5825 5826 5827 <li class="h2-nav"> 5828 5829 <a 5830 allow-hash-change 5831 href="" 5832 title="FAQs about Floating Stairs" 5833 class="" 5834 >FAQs about Floating Stairs</a> 5835 5836 <ol class="childTitle"> 5837 5838 5839 5840 5841 5842 5843 5844 5845 <li class="h3-nav"> 5846 <a 5847 allow-hash-change 5848 href="" 5849 title="Q1. How can I plan my lead times and budget for floating stairs?" 5850 >Q1. How can I plan my lead times and budget for floating stairs?</a> 5851 </li> 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 <li class="h3-nav"> 5864 <a 5865 allow-hash-change 5866 href="" 5867 title="Q2. How can I lessen the noise from footsteps and the feeling of bouncing on a floating stair?" 5868 >Q2. How can I lessen the noise from footsteps and the feeling of bouncing on a floating stair?</a> 5869 </li> 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 <li class="h3-nav"> 5882 <a 5883 allow-hash-change 5884 href="" 5885 title="Q3. How can I avoid harming pets and children while keeping the same look?" 5886 >Q3. How can I avoid harming pets and children while keeping the same look?</a> 5887 </li> 5888 5889 5890 5891 5892 5893 5894 5895 </ol> 5896 5897 </li> 5898 5899 5900 5901 </ol> 5902 </div> 5903 </div> 5904 </div> 5905 </div> 5906 5907
5907<script load> 5908 function debounce(func, delay = 50) { 5909 let timeoutId; 5910 5911 return function() { 5912 const context = this; 5913 const args = arguments; 5914 5915 clearTimeout(timeoutId); 5916 timeoutId = setTimeout(() => { 5917 func.apply(context, args); 5918 }, delay); 5919 }; 5920 } 5921 //åå§å彿° 5922 function init() { 5923 const navContainer = document.querySelector('.table-of-contents-fixed') 5924 const scrollContainer = document.querySelector('.scroll-container') 5925 const navIcon = document.querySelectorAll('.nav-icon') 5926 const articleTitle = Array.from(document.querySelectorAll('[data-blog-title]')) 5927 const linkList = Array.from(document.querySelectorAll('[allow-hash-change]')) 5928 const getHTMLStyle = window.getComputedStyle(document.documentElement)['scroll-padding-top'].split('px') 5929 const HTMLScrollPaddingTop = getHTMLStyle.length === 2 ? +getHTMLStyle[0] : 0; 5930 const postContent = document.querySelector('[data-post-content]'); 5931 const postContentHeight = postContent.clientHeight; 5932 const defaultExpand = false; 5933 if(defaultExpand){ 5934 navContainer.classList.remove('nav-close') 5935 } 5936 5937 // ç»æææ é¢å ä¸éç¹ 5938 articleTitle.forEach(item => { 5939 !item.id && (item.id = "H-" + item.textContent.toLowerCase().replace(/ /g, '-').replace(/[^\p{L}\p{N}-]+/gu, '').trim()) 5940 linkList.map(link => { 5941 if (link.textContent.trim() === item.textContent.trim()) { 5942 link.href = '#' + item.id 5943 } 5944 }) 5945 }) 5946 5947 //è·åææææä¾§è¾¹æ li 5948 const tableTitle = Array.from( 5949 document.querySelectorAll('.table-of-contents li') 5950 ) 5951 Array.from(navIcon).forEach(icon => { 5952 icon.addEventListener('click', function () { 5953 if(this.parentElement.classList.contains('auto-expand')){ 5954 this.parentElement.classList.remove('auto-expand') 5955 return 5956 } 5957 this.parentElement.classList.toggle('h2Title-active') 5958 }) 5959 }) 5960 5961 let activeTitleIndex = undefined 5962 const showChildList = (ele) => { 5963 if(window.getComputedStyle(ele).visibility === 'hidden'){ 5964 ele.parentElement.parentElement.classList.add('auto-expand') 5965 } 5966 } 5967 const DebounceScrollTo = debounce(function(distanceTop,fixedTop){ 5968 5969 if(!distanceTop) return 5970 5971 const willDis = distanceTop + scrollContainer.scrollTop - fixedTop - 60 5972 5973 if(Math.abs(scrollContainer.scrollTop - willDis) < 25) return 5974 scrollContainer.scrollTo({ 5975 top:willDis < 50 ? 0 : willDis, 5976 left: 0, 5977 behavior: 'smooth', 5978 }) 5979 },10) 5980 const scrollHandle = debounce(function (fixedTop) { 5981 5982 5983 let topList = articleTitle.map((item, index) => { 5984 let distanceTop = item.getBoundingClientRect().top 5985 return { 5986 value:Math.abs(distanceTop - HTMLScrollPaddingTop), 5987 originValue:distanceTop, 5988 ele:item, 5989 index 5990 } 5991 }) 5992 5993 5994 let minTop = topList.sort((a,b) => a.value-b.value)[0]; 5995 5996 let index = minTop.index; 5997 let currentNavTitle = tableTitle[index]; 5998 5999 let postTop = postContent.getBoundingClientRect().top; 6000 6001 6002 if(postContentHeight >= Math.abs(postTop) && postTop < 0){ 6003 6004 6005 DebounceScrollTo(currentNavTitle.getBoundingClientRect().top,fixedTop) 6006 if(currentNavTitle.classList.contains('h2-nav')&&!currentNavTitle.classList.contains('auto-expand')){ 6007 currentNavTitle.classList.add('auto-expand') 6008 } 6009 // 妿å½åå ç´ ä¸å¯è§ï¼åç»ç¶å ç´ æ·»å å±å¼ç±» 6010 showChildList(currentNavTitle) 6011 6012 if (activeTitleIndex !== undefined) { 6013 tableTitle[activeTitleIndex].classList.remove('h2Title-scroll-active') 6014 } 6015 currentNavTitle.classList.add('h2Title-scroll-active') 6016 activeTitleIndex = index 6017 } 6018 },100) 6019 6020 //ç嬿»å¨ï¼å¤ææ é¢ä½ç½®ä»¥å设置对åºçä¾§è¾¹æ liæ ·å¼ 6021 6022 const scrollHandleFun = scrollHandle.bind(null,navContainer.computedStyleMap().get('top').value) 6023 window.addEventListener('scroll',scrollHandleFun) 6024 6025 6026 6027 6028 const close = document.querySelector('.table-of-contents-fixed .close') 6029 const expand = document.querySelector('.expand-icon') 6030 const closeFun = () => { 6031 navContainer.classList.add('nav-close') 6032 } 6033 close.addEventListener('click',closeFun) 6034 const expandFun = () => { 6035 navContainer.classList.remove('nav-close') 6036 } 6037 expand.addEventListener('click',expandFun) 6038 6039 6040 window.addEventListener("beforeunload", (event) => { 6041 window.removeEventListener('scroll',scrollHandleFun); 6042 close.removeEventListener('click',closeFun) 6043 expand.removeEventListener('click',expandFun) 6044 }); 6045 6046 6047 6048 const btn = document.querySelector('.mobile-navbar'); 6049 btn && btn.addEventListener('click',openMenu) 6050 const modalContainer = document.querySelector('.modal-container') 6051 const modal = document.querySelector('.blog-nav-modal') 6052 function openMenu (){ 6053 modalContainer?.classList.add('show') 6054 modal?.classList.add('show') 6055 } 6056 6057 6058 function closeMenu () { 6059 modalContainer.classList.remove('show') 6060 modal.classList.remove('show') 6061 } 6062 modalContainer && modalContainer.addEventListener('click',closeMenu) 6063 6064 6065 modal && modal.addEventListener('click',function(e){
6066 if(e.target.tagName === 'A'){ 6067 closeMenu() 6068 } 6069 e.stopPropagation() 6070 }) 6071 } 6072 init() 6073 </script>
6073 6074 6075 6076<div class="article-template__back element-margin-top center"> 6077 <a href="/blogs/news" class="article-template__link link animate-arrow"> 6078 <span class="icon-wrap"> 6079<svg class="icon icon-arrow" aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="presentation"> 6080 <path fill="currentColor" d="M22.707 11.293L15 3.586 13.586 5l6 6H2c-.553 0-1 .448-1 1s.447 1 1 1h17.586l-6 6L15 20.414l7.707-7.707c.391-.391.391-1.023 0-1.414z"></path> 6081</svg></span>Back to blog 6082 </a> 6083 </div></article> 6084 6085<style> #shopify-section-template--19861053210690__main .article-content ul {margin-top: 25px;} #shopify-section-template--19861053210690__main h2, #shopify-section-template--19861053210690__main h3 {font-size: 20px !important;} #shopify-section-template--19861053210690__main ul {list-style-position: revert !important;} #shopify-section-template--19861053210690__main .article h4 {font-size: 18px !important;} #shopify-section-template--19861053210690__main p {text-align: justify;} </style></section> 6086 </main> 6087 6088 <!-- BEGIN sections: footer-group --> 6089<div id="shopify-section-sections--19861056225346__icon_with_text_columns_4zejpG" class="shopify-section shopify-section-group-footer-group"><style data-shopify>.section-sections--19861056225346__icon_with_text_columns_4zejpG-padding { 6090 padding-top: 30px; 6091 padding-bottom: 0px; 6092 } 6093 .section-sections--19861056225346__icon_with_text_columns_4zejpG-padding .column_image { 6094 max-width: 50px; 6095 flex: 0 1 50px; 6096 } 6097 6098 @media screen and (min-width: 750px) { 6099 .section-sections--19861056225346__icon_with_text_columns_4zejpG-padding { 6100 padding-top: 40px; 6101 padding-bottom: 0px; 6102 } 6103 }</style><div class="section-sections--19861056225346__icon_with_text_columns_4zejpG-padding icon-with-text-columns color-inverse gradient"> 6104 <div class="page-width"><ul class="grid grid--1-col grid--2-col-tablet grid--4-col-desktop"><li class="grid__item color-scheme-c9ef4f64-32f1-4dc5-8ddc-3d0d118aa0d2 gradient" > 6105 <div class="text-column__item"> 6106 <div class="column_image"><div class="media animate--" style="padding-bottom: 100.0%;"><img src="//senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=1500" alt="icon" srcset="//senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=165 165w, //senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=360 360w, //senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=535 535w, //senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=750 750w, //senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=1070 1070w, //senmit.com/cdn/shop/files/image_13_12d1b02f-c492-4b1d-ab2b-4ef55da73248.png?v=1704878262&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(min-width: 1600px) 750px, 6107 (min-width: 769px) 100vw"> 6108</div></div> 6109 <div class="column_info"> 6110 6111 <h3 class="inline-richtext h6"> 6112 Free & Fast Shipping 6113 </h3> 6114 6115 6116 <div class="rte text-small"><p>Shipping Delivered in 3-5 Working Days</p></div> 6117 6118 </div> 6119 </div> 6120 </li><li class="grid__item color-scheme-c9ef4f64-32f1-4dc5-8ddc-3d0d118aa0d2 gradient" > 6121 <div class="text-column__item"> 6122 <div class="column_image"><div class="media animate--" style="padding-bottom: 91.48936170212767%;"><img src="//senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=1500" alt="icon" srcset="//senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=165 165w, //senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=360 360w, //senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=535 535w, //senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=750 750w, //senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=1070 1070w, //senmit.com/cdn/shop/files/image__9_-removebg-preview.png?v=1705995292&width=1500 1500w" width="1500" height="1372" loading="lazy" sizes="(min-width: 1600px) 750px, 6123 (min-width: 769px) 100vw"> 6124</div></div> 6125 <div class="column_info"> 6126 6127 <h3 class="inline-richtext h6"> 6128 2-Year Warranty 6129 </h3> 6130 6131 6132 <div class="rte text-small"><p>All products have warranty</p></div> 6133 6134 </div> 6135 </div> 6136 </li><li class="grid__item color-scheme-c9ef4f64-32f1-4dc5-8ddc-3d0d118aa0d2 gradient" > 6137 <div class="text-column__item"> 6138 <div class="column_image"><div class="media animate--" style="padding-bottom: 91.52542372881356%;"><img src="//senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f
6138184c98bc8a0.png?v=1704878261&width=1500" alt="icon" srcset="//senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f184c98bc8a0.png?v=1704878261&width=165 165w, //senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f184c98bc8a0.png?v=1704878261&width=360 360w, //senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f184c98bc8a0.png?v=1704878261&width=535 535w, //senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f184c98bc8a0.png?v=1704878261&width=750 750w, //senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f184c98bc8a0.png?v=1704878261&width=1070 1070w, //senmit.com/cdn/shop/files/image_11_de1e2f97-142e-4a48-adcf-f184c98bc8a0.png?v=1704878261&width=1500 1500w" width="1500" height="1373" loading="lazy" sizes="(min-width: 1600px) 750px, 6139 (min-width: 769px) 100vw"> 6140</div></div> 6141 <div class="column_info"> 6142 6143 <h3 class="inline-richtext h6"> 6144 100 % Secure Payments 6145 </h3> 6146 6147 6148 <div class="rte text-small"><p>Visa, Mastercard, Amex, PayPal</p></div> 6149 6150 </div> 6151 </div> 6152 </li><li class="grid__item color-scheme-c9ef4f64-32f1-4dc5-8ddc-3d0d118aa0d2 gradient" > 6153 <div class="text-column__item"> 6154 <div class="column_image"><div class="media animate--" style="padding-bottom: 100.0%;"><img src="//senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=1500" alt="icon" srcset="//senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=165 165w, //senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=360 360w, //senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=535 535w, //senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=750 750w, //senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=1070 1070w, //senmit.com/cdn/shop/files/product-return_64234335-7d3a-4496-9af7-1bac3c8b412e.png?v=1704878261&width=1500 1500w" width="1500" height="1500" loading="lazy" sizes="(min-width: 1600px) 750px, 6155 (min-width: 769px) 100vw"> 6156</div></div> 6157 <div class="column_info"> 6158 6159 <h3 class="inline-richtext h6"> 6160 Satisfied or Refunded 6161 </h3> 6162 6163 6164 <div class="rte text-small"><p>Free returns within 30 days</p></div> 6165 6166 </div> 6167 </div> 6168 </li></ul> 6169 </div> 6170</div> 6171 6172 6173 </div><div id="shopify-section-sections--19861056225346__footer" class="shopify-section shopify-section-group-footer-group"> 6174 6175<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/section-footer.css?v=56071179890999089301785743821" media="print" onload="this.media='all'"> 6176<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-newsletter.css?v=4727253280200485261785743821" media="print" onload="this.media='all'"> 6177<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-list-menu.css?v=141483077647168469661785743821" media="print" onload="this.media='all'"> 6178<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-list-payment.css?v=75821535865960828361785743821" media="print" onload="this.media='all'"> 6179<link rel="stylesheet" href="//senmit.com/cdn/shop/t/45/assets/component-list-social.css?v=35792976012981934991785743821" media="print" onload="this.media='all'"><style data-shopify>.footer { 6180 margin-top: 0px; 6181 } 6182 6183 .section-sections--19861056225346__footer-padding { 6184 padding-top: 27px; 6185 padding-bottom: 27px; 6186 } 6187 6188 @media screen and (min-width: 750px) { 6189 .footer { 6190 margin-top: 0px; 6191 } 6192 6193 .section-sections--19861056225346__footer-padding { 6194 padding-top: 36px; 6195 padding-bottom: 36px; 6196 } 6197 }</style><footer class="footer color-inverse gradient section-sections--19861056225346__footer-padding">
6197<div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col-tablet grid--4-col-desktop " 6198 ><div 6199 class="footer-block grid__item block-text" 6200 6201 6202 ><h2 class="footer-block__heading inline-richtext">OUR PROMISE</h2><div class="footer-block__details-content rte"> 6203 <p>We stand by our brand and product 100% and strive for complete satisfaction. We prioritize our customers and their experiences with us responsibly.</p><p><strong>Email: [email protected]</strong></p><p><strong>Tel: 877-209-3696</strong></p> 6204 </div> 6205 6206<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 6207 <a href="https://www.facebook.com/profile.php?id=100063614556479" rel="nofollow noopener noreferrer" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 6208 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> 6209</svg> 6210<span class="visually-hidden">Facebook</span> 6211 </a> 6212 </li><li class="list-social__item"> 6213 <a href="https://www.instagram.com/senmit_railing" rel="nofollow noopener noreferrer" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 6214 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 6215</svg> 6216<span class="visually-hidden">Instagram</span> 6217 </a> 6218 </li><li class="list-social__item"> 6219 <a href="https://www.youtube.com/@senmit" rel="nofollow noopener noreferrer" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 20 20"> 6220 <path fill="currentColor" d="M18.16 5.87c.34 1.309.34 4.08.34 4.08s0 2.771-.34 4.08a2.125 2.125 0 0 1-1.53 1.53c-1.309.34-6.63.34-6.63.34s-5.321 0-6.63-.34a2.125 2.125 0 0 1-1.53-1.53c-.34-1.309-.34-4.08-.34-4.08s0-2.771.34-4.08a2.173 2.173 0 0 1 1.53-1.53C4.679 4 10 4 10 4s5.321 0 6.63.34a2.173 2.173 0 0 1 1.53 1.53ZM8.3 12.5l4.42-2.55L8.3 7.4v5.1Z"/> 6221</svg> 6222<span class="visually-hidden">YouTube</span> 6223 </a> 6224 </li><li class="list-social__item"> 6225 <a href="https://www.tiktok.com/@senmit_official" rel="nofollow noopener noreferrer" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewB
6225ox="0 0 20 20"> 6226 <path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z"/> 6227</svg> 6228<span class="visually-hidden">TikTok</span> 6229 </a> 6230 </li><li class="list-social__item"> 6231 <a href="https://www.pinterest.com/SenmitRailing/" rel="nofollow noopener noreferrer" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 20 20"> 6232 <path fill="currentColor" d="M10 2.01c2.124.01 4.16.855 5.666 2.353a8.087 8.087 0 0 1 1.277 9.68A7.952 7.952 0 0 1 10 18.04a8.164 8.164 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297.836 0 1.585-.24 2.248-.72a4.678 4.678 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.061 5.061 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.023 5.023 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.257 2.257 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228 0 .768-.106 1.479-.317 2.122a3.813 3.813 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085.147-.514.298-1.026.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.067 8.067 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.721 7.721 0 0 1 10 2.001v.01Z"/> 6233</svg> 6234<span class="visually-hidden">Pinterest</span> 6235 </a> 6236 </li></ul> 6237</div><div 6238 class="footer-block grid__item block-link_list footer-block--menu" 6239 6240 6241 ><h2 class="footer-block__heading inline-richtext">CUSTOMER CARE</h2><ul class="footer-block__details-content list-unstyled"><li> 6242 <a 6243 6244 href="/pages/about-us" 6245 class="link link--text list-menu__item list-menu__item--link" 6246 > 6247 About Us 6248 </a> 6249 </li><li> 6250 <a 6251 6252 href="/pages/contact-us" 6253 class="link link--text list-menu__item list-menu__item--link" 6254 > 6255 Contact Us 6256 </a> 6257 </li><li> 6258 <a 6259 6260 href="/pages/influencer-cooperation" 6261 class="link link--text list-menu__item list-menu__item--link" 6262 > 6263 Influencer Cooperation 6264 </a> 6265 </li><li> 6266 <a 6267 rel="nofollow" 6268 href="https://senmit.goaffpro.com/" 6269 class="link link--text list-menu__item list-menu__item--link" 6270 > 6271 Affiliate Program 6272 </a> 6273 </li><li> 6274 <a 6275 6276 href="/pages/installer-recruitment" 6277 class="link link--text list-menu__item list-menu__item--link" 6278 > 6279 Installer Recruitment 6280 </a> 6281 </li><li> 6282 <a 6283 6284 href="/pages/customer-reviews" 6285 class="link link--text list-menu__item list-menu__item--link" 6286 > 6287 Customer Reviews 6288 </a> 6289 </li><li> 6290 <a 6291 6292 href="/blogs/news" 6293 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 6294 > 6295 Blogs 6296 </a> 6297 </li><li> 6298 <a 6299 6300 href="/blogs/academy" 6301 class="link link--text list-menu__item list-menu__item--link" 6302 > 6303 Academy 6304 </a> 6305 </li><li> 6306 <a 6307 6308 href="/blogs/deck-design-guide" 6309 class="link link--text list-menu__item list-menu__item--link" 6310 > 6311 Deck Design Guide 6312 </a> 6313 </li><li> 6314 <a 6315 6316 href="/pages/photo-video-contest" 6317 class="link link--text list-menu__item list-menu__item--link" 6318 > 6319 Photo & Video Contest 6320 </a> 6321 </li></ul></div><div 6322 class="footer-block grid__item block-link_list footer-block--menu" 6323 6324 6325 ><h2 class="footer-block__heading inline-richtext">OUR POLICIES</h2><ul class="footer-block__details-content list-unstyled"><li> 6326 <a 6327 6328 href="/pages/privacy-policy" 6329 class="link link--text list-menu__item list-menu__item--link" 6330 > 6331 Privacy Policy 6332 </a> 6333 </li><li> 6334 <a 6335 6336 href="/pages/refund-policy" 6337 class="link link--text list-menu__item list-menu__item--link" 6338 > 6339 Refund Policy 6340 </a> 6341 </li><li> 6342 <a 6343 6344 href="/pages/shipping-policy" 6345 class="link link--text list-menu__item list-menu__item--link" 6346 > 6347 Shipping Policy 6348 </a> 6349 </li><li> 6350 <a 6351 6352 href="/pages/terms-of-service" 6353 class="link link--text list-menu__item list-menu__item--link" 6354 > 6355 Terms of Service 6356 </a> 6357 </li></ul></div><div 6358 class="footer-block grid__item block-newsletter" 6359 6360 6361 ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">NEWSLETTER</h2><div class="rte"><p>
6361Subscribe to receive Notifications about Offers, Discounts, and News from Senmit.com</p></div><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 6362 <div class="newsletter-form__field-wrapper"> 6363 <div class="field"> 6364 <input id="NewsletterForm--3aab9685-4097-46b8-936f-30c499780c60" type="email" name="contact[email]" class="field__input" value="" 6365 aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" 6366 placeholder="Email" required> 6367 <label class="field__label" for="NewsletterForm--3aab9685-4097-46b8-936f-30c499780c60"> 6368 Email 6369 </label> 6370 </div> 6371 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe"> 6372 <svg class="icon icon--check" viewBox="0 0 24 24" role="presentation"> 6373 <path fill="currentColor" d="M9 20l-7-7 3-3 4 4L19 4l3 3z"></path> 6374 </svg> 6375 </button></div></form> 6376 </div></div></div><div class="footer__content-bottom"><div class="footer__payment"> 6377 <span class="visually-hidden">Payment methods</span> 6378 <ul class="list list-payment" role="list"> 6379 6380 6381 <li class="list-payment__item"> 6382 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
638216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 6383 6384 </li> 6385 <li class="list-payment__item"> 6386 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 6387 6388 </li> 6389 <li class="list-payment__item"> 6390 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 6391 6392 </li> 6393 <li class="list-payment__item"> 6394 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
6394<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 6395 </li> 6396 <li class="list-payment__item"> 6397 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 6398 </li> 6399 <li class="list-payment__item"> 6400 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-afterpay"><title id="pi-afterpay">Afterpay</title><path fill="#b2fce4" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="m27.4 6.8-2.7-1.6-2.7-1.6c-1.8-1-4.1.3-4.1 2.4v.4c0 .2.1.4.3.5l1.3.7c.4.2.8-.1.8-.5v-.8c0-.4.4-.7.8-.5l2.5 1.4 2.4 1.5c.4.2.4.7 0 .9l-2.5 1.4-2.5 1.6c-.4.2-.8-.1-.8-.5v-.4c0-2.1-2.3-3.4-4.1-2.4l-2.7 1.6-2.7 1.6c-1.8 1-1.8 3.7 0 4.7l2.7 1.6 2.7 1.6c1.8 1 4.1-.3 4.1-2.4v-.4c0-.2-.1-.4-.3-.5l-1.3-.7c-.4-.2-.8.1-.8.5v.8c0 .4-.4.7-.8.5l-2.5-1.4-2.5-1.5c-.4-.2-.4-.7 0-.9l2.5-1.4 2.5-1.4c.4-.2.8.1.8.5v.4c0 2.1 2.3 3.4 4.1 2.4l2.7-1.6 2.7-1.6c1.9-1.2 1.9-3.8.1-4.9z"/></svg> 6401 </li> 6402 <li class="list-payment__item"> 6403 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l
6403-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 6404 </li> 6405 <li class="list-payment__item"> 6406 <svg class="icon icon--full-color" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
6406<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg> 6407 </li></ul> 6408 </div><!-- <div class="cta-optimization copyright__content"> 6409 <a href="mailto:[email protected]">[email protected]</a> 6410 </div> --> 6411 <div class="footer__copyright caption" style="min-width:100px;"> 6412 <small class="copyright__content" 6413 >© 2026, <a href="/" title="">Senmit </a></small> 6414 <!-- <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small> --></div> 6415 </div> 6416</footer> 6417 6418 6419<style> @media screen and (min-width: 991px) {#shopify-section-sections--19861056225346__footer .footer-block__heading {font-size: calc(var(--font-heading-scale) * 2rem); }@media (min-width: 1200px) {footer .footer__content-top .footer-block:nth-child(2),footer .footer__content-top .footer-block:nth-child(3){padding-left: 65px; }} .footer-block__details-content p>strong{font-weight: 600; margin-top: 10px; display: block; } </style></div> 6420<!-- END sections: footer-group --> 6421 6422
6422<script src="//senmit.com/cdn/shop/t/45/assets/senmit-design-system.js?v=2295639658210854841785743821" defer="defer"></script>
6422 6423 6424 <ul hidden> 6425 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 6426 <li id="a11y-new-window-message">Opens in a new window.</li> 6427 </ul> 6428 6429
6429<script> 6430 window.shopUrl = 'https://senmit.com'; 6431 window.routes = { 6432 cart_add_url: '/cart/add', 6433 cart_change_url: '/cart/change', 6434 cart_update_url: '/cart/update', 6435 cart_url: '/cart', 6436 predictive_search_url: '/search/suggest', 6437 }; 6438 6439 window.cartStrings = { 6440 error: `There was an error while updating your cart. Please try again.`, 6441 quantityError: `You can only add [quantity] of this item to your cart.`, 6442 }; 6443 6444 window.variantStrings = { 6445 addToCart: `Add To Cart`, 6446 soldOut: `Sold out`, 6447 unavailable: `Unavailable`, 6448 unavailable_with_option: `[value] - Unavailable`, 6449 }; 6450 6451 window.quickOrderListStrings = { 6452 itemsAdded: `[quantity] items added`, 6453 itemAdded: `[quantity] item added`, 6454 itemsRemoved: `[quantity] items removed`, 6455 itemRemoved: `[quantity] item removed`, 6456 viewCart: `View cart`, 6457 each: `[money]/ea`, 6458 }; 6459 6460 window.accessibilityStrings = { 6461 imageAvailable: `Image [index] is now available in gallery view`, 6462 shareSuccess: `Link copied to clipboard`, 6463 pauseSlideshow: `Pause slideshow`, 6464 playSlideshow: `Play slideshow`, 6465 recipientFormExpanded: `Gift card recipient form expanded`, 6466 recipientFormCollapsed: `Gift card recipient form collapsed`, 6467 }; 6468 </script>
6468<script src="//senmit.com/cdn/shop/t/45/assets/predictive-search.js?v=162273246065392412141785743821" defer="defer"></script>
6468<!-- BEGIN MerchantWidget Code --> 6469 6470 6471 6472
6472<script> 6473 { 6474 function loadMerchantWidget() { 6475 if (window.__cus_merchantWidgetLoaded) return; 6476 window.__cus_merchantWidgetLoaded = true; 6477 6478 const script = document.createElement('script'); 6479 script.src = 'https://www.gstatic.com/shopping/merchant/merchantwidget.js'; 6480 script.onload = function () { 6481 if (typeof merchantwidget !== 'undefined') { 6482 merchantwidget.start({ 6483 position: 'LEFT_BOTTOM', 6484 sideMargin: 21, 6485 bottomMargin: 33, 6486 mobileSideMargin: 11, 6487 mobileBottomMargin: 19 6488 }); 6489 } 6490 }; 6491 document.head.appendChild(script); 6492 } 6493 6494 const events = [ 6495 'scroll', 6496 'mousemove', 6497 'keydown', 6498 'click', 6499 'touchstart' 6500 ]; 6501 const trigger = () => { 6502 loadMerchantWidget(); 6503 events.forEach(e => window.removeEventListener(e, trigger)); 6504 }; 6505 events.forEach(e => window.addEventListener(e, trigger, { passive: true })); 6506 } 6507 </script>
6507 6508 <!-- END MerchantWidget Code --> 6509 6510 6511 <style> .breadcrumbs {display: none;} </style> 6512<div id="shopify-block-AdFEvYlk1MUxES3MrM__15623156175785154009" class="shopify-block shopify-app-block"> 6513<!-- QIKIFY NAVIGATOR START -->
6513<script id="qikify-navigator"> 'use strict'; var shopifyCurrencyFormat = "${{amount}}"; var shopifyLinkLists = [{ id: "main-menu", title: "Main menu", items: ["/","/collections/surface-mount-cable-railing-post","/products/stainless-steel-top-rail-for-senmit-cable-railing-post-tr60","/collections/1-8-cable-railing-hardware","/blogs/news/design-ideas","/collections/tool","/pages/contact-us","/collections",], },{ id: "footer", title: "Footer menu", items: ["/search",], },{ id: "cable-railing-hardware", title: "Cable Railing Hardware", items: ["/collections",], },{ id: "cable", title: "CABLE", items: [], },{ id: "our-policies", title: "OUR POLICIES", items: ["/pages/privacy-policy","/pages/refund-policy","/pages/shipping-policy","/pages/terms-of-service",], },{ id: "customer-care", title: "CUSTOMER CARE", items: ["/pages/about-us","/pages/contact-us","/pages/influencer-cooperation","https://senmit.goaffpro.com/","/pages/installer-recruitment","/pages/customer-reviews","/blogs/news","/blogs/academy","/blogs/deck-design-guide","/pages/photo-video-contest",], },{ id: "413359145026-child-4c27e874c158376cf22d80b45d79e099-legacy-help", title: "Help", items: ["/pages/about-us","https://senmit.com/blogs/news","/pages/faqs",], },{ id: "413642227778-child-a4e18611279f1b0bf884b93fb9f41b21-legacy-blogs", title: "Blogs", items: ["/blogs/news/build-modern-railing-system",], },{ id: "412813197378-child-ac0567bf030e558f8d194f6312d4eef6-legacy-cable-railing-post", title: "Cable Railing Post", items: ["/collections/surface-mount-cable-railing-post","/collections/stainless-steel-angle-adjustable-top-cable-railing-post","/products/fascia-mount-stainless-steel-cable-railing-post-fp02",], },{ id: "116845903938-child-cc9406b18580b4d6c3656ba25e7ad964-legacy-cable-railing-hardware", title: "Cable Railing Hardware", items: ["/collections/stainless-steel-cable","/products/invisible-stud-receiver-1-8-cable-railing-stainless-steel","/products/swage-lag-screws-1-8-cable-railing-wood-post","/products/stainless-steel-cable-railing-sleeves-for-senmit-cable-railing-posts-50-pack","/products/senmit-invisible-stud-t-lock-receiver-for-1-8-cable-deck-railing-12-pairs",], },{ id: "415157059650-child-1c09f402238f0288d00728e770f67848-legacy-stainless-steel-top-rail", title: "Stainless Steel Top Rail", items: ["/products/stainless-steel-top-rail-for-senmit-cable-railing-post-tr60",], },{ id: "support", title: "SUPPORT", items: ["/pages/about-us","/pages/faqs","/pages/contact-us","/pages/privacy-policy","/pages/shipping-policy","/pages/refund-policy","/pages/terms-of-service",], },{ id: "resource", title: "RESOURCE", items: ["/blogs/news","/collections","/
6513pages/customer-reviews",], },{ id: "header-menu", title: "Header Menu", items: ["/collections","/pages/floating-stairs","https://senmit.com/products/senmit-aluminum-pergola-kit?view=product-2","/pages/system-guide","#","/pages/project-gallery","/pages/request-a-quote",], },{ id: "428131483714-child-a9e10562ce5a824ee6399625a0070654-legacy-cable-railing", title: "Cable Railing", items: ["/collections/express-railing-kit","/collections/cable-railing-post","/collections/cable-railing-top-rail-series","/collections/steel-post-tension-kit","/collections/wood-post-tension-kit","/collections/tool","/collections/accessories","/collections/all-product",], },{ id: "428131778626-child-570dc792b243d1c8039c843b4d81902b-legacy-service", title: "Service", items: ["/pages/contact-us","/pages/about-us","/pages/faqs","/apps/trackingmore","/blogs/news","/pages/installation-videos",], },{ id: "428131713090-child-b6f23413bc62c69c9f7bb440c34562fb-legacy-tools", title: "Tools", items: ["/products/hydraulic-cable-crimper-tool-railing-fittings","/products/cable-cutter-wire-rope-stainless-steel-aircraft-up-to-5-32-for-deck-railing",], },{ id: "428131745858-child-b7d3e82aa5d912530a8d529ea12f6231-legacy-accessories", title: "Accessories", items: ["/collections/cable-railing-sleeves","/collections/stainless-steel-cable","/products/30-degree-t316-beveled-washer-for-stainless-cable-railing-bw14",], },{ id: "428131647554-child-1106d70daf4e7b0b2893ade65cc97324-legacy-steel-post-tension-kit", title: "Steel Post Tension Kit", items: ["/products/invisible-stud-receiver-1-8-cable-railing-stainless-steel","/products/senmit-invisible-stud-t-lock-receiver-for-1-8-cable-deck-railing-12-pairs","/products/lock-t-terminal-for-cable-railing-end-post-corner-post",], },{ id: "428131680322-child-af9de49d17225a1c0db365ec5c6a41bb-legacy-wood-post-tension-kit", title: "Wood Post Tension Kit", items: ["/products/1-8-cable-railing-threaded-stud-end-t316-stainless","/products/stainless-steel-turnbuckle-deck-toggle-1-8-cable-railing","/products/swage-lag-screws-1-8-cable-railing-wood-post","/products/stainless-steel-stemball-swages-1-8-cable-railing-ss10",], },{ id: "428963856450-child-64dc1f602eecf41b6d2a250ebdea1bf3-legacy-installation-guide", title: " Installation Guide", items: ["/pages/fascia-mount-aluminum-post-system","/pages/surface-mount-stainless-steel-post-system",], },{ id: "customer-account-main-menu", title: "Customer account main menu", items: ["https://shopify.com/2779578434/account/orders?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzZW5taXQtbWV0YWwubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjg0NDI2LCJuYmYiOjE3OTEwNzk2MjZ9.nINjoEOg22cmNjKeIw1aTuTDN3ujGy4nJ_FCNvH5Fo4","https://shopify.com/2779578434/account/profile?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzZW5taXQtbWV0YWwubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjg0NDI2LCJuYmYiOjE3OTEwNzk2MjZ9.nINjoEOg22cmNjKeIw1aTuTDN3ujGy4nJ_FCNvH5Fo4",], },{ id: "472401215554-child-4781a2df270a2b8ae0be59d0382e7a64-legacy-aluminum-pergola-kit", title: " Aluminum Pergola Kit", items: ["https://senmit.com/products/senmit-aluminum-pergola-kit","/products/senmit-wall-mount-aluminum-pergola-kit",], },{ id: "437060698178-child-78bcbbb9f6b23de68cbd822bcabcadc1-legacy-express-cable-railing-kit", title: "Express Cable Railing Kit", items: ["/collections/express-cable-railing-kit-stair-section","/collections/express-cable-railing-kit-level-section",], },{ id: "492545802306-child-a216f86b85d8f3c5242a604ab328ae4f-legacy-floating-stairs", title: "Floating Stairs", items: ["/pages/floating-stairs",], },{ id: "493001637954-child-21882d2d8f47ab4be37e4555d737e193-legacy-senmit-floating-stairs", title: "Senmit Floating Stairs", items: ["/pages/mono-stringer-stairs","/pages/cantilever-stairs","/pages/zig-zag-stairs",], },{ id: "menu-2025", title: "Menu-2025", items: ["/collections","https://senmit.com/collections/complete-cable-railing","/pages/floating-stairs","/pages/windows-doors","/pages/system-guide","/pages/contact-us","/blogs/projects","/pages/request-a-quote",], },{ id: "493949190210-child-4523f62d4eddfb6786426b61ed9ab00e-legacy-collections", title: "Collections", items: ["https://senmit.com/collections/all-product","https://senmit.com/collections/all-product",], },{ id: "493949222978-child-5665647366f1b3616084f5c876d1d58e-legacy-components", title: "Components", items: ["https://senmit.com/collections/all-product","/collections/complete-cable-railing-kit","https://senmit.com/collections/cable-railing-parts","https://senmit.com/collections/accessories","https://senmit.com/collections/tool",], },{ id: "493949419586-child-3b1c9bca1e3ec92859a68d8eb9255909-legacy-featured-collection", title: "Featured Collection", items: ["https://senmit.com/collections/best-in-class-products","https://senmit.com/collections/recommended-products","https://senmit.com/collections/featured-collection",], },{ id: "493952335938-child-9fa01a93f331d48ac493986bd879d7e0-legacy-cable-railing", title: "Cable Railing", items: ["https://senmit.com/collections/complete-cable-railing","https://senmit.com/collections/aluminum-cable-railing-system","/collections/cable-railing-post","https://senmit.com/collections/cable-railing-top-rail","https://senmit.com/collections/stainless-steel-cable","https://senmit.com/collections/cable-railing-hardware","/collections/accessories","/collections/tool",], },{ id: "493952368706-child-42a59de877fc1c1ae1d62d77c2ef46da-legacy-cable-railing-kit", title: "Cable Railing Kit", items: ["/collections/complete-cable-railing-kit","https://senmit.com/collections/complete-cable-railing-kit-level-section","https://senmit.com/collections/complete-cable-railing-kit-stair-section","https://senmit.com/collections/express-railing-kit","https://senmit.com/collections/express-cable-railing-kit-level-section","https://senmit.com/collections/express-cable-railing-kit-stair-section","https://senmit.com/collections/express-aluminum-railing-kit","https://senmit.com/collections/no-handrail-cable-railing","https://senmit.com/collections/no-handrail-cable-railing-level-section",], },{ id: "493953089602-child-ac43c91b05fe95fab1d829e13e79757b-legacy-cable-railing-system", title: "Cable Railing System", items: ["https://senmit.com/collections/aluminum-cable-railing-system",], },{ id: "493956563010-child-b3cc4584aa4746b8c93377bf19b18be0-legacy-top-rail", title: "Top Rail", items: ["https://senmit.com/collections/cable-railing-top-rail","https://senmit.com/collections/top-rail-connector","https://senmit.com/collections/aluminium-top-rail-accesories",], },{ id: "493956923458-child-45c95f7a718dfa7c779c48a1c27749bd-legacy-hardware", title: "Hardware", items: ["https://senmit.com/collections/cable-railing-hardware","https://senmit.com/collections/1-8-cable-railing-hardware",], },{ id: "493957021762-child-cd7304ba9149ea3f30a7b6d104f740e3-legacy-accessories", title: "Accessories", items: ["https://senmit.com/collections/cable-railing-sleeves","https://senmit.com/collections/steel-post-tension-kit","https://senmit.com/collections/steel-post-tension-kit","https://senmit.com/collections/wood-post-tension-kit",], },{ id: "493957808194-child-642eba0aa3e3595a30d93db6f638a373-legacy-tools", title: "Tools", items: ["/products/hydraulic-cable-crimper-1-8-3-16-railing-tool","/products/cable-cutter-wire-rope-stainless-steel-aircraft-up-to-5-32-for-deck-railing","/products/30-degree-t316-beveled-washer-for-stainless-cable-railing-bw14",], },{ id: "494085570626-child-0046e278f61508d23a3ce740fffa9561-legacy-floating-stairs", title: "Floating Stairs", items: ["/pages/floating-stairs","/pages/floating-stairs",], },{ id: "494085603394-child-77eb3c36594c4ce20a031919e8d192cf-legacy-senmit-floating-stairs", title: "Senmit Floating Stairs", items: ["/pages/mono-stringer-stairs","/pages/cantilever-stairs","/pages/zig-zag-stairs",], },{ id: "494085734466-child-93b90e0c46b2b9e3680cb65398301f94-legacy-what-are-floating-stairs", title: "What are Floating Stairs", items: ["https://senmit.com/blogs/news/floating-stairs-step-by-step-guide","https://senmit.com/blogs/news/floating-stairs-types-selection-guide",], },{ id: "494086029378-child-795e02e9c90c89502fb08efb98a4eaa5-legacy-installation-guide", title: " Installation Guide", items: ["/pages/fascia-mount-stainless-steel-post-system","/pages/surface-mount-stainless-steel-post-system","/pages/surface-mount-aluminum-post-system",], },{ id: "494086193218-child-ff78cef0de28aeea51e0ff414a07334e-legacy-service", title: "Service", items: ["/pages/about-us","/pages/contact-us","/pages/faqs","/blogs/news","/pages/cable-railing-comparison","/pages/installation-videos","/apps/trackingmore",], },{ id: "493955743810-child-749ba9483fa26df3b5bb1ceba346ff4c-legacy-post", title: "Post", items: ["https://senmit.com/collections/stainless-steel-cable-railing-post","https://senmit.com/collections/fascia-mount-cable-railing-post","https://senmit.com/collections/surface-mount-aluminum-cable-railing-post","https://senmit.com/collections/fascia-mount-aluminum-cable-railing-post","https://senmit.com/collections/surface-mount-aluminum-cable-railing-post","https://senmit.com/collections/stainless-steel-post-railing-system","https://senmit.com/collections/stainless-steel-post-railing-system","https://senmit.com/collections/wood-post-railing-system","/collections/best-in-class-products","https://senmit.com/collections/express-fasica-mount-post-kit","https://senmit.com/collections/express-surface-mount-post-kit",], },{ id: "547178086466-child-aa3641727b92fcdeced71751eb327053-legacy-windows-doors", title: "Windows & Doors", items: ["/pages/windows-doors",], },{ id: "554202562626-child-ea0ba33f768e6486cca06e5da8194293-legacy-windows-doors", title: "Windows & Doors", items: ["/pages/aluminum-windows-doors","/pages/upvc-windows-doors","/pages/french-slim-steel","/pages/slim-aluminum-doors",], },]; window.shopifyLinkLists = shopifyLinkLists; window.shopifyCurrencyFormat = shopifyCurrencyFormat; </script>
6513 <!-- QIKIFY NAVIGATOR END --> 6514
6515<script id="qikify-smartmenu-config"> 6516 6517_SM = { 6518 newEntries: null, 6519 oldEntries: null, 6520 subscription: null, 6521 marketId: null, 6522 translation: null, 6523 storefrontAccessToken: null, 6524 synced: null, 6525 }; 6526 6527 6528 _SM.newEntries = {}; 6529 6530 6531 6532 _SM.oldEntries = {"id":497084,"priority":0,"data":{"menu_selector":"auto","theme_selector":"all","transition":"fade","trigger":"hover","show_indicator":true,"show_mobile_indicator":true,"submenu_background":"#ffffff","item_color":"#000000","item_hover_color":"#000000","item_header_border":"#000000","price_color":"#00992b","menu_height":50,"alignment":"center","root_typography":{"fontFamily":"","fontSize":"14","letterSpacing":"0"},"root_padding":10,"submenu_fullwidth":true,"typography":{"fontFamily":"","fontSize":"14","letterSpacing":"0"},"megamenu":[{"id":"tmenu-menu-620465","setting":{"item_layout":"text","submenu_type":"flyout","submenu_mega_position":"fullwidth","title":"Cable Railing","url":{"type":{"id":"collection"},"collection":{"id":"281545506882","title":"All Product","handle":"all-product"}}},"menus":[{"id":"tmenu-menu-386566","setting":{"item_layout":"text","title":"Express Cable Railing Kit"},"menus":[{"id":"tmenu-menu-735992","setting":{"item_layout":"text","title":"Complete Cable Railing Kit","url":{"type":{"id":"link"},"collection":{"id":"261646778434","title":"Recommended Products","handle":"recommended-products"},"link":"https:\/\/senmit.com\/collections\/express-cable-railing-kit-stair-section"},"newtab":false},"menus":[]},{"id":"tmenu-menu-147099","setting":{"item_layout":"text","title":"No-handrail Cable Railing Kit","url":{"type":{"id":"collection"},"collection":{"id":"289208696898","title":"No-handrail Cable Railing Kit","handle":"no-handrail-cable-railing-level-section"}}},"menus":[]}]},{"id":"tmenu-menu-615579","setting":{"item_layout":"text","title":" Cable Railing Post","url":{"type":{"id":"collection"},"collection":{"id":"284464021570","title":"Cable railing posts","handle":"cable-railing-posts"}}},"menus":[]},{"id":"tmenu-menu-574225","setting":{"item_layout":"text","title":"Cable Railing Top Rail","url":{"type":{"id":"collection"},"collection":{"id":"288192823362","title":"Cable Railing Top Rail","handle":"cable-railing-top-rail"}}},"menus":[{"id":"tmenu-menu-300225","setting":{"item_layout":"text","title":"Submenu item 1"},"menus":[]},{"id":"tmenu-menu-443468","setting":{"item_layout":"text","title":"Submenu item"},"menus":[]},{"id":"tmenu-menu-533584","setting":{"item_layout":"text","title":"Submenu item"},"menus":[]}],"hide_submenu":true},{"id":"tmenu-menu-415693","setting":{"item_layout":"text","title":"Steel Post Tension Kit"},"menus":[{"id":"tmenu-menu-331754","setting":{"item_layout":"text","title":"1\/8\" Invisible Receiver \u0026 Swage Stud End","url":{"type":{"id":"link"},"link":"https:\/\/senmit.com\/products\/senmit-invisible-stud-stud-receiver-for-1-8-cable-deck-railing-threaded-end-fitting-stainless-steel-included-316-marine-grade-dome-swage-dead-end-set-up-10-runs"}},"menus":[]},{"id":"tmenu-menu-353247","setting":{"item_layout":"text","title":"1\/8\" Invisible Receiver \u0026 T Lock Fitting","url":{"type":{"id":"link"},"link":"https:\/\/senmit.com\/products\/senmit-invisible-stud-t-lock-receiver-for-1-8-cable-deck-railing-12-pairs"}},"menus":[]},{"id":"tmenu-menu-170062","setting":{"item_layout":"text","title":"1\/8\" T Lock Terminal","url":{"type":{"id":"link"},"link":"https:\/\/senmit.com\/products\/lock-t-terminal-for-cable-railing-end-post-corner-post"}},"menus":[]}]},{"id":"tmenu-menu-878454","setting":{"item_layout":"text","title":"Wood Post Tension Kit"},"menus":[{"id":"tmenu-menu-433972","setting":{"item_layout":"text","title":"Submenu item"},"menus":[]},{"id":"tmenu-menu-928392","setting":{"item_layout":"text","title":"Submenu item"},"menus":[]}]},{"id":"tmenu-menu-366648","setting":{"item_layout":"text","title":"Tools"},"menus":[]},{"id":"tmenu-menu-742709","setting":{"item_layout":"text","title":"Accessories"},"menus":[]},{"id":"tmenu-menu-682059","setting":{"item_layout":"text","title":"All Products"},"menus":[]}],"hide_submenu":false},{"id":"tmenu-menu-187964","setting":{"item_layout":"text","submenu_type":"mega","submenu_mega_position":"fullwidth","title":"Floating Stairs","url":{"type":{"id":"page"}
6532,"page":{"id":"111507210306","title":"Floating Stairs","handle":"floating-stairs"}}},"menus":[{"id":"tmenu-menu-737960","setting":{"item_layout":"text","title":"Senmit Floating Stairs","item_display":true,"column_width":"3","url":{"type":{"id":"page"},"page":{"id":"111507210306","title":"Floating Stairs","handle":"floating-stairs"}}},"menus":[{"id":"tmenu-menu-186191","setting":{"item_layout":"text","title":"Mono Stringer Floating Stairs","url":{"type":{"id":"page"},"page":{"id":"111402123330","title":"Mono Stringer Floating Stairs","handle":"mono-stringer-stairs"}}},"menus":[]},{"id":"tmenu-menu-473377","setting":{"item_layout":"text","title":"Cantilever Floating Stairs","url":{"type":{"id":"page"},"page":{"id":"111402287170","title":"Cantilever Floating Stairs","handle":"cantilever-stairs"}}},"menus":[]},{"id":"tmenu-menu-868371","setting":{"item_layout":"text","title":"Zig Zag Floating Stairs","url":{"type":{"id":"page"},"page":{"id":"111402385474","title":"Zig Zag Floating Stairs","handle":"zig-zag-stairs"}}},"menus":[]}]},{"id":"tmenu-menu-925877","setting":{"item_layout":"text","title":"About Floating Stairs","item_display":true,"column_width":"3"},"menus":[{"id":"tmenu-menu-875967","setting":{"item_layout":"text","title":"What Are Floating Stairs"},"menus":[]}]},{"id":"tmenu-menu-298961","setting":{"item_layout":"image","title":"Image item","column_width":"6","submenu_background":{"background_image":""},"image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0027\/7957\/8434\/files\/Senmit_floating_stairs_0f442a5a-528e-455d-9837-4aa8a72ef05a.jpg?v=1753088455","image_position":"notext"},"menus":[]}],"hide_submenu":true}],"orientation":"horizontal"},"status":1,"created_at":"2025-07-22 07:28:56","updated_at":"2025-07-22 08:50:33"}; 6533 6534 6535 6536 _SM.subscription = {"name":"tmenu-free","kind":"subscription"}; 6537 6538 6539 6540 _SM.marketId = 1083899970; 6541 6542 6543 6544 _SM.translation = {}; 6545 6546 6547 6548 _SM.storefrontAccessToken = "15493051a02a1486a780337fc7ba5851"; 6549 6550 6551 6552 _SM.synced = null; 6553</script>
6553 6554
6555<script src="https://cdn.shopify.com/extensions/01a0fa69-fc70-7a00-b93c-0049c8e6c159/smart-menu-113/assets/smartmenu-v2.js" defer="defer"></script>
6555 6556 6557 6558 6559 6560 <style id="qikify-tmenu-custom-style"></style> 6561 6562 6563 6564
6564<script id="qikify-tmenu-custom-script"></script>
6564 6565 6566 6567 6568 6569</div><div id="shopify-block-Aa0tHZnduNlRNNjcxU__14684659138027382045" class="shopify-block shopify-app-block"><!-- XO Gallery: https://apps.shopify.com/xo-gallery --> 6570 6571 6572 6573 6574 6575 6576 6577 6578 <link href="https://cdn.shopify.com/extensions/01a0c3ae-3993-7a88-9211-d8ec13a14811/xo-gallery-149/assets/xo-gallery.css" rel="stylesheet" type="text/css" media="all" /> 6579 6580 <link href="https://cdn.xotiny.com/assets/shop/senmit-metal/gallery/main.min.css?v=1773741343905" rel="stylesheet" type="text/css" media="all" /> 6581
6581<script> 6582 var xoUpdate =1773741343905;var xoMultiLang =false; 6583 var xoDfLang ="en"; 6584 var xogMoneyFormat = `\${{amount}}`;</script>
6584 6585
6585<script src="https://cdn.shopify.com/extensions/01a0c3ae-3993-7a88-9211-d8ec13a14811/xo-gallery-149/assets/xo-gallery.js" defer="defer" type="module"></script>
6585 6586 6587 6588<!-- End: XO Gallery --> 6589 6590 6591</div><div id="shopify-block-AU3RpOHNzMElZU0pJQ__6143736321357441667" class="shopify-block shopify-app-block">
6592<script src="//code.tidio.co/4hazyqp5xl4ge3jensv1g2gvynkonxvq.js?extensionVersion=1.4.1" async></script>
6592 6593 6594 <!-- BEGIN app snippet: visitor-identity-verification --> 6595 6596 6597 6598 6599<!-- END app snippet --> 6600 6601</div>
6601<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6601 6602</body> 6603 6604
6604<script> 6605 var script_loaded = !1; 6606 function loadAsync() { 6607 script_loaded || 6608 ((script_loaded = !0), 6609 observers.disconnect(), 6610 setTimeout(function () { 6611 document.dispatchEvent(new CustomEvent('StartAsyncLoading')); 6612 }, 900), 6613 document.dispatchEvent(new CustomEvent('startasyncloading'))); 6614 } 6615 var Eventsactivity = [ 6616 'mousedown', 6617 'mousemove', 6618 'keydown', 6619 'scroll', 6620 'touchstart', 6621 'click', 6622 'onclick', 6623 'keypress', 6624 'touchmove', 6625 'pointerdown', 6626 'wheel', 6627 ]; 6628 Eventsactivity.forEach(function (t) { 6629 window.addEventListener(t, loadAsync, !1); 6630 }), 6631 window.addEventListener 6632 ? window.addEventListener( 6633 'load', 6634 function () { 6635 setTimeout(loadAsync, 9e3); 6636 }, 6637 !1 6638 ) 6639 : window.attachEvent 6640 ? window.attachEvent('onload', function () { 6641 setTimeout(loadAsync, 9e3); 6642 }) 6643 : (window.onload = loadAsync); 6644 document.addEventListener('startasyncloading', function () { 6645 var e = document.querySelector('dom-html'); 6646 e && e.remove(); 6647 }); 6648 </script>
6648 6649 <!-- å¨ææ¬æµ®èç³»æé®å¼å§ --> 6650<style> 6651 #custom-float-contact { 6652 position: fixed; 6653 /* è¿éç设置ä¼èªå¨è¯»ååå° Customize éçæ°å¼ */ 6654 bottom: 120px; 6655 left: 30px; 6656 z-index: 999999; 6657 font-family: Arial, sans-serif; 6658 } 6659 6660 .float-btn { 6661 width: 55px; 6662 height: 55px; 6663 border-radius: 50%; 6664 display: flex; 6665 justify-content: center; 6666 align-items: center; 6667 box-shadow: 0 4px 15px rgba(0,0,0,0.2); 6668 cursor: pointer; 6669 transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); 6670 border: none; 6671 text-decoration: none; 6672 margin-top: 15px; 6673 } 6674 6675 .float-btn svg { 6676 width: 50%; 6677 height: 50%; 6678 fill: white; 6679 } 6680 6681 /* åå§ä¸»æé®é¢è² */ 6682 .main-trigger { 6683 background-color: #26D367; 6684 } 6685 6686 .contact-menu { 6687 display: none; /* åå§éè */ 6688 flex-direction: column; 6689 } 6690 6691 /* WhatsApp & é®ç®±æé®é¢è² */ 6692 .btn-whatsapp { background-color: #58ED82; } 6693 .btn-email { background-color: #E94538; } 6694 .btn-close { background-color: #128C7E; } /* å ³éæé®é¢è² */ 6695 6696 /* åæ¢ç¶æé»è¾ */ 6697 #custom-float-contact.active .main-trigger { display: none; } 6698 #custom-float-contact.active .contact-menu { display: flex; } 6699 6700 .float-btn:hover { transform: scale(1.1); } 6701</style> 6702 6703<div id="custom-float-contact"> 6704 <!-- 主触åæé® --> 6705 <div class="float-btn main-trigger" onclick="toggleContact()"> 6706 <svg viewBox="0 0 24 24"><path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H5.17L4 17.17V4h16v12z"/><path d="M7 9h10v2H7zm0-3h10v2H7zm0 6h7v2H7z"/></svg> 6707 </div> 6708 6709 <!-- å±å¼åçèå --> 6710 <div class="contact-menu"> 6711 <!-- WhatsApp: èªå¨æ¸ é¤å·ç ä¸çç©ºæ ¼åå å· --> 6712 <a href="https://wa.me/8619859290214" target="_blank" class="float-btn btn-whatsapp" title="WhatsApp"> 6713 <svg viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L3.2 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.1 0-65.6-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-5.5-2.8-23.2-8.5-44.2-27.1-16.4-14.6-27.4-32.7-30.6-38.2-3.2-5.6-.3-8.6 2.4-11.3 2.5-2.4 5.5-6.5 8.3-9.7 2.8-3.3 3.7-5.6 5.6-9.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 13.2 5.8 23.5 9.2 31.5 11.8 13.3 4.2 25.4 3.6 34.9 2.1 10.6-1.5 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg> 6714 </a> 6715 <!-- Email --> 6716 <a href="mailto:[email protected]" class="float-btn btn-email" title="Email Us"> 6717 <svg viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg> 6718 </a> 6719 <!-- Close --> 6720 <div class="float-btn btn-close" onclick="toggleContact()"> 6721 <svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> 6722 </div> 6723 </div> 6724</div> 6725
6726<script> 6727 function toggleContact() { 6728 var element = document.getElementById("custom-float-contact"); 6729 element.classList.toggle("active"); 6730 } 6731</script>
6731 6732<!-- å¨ææ¬æµ®èç³»æé®ç»æ --> 6733 6734</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.